Red de conocimiento informático - Espacio del host - ¿Quiere participar en la programación de servidores de juegos móviles en línea, pero no sabe cómo empezar? ¡Por favor dame orientación, mayor!

¿Quiere participar en la programación de servidores de juegos móviles en línea, pero no sabe cómo empezar? ¡Por favor dame orientación, mayor!

Pregunta 1: ¿En qué idioma se desarrollan generalmente los servidores de juegos online para móviles? ¿Se puede utilizar el lenguaje del lado del servidor en diferentes plataformas, como IOS y Android? Los servidores y clientes de juegos en línea generalmente se comunican a través del protocolo TCP, por lo que el idioma utilizado por el servidor no tiene nada que ver con el idioma utilizado por el cliente. Incluso se puede usar un conjunto de código del lado del servidor para las versiones de iOS y Android. Si hay una versión web y una versión de juego de cliente, en teoría se puede usar universalmente. Sin embargo, cada plataforma puede tener protocolos diferentes. Probablemente existan muchas instituciones de formación que formen a desarrolladores web. Para aquellos que están capacitados para hacer juegos, conozco una academia de juegos. Tengo un colega que vino de allí. Parecen capacitar principalmente a clientes. Cuando se trata de si es difícil en el lado del cliente o en el del servidor, ambos tienen sus propias dificultades. El cliente es relativamente bueno en la representación de gráficos, mientras que el servidor es principalmente bueno en red y distribución. Si hablamos de lógica de escritura ordinaria, debería ser más difícil en el lado del servidor. Básicamente, una función está diseñada por el servidor y escribir lógica en el cliente es realmente simple. . . Pregunta 3: Con conocimientos básicos como los míos, ¿hay algún libro adecuado para mi tecnología de programación del lado del servidor? Por favor recomiéndelo si tiene alguno. Nunca he visto un libro escrito exclusivamente sobre servidores de juegos. Porque ser servidor es realmente una combinación de muchas habilidades. En primer lugar, creo que lo más problemático es la distribución y el equilibrio de carga. Así es como podemos transportar a más personas y garantizar la estabilidad y eficiencia del servidor. Esto requiere conocimiento del sistema operativo y de la red. Dos libros que han tenido una gran influencia en mí: "Programación básica de Windows" y "Explicación detallada de TCP/IP". De hecho, recomiendo que quienes trabajan como servidores tengan más exposición a sistemas tipo UNIX. Es más cómodo para trabajar. en UNIX como servidor. De hecho, los programadores de servidores ejercen la mayor presión en la empresa. Porque si hay algún problema con el servidor, suele ser un gran problema. Por ejemplo, si hay un error en el servidor que hace que se bloquee, nadie podrá jugar y es posible que también se pierdan los datos del jugador. Si hay una vulnerabilidad en el servidor que puede ser aprovechada para robar cosas, bueno, esto es terrible, porque todo involucra dinero. Un error muy pequeño por tu parte puede tener consecuencias irreparables. Los clientes generalmente no tienen grandes problemas. En cuanto a la remuneración, cómo debería decirlo, todavía está relacionada con la capacidad y no tiene nada que ver con la industria. Los niveles salariales de quienes trabajan en el lado del cliente y los que trabajan en el lado del servidor son similares (aunque creo que los programadores del lado del servidor son más valiosos). El estatus de una empresa es diferente para diferentes empresas. En términos generales, son más altos que los programadores de clientes. Sin embargo, usted es solo un programador si conoce a un jefe con experiencia técnica, es posible que sea más respetado en la empresa.