• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Tutorial - Criando Server de Priston Tale

Rodrygow

Administrador
default_cool.gif


Começando:

Primeiramente vamos aos componentes básicos:

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Instalando o Microsoft SQL Server 2000:

- Execulte o autorun.exe

- Clique em SQL Server 2000 components

- Depois clique em Install Database server

- Clique em "Next"

- Escolha a opção Local Computer e clique em "Next"

- Selecione a opção "Create a new instance of SQL Server..." e clique em "Next"

- "Next"

- Clique em "Yes"

- Selecione a opção "Server and client tools" e clique em "Next"

10º - Marque a opção "Default" e clique em "Next"

11º - Escolha a opção Typical e clique em "Next"

12º - Selecione a opção "Use the same account for each service..." e a opção "Use the local system account", e clique em "Next"

13º - Selecione a opção "Mixed Mode" e preencha o campo Enter password com uma senha e em Confirm Password repita a senha que vocêª colocou antes e clique em "Next"

14º - "Next"

15º - Espere instalar e clique em Finish

Criando banco de dados:

Va¡ em Iniciar > Todos os programas > Microsoft SQL Server > Enterprise Manager, va¡ abrindo a Arvore até aparecer Databases, clique com o botao direito em Databases e clique em New Database. Crie as seguintes databases:

account_db

accountdb

BillingDb

BillingLogDb

ClanDb

GameLogDb

ItemLogDb

PCRoom

PCRoomLog

SoD2Db

SodDb

Vai Iniciar > Todos os programas > Microsoft SQL Server > Query Analyzer, vai pedir um login e uma senha, o login é sa e a senha é aquela que você colocou quando instalou o microsoft sql server, preencha os campos pedidos e clique em ok, depois disso vá¡ na pasta script(disponibilizada para download no inicio do tópico), vai ter 11 arquivos com o nome da 11 databases que criamos anteriormente, copie o conteudo dos arquivos e cole no query analyzer escolhendo a respectiva database com o mesmo nome que o arquivo, por exemplo, você copia o conteudo da account_db e cola no query analyzer e lá em cima selecione a database account_db, e faça o mesmo com todos os arquivos, depois de colar execulte apertando F5.

Configurando o Hotuk.ini

Abra a pasta dos server files e procure o arquivo hotuk, nele haverá seguinte conteudo

As frases escritas depois de //, como NICK DO ADMINISTRADOR, são uma descrição do que colocar ali do lado. Qualquer dúvida poste na área de Dúvidas de Priston Tale.

Criando conta manualmente

Vá na database accountdb, você vai ver que existem muitas tables dentro dessa database, AGameUser, BGameUser, CGameUser e etc, a table AGameUser são para logins que começam com a letra "A", SpyLord por exemplo seria em SGameUser. Clique com o botao direito em SGameUser(se no caso eu for fazer o login SpyLord) e vá em Open Tables > Return All Rows e preencha os campos userid, Passwd, RegistDay, DisuseDay, UserPeriod, StartDay, LastDay, EditDay , nos outros campos você pode colocar "0"

Configurando ODBC:

Vá em Iniciar > Painel de Controle > Ferramentas Administrativas e abra Fonde de Dados (ODBC), clique em adicionar, selecione SQL Server(geralmente é o último da lista) e clique em Concluir, na próxima tela aparecera três campos para preencher, em nome coloque c8master e em servidor escreve (local), depois clique em avançar, avançar, depois marque a caixa Alterar banco de dados para: , e selecione accountdb depois clique em avançar, depois concluir, e agora OK

Obs.: Se quiser ver se saiu tudo bem na configuração do ODBC clique em Testar fonte de dados

Configurando o client:

Dentro da pasta do Server files terá uma pasta chamada Client, copie ela para o client do kPT. Depois você terá que inserir o ip do server nos registros do windows:

