terça-feira, 20 de abril de 2010

Tutorial Grand Chase

Código:
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.6.2 - Adicionar Itens nas Contas
3.7 – Editando seu personagem
3.8 – Aumentando Rates
3.9 – Ligando um servidor.
4º Perguntas Freqüentes

- 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 1017 SQL [Obrigatório] [Server Files]:



Database [Obrigatório] (NEWMANIA):



Microsoft SQL Server 2005 Express [Necessário]:



- Enterprise Management Studio Express:



Cliente Season 1:



Main.exe - EDITADO

- Restaurando a database -

Microsoft SQL Server 2005 Express:

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

Abra o Enterprise Manegement:

Thumbnail
Clique aqui para ver o tamanho original


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

Thumbnail
Clique aqui para ver o tamanho original


Crie 3 db gc, stat e web:

Thumbnail
Clique aqui para ver o tamanho original


clik em ok.

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


Thumbnail
Clique aqui para ver o tamanho original

Thumbnail
Clique aqui para ver o tamanho original

Thumbnail
Clique aqui para ver o tamanho original

Thumbnail
Clique aqui para ver o tamanho original


Feito isso esta pronto a db.

Abra a pasta do server e configure Dessa maneira:


>Vamos começar pelas ODBC.
Abra os seguintes arquivos com o Bloco de notas:
Código:
.\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:
Código:
[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

Código:
.\Server\GameServer\config_server.LUA
.\Server\GameServer\config_server.LUA~
Depois va na linha 71 com CTRL+G e edite desse jeito:

Código:
Init_NCashBillingInfo( 'SEU IP AQUI', 9500, 5, 0, 'odbc_internal.dsn' )
Agora vamos editar os IPs no sql ^^

Abra essas Tables na Databse GC e é soh editar os IPs ^^:

Código:
ConnectStatusDB
MsgRouterList
MsgServerList
Código:
OBS: Não sei si e preciso mais execute o arquivo RegServer.bat na pasta do GameServer só por precaução ^^
Clik em Ok e agora abra o startServer.bat e pornto server on.. se O backup naum for clik em option Ative a opção Overwrite the existing database

3º)Considerações finais
Tah ai, até essa parte eu sei configura a turma ai manja o resto. gostaria que me ensina-se. Tuto Por Black Khaos


- Configurando IP, s -


Código:
• Introdução

[ODBC]
DRIVER=SQL Server
DATABASE= ( Aki eh a Db que ira conectar )
WSID=xmlab-coolcopy
APP=Microsoft Data Access Components
SERVER= ( Aki eh o Servidor do SQL )
Description=Internal

Agora Vamos Configurar ..
../Light SQL 10##/GameServer/odbc_internal

No meu caso fikou assim :

[ODBC]
DRIVER=SQL Server
DATABASE=gc
WSID=xmlab-coolcopy
APP=Microsoft Data Access Components
SERVER=HOME\SA
Description=Internal

Agora na odbc_stat que esta na msm pasta:

[ODBC]
DRIVER=SQL Server
DATABASE=stat ( Note que a database é outra )
WSID=xmlab-coolcopy
APP=Microsoft Data Access Components
SERVER=HOME\SA
Description=Internal

Agora na pasta Center :
../Light SQL 10##/Center/odbc_internal
../Light SQL 10##/Center/odbc_main

As duas fikaram assim :

[ODBC]
DRIVER=SQL Server
DATABASE=gc
WSID=xmlab-coolcopy
APP=Microsoft Data Access Components
SERVER=HOME\SA
Description=Internal
- 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

Linha 71:

Código:
Init_NCashBillingInfo( 'Use seu IP aqui', 9500, 5, 4, 'odbc_internal.dsn' )
Linha 31:

Código:
--SimLayer:SetBillingType( KGSSimLayer.BT_NCASH )
Retire os --.

- 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:

[tmbhttp://img225.imageshack.us/img225/5918/msgrouterxh7.png[/tmb]

Logs - config_mr.lua:

Thumbnail
Clique aqui para ver o tamanho original


2º MsgServer


Protocolos - config_msg.lua:

Thumbnail
Clique aqui para ver o tamanho original


- Criando Conta -


Vá ate a table users...

LOGIN PASSWD SEX

Thumbnail
Clique aqui para ver o tamanho original



- Hash(NEWMANIA) -




Thumbnail
Clique aqui para ver o tamanho original


Depois que clica no botão...

Thumbnail
Clique aqui para ver o tamanho original


Depois aperte no OK...

Thumbnail
Clique aqui para ver o tamanho original


- Adicionando Itens as contas -

Segue a Imagem na table GoodsObjectList.

Thumbnail
Clique aqui para ver o tamanho original



Código:
- ITEMUID = Não precisa mecher nele. É Automatico.
- OWNERLOGIN = Coloque o login da pessoa que irá receber o item.
- BUYERLOGIN = Coloque o login da pessoa que irá receber o item.
- ITEMID = Coloque o ID do Item.
- REGDATE = Qualquer data.
- STARTDATE = Qualquer data.
- END DATE = Qualquer data.
- PERIOD = Tempo do Item. Pernamente é -1
Código:
Você: Aewlz, onde acha os ID dos itens ?
Potinho: Na table GoodsInfoList.

- 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.

Thumbnail
Clique aqui para ver o tamanho original



Código:
Você: Como faço para colocar o Lass, Ryan, Ronan?
Potinho: Siga o Exemplo com minha conta na foto...

Coluna CharType:
0 = ELESIS
1 = LIRE
2 = ARME
3 = LASS
4 = RYAN
5 = RONAN


Código:
Você: Como coloco 2 Classe, 3 Classe, 4 Classe ?
Coluna Promotion:
0 = 1 Classe
1 = 2 Classe
2 = 3 Classe
3 = 4 Classe

- Editando Rates -

A Imagem Fala Tudo!

Thumbnail
Clique aqui para ver o tamanho original



- 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 -

Código:
Você: Ai cara, toda vez que entro no servidor, da hack detectado.. O que eu faço?
Potinho: Esse problema varia muito, às vezes pode ser pouca memória, outras vezes pode ser o GameGuard mesmo...
Código:
Você: Ei, onde que coloco cash na conta?
Potinho: Bom, ninguém sabe ainda.
Código:
Você: Aff, Como eu edito os itens ?
Potinho: Para editar os itens, precisa mudar na database e no Main.exe, já que ninguém sabe editar o Main, num da!
Código:
Você: Como eu crio um Main para o meu Server ?
Potinho: Tem um tópico bem ali...

0 comentários:

Postar um comentário

:a   :b   :c   :d   :e   :f   :g   :h   :i   :j   :k   :l   :m   :n   :o   :p   :q   :r   :s   :t