Como não deu para eu fazer o tutorial, encontrei um do meu amigo SHEIK.
5 minutes:------- Atualizado -------
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:
[Somente membros podem ver os links. ]
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.
[Somente membros podem ver os links. ]
Simples, acredito que todos os connectservers seja assim, caso tenha duvida poste aqui.
Créditos: SHEIK