• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Dual Login

sogmark2

Honrado XPZ
Galera depois de tanta fuça fuça ta ai By:[ADM]MaximuM(sogmark2)

De antemão informo que não me responsabilizo por nenhum problema com seu cabal.

Sugiro que teste em uma máquina diferente da maquina do oficial.

* Não recomendo para servers com menos de 4gb para o centos;

** Não recomento para quem não saiba o que está fazendo;

*** Não darei suporte para comentários assim "nao deu aqui","não funfo", "nao consegui a parte 1".

Parte 1 - Instalando o cabal:

- Instale o cabal no linux com os arquivos do The Divinity Project v2.81;

- No cabal_config escolha a opção 12 - Duality (2 server, 1 norm and 1 War channel);

- Configure as rates;

- Restaure as dbs, configure o Link GAMESERVER e o xp_md5.dll.

- Inicie e teste o server;

Parte 2 - Criando novos arquivos:

(a parte 1 deve estar funcionado para que voce inicie esta)

- Vamos duplicar a pasta "data" do cabal:

- No putty digite(pode demorar): cp -R /etc/cabal/data/ /etc/cabal/data2

- Vamos agora copiar alguns arquivos .ini (putty):

** Pode ser que alguns já existam e dê erro, ignore e passe para o próximo **

- cp /etc/cabal/CashDBAgent.ini /etc/cabal/CashDBAgent_11.ini

- cp /etc/cabal/CashDBAgent.ini /etc/cabal/CashDBAgent_12.ini

- cp /etc/cabal/ChatNode.ini /etc/cabal/ChatNode_11.ini

- cp /etc/cabal/ChatNode.ini /etc/cabal/ChatNode_12.ini

- cp /etc/cabal/Common.ini /etc/cabal/Common_11.ini

- cp /etc/cabal/Common.ini /etc/cabal/Common_12.ini

- cp /etc/cabal/DBAgent.ini /etc/cabal/DBAgent_11.ini

- cp /etc/cabal/DBAgent.ini /etc/cabal/DBAgent_12.ini

- Vamos agora criar os links para funcionar os novos arquivos (putty):

** Pode ser que alguns já existam e dê erro, ignore e passe para o próximo **

- cd /usr/bin

- ln -s /usr/bin/CashDBAgent CashDBAgent_11

- ln -s /usr/bin/CashDBAgent CashDBAgent_12

- ln -s /usr/bin/ChatNode ChatNode_11

- ln -s /usr/bin/ChatNode ChatNode_12

- ln -s /usr/bin/DBAgent DBAgent_11

- ln -s /usr/bin/DBAgent DBAgent_12

- cd /etc/init.d

- ln -s /etc/init.d/CashDBAgent CashDBAgent_11

- ln -s /etc/init.d/CashDBAgent CashDBAgent_12

- ln -s /etc/init.d/ChatNode ChatNode_11

- ln -s /etc/init.d/ChatNode ChatNode_12

- ln -s /etc/init.d/DBAgent DBAgent_11

- ln -s /etc/init.d/DBAgent DBAgent_12

Parte 3 - Configurando novos arquivos(via Winscp):

- edite o arquivo /etc/odbc.ini para que fique assim:

[CabalGame]

Driver = FreeTDS

Address = seu.ip.do.banco

Port = sua_porta_do_banco

Database = GAMEDB

TDS_Version = 8.0

[CabalAccount]

Driver = FreeTDS

Address = seu.ip.do.banco

Port = sua_porta_do_banco

Database = ACCOUNT

TDS_Version = 8.0

[CabalCash]

Driver = FreeTDS

Address = seu.ip.do.banco

Port = sua_porta_do_banco

Database = CabalCash

TDS_Version = 8.0

[CabalGame2]

Driver = FreeTDS

Address = seu.ip.do.banco

Port = sua_porta_do_banco

Database = GAMEDB2

TDS_Version = 8.0

[CabalCash2]

Driver = FreeTDS

Address = seu.ip.do.banco

Port = sua_porta_do_banco

Database = CabalCash2

TDS_Version = 8.0

(PS: alterem o seu.ip.do.banco para o ip da maquina com o banco de dados e o sua_porta_do_banco

para a porta do banco de dados)

- Edite o arquivo /etc/cabal/CashDBAgent_11.ini e altere:

Port=38190

DSN=CabalCash

DBAppName=CashDBAgent_11

- Edite o arquivo /etc/cabal/CashDBAgent_12.ini e altere:

Port=48190

DSN=CabalCash2

DBAppName=CashDBAgent_12

- Edite o arquivo /etc/cabal/DBAgent_11.ini e altere:

Port=38191

ServerIdx=11

DSN=CabalGame

DBAppName=DBAgent_11

- Edite o arquivo /etc/cabal/DBAgent_12.ini e altere:

Port=48191

ServerIdx=12

DSN=CabalGame2

DBAppName=DBAgent_12

- Edite o arquivo /etc/cabal/ChatNode_11.ini e altere:

Port=38131

ServerNationIdx=11

[DBAgent]

Addr=127.0.0.1

Port=38191

- Edite o arquivo /etc/cabal/ChatNode_12.ini e altere:

Port=48131

ServerNationIdx=12

[DBAgent]

Addr=127.0.0.1

Port=48191

- Edite o arquivo /etc/cabal/Common_12.ini:

- Aperte Ctrl+H (find+replace).

- no find digite "data/" e no replace digite "data2/"

- Edite o arquivo /etc/cabal/WorldSvr_11_01.ini e altere:

Port=38111

ServerIdx=11

CommonIniPath=Common_11.ini

[DBAgent]

Addr=127.0.0.1

Port=38191

[CashDBAgent]

Addr=127.0.0.1

Port=38190

[ChatNode]

AddrForServer=127.0.0.1

AddrForClient=SEU.IP.DO.LINUX

Port=38131

- Edite o arquivo /etc/cabal/WorldSvr_12_01.ini e altere:

Port=48111

ServerIdx=12

CommonIniPath=Common_12.ini

[DBAgent]

Addr=127.0.0.1

Port=48191

[CashDBAgent]

Addr=127.0.0.1

Port=48190

[ChatNode]

AddrForServer=127.0.0.1

AddrForClient=SEU.IP.DO.LINUX

Port=48131

- Edite o /etc/cabal/server_list e deixe assim:

GlobalDBAgent

GlobalMgrSvr

CashDBAgent_11

CashDBAgent_12

DBAgent_11

DBAgent_12

ChatNode_11

ChatNode_12

WorldSvr_11_01

WorldSvr_12_01

LoginSvr_01

- Edite o arquivo /etc/cabal/data/Const.scp colocando a rate do server 11;

- Edite o arquivo /etc/cabal/data2/Const.scp colocando a rate do server 12;

PS: Neste momento seu server irá funcionar, porém só o server de cima devido ao banco de dados 2.

Parte 4 - Configurando o banco de dados:

- Restaure um CabalCash limpo nomeando-o como CabalCash2;

- Restaure um Gamedb limpo nomeando-o como Gamedb2;

- Dê as devidas permissões;

Parte 5 - Configurando o cashshop:

- Dupliquem a tabela CASHSHOP.dbo.Donates colocando CASHSHOP.dbo.Donates2;

- Dupliquem a tabela CASHSHOP.dbo.ShopItems colocando CASHSHOP.dbo.ShopItems2;

- Crie 2 pastas de shop e faça as devidas alterações para as novas tabelas.

Perguntas:

Tem como facilitar?

R: Que tem, tem, só não sei como...

Como duplica tabela?

R:
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Como vou administrar os 2 com 1 manager?

R: Se vire

Como configura o cashshop pra por os 2?

R: Se vire também

Você é doido de falar isso?

R: Sim

Ninguém vai gostar de você assim.

R: Já tenho namorada 

Bom pessoal acho que é só isso. Se encontrarem problemas relatem abaixo que irei ajustando. Fiz

o tutorial vendo meu server e tentando lembrar como havia feito. Deve ter alguma coisa

faltando... sei que tem... mas à medida que forem aparendo dúvidas (relevantes) eu vou

ajustando.

Créditos: Hawayano - PhoenyxGames
 
Editado por um moderador:

[ADM]DadinhO

Delta XPZ
Putz que la merdaaaa....

alguem da moderacao pra fechar esse tpc..!?

esse é puro CTRL C + V...

e nao foi vc que criou isso ae... ta dando uma de rosss agora!
default_huh.gif


quem fez isso ae foi o ADM DO PHOENIX se nao me engano....
 

Hirudora

Usuário XPZ
Isto é para ser feito a mão, tem tudo no tópico de que é preciso saber para se montar um servidor com DUAL LOGIN.
 
Topo Bottom