Olá, aqui vou ensinar para vocês como criar um Servidor de Priston Tale.
Bom, para criar o seu servidor você precisará dos seguintes elementos que se encontram na área de download.
Elementos necessários:
- Microsoft SQL Server 2000
- Server Files
- Scripts do Banco de Dados
- Client Full Versão 1857 (kPT)
Agora que já temos os elementos necessários, vamos para a criação. Primeiramente iremos instalar o SQL 2000.
Instalando 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"
- Marque a opção "Default" e clique em "Next"
- Escolha a opção Typical e clique em "Next"
- Selecione a opção "Use the same account for each service..." e a opção "Use the local system account", e clique em "Next"
- 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"
- "Next"
- Espere instalar e clique em Finish.
Criando Database.
Depois de instalar a Sql 2000 Va em Iniciar > Todos os programas > Microsoft SQL Server > Enterprise Manager, va¡ abrindo a Arvore até aparecer Databases, clique com o botão direito em Databases e clique em New Database. Crie as seguintes databases:
account_db
accountdb
BillingDb
BillingLogDb
ClanDb
GameLogDb
ItemLogDb
PCRoom
PCRoomLog
SoD2Db
SodDb
Depois de criar as databases vá em 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.
Por exemplo irei fazer a account_db clique em account_db, vá aonde você extraiu as scripts, vai ter um bloco de notas com o nome de Account_db, abra-o aperte Ctrl+A, depois copiar, vá no queri analyzer vai ter um espaço lá você cola o conteúdo do bloco de notas e aperta F5. Faça isso com todas as databases.
Configurando o hotuk.
Configurando o Hotuk.ini
Abra a pasta dos server files e procure o arquivo hotuk, nele haverá seguinte conteúdo:
*MODE SERVER
*SERVER_CODE 0
*SERVER_NAME Criandojogos // Nome do servidor pra por no reg
*SERVER_AUTOPLAY
*GAME_SERVER Alpha 127.0.0.1 127.0.0.1 127.0.0.1 // Nome e IP do Servidor
//*CLAN_SERVER 127.0.0.1 80 127.0.0.1 80
*MAX_USERS 20 //Máximo de Usuários
*SERVER_RECORD_MEM
*CHECK_POTION_COUNT 10000
*ENABLE_PARTYITEM
*PERMIT_EXP 0
*ENABLE_SERVER_EXP 0
*PERMIT_MONEY 0
*EVENT_MOLLYWOLF //Evento lobo ladrão
*EVENT_POTION 20 //Dropa 20x pot
*EVENT_HARDCORE
*EVENT_MORIFSHELTOM //wanted morif
*EVENT_VALENTINEDAY
*EVENT_SANTAGOBLIN //Aquele doende noel
*EVENT_BIRTHDAY
*EVENT_BABELHORN
*EVENT_PUZZLE //Tail amulet e Nine amulet
*EVENT_EXPUP 2000
*PK_FIELD 16 //Mapa onde estará pvp ai esta na sala dos GM's (atenção: nem todo mapa funciona o pvp)
*EVENT_BLESSCASTLE
*EVENT_CHILD //Evento cabeção tipo quando tem um monte de bixo te atacando sua cabeça fica enorme
*EVENT_SUMMER_CHICKEN
*EVENT_NINEFOX
*EVENT_BITMASK 32
*EVENT_BLESSCASTLE 20
*EVENT_SIEGE_TIME 7
*DISP_BILLING_TIME
*LOGIN_SERVER_IP 127.0.0.1 127.0.0.1 127.0.0.1 // IP DO SERVIDOR deixe assim
*SERVER_LINK_IP 127.0.0.1 127.0.0.1 127.0.0.1 // IP DO SERVIDOR deixe assim
*BACKUP_FOLDER_NAME "c:\databasebackup"
*BACKUP_PATH "c:\databasebackup"
*DEBUG_ID Username1 Username2 Username3 // LOGIN DO ADMINISTRADOR Em user name 1 2 ou 3 coloque sua ID e a ID de seus GM's (importante: tire o // antes)
*DEBUG_IP 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1 //IP dos GM's e o seu se vc for logar de GM do seu pc mesmo deixe assim!
//*ADMINISTRATOR_IP 127.0.0.1 //deixe assim
//*ADMIN_IP 127.0.0.1 //deixe assim
*ADMIN_LOGIN "criandojogos" // LOGIN DO ADMINISTRADOR Aqui você coloca o login do admim que você usa esta senha para logar em todas contas
*ADMIN_NAME "Sótestando" //NICK DO ADMINISTRADOR Exemplo quando você logar no jogo dê /:Sótestando hello3 ou o nome que vc colocar ali vai ser o nome pra ativar o GM
*ADMIN_COMMAND "Hello1"
*ADMIN_COMMAND "Hello2"
*ADMIN_COMMAND "Hello3"
Alguns Server Files já vem com tutorial explicando como configurar o hotuk (aconselhável que você configure do jeito que o server files vier), e alguns server files o hotuk é diferente deste que eu postei. Tudo que vier após o //, são apenas uma descrição do que você por em determinado lugar.
Configurando OBDC.
Vá em Iniciar > Painel de Controle > Ferramentas Administrativas e abra Fonte 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
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", Criandojogos por exemplo seria em CGameUser. Clique com o botao direito em CGameUser (se no caso eu for fazer o login Criandojogos) e vá em Open Tables > Return All Rows.
Preencha os seguintes campos que aparecerá.
Userid: Sua id.
Passwd: Sua senha.
Disuseday: Coloque a data que você quiser.
useperiod: A data que você quiser.
StartDay: Coloque o dia que está no seu pc.
Lastday: Coloque qualquer data.
Editday: Qualquer data
O resto preencha tudo com o número 0
Configurando o Client.
Vá na pasta do seu cliente, vai ter o registro clique com o botão direito do mouse e vá em editar
copie e cole este:
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"="Criandojogos" <<--- Aqui você coloca o nome do Servidor que tá no hotuk.ini
"TestVersion"="1850" <<-----Aqui vc coloca a versão do servidor (OBS: não copie esta nota)
"FirstFlg"="1"
Ligando o Servidor.
Vá na pasta do servidor execute o server files que você baixou (o exe), 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.
Server Online via HAMACHI.
Abra o hamachi e vá em ligar.
Depois de ligado crie uma sala.
Lá em cima vai ter um IP você pega aquele IP e configura no hotuk corretamente, liga Server.exe e deixa Hamachi e Server.exe Ligado.
Liberando as portas no Firewall
Vá em iniciar>painel de controle~>firewall Do windows, clique em exceçoes e adicionar porta.
Coloque o nome (qualquer um) e a porta que você colocou no Game.exe e no Server.exe
De ok e pronto!
Abrindo Portas em Moudem/Router
Router D-Link Modelo DI-524
Router de baixo custo, Mas sua configuração é a mais fácil, simples e intuitiva, sim intuitiva, pois ja vem com algumas pre-configuradas e a interface simples.
Quando falo que a base é a mesma, é porque abrir portas no router não passa de um "re-direciomento de portas/ ip" .
Por exemplo: eu monto uma radio on-line site no pc 192.168.0.2 - porta 3000 e um site no pc 192.168.0.3 - porta 80.
Mas como o router vai saber quando conectar o site ou radio, onde esta esta portas?
Voce vai configurar os redirecionamentos. em grosso modo você diz a ele:
Olha senhor router todo pedido de porta 3000 vindo da wan (net) joga para o pc cuja placa de rede é 192.168.0.2
todo pedido de dados em porta 80 vindo da wan (net) joga para o pc cuja placa de rede é 192.168.0.3
Tambem senhor router se o pc 192.168.0.2 enviar dados pela porta 3000 - pode repassar para o ip WAN e o pc 192.168.0.3 se ele enviar dados pelo porta 80 - pode repassar para a ip da WAN
então o router será o "semafaro que ira direcionar as cada coisa a seu devido lugar".
isolando o ip interno do externo, mas fazendo a comunicação entre eles.
Bom veja o video para ter uma idéia melhor, e não tentem fuçar em meu "router"!
Não ganharás nada com isso!
Download:http://rapidshare.com/files/248907642/Router_DI524.rar
Colocando ACC manager Online!
- Downloads:
- Xampp Web server (100% necessario)
(Se encontra na área de download.)
- Tutorial
- Vamos instalar o xampp
Abra o xampp-win32-1.6.8-installer marque todas opçoes.
- Depois de instalado
Depois de instalado, o programa perguntará se você quer abrir o painel de controle do Xampp, abra, aqui será onde você vai dar "Start" ou "Stop" do acesso ao Xampp, você não precisará do Filezilla, por tanto pode dexa-lo em "Stop".
- Configurando portas
Depois de deixar Started os services necessarios va em painel de controle , Conexões de rede e de Internet , Firewall do windows , clique em exeçoes , adicionar porta , Nome: Xampp porta: 8080.
- Configurando o Xampp
Extraia a pasta PLAYER abra ela , copie tudo que esta dentro dela (Ctrl+a, Ctrl+c) depois va em C:\xampp\htdocs ou onde voce escolheu instalar o xampp abra a pasta HTdocs delete todos arquivos dentro dela , e copie os do site (Ctrl+v).
- Configurando o Painel
Vá em C:\xampp\htdocs e abra o arquivo PHP "config" nele voce encontrara as linhas:
// version;
$version="Escreva aqui o nome que vc quer que fique em cima da pagina"; //Titulo das Paginas
$tituloLogin="Test serve"; //TITULO DA TELA DE LOGIn
$sizeLogin="20"; //Tamanho da Fonte da tela de login
// COnfigurações Adicionais
$serverClanEnd = "http://".$_SERVER['127.0.0.1']."/ClanContent/"; //IP E PASTA DO SERVIDOR PARA GERENCIAR CLANS
$temBau="1"; //se seu server não for usar a mudança de Baus mude isso para 0
$temClan="0"; //se seu server não for usar o gerenciamento de Clan Mude para 0
$TemRegistroIndex="1"; //Abilita o Registo Na index do Painel
$exibeBordas="1"; //exibe ou não a Moldura do site!
// ADMIN ACCOUNT
// FULLY CONTROL CHARACTER
// EDIT LEVEL / GOLD / MOVE CHAR / RENAME CHAR / CHANGE CLASS / RANK UP TIER / SHOW USER PASSWORD
$adminList=array();
$adminList[]="naarubian"; //sua ID ou de seus GM's
$adminList[]="locoomelo";
$adminList[]="";
// MOD ACCOUNT
// MOVE CHAR / RENAME CHAR / CHANGE CLASS / CREATE / RECOVER / DELTETE
$modList=array();
$modList[]="link"; // as ID's de moderardores
// CHANGE XXX TO YOUR COMPUTER NAME
$connection_string = "DRIVER={SQL Server};".
"SERVER=Nome do seu PC;. //COLOQUE o NOME DO SEU PC
"DATABASE=accountdb";
// CHANGE SQLEXPRESS USER AND PASSWORD
$user = 'sa'; //Usuario da SQL que voce colocou quando instalou o SQL
$pass = '1'; //Coloque sua senha que voce colocou quando instalou o SQL
?>
Agora basta ir na pasta do servidor copiar o arquivo XPhex.txt e colocar dentro da pasta do site! caso contrario editor de lvl nao ira funcionar 100%
Pronto ACC online! Para acessalo basta ir no IExplore ou firefox (no seu navegador) e ir no site
http://(Aqui o IP que você colocou.)
Modificando o level na parrty !
Tipo quando vooce pega party com alguem nos pt a maioria aparece que o cara eh 12x ou 13x assim sucessivamente !
Esse tutorial aki vai ensinar a vooces como fazer para aparecer ao envés de 12x aparecer o verdadeiro level dele ! Suponhamos que seja 123 !
Vamos lá !
abra o game.exe em olly e procure pela offset "00528B05"
vai estar assim:
Código:
Address Hex dump Command
00528B05 |. 7E 34 |JLE SHORT 00528
Modifique para:
Código:
Address Hex dump Command
00528B05 /EB 34 JMP SHORT 00528B3B
Vai alterar soh
7E = JLE SHORT
EB = JMP SHORT