Ya está disponible en el sitio de zRatchet un pequeño ejemplo de sdl_net. Simplemente modificqué el demo original. Tan pronto como pueda lo convertiré a UDP y agregaré multithreading. ¿Por qué UDP? Básicamente, UDP evita la sobrecarga que produce TCP al reenviar paquetes perdidos. Si tienes cientos de clientes conectados, los paquetes reenviados pueden marcar la diferencia entre un juego suave y un lag notable. Además UDP requiere un único socket, no uno por cliente. Por supuesto, si necesitas asegurarte de que cada paquete enviado llegue a su destino, necesitas irte por TCP. No creo que logre hacer algo antes de irme de vacaciones, así que eso tendrá que esperar.
Comentarios
Publicar un comentario