Não sei se aqui é o lugar correto para eu explicar isso.
Mais se não for, por favor mova para sessão correta.
Bem, vamos lá.
Para quem ainda não sabe das novidades, a equipe The Forgotten, desenvolveu um sistema que tornara servidores de alto porte, ainda melhores.
Como funciona:
O sistema de multi world, é uma ferramenta em que você pode juntar 2 ou mais servidores em uma única estação.
Falando melhor, você pode ter a quantidade que quiser de servidores, com apenas 1 banco de dados.
Suponhamos que você tenha 2 servidores, e de certa forma você tera de disponibilizar para seus clientes, 1 ip de conexão, e 2 portas de entrada, uma para cada server.
Com a novidade do Mult World Sistem, você pode ter a quantidade que quiser de servidores, com apenas 1 ip e 1 porta de acesso para seus clientes!
Fantástico não?
Funcionamento:
Em cada um de seus servidores, existe o arquivo config.lua correto?
Pois bem, neste arquivo você pode encontrar a seguinte linha:
worldId = 0
No caso, o worldid, é o número do servidor.
Se você possui 2 servidores, em cada um deles você deve colocar um ID diferente.
Ex:
Servidor 1 - worldID = 1
Servidor 2 - worldID = 2
Sendo assim, configure ambos para poderem acessar o mesmo banco de dados, seja ele MySql ou SqLite.
E dê um nome para cada um deles em "serverName".
Esse 'serverName', é o nome que exibe na frente do noma do player quando você loga no servidor.
O que define um personagem de qual servidor ele é, é a coluna 'World_ID' na tabela 'players' do seu banco de dados.
Creio eu que na proxima versão do TFS (0.3beta3) irá ter um programa de servidor de login para este sistema.
Você ligará os dois servidores em portas separadas(ou iguais?), e o servidores de login ira redireciona-las para uma única porta, ou até mesmo uma única porta para todos os servidores criado.
Daí o player se loga no servidor com apenas 1 IP e 1 PORTA, e o cliente exibirá os players dos dois servidores. Ele ira checar o world_id do player, e listá-lo no cliente.
Exemplo de uma lista de players no cliente Tibia.exe quando você faz o login:
|----------Select Character----------|
| |
| AlissonLinneker (Servidor 1) |
| RedZL (Servidor 2) |
| |
| |
| |
| |
|___________________________|
Bom, é so isso mesmo, vamos esperar agora a nova versão sair e usar bastante deste sistema.