Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [CO | Admin] Tutoriais (https://secretexperience.net/forumdisplay.php?f=832)
-   -   [TUTORIAL] Dual Login (https://secretexperience.net/showthread.php?t=23585)

yondaimex 21-07-2010 01:52 PM

[TUTORIAL] Dual Login
 
Olá Galera , Como Viram me afestei por 1 dia pois estava sem tutoriais e novidades para trazer a todos , mas hoje consegui um sistema de DUAL LOGIN

P- Mas o que é dual login ?
R- É um sistema de canais igual do cabal Original, que usa por exemplo mercurio e marte para Diferenciar rates ou outras coisas como reset , drop , entre outros.

P- Mas para que serve esse dual login ?
R- Caso seu server tenha inaugurado a pouco tempo e a maioria teja saindo falando que não gosta de server com reset , ou uns saindo porque gosta de servidores com reset e o seu não é , está é a solução.

.................................................. .................................................. ........

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.

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.

Creditos MEU, só MEU, MEU mesmo, brincadeira... Agradeço ao povo que fez o TDP v2.81 facilitando

o entendimento de como colocar 2 servers. As demais coisas foi Hawayano... hehe

Beijo e me Twitta - [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Créditos: Hawayano - PhoenyxGames

ATENÇÃO: NÃO COPIEM ESSE TUTORIAL PARA OUTRO FÓRUM SEM OS DEVIDOS CRÉDITOS HAWAYANO PHOENYXGAMES.


Horários baseados na GMT -3. Agora são 01:11 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.