As mentioned here: [Only registered and activated users can see links. Click Here To Register...] 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).
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.
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:
[Only registered and activated users can see links. Click Here To Register...]
Epic 8.1 client (the bottom of the window is not visible because I have a small screen :p):
[Only registered and activated users can see links. Click Here To Register...]
Epic 9.4 client (the matching one with the server):
[Only registered and activated users can see links. Click Here To Register...]
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
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 ...
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:
[Only registered and activated users can see links. Click Here To Register...]
Epic 8.1 client (the bottom of the window is not visible because I have a small screen :p):
[Only registered and activated users can see links. Click Here To Register...]
Epic 9.4 client (the matching one with the server):
[Only registered and activated users can see links. Click Here To Register...]