¿Qué es un servidor MMO?
Un servidor de juego multijugador masivo en línea (MMO) es una computadora que actúa como anfitrión para las personas que juegan el juego. El servidor MMO ejecuta una versión de host del software del juego, mientras que los jugadores ejecutan versiones de cliente en sus computadoras. Los jugadores a veces pueden conectarse a un servidor MMO a través de un navegador de servidor, aunque en muchos casos sus personajes están bloqueados en un servidor u otro. La mayoría de los MMO tienen múltiples servidores para ayudar a distribuir la carga a través de diferentes computadoras y ubicaciones físicas; los jugadores generalmente solo pueden interactuar con personas que están conectadas al mismo servidor. La arquitectura de servidor único también existe, aunque no es tan común.
Los juegos en línea multijugador masivo son juegos de computadora y video que permiten que un gran número de personas jueguen juntos en un mundo persistente. Muchos MMO son juegos de rol (RPG), aunque también están representados muchos otros géneros. El componente más importante en la infraestructura que permite que existan estos juegos es el servidor MMO. Los diferentes juegos utilizan una variedad de infraestructuras de servidor, aunque generalmente operan en un modelo de host y cliente básico. A diferencia de los videojuegos convencionales que dependen de un jugador para actuar como host, los MMO siempre usan un servidor como host y requieren que los jugadores se conecten como clientes.
Debido al hecho de que la mayoría de los juegos MMO usan mundos persistentes, generalmente es necesario que un servidor MMO permanezca activo y conectado a Internet en todo momento. El servidor continúa simulando eventos y realiza un seguimiento de los logros de los jugadores, incluso después de que las personas hayan cerrado sesión. Cuando se hace necesario realizar el mantenimiento en un servidor MMO, generalmente todos se ven obligados a cerrar sesión para poder trabajar en los archivos de la computadora o del servidor.
Muchos juegos MMO usan una arquitectura de servidores múltiples, donde existen copias idénticas del mundo del juego en varios servidores diferentes. Algunos de estos juegos permiten a los jugadores moverse entre servidores a voluntad, mientras que otros bloquean a los jugadores o sus personajes en un servidor específico para equilibrar la carga. Los servidores a veces se alojan en computadoras dedicadas, aunque también pueden existir varios servidores de juegos en un host. Algunos MMO utilizan una arquitectura de servidor único, que permite que todos los jugadores se conecten al mismo mundo virtual. Estos juegos a menudo están diseñados para que los jugadores en ciertas partes del mundo del juego tengan muy poca interacción con jugadores fuera de esa área.
Los servidores de juegos privados consisten esencialmente en el software host de un MMO que se ejecuta en hardware que no es propiedad ni está operado por el diseñador o editor del juego. Esto generalmente no está permitido de acuerdo con los acuerdos de licencia de usuario final de software (EULA), aunque hay algunas excepciones. A algunos MMO más antiguos que ya no se utilizan se les ha publicado el código abiertamente para que los jugadores puedan ejecutar sus propios servidores privados. Por lo general, estos servidores privados requieren muchos recursos y, por lo general, deben ejecutarse en computadoras dedicadas que tienen conexiones sólidas a Internet.