#1 Grand Chase Season 2 - Tutorial completo Qua Jan 30, 2013 2:44 pm
Solkis
Funcional!
PRIMEIRO PASSO [PREPARAÇÃO]Em primeira mão, obtenha os arquivos desbugados aqui.
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 tópico.
A partir deste momento, você deve estar assim, caso contrário, repita o processo.
E, agora, os arquivos de servidor:
ATENÇÃO! AGUARDE O SINAL ANTES DE EXECUTAR OS ARQUIVOS!
Agora sim! Abra os arquivos de servidor e não se esqueça de alterar o IP do "loginserverip.stg" de seu main.exe.
Toda a negada do Skype (inclusive eu) pois, sem eles, nada disso seria possível - e sabem trabalhar com muito humor e afinco!
Foi meio difícil bolar o tópico, mas foi o que eu consegui fazer... Gostaria de receber o feedback de vocês!
PRIMEIRO PASSO [PREPARAÇÃO]
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 tópico.
A partir deste momento, você deve estar assim, caso contrário, repita o processo.
SEGUNDO PASSO [CONFIGURAÇÃO]
A começar com os bancos de dados:- gc -
- 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:
- Spoiler:
- Código:
INSERT INTO [dbo].[ClientChecksum] (ProtocolVer, Checksum, RegDate)
SELECT [B][COLOR="#FF0000"]ProtocolVer[/COLOR][/B],0x[B][COLOR="#FF0000"]Checksum[/COLOR][/B],CURRENT_TIMESTAMP
- 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_usPortMaster), 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).
- 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 -
- 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).
- 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 -
- config_center.lua - Em Server:SetServerListProtocol: utilize o protocolo do main.exe.
- GameServer -
- config_server.ini - Em Protocol Version 1: utilize o protocolo do main.exe.
- config_server.lua - Em SimLayer:SetTableChecksum: referência à tabela dbo.ClientChecksum. Vizualize os dados binários da coluna "Checksum" com a seguinte query:
- Spoiler:
- Código:
SELECT cast(checksum AS bigint) as rtxt FROM dbo.ClientChecksum
- odbc_main.dsn - Em PWD: altere em "PWD=" 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 (inclusive eu) pois, sem eles, nada disso seria possível - e sabem trabalhar com muito humor e afinco!
Foi meio difícil bolar o tópico, mas foi o que eu consegui fazer... Gostaria de receber o feedback de vocês!