¿Qué es un SubServer?

Un SubServer es una instancia adicional del servidor principal. Permite ampliar la capacidad de jugadores, separar grupos o probar configuraciones diferentes.

Tipos de SubServers

Existen dos formas principales de implementar un SubServer:

Tipo Características Ejemplos
Compartiendo Datos
  • Usa la misma base de datos que el servidor principal.
  • Los jugadores mantienen sus cuentas y personajes.
  • Puedes aplicar reglas distintas: experiencia, drop, mapas habilitados, acceso VIP.
  • Un SubServer espejo del principal para balancear jugadores.
  • Un SubServer VIP con mayor experiencia.
  • Un SubServer para nuevos usuarios con progresión acelerada.
Sin compartir Datos
  • Tiene su propia base de datos independiente.
  • Los jugadores deben crear cuentas y personajes nuevos.
  • Se gestiona como un servidor paralelo.
  • Un servidor alternativo Fast / Medium / Slow.
  • Un servidor con Mobs, Rates y Eventos Diferentes.
  • Un entorno de pruebas o Season Diferente.

Requisitos del Sistema

Agregar un SubServer siempre aumenta el consumo de CPU y RAM, porque cada instancia abre procesos propios. El impacto en la DB dependerá de si comparte información con el servidor principal o si usa una DB independiente.

  • CPU / RAM: Cada SubServer requiere procesos adicionales; en VPS puede ser más sensible, en dedicados es más estable.
  • Base de datos: Solo crece más rápido si el SubServer comparte datos con el principal; si es independiente, dependerá de su población y uso.
  • Puertos: Cada instancia necesita un puerto distinto para Conectarse.

Consideraciones de sitio Web

Lo más recomendable es contratar un servicio de alojamiento especializado en lugar de levantar la web en el mismo servidor del juego.

  • Si el SubServer comparte la DB, solo deberás ajustar la configuración de la web para mostrar todos los personajes.
  • Si el SubServer usa DB separada, cada web deberá apuntar a su propia base.
  • Seguridad: lo ideal es limitar las conexiones al puerto de MSSQL para que solo acepte la IP de tu web, o cambiar el puerto por defecto.