Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 09:16

  • Please register to post and access all features, it's quick, easy and FREE!

 

[Release] Version conversion tool between client and server

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2012
Posts: 449
Received Thanks: 770
[Release] Version conversion tool between client and server

As mentioned here: I completed my filter tool so it can handle large epic difference of packets.

You can get it from the attachment.


You need to change the "client.gamefilter.ip:EXTERNAL_PUBLIC_IP" line in the rzfilter-auth.opt file to the IP the client need to connect on (typically your public internet IP or 127.0.0.1 if you have the client on the same PC as the server)

To start the filters, launch the start_filter_version.bat file (it start both auth and game filters, the auth filter is needed to redirect the client to the game filter).

The following configs in rzfilter-game-version.opt set the client and server version and the public IP (so the client can connect to the GS filter).
Code:
client.epic:0x090300
server.epic:0x090100
client.gamefilter.ip:EXTERNAL_PUBLIC_IP
So here the client is set to 9.3 and the GS server to 9.1.
If you have everything on localhost, use 127.0.0.1 for EXTERNAL_PUBLIC_IP.

When starting sframe, you must use /auth_port with the value of client.listen.port in rzfilter_auth_version.opt which is 14500 by default in the filter config.
Code:
sframe /auth_port:14500 /auth_ip:127.0.0.1 ...
The reason for this 14500 port is because when the auth and the filter are both localhost, 4500 is the real auth server port and 14500 the filtered auth port.

I tried different version of the client on 9.4 server, epic 2 and 3 sometimes don't load (because of map location maybe). Epic 4 works but most rendering is not done as most stuff using in 9.4 didn't exist back then (items, character skin, soul pets for example).
Also some packets don't work because of missing information like upgrading skills with a client older than epic 5.2.

Here some screenshots of the same place and character:
Epic 4 client:
You must register and activate your account in order to view images.

Epic 8.1 client (the bottom of the window is not visible because I have a small screen ):
You must register and activate your account in order to view images.

Epic 9.4 client (the matching one with the server):
You must register and activate your account in order to view images.
Attached Files
File Type: zip release_filter_version_v2.zip (2.23 MB, 137 views)



glandu2 is offline  
Thanks
9 Users
Old   #2


 
elite*gold: 30
Join Date: May 2011
Posts: 4,801
Received Thanks: 3,181
@ out of curiosity, does warp'ing (or teleporting in general) works for you with the epic 4 client?


Xijezu is offline  
Old   #3
Moderator
 
elite*gold: 1
Join Date: Dec 2012
Posts: 3,041
Received Thanks: 977
Well first off great work as always this is awesome. Secondly, I hope you don't mind but I edited your title with a [Release] prefix so it is easier to find with the rest of the releases in a forum search.
ThunderNikk is offline  
Thanks
1 User
Old   #4
 
elite*gold: 0
Join Date: Apr 2012
Posts: 449
Received Thanks: 770
Quote:
Originally Posted by Xijezu View Post
@ out of curiosity, does warp'ing (or teleporting in general) works for you with the epic 4 client?
Yes it works. I'm able to teleport to trainee island and then move.
The client send a TS_CS_DIALOG packet which I guess trigger the teleportation.
Then the GS send TS_SC_WARP so the client actually teleport the player.

But when I logout then login, the GS teleport the player back to horizon (via a TS_SC_WARP while the client is still loading). I guess this might be related to the fact I'm lvl 11.


glandu2 is offline  
Old   #5
 
elite*gold: 0
Join Date: Dec 2015
Posts: 82
Received Thanks: 6
Good job
MohcenMaher is offline  
Old   #6
 
elite*gold: 0
Join Date: Aug 2011
Posts: 170
Received Thanks: 32
nice release...good to see you come back again ... good job..
Modamer9 is offline  
Old   #7
 
elite*gold: 65
Join Date: Sep 2015
Posts: 268
Received Thanks: 375
Changed Link&Description of rz-Filter in Tool-List now.
Thanks for that Release!
LamiaCore is offline  
Thanks
2 Users
Old   #8
 
elite*gold: 0
Join Date: May 2013
Posts: 129
Received Thanks: 12
thanks, as usual great work
thund22222 is offline  
Old   #9


 
elite*gold: 30
Join Date: May 2011
Posts: 4,801
Received Thanks: 3,181
Quote:
Originally Posted by glandu2 View Post
Yes it works. I'm able to teleport to trainee island and then move.
The client send a TS_CS_DIALOG packet which I guess trigger the teleportation.
Then the GS send TS_SC_WARP so the client actually teleport the player.

But when I logout then login, the GS teleport the player back to horizon (via a TS_SC_WARP while the client is still loading). I guess this might be related to the fact I'm lvl 11.
Hmm, odd.
When I was working on the e4 Emu I had a huge problem with teleporting, every time I send the warp packet, the client crashed for some odd reason, but it worked more than fine if I used the Epic 5 Client.

I've probably missed something somewhere then, looking at your code the packet structure is the same in every epic
Xijezu is offline  
Old   #10
 
elite*gold: 0
Join Date: Apr 2012
Posts: 449
Received Thanks: 770
Here a new release of the tool with more version fixes based on available PDBs and tests.
Also, the current AR client use a new packet ID for the character list, this is handled now.

When using the AR client, use:
Code:
client.epic:0x090401
FYI all the source code (C++) is on
Attached Files
File Type: zip release_filter_version_v3.zip (2.24 MB, 48 views)
glandu2 is offline  
Thanks
2 Users
Old   #11
 
elite*gold: 0
Join Date: Dec 2015
Posts: 82
Received Thanks: 6
after 5 minutes from playing , the game guard kick me , why?
MohcenMaher is offline  
Old   #12
Moderator
 
elite*gold: 1
Join Date: Dec 2012
Posts: 3,041
Received Thanks: 977
Are you on an Insider Preview version of Windows 10?
ThunderNikk is offline  
Old   #13
 
elite*gold: 0
Join Date: Apr 2012
Posts: 208
Received Thanks: 23
i dont know why but with the v2 version i cant come over id and pw without any error i made same changes like v1 anyone have an idea whats the problem?
[GA]Sharingan is offline  
Old   #14
 
elite*gold: 0
Join Date: Dec 2015
Posts: 82
Received Thanks: 6
Quote:
Originally Posted by thndr View Post
Are you on an Insider Preview version of Windows 10?
no , i use windows 10 full
MohcenMaher is offline  
Old   #15
Moderator
 
elite*gold: 1
Join Date: Dec 2012
Posts: 3,041
Received Thanks: 977
Quote:
Originally Posted by MohcenMaher View Post
no , i use windows 10 full
Insider preview versions are full versions of Windows 10.

They just don't like game guard.


ThunderNikk is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
New ShaDow Convertor Tool To Conversion oF The Dec. And into The Hex. And Conversely
First, I’Am New in The Forum , Objective For , ConvertorTool To Conversion oF The Dec. And into The Hex. And Conversely ! This Tool To Help...
13 Replies - CO2 Programming
Your Client is invalid Version Re-install the latest Version Game Client ?
Hey, Immer wenn ich CF Starte, kommt diese Meldung: "Your Client is invalid Version - Reinstall the latest Version Game Client" Habe es...
17 Replies - CrossFire
CLient Version higher than Server files Version
Hi all, i'm facing a problem with my PS, I downloaded the Y0123 Newly released DB/Server Files + PrimSro Client that he released and tried to use...
2 Replies - SRO PServer Ask the Experts
[New]P-Server GM-Tool Version 8.0 by xXDanielXx *Hot*
Guten Tag ich Mache hier mein neues P-Server GM-Tool Version Pub Nachdem ich lange zeit daran gearbeitet habe und mir neue Funktion ausgedacht habe...
29 Replies - Metin2 PServer Guides & Strategies



All times are GMT +2. The time now is 09:16.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.