- Spoiler:
- Priston Tale
Criando servidor de Priston Tale
Começando:
Primeiramente vamos aos componentes básicos:
Microsoft SQL Server 2000 [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Server Files [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Client Full vers. 1857(kPT) [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Scripts do banco de dados - Link Alternativo [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
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ê pôs antes e
clique em "Next"
14º - "Next"
15º - Espere instalar e clique em Finish
Criando banco de dados:
Vá
em Iniciar > Todos os programas > Microsoft SQL Server >
Enterprise Manager, vá abrindo a árvore 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
Vá
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
conteúdo 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.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Configurando o Hotuk.ini
Abra a pasta dos server files e procure o arquivo hotuk, nele haverá seguinte conteúdo:
QUOTE
*MODE SERVER
*SERVER_CODE 0
*SERVER_NAME Server1
*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
*SERVER_RECORD_MEM
*CHECK_POTION_COUNT 10000
*ENABLE_PARTYITEM
*PERMIT_EXP 0
*ENABLE_SERVER_EXP 0
*PERMIT_MONEY 0
*EVENT_MOLLYWOLF
*EVENT_POTION 20
*EVENT_HARDCORE
*EVENT_MORIFSHELTOM
*EVENT_VALENTINEDAY
*EVENT_SANTAGOBLIN
*EVENT_BIRTHDAY
*EVENT_BABELHORN
*EVENT_PUZZLE
*EVENT_EXPUP 2000
*PK_FIELD 16
*EVENT_BLESSCASTLE
*EVENT_CHILD
*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
*SERVER_LINK_IP 127.0.0.1 127.0.0.1 127.0.0.1 // IP DO SERVIDOR
*BACKUP_FOLDER_NAME "c:\databasebackup"
*BACKUP_PATH "c:\databasebackup"
//*DEBUG_ID Username1 Username2 Username3 // LOGIN DO ADMINISTRADOR
//*DEBUG_IP 127.0.0.1 127.0.0.1 127.0.0.1 127.0.0.1
//*ADMINISTRATOR_IP 127.0.0.1 // IP DO ADMINISTRADOR
//*ADMIN_IP 127.0.0.1 // IP DO ADMINISTRADOR
*ADMIN_LOGIN "vitor" // LOGIN DO ADMINISTRADOR
*ADMIN_NAME "SpyLord" //NICK DO ADMINISTRADOR
*ADMIN_COMMAND "Hello1"
*ADMIN_COMMAND "Hello2"
*ADMIN_COMMAND "Hello3"
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 aparecerá 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
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.
Bem, seguindo esse tutorial você terá um servidor de Priston Tale funcionando.
Créditos: Kazuki (SpyLord)
outro
- Spoiler:
- 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
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link] 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
Adicionando 3 Sub-Servers
Se vooce quer Deeixar seu server com 3 Sub-Servidores igual ao BPT que tem mardanos,alpha,gama. Siga as Instruções do Tutorial
muito simples va até seu Hotuk.ini e adicione estas linhas em baixo do *GAME_SERVER "NomePT"
*GAME_SERVER "Mardanos" 127.0.0.1 127.0.0.1 127.0.0.1
*GAME_SERVER "Alpha" 127.0.0.1 127.0.0.1 127.0.0.1
*GAME_SERVER "Alstar" 127.0.0.1 127.0.0.1 127.0.0.1
*LOGIN_SERVER_IP 127.0.0.1
*SYSTEM_IP 127.0.0.1 127.0.0.1 127.0.0.1
E pronto ao conectar ira aparecer estes 3 sub servers..
By: Dєvєlopєя™
Obs:
Vooces para fazzer isso teram que fazer adptações entre 3 COMPUTADORES
em Um só Host um computador para cada servidor se nao o server cai
direto !