Substitua pelo seu ip e sua versão(no caso 1855) e salve isso com a extensão .reg, depois de salvar execulte isso para inserir o ip e a versao nos registros do windows

Ligando o servidor:

Execulte o arquivo XPT1855, espere aparecer as informações do server e pronto, server online.

Obs.: Para aparecer NPC's e Monstros no servidor você deve copiar as pastas Char e Field do client do Priston Tale e cole na pasta dos arquivos do servidor.

Começando:

Primeiramente vamos aos componentes básicos:

MICROSOFT SQL SERVER 2000

Tody Server Files

Client Ful versao 1857(KPT)

Scripts do Banco de dados

Instalando o Microsoft SQL Server 2000:

1º - Execulte o autorun.exe

2º - Clique em SQL Server 2000 components

3º - Depois clique em Install Database server

4º - Clique em "Next"

5º - Escolha a opção Local Computer e clique em "Next"

6º - Selecione a opção "Create a new instance of SQL Server..." e clique em "Next"

7º - "Next"

8º - Clique em "Yes"

9º - Selecione a opção "Server and client tools" e clique em "Next"

10º - Marque a opção "Default" e clique em "Next"

11º - Escolha a opção Typical e clique em "Next"

12º - Selecione a opção "Use the same account for each service..." e a opção "Use the local system account", e clique em "Next"

13º - Selecione a opção "Mixed Mode" e preencha o campo Enter password com uma senha e em Confirm Password repita a senha que vocêª colocou antes e clique em "Next"

14º - "Next"

15º - Espere instalar e clique em Finish

Criando banco de dados:

Va¡ em Iniciar > Todos os programas > Microsoft SQL Server > Enterprise Manager, va¡ abrindo a Arvore até aparecer Databases, clique com o botao direito em Databases e clique em New Database. Crie as seguintes databases:

account_db

accountdb

BillingDb

BillingLogDb

ClanDb

GameLogDb

ItemLogDb

PCRoom

PCRoomLog

SoD2Db

SodDb

Vai Iniciar > Todos os programas > Microsoft SQL Server > Query Analyzer, vai pedir um login e uma senha, o login é sa e a senha é aquela que você colocou quando instalou o microsoft sql server, preencha os campos pedidos e clique em ok, depois disso vá¡ na pasta script(disponibilizada para download no inicio do tópico), vai ter 11 arquivos com o nome da 11 databases que criamos anteriormente, copie o conteudo dos arquivos e cole no query analyzer escolhendo a respectiva database com o mesmo nome que o arquivo, por exemplo, você copia o conteudo da account_db e cola no query analyzer e lá em cima selecione a database account_db, e faça o mesmo com todos os arquivos, depois de colar execulte apertando F5.

Ver em Tamanho real

Configurando o Hotuk.ini

Abra a pasta dos server files e procure o arquivo hotuk, nele haverá seguinte conteudo:

As frases escritas depois de //, como NICK DO ADMINISTRADOR, são uma descrição do que colocar ali do lado. Qualquer dúvida poste na área de Dúvidas de Priston Tale.

Criando conta manualmente

Vá na database accountdb, você vai ver que existem muitas tables dentro dessa database, AGameUser, BGameUser, CGameUser e etc, a table AGameUser são para logins que começam com a letra "A", SpyLord por exemplo seria em SGameUser. Clique com o botao direito em SGameUser(se no caso eu for fazer o login SpyLord) e vá em Open Tables > Return All Rows e preencha os campos userid, Passwd, RegistDay, DisuseDay, UserPeriod, StartDay, LastDay, EditDay , nos outros campos você pode colocar "0"

Configurando ODBC:

Vá em Iniciar > Painel de Controle > Ferramentas Administrativas e abra Fonde de Dados (ODBC), clique em adicionar, selecione SQL Server(geralmente é o último da lista) e clique em Concluir, na próxima tela aparecera três campos para preencher, em nome coloque c8master e em servidor escreve (local), depois clique em avançar, avançar, depois marque a caixa Alterar banco de dados para: , e selecione accountdb depois clique em avançar, depois concluir, e agora OK

