Salas y Servidores de Juego
Antes de continuar, es importante entender algunos términos básicos.
Salas (Servers Groups)
Una Sala es el conjunto de servidores de juego que se muestran al conectar el cliente. Dentro de una sala puedes tener uno o varios servidores, y es común utilizarlas para diferenciar servidores con rates distintos como FAST, MEDIUM y SLOW.

ServerCode
El ServerCode es el número único que identifica cada servidor de juego. Este código se asocia al puerto de conexión y permite al cliente determinar a qué sala pertenece un servidor.
Bloque | SubServer IDs | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Bloque 1 (0–19) |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
Bloque 2 (20–39) |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
Bloque 3 (40–59) |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 |
Bloque 4 (60–79) |
60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 |
Agregar SubServer Adicional (Duplicado)
Si deseas añadir un servidor adicional (por ejemplo, partiendo del ServerCode 1 y el 19 - CastleSiege), puedes crear un duplicado utilizando el ServerCode 2 (o el que elijas). Este se unirá a la misma sala y compartirá la base de datos del servidor principal.
- GameServer
- Copia la carpeta
GameServer
y renómbrala comoGameServer2
. - Edita
GameServer2/Data/GameServerInfo - Common.dat
:- ServerName: el nombre que desees.
- ServerCode: usa el 2 (u otro libre).
- ServerPort: usa el correlativo al original (ej: si era 55901 → usa 55902).
- Copia la carpeta
- DataServer
- Copia la carpeta
DataServer
y renómbralaDataServer2
. - Elimina el contenido de la carpeta
Logs
. - Edita
DataServer2/DataServer.ini
y cambia el ServerPort al correlativo (ej: 55960 → 55961).
- Copia la carpeta
- JoinServer
- Como es un duplicado, usará la misma DB No requiere cambios adicionales.
- JoinServer
- Como es un duplicado, usará la misma DB No requiere cambios adicionales
- ConnectServer
- Edita
ConnectServer/ServerList.dat
y agrega la nueva línea con ServerCode 2, misma IP y puerto 55902. - Recuerda usar la columna SHOW para que aparezca en el cliente.
- Edita
- Data/MapServerInfo.dat:
- Edita la sección 0 para que coincida con el ConnectServer.
- Edita la sección 1 para enlazar servidores 1 y 2 con el 19 (CastleSiege).
- Importante: si esto no está bien configurado, los jugadores podrían quedar atascados en el Castle Siege.
-
Agregar Servidor Diferente
Si en lugar de un duplicado quieres un servidor con Configuraciones Diferentes, deberás crear una nueva instancia con su propio GameServer
, DataServer
y ajustes personalizados.
También deberás asignarle un ServerCode nuevo (Ej: 2) para que aparezca en la misma Sala.