Tengo una pregunta aquí sobre la tecnología .Net framework y el servidor de juegos. supuestamente, tengo algunas máquinas de juego actuando como cliente y quiero conectar esas máquinas cliente a un servidor de juegos, ¿ustedes creen que es bueno si desarrollo la aplicación de servidor usando .NET Framework?.NET Game Server
la máquina cliente también está desarrollada en tecnología dotnet. ¿Qué ocurre si amplío mi servidor a unos pocos servidores que se ejecutan simultáneamente? ¿Sería posible si utilizo .Net Framework en mi servidor de juegos? ¿Qué tecnología .Net debería usar, .Net Remoting, servicios web XML, COM +, MSMQ o cualquier sugerencia?
un factor más importante aquí es el rendimiento en cuanto a rendimiento. Quiero que la comunicación entre el cliente y el servidor se comunique de manera rápida y eficiente sin largos tiempos de retraso.
El propósito que quiero expandir a algunos servidores es porque si uno de los servidores falla o se apaga para dar servicio, aún puedo tener mi aplicación ejecutándose sin interrumpir el proceso del juego que es crítico y en tiempo real.
¿Hay algún alma amable que haya hecho tal configuración anteriormente? si es así, ¿qué piensan ustedes sobre eso? lo mejor, lo bueno, lo peor o lo peor para emplear .Net en el servidor del juego?
Agradezco sinceramente a todo el experto en desarrollo de .Net y juegos para que me brinde sus comentarios aquí.
gracias,
No hay nada de malo con un "enfoque .Net estándar" usando sockets UDP ... –
Estaba yendo a toda velocidad por las capas de comunicación de nivel superior en lugar de las clases subyacentes de System.Net. Nunca intenté conectarme a un puerto directamente en .Net, siempre lo hice a través de UdpClient o TcpListener. – thaBadDawg
"Overhead" de WCF cuando se usa la transferencia de datos binarios a través de netTcpBinding? ¿A qué te refieres? –