Obs.: Se quiser ver se saiu tudo bem na configuração do ODBC clique em Testar fonte de dados

Configurando o client:

Dentro da pasta do Server files terá uma pasta chamada Client, copie ela para o client do kPT. Depois você terá que inserir o ip do server nos registros do windows:

QUOTE

Citar

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Triglow Pictures\PristonTale]

"Version"="1855"

"Graphic"="1"

"Network"="1"

"ScreenSize"="3"

"ColorBPP"="16"

"MotionBlur"="false"

"CameraSight"="ON"

"Sound"="On"

"CameraInvert"="false"

"MicOption"="OFF"

"Server1"="127.0.0.1"

"Server2"="127.0.0.1"

"Server3"="127.0.0.1"

"ServerName"="SpyLord"

"TestVersion"="1850"

"FirstFlg"="1"

Substitua pelo seu ip e sua versão(no caso 1855) e salve isso com a extensão .reg, depois de salvar execulte isso para inserir o ip e a versao nos registros do windows

Ligando o servidor:

Execulte o arquivo XPT1855, espere aparecer as informações do server e pronto, server online.

Obs.: Para aparecer NPC's e Monstros no servidor você deve copiar as pastas Char e Field do client do Priston Tale e cole na pasta dos arquivos do servidor.

FAQ

Connect Failed:

Falha na conexão com o servidor, geralmente é causada pela má configuração do SQL.DLL. No tutorial acima eu substitui o uso do SQL.dll pela ODBC, ou seja, o SQL.dll não precisa mais ser usado. Porém o servidor continua a utilizá-lo, por isso temos que deletar o SQL.dll pro servidor usar a ODBC.

Se vocé já deletou o SQL.dll e mesmo assim continua o Connect Failed pode ser que você não configurou a ODBC corretamente. Delete a ODBC que você criou e comece tudo novamente seguindo a risca o tutorial.

Disconnect Server:

Os motivos podem ser muitos, existe uma série de Disconnect's.

Disconnect Server (4):

Você ganhou muita EXP e o servidor te considera hacker e altomaticamente te desconecta. Para resolver isso use um game.exe sem DC4, se o erro persistir diminua a exp do servidor.

Disconnect Server ao entrar no jogo como gm:

Má configuração do hotuk na parte de GM.

Creditos: Kazuki

Postado na antiga XPZONE.
 
Editado por um moderador:

taaatuu

Member Legendary XPZ
Delta XPZ
Por favor, Entrar ou Registrar para ver o conteúdo das citações!
LINKS

~SQL Server~

http://www.microsoft.com/downloads/thankyou.aspx?familyId=90dcd52c-0488-4e46-afbf-acace5369fa3&displaylang=en

~Tody Server Files~

http://rapidshare.com/files/129878758/ToDyServer_Files.rar.html%22

~Cliente Full Versao 1857~

http://hancdn.hangame.com/pub/PSTALE/PsTale(Test_1857).exe

~Scripst do Banco de Dados~

http://rapidshare.com/files/49762044/script.rar.html%22
 

mafius100

Novato XPZ
Olá. realmente adorei o seu tutorial. Só não consegui fazer uma parte: A do configurando o client e ligando o servidor. Elas estão mal explicadas:x

Tem como vc explicar melhor?

EDIT: Consegui ligar o servidor, mas na hora de fazer o login, aparece connection failed =/

Tentei achar o SQL.dll, mas não achei, então deleei um dll chamado PristonSQL.dll. Acho que apaguei errado =x

Saberia me explicar o motivo da falha na conexão?

Obrigado

EDIT2: Consegui fazer parar essa mensagem chata ^^. Agora tenho mais um problema ¬¬'. Quando eu boto o login, aparece wrong password, sendo q a password está correta =x. Sabe me dizer pq isso?

EDIT3: Esquece, já consegui criar =D. Muito obrigado pelo tutorial. Agora vo botar os monstros, npc's, etc ^^
 
Editado por um moderador:

mafius100

Novato XPZ
Desculpa estar incomodando novamente, mas estou com um problema(de novo -.-)

Tava tentando botar os monstros e NPC's, então usei as pastas Char e Field de um server pirata que eu jogava(FroggPT), mas não aparece nem monstro e nem NPC. Gostaria de saber se o problema está nas pastas ou na programação.

Só por precaução, aqui está o meu hotuk, caso vc queira dar uma olhada:

*MODE SERVER

*SERVER_CODE 0

*SERVER_AUTOPLAY

*SERVER_NAME "ForeverPT"

*VERSION 1855

*MAX_USERS 200

*GAME_SERVER "Alpha" 127.0.0.1 127.0.0.1 127.0.0.1

*GAME_SERVER "Beta" 127.0.0.1 127.0.0.1 127.0.0.1

*GAME_SERVER "gama" 127.0.0.1 127.0.0.1 127.0.0.1

//Habilite caso tenha problemas para conectar, mas desabilitado resolve o erro de 8 user(s)

//*SERVER_LINK_IP 127.0.0.1 127.0.0.1 127.0.0.1

//CLAN SYSTEM

*CLAN_SERVER 189.124.81.183 80 189.124.81.183 80 //IP do Clan

*ENABLE_CLAN 189.124.81.183 80 189.124.81.183 80 //IP do Clan

*SERVER_RECORD_MEM

*CHECK_POTION_COUNT 10000

*ENABLE_PARTYITEM

*PERMIT_EXP 100000000000

*ENABLE_SERVER_EXP 200

*PERMIT_MONEY 100000000

*CHECK_PLAYFIELD

*SERVER_INVENTORY

*CLIENT_CHECK_FUNC

//BELLATRA

*EVENT_HARDCORE

*BELATRA_TAX 10

*BELATRA_DIVSCORE

//DISABLE_THROWITEM    //SE HABILITADO NINGUEM JOGA NADA NO CHAO

//DISABLE_QUEST      //DESABILITA AS QUEST´S

//DISABLE_DEC_SKILLPOINT

//*DISABLE_LOGIN    //DESABILITA LOGINS DE USER NORMAIS

*CRAZY_PACKET      // EMITE PACOTES PARA VERIFICAR A CONExÃO.

//GERAÇÃO DE LOGS (SERVER)

*RECORD_JOBCHANGER                  //GRAVAMUDANÇAS DE TIER

*REC_ADMIN_CMD                      //GRAVA TODOS COMANDOS EXECUTADOS PELOS GM´S

*RECORD ITEM                      //GRAVA TODOS OS ITEMS (DROPADOS/VENDIDOS/JOGADOS FORA...)

*RECORD COPIED ITEM              //GRAVA ITENS DUPLICADOS (RECUPERADO?)

*RECORD COPIED ITEM IN WAREHOUSE //GRAVA ITENS DUPLICADOS NO ARMAZEM

//LOCAL onde é PVP

//*ENABLE_PK 1 //HABILITA O PVP EM TODOS OS MAPAS

*PK_FIELD 6  //CAMPO DE PVP(NO CASO, O CAMPO 6 É RUINEN)

//*PK_FIELD 9

// EVENTOS

//*EVENT_EXPUP 10000      //EVENTO XP AQUI ESTA 10X PARA 100X AUMENTA UM 0 (LEMBRE DO XP NOS ARQUIVOS DOS MOBOS!)

//*EVENT_POTION 8        //EVENTO MULT-POTES - AQUI SAO DROPADOS ATE 8 POTES

*EVENT_BITMASK 32        //PERMITE MOVER-SE PARA O BLESS CASTLE

