Anuncie aqui!

Criando server De Gc

20 de mar. de 2012

Mateushurley
- 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
Pack VideoSenha para extração : "gcprivate"




- Restaurando a database -


Microsoft SQL Server 2005 Express:

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

Abra o Enterprise Manegement:




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




Crie 3 db gc, stat e web:

Clik em ok.

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





Click this bar to view the original image of 1360x768px.



Click this bar to view the original image of 1360x768px.



Click this bar to view the original image of 1360x768px.

Feito isso esta pronto a db.






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

Agora vamos editar os IPs no sql ^^

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

ConnectStatusDB
MsgRouterList
MsgServerList


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

Pronto



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

- 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

 MsgRouter

Protocolos - config_mr.ini

Click this bar to view the original image of 800x600px.



Logs - config_mr.lua


Click this bar to view the original image of 800x600px.



2º MsgServer

Protocolos - config_msg.lua


Click this bar to view the original image of 800x600px.



- Criando Conta -


Vá ate a table users...

LOGIN PASSWD SEX

Click this bar to view the original image of 800x600px.


md5 Hash Generator

Click this bar to view the original image of 474x325px.


Click this bar to view the original image of 474x325px.


Digite sua senha que vai ser transformada em string, seguido clique no botão md5.
Veja, sua senha foi transformada no campo abaixo.
.

- Adicionando Itens as contas -

Segue a Imagem na table GoodsObjectList.

Click this bar to view the original image of 800x600px.



- 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

Você: Aewlz, onde acha os ID dos itens ?
andreddj2: 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 LevelExpWinLose, basta editar lá e reinicia o seu jogo.
Click this bar to view the original image of 800x600px.

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

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 -

Click this bar to view the original image of 800x600px.


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



Porquê meu servidor da "Falha na conexão com servidor de Login." ?


Resposta: Você configurou O IP do seu main.exe errado.
______
Ufa, consegui logar mas agora fica dando "Tempo de conexão esgotada" e agora?


Resposta: Isso deve ser seu ExtraFlag errado, o correto é Deixa-lo em 265.
PS: ExtraFlag é no SQL, na tabela ConnectStatusDB, ok..
______

Como arrumo o Livro de evolução 0 ?

Resposta: Num é que tem que arrumar, você deve por ele como -1 ou 1 sei lá, cada um tem um jeito de por, mas o correto é por ele como 0 , observaçao: isso é no tempo do item, ok.
_____
No meu Servido está dando erro de Hackshield oque eu faço ?
Resposta:
WINDOWS XP: é muito simples vá no disco q esta salvo seu windows e siga esse seguinte endereço:
seudisco/windows/system32/drivers/etc/hosts.

Abra-o com Bloco de Notas, estará mais ou menos assim:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Este é um arquivo HOSTS de exemplo usado pelo Microsoft TCP/IP para Windows.
#
# Este arquivo contém os mapeamentos de endereços IP para nomes de host. Cada
# entrada deve ser mantida em uma linha individual. O endereço IP deve
# ser colocado na primeira coluna, seguido do nome de host correspondente.
# O endereço IP e o nome do host devem ser separados por pelo menos um
# espaço.
#
# Adicionalmente, comentários (como estes) podem ser inseridos em linhas
# individuais ou após o nome de computador indicado por um símbolo '#'.
#
# Por exemplo:
#
# 102.54.94.97 rino.acme.com # servidor de origem
# 38.25.63.10 x.acme.com # host cliente x
127.0.0.1 localhost

Na ultima linha esta assim "127.0.0.1 localhost".

É muito simples pule quatro linhas e coloque isto:

"SeuIP gameguard.grandchase.com.br"

que ficará assim:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Este é um arquivo HOSTS de exemplo usado pelo Microsoft TCP/IP para Windows.
#
# Este arquivo contém os mapeamentos de endereços IP para nomes de host. Cada
# entrada deve ser mantida em uma linha individual. O endereço IP deve
# ser colocado na primeira coluna, seguido do nome de host correspondente.
# O endereço IP e o nome do host devem ser separados por pelo menos um
# espaço.
#
# Adicionalmente, comentários (como estes) podem ser inseridos em linhas
# individuais ou após o nome de computador indicado por um símbolo '#'.
#
# Por exemplo:
#
# 102.54.94.97 rino.acme.com # servidor de origem
# 38.25.63.10 x.acme.com # host cliente x
127.0.0.1 localhost




69.162.97.162 gameguard.grandchase.com.br
_____

Não consigo jogar em grupo na missão

Resposta: Simples, Seu servidor deve estar em Hamachi, através do hamachi gera vários bugs e com isso recomendo criar o servidor sem hamachi
.


- Extra -

Criando Auto-Patcher GCPrivate 





Alterando O Tempo De Diário E Pontos Ganhos Diariamente/Semanalmente 


Tutorial muito simples , que ensina a alterar o tempo para marcar diário e alterar a quantia de pontos ganha por dia e por semana .
Primeiro vá na pasta onde estão suas server files.
Abra a Pasta Game Server.
Localize o arquivo "Config_server.lua"
Abra-o
localize as seguintes linhas:




--Calendar system( gcpoint )
SimLayer.m_dwAccUpdateTime = 60 * 1000 -- ´Þ·Â °»½Å ½Ã°£ ms
SimLayer.m_nAttendTime = 90 -- Ãâ¼® ÀÎÁ¤ ½Ã°£, ´ÜÀ§:ºÐ
SimLayer.m_nGCPointDay = 100 -- ÀÏÀÏ Ãâ¼®½Ã Áö±ÞµÇ´Â Áö¾¾Æ÷ÀÎÆ®(ÀÓ½Ã)
SimLayer.m_nGCPointWeek = 100 -- ÁÖ°³±Ù½Ã Áö±ÞµÇ´Â Áö¾¾Æ÷ÀÎÆ®(ÀÓ½Ã)
Agora vamos editar.
Aonde está 90 você vai colocar o tempo para marcar o diário,
lembrando que tem que estar em minutos , ou seja 90 minutos
igual a 1 h e 30 min. Ou seja se quiser que fique 2 horas coloque 120
Nas linhas onde tem 100 , é os pontos que serão ganhos , na primeira linha
que tem 100


SimLayer.m_nGCPointDay = 100 // aqui é os pontos que serão ganhos diariamente.
e na segunda linha que tem 100


SimLayer.m_nGCPointWeek = 100 // aqui é os pontos que serão ganhos semanalmente
( quando marcar diário a semana toda )
Pronto. 



0 comentários: