Usar IRC para lobby vale, pero para encapsular el trafico de la partida... uffff. Para un juego por turnos tal vez, para una simulacion ni de coña :D
De entrada TCP para un MMORPG es muy mala cosa. Que yo sepa de primera mano, solo World of Warcraft lo usa, el resto, UDP. Ahora bien, TCP es mucho mejor que un protocolo basado en UDP mal implementado, claro esta xD
Pero eso es TCP a pelo, encapsularlo en el protocolo IRC es ya criminal. Ya jode tener 40 bytes de cabecera por paquete en la capa de transporte como para encima añadirle otros tantos por el protocolo IRC:
Imagina que quieres enviar la cadena hex FB0904DF como una notificacion de mover el personaje, pues enviarias por la red (escrito de memoria):
...que alguien cuente los bytes que ocupa eso, mas luego las cabeceras TCP+IP, ocupa más que los datos....
... y luego la latencia...
... y que el protocolo irc admite máximo cadenas de 512 bytes, incluyendo el churro ese que he puesto arriba...
Casi que no, pero para matchmaking/lobby pues sí seria válido.
De entrada TCP para un MMORPG es muy mala cosa. Que yo sepa de primera mano, solo World of Warcraft lo usa, el resto, UDP. Ahora bien, TCP es mucho mejor que un protocolo basado en UDP mal implementado, claro esta xD
Pero eso es TCP a pelo, encapsularlo en el protocolo IRC es ya criminal. Ya jode tener 40 bytes de cabecera por paquete en la capa de transporte como para encima añadirle otros tantos por el protocolo IRC:
Imagina que quieres enviar la cadena hex FB0904DF como una notificacion de mover el personaje, pues enviarias por la red (escrito de memoria):
Código [Seleccionar]
ethernet@werertert.ertwerwer.virtual PRIVMSG #canaljuego :FB0904DF
...que alguien cuente los bytes que ocupa eso, mas luego las cabeceras TCP+IP, ocupa más que los datos....
... y luego la latencia...
... y que el protocolo irc admite máximo cadenas de 512 bytes, incluyendo el churro ese que he puesto arriba...
Casi que no, pero para matchmaking/lobby pues sí seria válido.