*EVENT_BLESSCASTLE

//*EVENT_SUMMER_CHICKEN //EVENTO COELHA GIGANTE (BOSS)

*EVENT_SANTAGOBLIN    //EVENTO DUENDE NOEL

*EVENT_GHOST          //EVENTO DO FANTASMÃO

//*EVENT_MOLLYWOLF  //EVENTO DA VOVO MOLLU - LOBO MAU

*EVENT_MORIFSHELTOM //EVENTO DO MORIF (CARA DO AGING)

//*EVENT_WHITEDAY

//*EVENT_VALENTINEDAY

//*EVENT_NINEFOX      //EVENTO DO AMULETO CALDO E NONO

//*EVENT_BABELHORN    //EVENTO CHIFRE DE BABEL

//*EVENT_PUZZLE      //EVENTO DO QUEBRA CABEÇA

//*EVENT_BIRTHDAY

//*EVENT_STARPOINT

//*EVENT_CRISTAL      //EVENTO CRISTAL

*EVENT_CHILD        //EVENTO CABEÇÃO

//*EVENT_DAMAGEOFF  //EVENTO PLAYERS SOFREM MENOS DANOS

//*EVENTO_MANDOO

*EVENT_GIRL      //EVENTO RESETADORA DE SKILLS\STATS

//PROTEÇÃO DO SERVIDOR

//*CONNECT_CLIENT_CODE 1065117298

//*DISCONNECT_CLIENT_BADCODE

//*CLSAFE_CODE -1374628258

//*DISCONENCT_CLSAFE_CODE

//*BLOCK LEVEL 1

//*DISCONECT_ITEM_ERROR 1

//*CLIENT_CHECK_PROCESS_TIME 30

//*CLIENT_PROCESS_TIME_OUT

//ATIVA AUTOMATICAMENTE O CASTELO DE BLESS

*EVENT_BLESSCASTLE 20

*EVENT_SIEGE_TIME 7

//COMUNICAÇÕES e INFORMAÇÕES

*NOTICE_URL

*DISP_BILLING_TIME

//BACKUP

*BACKUP_FOLDER_NAME "C:\Server\Logs"

*BACKUP_PATH "C:\Server\Logs"

//AREA DE ADMINSTRAÇÃO

//*DEBUG_ID mafius100  //NOME DE LOGINS DOS GMS.

//*DEBUG_IP 127.0.0.1 //IPS DOS GMS.

*ADMIN_NAME "mafius100"    //NICK DO ADMINISTRADOR exemplo quando vc logar no jogo dê /:mafius100 Hello3 ou o nome que vc colocar ali vai ser o nome pra ativar o GM

*ADMIN_COMMAND "Hello1"  //COMANDO DE ATIVAÇÃO LV1

*ADMIN_COMMAND "Hello2  //COMANDO DE ATIVAÇÃO LV2

*ADMIN_COMMAND "Hello3" //COMANDO DE ATIVAÇÃO LV3

//*ADMIN_COMMAND "flameon"

Vc poderia ver se tem algum erro no Hotuk?

E outra coisa: Não estou conseguindo usar os comandos de GM. Estou fazendo assim: ~/;mafius100 Hello3

Está correto?

Desde já, agradeço
 

guiga1110

Novato XPZ
Não consigo Instalar o Microsoft SQL Server...

Fica Dando: A strong SA passord is required for security reasons.

Please use SAPWD switch to supply the same. Refer to radme for more details. Setup will now exit.
 

Madavi

Novato XPZ
Ai gente, eu sou novo aqui neste forum e eu tava querendo saber de uma coisa!

O arquivo do hiperlink
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
precisa de algum programa, ou coisa do tipo para fazer o site?

Bom, eu ja tava querendo tirar essa duvida mesmo! Então....
default_grin.gif
;D

Desde ja agradeço pela atenção!
 
Topo Bottom