Shion
Legendário XPZ
01.PREPARANDO:
Em primeira mão, obtenha os arquivos desbugados [hide].[/hide]
Reserve um espaço para os arquivos de servidor e faça a restauração dos bancos de dados "gc", "Log", "msg" e "stat" utilizando os backups deste .
A partir deste momento, você deve estar assim, caso contrário, repita o processo.
02.RESTAURANDO:
Perante a situação, não é difícil compreender que os backups estão incompletos.
Há algumas tabelas a serem restauradas, tais como:
dbo.Agreement
dbo.ESantaLimitDate
dbo.GMessage
dbo.WIUSer
03.CONFIGURAR
Para começar com os bancos de dados:
GC:
01. Tabela dbo.ClientChecksum - É necessário adicionar uma row com os dados requisitados. Sendo: UID (não preencher), ProtocolVer ("protocolo do main.exe"), Checksum (CRC32 do main.exe), RegDate (data). Estou ciente de que você terá problemas ao preencher a coluna "CheckSum", portanto, utilize a seguinte query para adicionar a row:
Trocar o ProtocolVer e Checksum com os dados requisitados.
Use o para calcular o CRC32 de seu main.exe.
02. Tabela dbo.ConnectStatusDB - É necessário adicionar uma row com os dados requisitados. Se você já é familiarizado com os arquivos antigos, use-os como exemplo. Caso contrário: NO (não preencher), GameCode 0, ServerCode 0, UserNum 0, ServerIP (use seu IP local ou de seu VPN/VPS), ServerPort 9400
(ver GameServer>config_server.lua>NetLayer.m_usPortMast er), ServerPart (ordem - como deve ser o primeiro, preencha com 1), ServerName (nome do servidor, sinta-se à vontade), MaxNum (limite de jogadores), ExtraFlag (a.k.a. "protocolo do main.exe" - muda automaticamente; preencha com qualquer número).
03. Tabela dbo.users - É necessário adicionar uma row com os dados requisitados. Se você já é familiarizado com os arquivos antigos, use-os como exemplo. Caso contrário: Login (nome de usuário), passwd (senha em md5 - use o HashCalc), sex (0 para masculino e 1 para feminino), LoginUID (não preencher), firstLogin (data), lastConnect (data), playTime 0, gamePoint (GP), IPAddress (não preencher), Connecting False, ModeLevel (não preencher), email (email).
Log - Não é necessário configurar nada para o funcionamento parcial do servidor.
msg:
01. Tabela dbo.MSGRouterList - É necessário adicionar uma row com os dados requisitados. Se você já é familiarizado com os arquivos antigos, use-os como exemplo. Caso contrário: UID (não preencher), ID (acho que é numeração, deixei 0), UserNum 0, IP (use seu IP local ou de seu VPN/VPS), Port 9200 (ver MsgRouter>config_mr.lua>NetLayer.m_usPortMaster), ProtocolVersion 215 (ver ver MsgRouter>config_mr.ini>Protocol Version 1), bUse (não sei - preencha com True ou False).
02. Tabela dbo.MSGServerList - É necessário adicionar uma row com os dados requisitados. Se você já é familiarizado com os arquivos antigos, use-os como exemplo. Caso contrário: UID (não preencher), UserNum 0, IP (use seu IP local ou de seu VPN/VPS), Port 9300 (ver MsgServer>config_msg.lua>NetLayer.m_usPortMaster), ProtocolVersion 215 (ver MsgRouter>config_msg.ini>Protocol Version 1).
stat: Não é necessário configurar nada para o funcionamento parcial do servidor.
E, agora, os arquivos de servidor:
ATENÇÃO! AGUARDE O SINAL ANTES DE EXECUTAR OS ARQUIVOS!
Center:
01. config_center.lua - Em Server:SetServerListProtocol: utilize o protocolo do main.exe.
GameServer:
01. config_server.ini - Em Protocol Version 1: utilize o protocolo do main.exe.
02. config_server.lua - Em SimLayer:SetTableChecksum: referência à tabela dbo.ClientChecksum. Vizualize os dados binários da coluna "Checksum" com a seguinte query:
03. odbc_main.dsn - Em PWD: altere "kei" para a senha do usuário "sa".
MsgRouter - Não é necessário configurar nada para o funcionamento parcial do servidor.
MsgServer - Não é necessário configurar nada para o funcionamento parcial do servidor.
TCPRelay - Não é necessário configurar nada para o funcionamento parcial do servidor.
UDPRelay - Não é necessário configurar nada para o funcionamento parcial do servidor.
Agora sim! Abra os arquivos de servidor e não se esqueça de alterar o IP do "loginserverip.stg" de seu main.exe.
|AGRADECIMENTOS|
Divine por ter compartilhado esses arquivos conosco.
Toda a negada do Skype e pelo Kei pois, sem eles, nada disso seria possível
Foi meio difícil bolar o tópico, mas foi o que eu consegui fazer... Gostaria de receber o LIKED de vocês!