PDA

View Full Version : |Dúvida| Criar SubServer todo separado



vhse
22/07/2016, 08:39 AM
Bom dia,
Gostaria de criar um subserver todo separado em baixo como a imagem, e criar um dominio separado exe: [Only registered and activated users can see links] ([Only registered and activated users can see links]) para o player criar uma outra conta, logo uma outra db se não me engano, por acaso alguém tem algum tutorial ou algo sobre isso?

[Only registered and activated users can see links]

tiagoassis
22/07/2016, 09:40 AM
Isso é bem simples amigo, creio que você já tenha um conhecimento de criar um sub server comum... Então faça do jeito que você sabe, porém com uma diferença...

No ServerList do ConnectServer defina os parâmetros dessa forma:

0 "GameServer" "IP" 55901

21 "SubServer" "IP" 55921


OBS: Não use 19 e nem 20, pois são codes destinados a Castle Siege.


NOTA: SE FOR PARA CRIAR 3 LISTAS DE SERVIDORES (SUBSERVERS) DO JEITO QUE VOCÊ CITOU NA IMAGEM, A CODIFICAÇÃO SERIA: 0 | 21 | 31...

* Se for criar subservers, nas listagens juntas, bastaria colocar os servers de acordo com a lista... Vou citar um exemplo:

Eu quero criar 2 tipos de servidores com uma listagem de 3 salas cada server... Então eu faria assim:


0 "PvP1" "IP" 55901
1 "PvP2" "IP" 55903
2 "PvP3" "IP" 55905

21 "Vip1" "IP" 55921
22 "Vip2" "IP" 55923
23 "Vip3" "IP" 55925

4i20
22/07/2016, 09:56 AM
amigo bom dia, nao manjo nada, mais é como Thiago falo, creio q vc queira fazer isso aq...

MapaServerInfo
[Only registered and activated users can see links] ([Only registered and activated users can see links])


ServerList
[Only registered and activated users can see links] ([Only registered and activated users can see links])


Tela Login
[Only registered and activated users can see links] ([Only registered and activated users can see links])





Creio q seja isso q vc esta querendo, e a mesma coisa q o thiago falo, mais ta ai as imagens pra ficar mais facil...

abraco 4i20

lockhost
22/07/2016, 10:20 AM
Faça como eles lhe informaram, porém como você quer que seja um outro servidor e não o mesmo servidor que o principal, ou seja..
São 2 MU diferentes.. 2 sites diferentes.. certo?
Bom, é simples ^_^
Lá na configuração do GameServer se tiver o Banco de Dados que ele conectar, você deverá alterar o banco de dados, caso ele use alguma ODBC, você terá que criar um nova ODBC com outro nome e fazer a conexão com o MSSQL na database MuOnline.
Deu para entender mais ou menos?
Resumindo, cria um SubServer normal e depois altera o banco de dados na configuração do GameServer do SubServer.

russo1
22/07/2016, 03:10 PM
acho que o que ele quer e 2 servidores diferentes usando o mesmo cliente para conectar, ex: servidor easy e hard

tenho esse tutorial guardado aqui, espero que te ajude em algo, não e tão fácil e necessário um bom conhecimento em muonline.. eu mesmo já consegui fazer..

2 SERVERS NO MESMO CLIENT E ACCS DISTINTAS(MELHOR)

1º Crie um banco de dados chamado 'MuOnlin3' e restaure normalmente;

2° Crie uma pasta com um nome qualquer exemplo Servidor2, e copie as pastas seguintes para ela: DataServer1, DataServer2, GameServer, Data, JoinServer, RankingServer, EventServer, ExDB;

3º Altere o nome dos 'DataServers' para 'DataServer3' e 'DataServer4';

4° Abra os 'DataServers 3 e 4' da segunda pasta(os de dentro da pasta que vc criou) com um editor hexadecimal(ollyDBG) e procure por 'MuOnline' e altere para 'MuOnlin3';

5º Abra os arquivos '.txt' do 'ConnectServer' e vai tar mais ou menos assim exemplo:

0 "Nome do Server" "Seu IP" 55901 "SHOW"

Agora adicione o seguinte:

20 "Nome do Server" "Seu IP" 55905 "SHOW"


6° Agora vamos editar o arquivo 'ServerInfo.dat' localizado na pasta Data da pasta que voce criou...
Altere e deixe assim:

[GameServerInfo]
ServerName = Server Nome
ServerCode = 20
ConnectMemberLoad = 0 ;

7° Altere a porta UDP do GameServer de 60006 para 60008(ou aque preferir) ;
-----------------------------------------------------------------------------------------------
No GameServer (GS):
Se não houver a opção de porta UDP por ini, busque com ollyDBG por 60006 em HEX EA66, e mude a gosto...
Abra-o com o ollyDBG, e busque pela Porta 44455 que em HEX é ADA7, e altere para uma a gosto(exemplo 44457~~ADA9) ::Referente ao RankServer
Abra-o com o ollyDBG, e busque pela Porta 44456 que em HEX é ADA8, e altere para uma a gosto(exemplo 44458 ~~ADAA)::Referente ao EventServer
Abra-o com o ollyDBG, e busque pela Porta 55906 que em HEX é DA62, e altere para uma a gosto(exemplo 55908 ~~DA64)::Referente ao ExDB


No Ranking Server ( Devil_Square): Para a conexão do GS com o mesmo...
Abra-o com o ollyDBG, e busque por MuOnline, mude para MuOnlin3(pode haver mais de 1 lugar)
Abra-o com o ollyDBG, e busque pela Porta 44455 que em HEX é ADA7, e altere para uma a gosto(exemplo 44457~~ADA9)...
###lembrando que as portas sempre devem ser no mínimo 2 valores de diferença umas das outras###

No EventServer: >>> Para a conexão do GS com o mesmo...
Abra-o com o ollyDBG, e busque por MuOnline, mude para MuOnlin3 (pode haver mais de 1 lugar)
Abra-o com o ollyDBG, e busque pela Porta 44456 que em HEX é ADA8, e altere para uma a gosto(exemplo 44458 ~~ADAA)...
###lembrando que as portas sempre devem ser no mínimo 2 valores de diferença umas das outras###

No ExDB: >>> Para as guilds serem separadas, impossível char de DB diferente em guilds iguais^^
Abra-o com o ollyDBG, e busque por MuOnline, mude para MuOnlin3 (pode haver mais de 1 lugar)
Abra-o com o ollyDBG, e busque pela Porta 55906 que em HEX é DA62, e altere para uma a gosto(exemplo 55908 ~~DA64)...
###lembrando que as portas sempre devem ser no mínimo 2 valores de diferença umas das outras(se ela for 55906 não pode por 55907###

No JoinServer:
Abra-o com o ollyDBG, e busque por MuOnline, mude para MuOnlin3;(pode haver mais de 1 lugar)
Abra-o com o ollyDBG, e busque por MuOnline, vai ter uma parte que estará MuOnlineJoinDB, mude para MuOnlin3JoinDB...(pode haver mais de 1 lugar)
::Se não, mesmo criando conta diferente no site ou editor, ao logar sua conta será a mesma da MuOnline, porém com chars diferentes...
-----------------------------------------------------------------------------------------------------------

8° Criando links para ligar o SubServidor: Crie links para os arquivos da pasta do Subrserver, e neles adicione portas diferentes das do Server principal.
No final do link do JoinServer coloque: X:\Muserver\Server2\JoinServer\JoinServer.exe /p55976 /ca"IP" /cp55557
No final do link do Dataserver3 coloque por exemplo 55012 e no do DataServer4 55015
No final do link do GS coloque: X:\Muserver\Server2\GameServer\GameServer.exe "IP" 55976 "IP" 55012 55905<<porta do CS

## Vá em 'iniciar' 'configurações' 'painel de controle' 'ferramentas administrativas' e 'Fontes de dados (ODBC)' altere para a aba 'Fonte de dados do sistema' clique em adicionar vá até a última linha e selecione 'Sql Server' no nome coloque 'MuOnlin3' em servidor põe (local) de avançar, avançar novamente Altere para o banco de dados 'MuOnlin3' de + 2 avançar e concluir

## Vá em 'iniciar' 'configurações' 'painel de controle' 'ferramentas administrativas' e 'Fontes de dados (ODBC)' altere para a aba 'Fonte de dados do sistema' clique em adicionar vá até a última linha e selecione 'Sql Server' no nome coloque 'EventServer2' em servidor põe (local) de avançar, avançar novamente Altere para o banco de dados 'MuOnlin3' de + 2 avançar e concluir

## Vá em 'iniciar' 'configurações' 'painel de controle' 'ferramentas administrativas' e 'Fontes de dados (ODBC)' altere para a aba 'Fonte de dados do sistema' clique em adicionar vá até a última linha e selecione 'Sql Server' no nome coloque 'RankingServer2' em servidor põe (local) de avançar, avançar novamente Altere para o banco de dados 'MuOnlin3' de + 2 avançar e concluir

(((((((((((((Nos dois acima Event e DS deve-se indicar a DB dos Rankings, sugiro deixar na MuOnlin3, pra nãr ter que criar uma outra de Ranking)))))))

## Vá em 'iniciar' 'configurações' 'painel de controle' 'ferramentas administrativas' e 'Fontes de dados (ODBC)' altere para a aba 'Fonte de dados do sistema' clique em adicionar vá até a última linha e selecione 'Sql Server' no nome coloque 'MuOnlin3JoinDB' em servidor põe (local) de avançar, avançar novamente Altere para o banco de dados 'MuOnlin3' de + 2 avançar e concluir

Tenho todos os arquivos editados, mas não darei o peixe, já to ensinando a pescar, e ainda com muitas redes aí^^

Tutorial baseado no do Dark, porém bem mais completo com as várias modificações de programas que faltaram no dele...
PS: não menosprezando o dele, mas sim complementando a iniciativa...

Créditos:konvict
Tutorial base: Dark;

vhse
23/07/2016, 06:36 PM
Boa noite,
primeiramente gostaria de agradecer a todos pela ajuda, irei fazer o procedimento dito acima para a criação do subserver, muito obrigado e um grande abraço a todos!