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 Créditos: Hawayano - PhoenyxGames ATENÇÃO: NÃO COPIEM ESSE TUTORIAL PARA OUTRO FÓRUM SEM OS DEVIDOS CRÉDITOS HAWAYANO PHOENYXGAMES.
Última edição por GryphoN; 19-03-2011 às 10:39 AM. Razão: Concertando Prefixo.
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum