Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criando server e editando Main


'Cz
 Compartilhar

Posts Recomendados

Tutorial Grand Chase

 

1º Descrição

2º Arquivos [Downloads]

3º Tutoriais

3.1 – Restaurando a database

3.2 – Configurando IP, s

3.3 – Center

3.4 – Gameserver

3.5 – MsgRouter e MsgServer.

3.6 – Criando Conta

3.6.1 - Hash

3.7 – Editando seu personagem

3.8 – Ligando um servidor.

4º Perguntas Freqüentes

5º Configurando Rates

6º Editando Main

7º Configurações básicas - Porém essenciais

 

- Descrição -

 

Estou Aqui para ensinar como criar um servidor de Grand Chase, é bem difícil, mas com esse tutorial, conseguira fazer bem rápido...

 

É LEGAL FAZER UM SERVIDOR PARA SE DIVERTIR DESDE QUE NÃO TENHA FINS LUCRATIVOS, AGORA FAZER UM SERVIDOR PARA FINS LUCRATIVOS É CRIME E VOCÊ PODE SER PRESO.

 

 

- Arquivos [Downloads] -

 

 

Light 1002 SQL [Obrigatório] [server Files]

É necessário se cadastrar para acessar o conteúdo.
[Obrigatório] (NEWMANIA)

É necessário se cadastrar para acessar o conteúdo.
[Necessário]

-

É necessário se cadastrar para acessar o conteúdo.

gc.comunidadzero.com/descargas/CZ-GrandChase-200208.rar" target="_blank">Cliente Season 1 [Necessário]

Main.exe - EDITADO

 

- Restaurando a database -

 

Microsoft SQL Server 2005 Express:

 

1º)Descrição

2º)Arquivos [Download's]

3º)Tutorial

4º)Considerações finais

 

1º)Descrição

Aqui, hoje vou tentar ensinar como se faz um server de GC, (apenas o server, pois ainda não consegui fazer o main.exe não funfa ¬¬'') é bem simples.

 

2º)Arquivos [Download's]

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

(NEWMANIA)

É necessário se cadastrar para acessar o conteúdo.
, Baixe o mssql express e o enterprise manegementr, uma dica: baixe o full não é trial.

 

3º)Tutorial

Baixe os Arquivos, Descompacte os Arquivos na mesma pasta (Server e DB) instale o MSSQL EXPRESS.

 

Abra o Enterprise Manegement:

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementfc1.jpg

 

vai com o outro botão em cima de Datebase e clik em new Database

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementpm7.jpg

 

Crie 3 db gc, stat e web:

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementvr3.jpg

 

clik em ok.

 

feito isso Clik em cima da db criada e clik em Task/restore/database e seleciona o a db estraida.

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementlw6.jpg

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementur2.jpg

 

img-resized.png Redução da imagem: 37% do seu tamanho original [ 1360 x 768 ]img-resized.png Imagem reduzida 37% do seu tamanho original [ 1360 x 768 ]

sqlservermanegementmc8.jpg

 

Pronto.DB Restaurada.

 

Créditos : Black Khaos

 

- Configurando IP, s -

 

 

> Vamos começar pelas ODBC.

Abra os seguintes arquivos com o Bloco de notas:

 

.\Server\GameServer\odbc_internal.dsn

.\Server\GameServer\odbc_stat.dsn

.\Server\Center\odbc_internal.dsn

.\Server\Center\odbc_stat.dsn

 

E so editar desse jeito:

 

[ODBC]

DRIVER=SQL Server

UID=usuario do sql

Address=127.0.0.1,1433

Network=DBMSSOCN

DATABASE=gc

WSID=xmlab-coolcopy

APP=Microsoft Data Access Components

SERVER=(local)

Description=brazil internal

PWD=Senha do SQL

 

> Agora os IPS

 

Abra esses arquivos com Bloco de Notas

 

.\Server\GameServer\config_server.LUA

.\Server\GameServer\config_server.LUA~

 

Depois va na linha 71 com CTRL+G e edite desse jeito:

 

Init_NCashBillingInfo( 'SEU IP AQUI', 9500, 5, 0, 'odbc_internal.dsn' )

 

[/color] Agora vamos editar os IPs no sql %5E%5E.gif

 

Abra essas Tables na Database GC i é só editar os IPs %5E%5E.gif:

 

ConnectStatusDB

MsgRouterList

MsgServerList

 

OBS: Não sei si e preciso mais execute o arquivo RegServer.bat na pasta do GameServer só por precaução %5E%5E.gif

 

Pronto

 

Creditos:

davisson[DNG]

 

 

- Center -

 

Esse programa é quem comanda o “Login Server”, controla os login e senha que vão, caso der algum problema nele, o servidor não ira funcionar.

 

A Table que ele usa é a ConnectStatusDB, então use seu IP local lá, se estiver fazendo um servidor livre, use o IP externo.

 

 

- Gameserver -

 

 

Esse programa comanda os personagens, as missões, os pvps, a EXP, enfim, quase tudo que você faz vai para ele.

 

Configurando Config_Server.lua

 

Linhas 10 e 11

CODESimLayer.m_bRecommendEnable = false mude para TRUE

SimLayer.m_bRecommendKREnable = false mude para TRUE

 

Linha 71

CODEInit_NCashBillingInfo( 'Use seu IP aqui', 9500, 5, 4, 'odbc_internal.dsn' )

 

- MsgRouter e MsgServer -

 

Esses programas cuidam da “Friend List” ou Lista de Amigos, se não estiverem ligados, a lista de amigos dirá “Falha na conexão com a lista” e é um dos mais difíceis de arrumar bugs.

 

 

Configurando

 

 

1º MsgRouter

 

Protocolos - config_mr.ini

img-resized.png Redução da imagem: 64% do seu tamanho original [ 800 x 600 ]msgrouterxh7.png

 

Logs - config_mr.lua

img-resized.png Redução da imagem: 64% do seu tamanho original [ 800 x 600 ]img-resized.png Imagem reduzida 64% do seu tamanho original [ 800 x 600 ]

logxq5.png

 

2º MsgServer

 

Protocolos config_msg.lua

img-resized.png Redução da imagem: 64% do seu tamanho original [ 800 x 600 ]img-resized.png Imagem reduzida 64% do seu tamanho original [ 800 x 600 ]

msgserverdx9.png

 

- Criando Conta -

 

Vá ate a table users...

 

LOGIN PASSWD SEX

 

No login, coloque seu login (dúh), no Passwd coloque sua senha criptografada e no Sex 0(ZERO) é para masculino e 1(UM) é feminino...

 

CODEVocê: mas cara, como eu consigo uma senha criptografada?

Andreddj2: deixa-me terminar de explicar -.-

 

 

É necessário se cadastrar para acessar o conteúdo.

 

img-resized.png Redução da imagem: 64% do seu tamanho original [ 800 x 600 ]img-resized.png Imagem reduzida 64% do seu tamanho original [ 800 x 600 ]

fototutojo5.png

 

- Editando os Level, EXP, Win,Lose... -

 

Para editar seu personagem, basta ir na table Characters, vai ter uma linha com seu login, ai na frente, tem o Level, Exp, Win, Lose, basta editar lá e reinicia o seu jogo.

 

img-resized.png Redução da imagem: 64% do seu tamanho original [ 800 x 600 ]img-resized.png Imagem reduzida 64% do seu tamanho original [ 800 x 600 ]

charrk3.png

 

CODEVocê: Como faço para colocar o Lass, Ryan, Ronan?

Andreddj2: Siga o Exemplo com minha conta na foto...

 

Coluna CharType:

0 = ELESIS

1 = LIRE

2 = ARME

3 = LASS

4 = RYAN

5 = RONAN

 

CODEVocê: Como coloco 2 Classe, 3 Classe, 4 Classe ?

 

Coluna Promotion:

0 = 1 Classe

1 = 2 Classe

2 = 3 Classe

3 = 4 Classe

 

- Ligando o Servidor -

 

Para ligar o servidor, quando tudo estiver configurado, abra o arquivo StartAll.bat, se algum programa abrir e fecha, é porque você não configuro ele direito.

 

 

- Perguntas Freqüentes - :Rolling Eyes:

 

CODEVocê: Ai cara, toda vez que entro no servidor, da hack detectado.. O que eu faço?

Andreddj2: Esse problema varia muito, às vezes pode ser pouca memória, outras vezes pode ser o GameGuard mesmo...

 

CODEVocê: Ei, onde que coloco cash na conta?

Andreddj2: Bom, ninguém sabe ainda.

 

CODEVocê: Aff, Como eu edito os itens ?

