quarta-feira, 20 de outubro de 2010

[Guia]RYL2[v1753l]+[Server Reupado]+[Utilitários]



Criando servidor de Risk Your Life 2


Versão: 1753l USA

Programas e Ficheiros Basicos que vao ser necessários para rodar o Servidor:

Microsoft SQL Server 2000 - http://download.microsoft.com/download/SQLSVR2000/Trial/2000/NT45/EN-US/SQLEVAL.exe
WebSite - http://www.2shared.com/file/6245590/10a78446/website.html
Net Framework 2.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
Server 1753l - http://www.megaupload.com/pt/?d=KETTR9VR
Cliente 1753l -http://www.megaupload.com/pt/?d=8UPTYLXJ
Server Controler - http://www.megaupload.com/?d=2IM766CU
AppServer 2.3.0 - http://ufpr.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.3.0.exe
No-IP - http://www.download.com/No-IP-DUC-Dynamic-DNS-Update-Client-/3000-2165_4-10055182.html?tag=lst-1
Editor Hexadecimal - http://www.megaupload.com/?d=U13K4GDI
Login.rar - http://www.megaupload.com/?d=VPT34ZWD
*Bug do Character - http://rapidshare.com/files/113563505/client.rar.html Substitua na pasta aonde o jogo foi instalado.

* É extremamente importante q voce faça isto logo que possa, pois este arquivo e preciso para voce entrar no Seu server com o character criado por você sem dar error!


Utilitários - http://www.2shared.com/file/6254607/d89b5a20/Ryl2_Toolz.html Alguns programas e arquivos essenciais para RYL.
Reupado por RevoltX



Estava fazendo um teste aqui, com tipo de vídeo-tutorial. Esse vídeo não tem tudo mas mostra até a parte que liga o servidor, veja ele talvez lhe ajuda de alguma forma. Abraços até mais...

http://www.megaupload.com/?d=FDI9QEWZ

O vídeo foi eu que fiz. Se ajudo de alguma forma agradeça isso incentiva a fazer mais. Obrigado

Iniciando:

Baixe o Net Framework 2.0 (disponível no inicio do tutorial) e instale. Baixe http://www.megaupload.com/?d=NT9ZJTWY o Tutorial de como fazer a instalação do Microsoft SQL Server 2000.

Ao terminar de fazer a instalação do Microsoft SQL Server 2000 vá ao menu Iniciar>Programas>Microsoft SQL Server> e clique Server Manager e ative o banco de dados clicando em Start/Continue.
Extraia o Server ryl2_server_1753l.rar (disponível no inicio do tutorial) na unidade C:\, o Server deve ficar assim “C:\server”. Vá ao menu Iniciar>Programas>Microsoft SQL Server> e clique Enterprise Manager no canto superior esquerdo abra a aba Microsoft SQL Servers>SQL Server Group>(local)>Data Bases vamos restaurar as DB´s do servidor.
Clique com o direito em Data Bases>New Data Base... Coloque o nome de:


Admintool


Depois de criada clique com direito em cima da DB e vá Todas as Tarefas>Restore Data Base na janela que se abriu selecione a 3 opção do “restore” From Device em Parameters clique no botão Select Devices clique no botão Add depois clique no botão “...” selecione o arquivo C:\server\DB\Admintool clique em OK e OK denovo. Na primeira janela que você abriu Restore database clique na aba Options coloque um visto na opção Force restore over existing database como a gente colocou o servidor com seguinte configuração C:\server não foi preciso modificar o caminho em Move to physical file name portanto clique em OK, aguarde o programa restaurar a DB. Bom com isso restauramos a DB Admintool mas ainda temos mais algumas DB´s para restaurar por isso faça a mesma coisa com as seguintes DB´s:


CharDelHistory
Donations
Part2_Zodiac
pay_gamemyth
RYLBillingDB_LOG
youxiCard
youxiuser


Obs: Essas DB´s estão todas disponíveis na pasta C:\server\DB
Dica: Crie todas as DB aqui citadas antes de restaurá-las assim você ganha mais agilidade.

Depois de restaurar todas as DB´s feche o Enterprise Manager e extrai o arquivo Server Controler (disponível no inicio do tutorial) na pasta C:\server esse programinha foi feito para ligar o servidor não é preciso mexer em nenhuma configuração dele pois o caminho original está C:\server mas caso você decida colocar o servidor em outro diretório, abra o arquivo RYLServerController.ini e modifique o caminho dos arquivos, não se esqueça que no Enterprise Manager também deve ser modificado para não dar nenhum erro.

Configurando o Setup do Server:

Agora é hora de configurar o ServerSetupDlg.exe abra ele no diretório C:\server\
Como você pode perceber na há nenhuma configuração nele por isso devemos criar um arquivo com extensão “ini” para que possa ser carregado pelo ServerSetupDlg.exe. Aqui está o arquivo, ele deve ser salvo em C:\Windows com nome DemonSetup.ini


[LoginServer]
ServerID=0
PingCheck=0
AloneMode=0
LeastPatchVer=1753
PatchAddr= Endereço do patch para atualização
[AuthServer]
ServerID=1
AuthType=2
DBAgentAddr= Coloque Seu IP Aqui
PingCheck=0
KoreanLangCheck=0
BattleServerAuth=0
TestGroupAuth=0
SupressCharCreate=0
SupressCharDelete=0
AuthDBType=MSSQL
AuthDBAddr= Coloque Seu IP Aqui
AuthDBName=youxiuser
AuthDBUser=sa
AuthDBPass= Coloque Sua Senha Aqui
AdminToolDBType=MSSQL
AdminToolDBAddr= Coloque Seu IP Aqui
AdminToolDBName=AdminTool
AdminToolDBUser=sa
AdminToolDBPass= Coloque Sua Senha Aqui
[Zone_ETC]
GameServerNation=6
BattleServerGroup=0
ZoneCount=4
[DBAgentServer]
ServerID=3
ServerType=22
BillingType=2
NationType=6
ClientVersion=1753
PatchAddress= Coloque Seu IP Aqui
LoginServerAddr= Coloque Seu IP Aqui
UIDServerAddr= Coloque Seu IP Aqui
CheckSum=0x9F03D8B6
LimitServerGroupUserNum=6000
LimitBattleUser=6000
PingCheck=0
AdminIPCheck=0
BattleServer=0
GameDBType=MSSQL
GameDBAddr= Coloque Seu IP Aqui
GameDBName=Part2_Zodiac
GameDBUser=sa
GameDBPass= Coloque Sua Senha Aqui
Part1UnifiedAgentAddr=
RestrictedPart1ToPart2Level=
MaxTransferCharNum=
Part2SelectableUnifiedServerNum=0
[UIDServer]
FreeCheck=1
IgnoreFlag=0
BillingType=2
HanUnitedBillingAddr= Coloque Seu IP Aqui
HanUnitedBillingPort=
BillingDBType=MSSQL
BillingDBAddr= Coloque Seu IP Aqui
BillingDBName=pay_gamemyth
BillingDBUser=sa
BillingDBPass= Coloque sua Senha Aqui
[LogServer]
LogDBType=MSSQL
LogDBAddr= Coloque Seu IP Aqui
LogDBName=youxiCard
LogDBUser=sa
LogDBPass= Coloque sua Senha Aqui
[ChatServer]
ServerID=7
PingCheck=0
UserIPCheck=0
DBAgentAddress= Coloque Seu IP Aqui
AdminToolDBType=MSSQL
AdminToolDBAddr= Coloque Seu IP Aqui
AdminToolDBName=AdminTool
AdminToolDBUser=sa
AdminToolDBPass= Coloque sua Senha Aqui
[Zone_1200]
ServerID=201326594
PingCheck=0
SpeedHackCheck=0
LotteryEvent=1
LevelUpEvent=0
DeathPenaltyEvent=0
DBAgentServerAddr= Coloque Seu IP Aqui
LogServerAddr= Coloque Seu IP Aqui
ChatServerAddr= Coloque Seu IP Aqui
ExpRate=3900
DropRate=6200
FameMin=300
FameMax=350
BattleUserLimit=3000
SetCount=2
[Zone_0800]
ServerID=134217730
PingCheck=0
SpeedHackCheck=0
LotteryEvent=1
LevelUpEvent=0
DeathPenaltyEvent=0
DBAgentServerAddr= Coloque Seu IP Aqui
LogServerAddr= Coloque Seu IP Aqui
ChatServerAddr= Coloque Seu IP Aqui
ExpRate=3750
DropRate=6000
FameMin=300
FameMax=350
BattleUserLimit=3000
SetCount=1
[Zone_0000]
ServerID=2
PingCheck=0
SpeedHackCheck=0
LotteryEvent=0
LevelUpEvent=0
DeathPenaltyEvent=0
DBAgentServerAddr=
LogServerAddr=
ChatServerAddr=
ExpRate=
DropRate=
FameMin=
FameMax=
BattleUserLimit=
SetCount=3
[Zone_1400]
ServerID=234881026
PingCheck=0
SpeedHackCheck=0
LotteryEvent=0
LevelUpEvent=0
DeathPenaltyEvent=0
DBAgentServerAddr= Coloque Seu IP Aqui
LogServerAddr= Coloque Seu IP Aqui
ChatServerAddr= Coloque Seu IP Aqui
ExpRate=0
DropRate=0
FameMin=0
FameMax=0
BattleUserLimit=500
SetCount=3
[Zone_1600]
ServerID=268435458
PingCheck=0
SpeedHackCheck=0
LotteryEvent=1
LevelUpEvent=0
DeathPenaltyEvent=0
DBAgentServerAddr= Coloque Seu IP Aqui
LogServerAddr= Coloque Seu IP Aqui
ChatServerAddr= Coloque Seu IP Aqui
ExpRate=4050
DropRate=6400
FameMin=300
FameMax=350
BattleUserLimit=3000
SetCount=4
Copie e cole esses parâmetros em um bloco de notas e salve com a extensão “ini”, lembramos que mude onde está: Coloque Seu IP Aqui para o IP de Internet do Servidor e mude também Coloque sua Senha Aqui para (senha que foi criada na instalação do Microsoft SQL Server), temos também no começo desse arquivo a endereço do Patch para atualização automática pelo launcher, porém deixe do jeito que está, veremos essa parte mais adiante.
Depois de colocar o IP e o Senha devidamente no arquivo e salvado, envie ele para a pasta C:\Windows se tudo estiver correto abra o ServerSetupDlg.exe e o programa já deve estar com todas as configurações corretas.

Configurando o Site do jogo:

Vamos agora configurar o site para isso instale o AppServer 2.3.0 (disponível no inicio do tutorial)

Tutorial para instalação do AppServer 2.3.0 – Aqui

Depois de feito a instalação do AppServer conforme o tutorial vá até a pasta C:\AppServ\www e apague todo o conteúdo dessa pasta, baixe e extrai o WebSite (disponível no inicio do tutorial) na pasta www. Depois de ter extraído o WebSite vá até diretório C:\AppServ\www\Includes e abra o arquivo Config.php com o bloco de notas é preciso mudar algumas configurações nesse arquivo. No arquivo você deve achar a seguintes linhas:


$dbhost = "Coloque seu IP Aqui";
$dbuser = "sa";
$dbpasswd = "Coloque sua Senha Aqui";
$host = "Coloque seu IP Aqui";
Mude o Coloque seu IP Aqui para IP de Internet e o Coloque sua Senha Aqui para (senha criada na instalação do Microsoft SQL Server) Salve e feche o arquivo.
Agora devemos habilitar o php do Windows, vá para pasta C:\Windows e abra o arquivo php.ini, depois de aberto pressione Ctrl+F e digite “extension=php_mssql.dll” você deve achar essa linha da seguinte forma ( ;extension=php_mssql.dll ) retire o ponto e virgula dessa linha e salve o arquivo vá até o Iniciar do Windows>Programas>AppServ>Apache Control Server e clique no icone Start. Agora vamos testar o site para ver se ele está funcionado, abra um pagina de Internet e digite http://localhost se tudo estiver correto deve aparecer o site do jogo com um logo escrito Risk Your Life. Estamo quase terminado. Agora é preciso criar o login para que qualquer pessoa possa entrar no jogo.

Criando o endereço do Site e o Login

Vá até o site http://www.no-ip.com/ e cadastre-se nele informando um e-mail e senha, guarde bem esse e-mail e senha é com ele que você vai carregar o seu site e login para que pessoal possa logar no servidor.

Tutorial de como criar seu endereço no NO-IP - Aqui

Depois de se cadastrar e criar os links de redirecionamento mostrado pelo tutorial acima baixe o NO-IP (disponível no inicio do tutorial). Instale o NO-IP normalmente seguindo as etapas mostradas pelo programa, depois de instalado coloque seu E-MAIL e SENHA que foram criados no cadastro pelo site. O Programa vai ficar aberto no canto inferior direito do Windows do lado do relógio.

Lembre-se se caso o NO-IP não estiver ligado nem o Site e nem o Launcher do jogo vão funcionar. Sempre que reiniciar o PC não esqueça de verificar se o NO-IP também foi ligado.

Configurando o Gameguard

Vá até a pasta C:\WINDOWS\system32\drivers\etc e abra o arquivo host com o bloco de notas e adicione a seguinte linha:


Seu IP Aqui nprotect.battlelands.net
Editando o Login.dat

Bom chegamos a um ponto fundamental do nosso tutorial vamos criar o Patch que deve ser distribuído via site ou direto pelo cliente do jogo. Baixe o Editor Hexadecimal (disponível no inicio do tutorial) e baixe também o Login.rar (disponível no inicio do tutorial). Extraia o Editor e o Login em uma pasta e abra o XVI32.exe. Clique no menu File>Open... ou aperte Ctrl+O procure pelo arquivo Login.dat e abra-o. Vá ao menu Search>Find... ou aperte Ctrl+F digite ryltestes você deve achar uma linha igual ao que mostra essa imagem aqui modifique o endereço de acordo com o que você criou no site do NO-IP ele deve conter no Maximo 20 digitos, cuidado pra não apagar nenhuma outro caractere, faça um Backup do login antes de modificá-lo pois caso alguma coisa der errado você pode tentar denovo, depois de modificar salve-o. Instale o cliente e copie e cole o Login.dat no diretório do jogo. Ligue o Server com o RYLServerController.exe na pasta C:\server.

Obs: O programa RYLServerController mostra 9 link que vão sendo ligados um a um eles devem ficar ON, caso algum link der Erro não se desespere releia o tutorial, verifique os IPS e Senhas do SeverSetupDlg.exe estão todos corretos.




Solucionando o erro Connection lost with authorization Server

Ligue normalmente o Server entre no jogo e coloque um login e um senha pode ser [teste, teste], o cliente vai mandar uma mensagem chamada Connection lost with authorization Server não se assuste desligue o Server e vá até pasta C:\server\RylAuthServer você deve achar um arquivo parecido com esse nome abra-o RylAuthServer2008-04-26 12,50,47-0000.txt procure por uma linha parecida com essa:


[Ty-ERR][Tm-2008-04-26 12:42:27][Ex-Checksum error [teste] : Client:0x5483A631, Server:0x9F03D8B6]
Veja que temos um erro chamado “Checksum” o cliente tem o checksum 0x5483A631 e o Server tem 0x9F03D8B6 devemos mudar o Checksum do servidor para que fique igual ao do cliente para isso abra a pasta C:\server\ e abra ServerSetupDlg.exe vá até aba DBAgent Server e mude o Checksum para o mesmo que o cliente do jogo. Reinicie o Server e pronto. Temos um servidor de RYL2 Online. Entre no site e faça um cadastro e depois entre no jogo. No próximo tutorial vou ensinar a configurar o Admintool para que seja feitos os ADM´s e GM´s, editar itens, level, etc.

Level 100 no RYL2

Bom para que o server funcione até nivel 100 é preciso modificar o zone8.exe, zone12.exe, zone14.exe e zone16.exe com um editor HEX. Aqui está o arquivo já modificado:

level100_zones.rar

Substitua na pasta C:\server

Obs: Antes de ligar o server faça uma modificação muito importante no arquivo Quest.mcf pois se não todas as quest vão sumir.
Abra o Quest.mcf com o RylCoder vá na aba Script Editor e aperte Crtl+F e digite 0x5F você deve achar essa numeração na linha QuestStart modifique todas desse modo:

0x5F para 0x64
Obs: Lembre-se de modificar esses numeros em todas as QuestStart

Salve e feche o arquivo e substitua no server e no cliente.

Até a próxima galera! Espero que tenha ajudado o pessoal aqui!

2 comentários:

Kaznowski disse...

Ae Brother tem msn? se puder add ai pra nós batermos um papo sobre RYL2 e caso você possa me ajudar em algumas coisas :P

abraços

kim-kaz@hot...

Vítor disse...

Massa vei, de hoje que eu tava procurando um tutorial assim!
Você tem tutoriais pra versões mais novas?
valeu

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Colgate Coupons