Find Jobs
Hire Freelancers

Server - client part in C visual studio [URGENT- QUICK MONEY]

$30-250 AUD

Cerrado
Publicado hace más de 5 años

$30-250 AUD

Pagado a la entrega
Hello! We have $30-$40 and 5 hours for this so please dont bid otherwise :) -> Well, we have a simple CONSOLE C text game. There are several maps. we have a player (c character) who can take trasures and advance his accuracy, attack and armor. there are some enemies and a final boss. All in text ! The solo mode is ready. Also some part of multiplayer is ready: all clients know when another client moves or attacks. I ATTACH in the 7z server and client code here (in this version there is only 1 map in debug file and there are no accuracy/armor/attack additions). ALSO I ATTACH THE DESCRIPTION C_game(1).DOCX What has to be added is explained by the guy who coded the game here (please be patient:P): ok, the server is setupped, every new connection is handled by a new thread, you can see the example connection, when one player moves ("move") request all the players needs to receive a request from the server, then the client will change the position of the user the same thing if a user kill a monster if he has a different ip or port he can change SERVER_IP and SERVER_PORT but the connection to the server is already setupped User Avatar before he needs to modify the pattern of the maps folder, MapsDirChar is the variable of the [login to view URL]'s path to load the map you only need to modify this variable after that he fixed the connection between the client and server you need to handle the new connections from the server and handle the sended messages from the client to server and parse it with json -> then you can response to the other users that for example player1 moved to posx, posy (message encoded in json obv) then you need to do it also if a player kills a monster for example: player1 moves to posx, posy -> send to server the request move and posx, posy, then the server sends to the other users that player1 moves to posx, posy -> so the other users modify the position of player1 if you can use my server, but if he wants to you can easily take only the setup of the server and then create all the structures to manage the connections text you can try the map1 in solo mode, to see how the game works and how you can send to the server when the player moves you only need to modify the MapsDirChar variable that contains this: "C:\\Users\\DomainsHax\\source\\repos\\GameClient\\Debug\\maps\\[login to view URL]" to your [login to view URL] path (maps directory is contained into the GameClient project at in Debug directory) Thank you a lot and I wait for your bids :) ty
ID del proyecto: 17826778

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
1 freelancer está ofertando un promedio de $184 AUD por este trabajo
Avatar del usuario
Hi, I am an experienced C programmer and I was always longing to work on a fully console based game in, without any graphics APIs. I saw the code was on Windows( since it uses Winsock, and I have experience in Socket programming in C, so I can also port the networking code to linux. Waiting to here back from you, Regards Suprotik
$184 AUD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de GREECE
Thessaloniki, Kalamaria, Greece
5,0
126
Forma de pago verificada
Miembro desde mar 2, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.