Andreddj2: Para editar os itens, precisa mudar na database e no Main.exe, já que ninguém sabe editar o Main, num da!

 

CODEVocê: Como eu crio um Main para o meu Server ?

Andreddj2: Tem um tópico bem ali...

 

CODEVocê: Como eu edito as Rates do Servidor?

Andreddj2: Não Sei...</div>

 

 

 

Créditos :

 

andreddj2 - Pelo tuto

Pozinho - Pelo post na CB

Guarde - Pelo link do Enterprise.

 

 

[Tutorial - Mudando as Rates]

 

 

Nesse tutorial vou ensinar como editar as rates do seu server.

 

Primeiro vá a table EventTimeLimit e edite igual á foto ou da maneira que você quiser :

img-resized.png Redução da imagem: 40% do seu tamanho original [ 1280 x 1024 ]img-resized.png Imagem reduzida 40% do seu tamanho original [ 1280 x 1024 ]

ratesnw1.jpg

 

Créditos : TBS' Felipe

 

[Tutorial - Editando seu Main

 

Nesse tutorial vou explicar passo-a-passo como editar o main.exe para você poder entrar no seu server de grand chase!

 

Etapas:

-Arquivos Necessarios

-Downloads

-Usando o Stripper

-Usando o XVI32 Editor

-Descobrindo o IP

-Criando um Executavel

-Creditos

 

Arquivos Necessarios:

• Cliente Grand Chase Season 1

• XVI32 Editor Hex

• Stripper

 

Downloads:

Stripper v207ht

É necessário se cadastrar para acessar o conteúdo.

 

Usando o Stripper:

 

1° Extraia o conteudo do Stipper que você baixou dentro da pasta do Cliente Season 1(no mesmo lugar onde se econtra o main.exe).

 

2° Abra o Stripper e clique em "Open" selecione o main.exe e clique em "UnPacking" se der certo vai ficar quase parecido como mostrado abaixo:

 

QUOTEEntryPoint RVA :00806000

15:11:09 - saving unpacked file..

15:11:09 - file was unpacked successful..

15:11:09 - done..

 

depois de feito isso feche o Stripper, ele não vai mais ser ultilizado.

 

Usando o XVI32 Editor:

1° Abra o programa XVI32 e arraste o _main.exe que o Stripper criou( dentro da sua pasta season 1 ) para o XVI32, vai aparecer um monte de simbolos à direita da tela e um monte de numeros e letras à esquerda!

 

2° Aperte "Ctrl + F" e digite "200." e aperte ENTER você vai ver um IP mais ou menos igual esse "200.229.51.10" troque ele pelo seu ip salve e pronto!

OBS: Se seu ip não tiver a mesma quantia de digitos que esse IP, no caso 13 digitos vai ter que prestar ateção, se tiver 1 digito à mais(14) não tem poblema, se tiver 1 à menos(12) vai ter que clicar na mesma casa onde resto 1 digito e no lado esquerdo onde só tem numeros e letras você vai por "00" salve e feche.

 

Descobrindo o IP:

1° Para saber seu IP vá no site

É necessário se cadastrar para acessar o conteúdo.

 

Criando um executavel:

1° Abra o bloco de notas coloque o codigo abaixo:

 

QUOTE_main.exe __kogstudios_original_service__

 

2° Salve o documento como "start.bat" use o start.bat para entrar no seu servidor!

 

PRONTO!

 

Creditos

Stripper_v207ht - Newmania - Ragezone

XVI32 Hex Editor - Anjo da Noite - Ragezone

Tutorial - Anjo da Noite - Ragezone

 

Básicos -

 

Na pasta do servidor,procure pelo arquivo

 

...GC/GameServer/config_server.lua na linha 4 a linha 14

 

SimLayer = GetSimLayer()

SimLayer.m_uiNickNameAvailable =15 -- Maximo de Caracteres no Nome

SimLayer.m_dwShutdownTimeLimit = 60 * 1000 -- Ainda nao sei

SimLayer.m_iMaxGamePoint = 999999 -- Maximo de GP

SimLayer.m_dwIndigoLevel = 0 -- Ainda nao sei

SimLayer.m_bCheckIndigoTicket = true -- Ainda nao sei

SimLayer.m_bRecommendEnable = false -- Ainda nao sei

SimLayer.m_bRecommendKREnable = false

SimLayer.m_bWriteClientInfo = true -- Ainda nao sei

SimLayer.m_bGCPointSwitch = true -- Aqui se Habilita o Diario GC

SimLayer.m_dwGameStartWaitTime = 40000 -- Ainda nao sei

 

Agora as Linhas 17 a 20

 

SimLayer.m_dwAccUpdateTime = 60 * 1000 -- Ainda nao sei

SimLayer.m_nAttendTime = 90 -- Tempo em Minutos que deverá ficar online para receber os Pontos do Diario

SimLayer.m_nGCPointDay = 100 -- Qtd. de Pontos do Diario que ganhara ao completar o dia

SimLayer.m_nGCPointWeek = 100 -- Qtd. de Pontos do Diario que ganhara ao completar a semana

 

Agora Feche e Salve

 

Quer aprender Como Criar uma Quest??

 

Abra agora o ...GC/GameServer/InitMission.lua

 

Observe a Ultima Quest,lááá em baixo

 

MissionSystem:AddMission{ --Codigo para criar a missao

missionid = 53560, --ID Da Missao

destmissionid = 53530, -- Ainda nao Sei

precondition = -1, -- Ainda nao Sei,Mais ai ela esta como nula,acho que é algum tipo de...a eu num sei...

character = 3,

-- Personagem que ira fazer [1 = Elesis, 2 = Arme, 3 = Lire, 4 = Lass, 5 = ryan, 6 = Ronan.

 

promotion = 2, -- Ainda nao Sei se é pra promover personagem,ou se você prescisa da segunda promoção(que seria job)

MinLevel = 30, -- Level Minimo para se fazer

MaxLevel = 75, -- Aqui sempre dexa 75 no caso se você mudar o lv Max,Depois eu ensino a Aumentar e Diminuir

InvalidMission = { 53510, 53520, 53530, 53540, 53550, 53560, }, -- Acho que é aonde você nao pode fazer

submission = { 59602, 59661, 59701, }, -- Aqui num sei...Acho que é aonde você prescisa ir...sei lá

item = {

{ 53570, -1 }, -- Item que prescisa

{ 53580, -1 }, -- Item que prescisa

},

gp = 0, -- Recompença em GP

exp = 0, -- Recompença em EXP

bPromotion = 1, -- Ainda nao Sei

NewCharacterID = -1, -- Aqui é se libera algum personagem(-1 para nao liberar nada)

 

Lembre-se de que se você for fazer alguma Modifique uma acima pq ainda nao sabemos como colocar nos arquivos do grand chase

 

Salve e feche....

 

Que tal aprender a modificar a Probabilidade de fortalecimento do colar hein??

 

Entao va até ...GC/GameServer/InitEnchant.lua

 

Vamos ver um exemplo com o colar do fogo

 

QUOTESetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level1, 100, 0, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level2, 50, 0, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level3, 40, 0, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level4, 30, 0, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level5, 30, 20, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level6, 30, 20, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level7, 13, 0, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level8, 7, 30, 0 )

SetEnchantAction( KGSDBLayer.FIRE, KGSDBLayer.Level9, 2, 30, 0 )

 

Você deve ter prestado atenção em uma coisa

 

QUOTESetEnchantAction( KGSDBLayer.Elemento, KGSDBLayer.Level do Colar,Chance de fortalecer, De Regredir,E de quebrar )

 

Mais agora você me pergunta...e a chance de nao acontecer nada??

 

Perceba no colar Level9 que tem 2% de chance de fortalecer ,30% de regredir entao quer dizer QUE! tem 68% de nao acontecer nada...

 

 

Se for Modificar algo feche e salve.

 

Que tal modificarmos os Canais do jogo??

 

Entao Vamos para ...GC/GameServer/channels.xml

 

QUOTE<Channels Type="Default">

<Channel Name="Livre 1" Level="0" Type="Default" />

<Channel Name="Livre 2" Level="0" Type="Default" />

<Channel Name="Livre 3" Level="0" Type="Default" />

<Channel Name="Livre 4" Level="0" Type="Default" />

<Channel Name="Livre 5" Level="0" Type="Default" />

<Channel Name="Livre 6" Level="0" Type="Default" />

<Channel Name="Livre 7" Level="0" Type="Default" />

<Channel Name="Livre 8" Level="0" Type="Default" />

<Channel Name="Iniciante 1" Level="1" Type="Default" />

<Channel Name="Iniciante 2" Level="1" Type="Default" />

<Channel Name="Iniciante 3" Level="1" Type="Default" />

<Channel Name="Iniciante 4" Level="1" Type="Default" />

<Channel Name="Iniciante 5" Level="1" Type="Default" />

<Channel Name="Iniciante 6" Level="1" Type="Default" />

<Channel Name="Amadores 1" Level="2" Type="Default" />

<Channel Name="Amadores 2" Level="2" Type="Default" />

<Channel Name="Amadores 3" Level="2" Type="Default" />

<Channel Name="Amadores 4" Level="2" Type="Default" />

<Channel Name="Expert 1" Level="3" Type="Default" />

<Channel Name="Expert 2" Level="3" Type="Default" />

 

Acho que você deve ter se familiarizado com isso já né??

 

Agora vamos intender o por que disso...

 

QUOTE<Channel Name="Nome do Canal" Level="Level do Canal" Type="Tipo do Canal" />

 

Agora você pergunta Tio FaeL,Como vou saber esses Level do Canal e Tipo do Canal???

 

O tipo do Canal você decha como default

 

agora vou explicar o Level do canal

 

Bem,Abra o GC/GameServer/InitChannels.lua

 

Procure por isto

 

QUOTE{ 1, 0, 5 },

{ 2, 6, 12 },

{ 3, 13, 20 },

{ 4, 21, 26 },

{ 5, 27, 35 },

{ 6, 36, 45 },

{ 7, 46, 55 },

{ 8, 56, 75 },

 

Esse é o Level do canal Vamos Intender Mais

 

{ 1, 0, 5 }, { ID Do Canal, LvMinimo pra entrar, Level Maximo },

 

Lembrando QUE!!

 

ID Do Canal = Level do Canal

 

Agora Modifique como quiser salve e feche.

 

 

Por enquanto é isso...

 

 

Alguns Exercicios

 

1) Aonde Modifico o tempo em minutos para se ganhar pontos no diario?

 

2) Aonde modifico a qtd. de Pontos do diario que ganharei ao completar a semana?

 

