iGames


Participe do fórum, é rápido e fácil

iGames
iGames
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

Grand Chase Season 2 - Tutorial completo

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1Grand Chase Season 2 - Tutorial completo Empty Grand Chase Season 2 - Tutorial completo Qua Jan 30, 2013 2:44 pm

Administrador
Solkis
Solkis
Funcional!
Grand Chase Season 2 - Tutorial completo Provakq

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.

SEGUNDO PASSO [CONFIGURAÇÃO]
A começar com os bancos de dados:

  • gc -

    1. 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:
      Use o HashCalc para calcular o CRC32 de seu main.exe.
    2. 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).
    3. 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 -

    1. 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).
    2. 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 -

    1. config_center.lua - Em Server:SetServerListProtocol: utilize o protocolo do main.exe.

  • GameServer -

    1. config_server.ini - Em Protocol Version 1: utilize o protocolo do main.exe.
    2. config_server.lua - Em SimLayer:SetTableChecksum: referência à tabela dbo.ClientChecksum. Vizualize os dados binários da coluna "Checksum" com a seguinte query:
      Spoiler:
    3. 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!

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos