Neste tutorial você vai conhecer a diferença de Sala e SubSala separado por grupos, como é utilizado no Global Mu Online ( Helheim, Midgard e Titan).

Quando me refiro Sala e SubSala, nada mais é a separação dos ServerCodes (ID do GameServer). E o responsável para esta função é o ConnectServer!

Veja essa Imagem abaixo:



Temos ali 3 servidores, no GMO são 3 servidores fisicos com as suas databases diferentes, mas neste tutorial iremos simular isso, usando 3 gameservers apenas para entender.
Da forma que iremos configurar, o connectserver vai separar os 3 GameServers e criar 3 "Salas" como está na imagem acima e cada um abrirá o servidor para conectar.

Configurando o ConnectServer
Arquivo ServerList.txt

O connectserver separa por Grupo de Servercode ID, que seria o ID de cada GameServer.
O grupo é feito da seguinte forma:

IDs do 0 ~ 19 = Primeira Sala e suas SubSalas
IDS do 20 ~ 49 = Segunda Sala e suas SubSalas
IDS do 50 ~ 79 = Terceira Sala e suas SubSalas

Quer dizer que se eu configurar os 3 gameservers desta forma:

Código:
// ----------------------------------------------------------------------------------
//    ID    Name        IP            Port
// ----------------------------------------------------------------------------------
    0    "Sala1"    "192.168.1.200"        55901     SHOW
    20    "Sala2"    "192.168.1.200"        55902     SHOW
    50    "sala3"    "192.168.1.200"        55903     SHOW
end
Irá aparecer igual a imagem acima.

Configurando os Subservers

O Subserver/Subsala é onde iremos manter a sequência de cada grupo de ID ServerCode, se ali eu iniciei no zero, podemos preencher do 1~18 de IDs, veja um exemplo:

Código:
// ----------------------------------------------------------------------------------
//    ID    Name        IP            Port
// ----------------------------------------------------------------------------------
    0    "Sala1"    "192.168.1.200"        55901     SHOW
            1    "Sala1.2"    "192.168.1.200"        55921     SHOW
            2    "Sala1.3"    "192.168.1.200"        55922     SHOW
            3    "Sala1.4"    "192.168.1.200"        55923     SHOW
                
    20    "Sala2"    "192.168.1.200"        55902     SHOW
    50    "sala3"    "192.168.1.200"        55903     SHOW
end
Essa configuração acima, irá ficar igual a essa imagem abaixo, porem com menos Subservers/Subsalas.



Simples, acredito que todos os connectservers seja assim, caso tenha duvida poste aqui.

Créditos: SHEIK