Bien he estado configurando estos files desde hace unos días, y no hay una guia exacta sobre como crear sub server con dichos files, aqui les dire como hacerlo con simples pasos.
1ero, en la carpeta raíz del servidor "MuServer", crearemos una Carpeta con el nombre SubServer, o como prefieran nombrarla.
Luego de haber creado dicha carpeta, proceden a copiar dentro de la misma, La carpeta de GameServer y Data.
Una vez copiado los archivos procedemos a modificar los parametros de conexion dentro de la carpeta SubServer... empecemos con la carpeta data:
Ahi Modificaremos el siguiente archivo: MapServerInfo
Por defecto encontraremos estos parámetros
Añadiremos los siguientes:
Donde el numero 12 identifica el codigo del servidor y el port identifica el puerto, yo use el 55902 pero ustedes podran poner el que mejor les agrade.
//ServerCode MapServerGroup InitSetVal IpAddress Port
11 0 1 S10.0.1.100 55901
12 0 1 S10.0.1.100 55902
19 0 0 S10.0.1.100 55919
end
el segundo conjunto de lineas seria este:
//ServerCode NotMoveOption NextMap NextServerCode
11 0 30 12
11 0 31 12
11 0 34 12
11 0 41 12
11 0 42 12
11 0 79 12
12 0 30 19
12 0 31 19
12 0 34 19
12 0 41 19
12 0 42 19
12 0 79 19
19 1 30 -1
19 1 31 -1
19 1 34 -1
19 1 41 -1
19 1 42 -1
19 1 79 -1
end
Aqui segui los parametro del primer conjunto de lineas solo agregue lo marcado en rojo agregando el código del servidor que es el 12 y el NextServerCode que seria el 19 y en el primer conjunto de lineas cambie el NextServerCode por el número 12 que seria el codigo del SubServer que estamos creando, el tercer conjunto de líneas no lo modifique.
2. Seguimos dentro de la carpeta de GameServer que copiamos dentro de SubServer, abriremos la carpeta Data y modificaremos el siguiente archivo: GameServerInfo-Common, cómo lo verán en la siguiente imagen.
y por último agregaremos la siguiente línea en el archivo ServerList.dat en la carpeta ConnectServer que esta en la raiz del Servidor (MuServer).
12 "GameServer" "10.0.1.100" 55902 "SHOW"
Donde el 12 es el código del servidor y el puerto 55902 en la siguiente imagen se muestra el archivo completo.
Con esto ya estará listo el sub server, solo basta con agregar el ejecutable del GameServer al ServerStartUp ubicado en la carpeta StartUp
Pueden seguir este procedimiento tanta veces necesiten para crear un nuevo SubServer
Espero que les sea util.