3) Crie uma quest só para Ronan fazer,com level minimo 37

 

4) Crie um colar do Elemento Fogo,Com Level 6, 30% de chances de fortalecer,Sem quebrar e com 40% de chances de não acontecer nada.

 

5) Crie um Canal com seu nome,Tipo Default (ID 4 LvMin 30 LvMax39)

 

6) Pra que serve SimLayer.m_bGCPointSwitch?

 

Bem,boa sorte para todos.

Postei na área de downs pq tinha downs :p

Novo link do main S1 por sobrinho zacarius:

É necessário se cadastrar para acessar o conteúdo.

 

 

Créditos: FaeL, kelvinfaria

 

 

Se gostou AGRADEÇA ^.^

Link para o comentário
Compartilhar em outros sites

Cara muito bom msm eu sempre quis fazer um server e o FaeL disse que tinha conseguido e ele falou que eu ia ser admin so que nao deu mto certo (por acaso eu conheco o FaeL =P) mas isso deve funcionar msm porque se ta dizendo do geito que ele fez deve da certo pq ele conseguiu fazer o serve (ele mi mandou uma screen =P) e wesleyfit evita o double post aew

Link para o comentário
Compartilhar em outros sites

Acho que só funciona na season 1 vou dar uma procurada pra fazer o server pq eu to afim de jogar, eu tava falando com o FaeL ainda poko ele disse que ia mi ajudar =D

 

--------------EDIT--------------

 

Tiu Cazeag nao sei se tem no seu topico mas o FaeL mi passou o link do download da season 1 com ronan coloca ai no topico pra fikar mais facil e + fixa esse topico ai pq ta 10 =D

 

Link da Season 1:

É necessário se cadastrar para acessar o conteúdo.
=D espero ter ajudado =D

Link para o comentário
Compartilhar em outros sites

Ow tiu Cazeag (acustuma nao xD) não seria melhor colocar o link de download no lugar dakele que ta bem no inicio do topico pq ta quebrado aquele do inicio do topico =X pq alguns podem ate falar assim

 

"Cara que eu nao sei quem e:

Aff's o cara faz um tuto imenço e posta um link quebrado... ei mod tranca isso Gr..."

 

e ngm quer q isso aconteça xD

 

_____________

Off-Topic:

 

Tiu c sabia que Cazeage e uma muie ;D xD

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.