Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 19:44

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

Advertisement



[Source/Tutorial] Networking in Rappelz (client sided)

Discussion on [Source/Tutorial] Networking in Rappelz (client sided) within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1


 
Xijezu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 5,084
Received Thanks: 3,458
[Source/Tutorial] Networking in Rappelz (client sided)

Yo,

First of all, read the full github readme to know what this is about.

Long story short:
This is an example project as of how to work with Rappelz Packets.
You might get a basic understanding of this, and maybe you'll be able to create some really nice stuff (clientless bots as example?).

This project includes a completely working Client->Auth emulator and a minimal Client->Game emulator (reading and writing chat, partially reading the "Enter" & "Property" packet, etc).

I will create a full Packet class for 9.1 in C# (reading & writing) soon, so stay tuned.

Check out the source code at

Regards,

Xijezu
Xijezu is offline  
Thanks
10 Users
Old 02/12/2016, 19:10   #2
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 477
Received Thanks: 633
In spirit, we don't get to work on it much but here is the 6.2 counter-part.

I'd like to see interest in coding Game-Servers and even inter-developer relationships formed over coding a game-server.

SilentWisdom is offline  
Old 02/13/2016, 04:29   #3
 
elite*gold: 0
Join Date: Feb 2012
Posts: 286
Received Thanks: 30
official server thus does not authorize? GameGuard disconnects from the server
Maks19973 is offline  
Old 02/13/2016, 14:41   #4


 
Xijezu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 5,084
Received Thanks: 3,458
Quote:
Originally Posted by Maks19973 View Post
official server thus does not authorize? GameGuard disconnects from the server
Sadly the official server isn't supported, mainly because GameGuard (there is a special packet for Gameguard, too, but I haven't looked into that (yet)).
Xijezu is offline  
Old 02/13/2016, 14:51   #5
 
elite*gold: 0
Join Date: Feb 2012
Posts: 286
Received Thanks: 30
Quote:
Originally Posted by Xijezu View Post
Sadly the official server isn't supported, mainly because GameGuard (there is a special packet for Gameguard, too, but I haven't looked into that (yet)).
In the future, you will realize? We would like the client emulator for official servers
Maks19973 is offline  
Old 02/26/2016, 00:33   #6
 
elite*gold: 0
Join Date: Apr 2012
Posts: 463
Received Thanks: 837
Official servers actually check that you reply a valid gameguard packet, or kick you after 5 minutes.

When doing headless clients myself, I just auto-reconnect every 5 minutes (or if kicked) (reconnecting takes less than 5 seconds). Maybe the double-client support on KTS could help about that (but they still use gameguard so not sure)

As of epic 9.3, the game server also check that you send a TS_CS_UPDATE packet with valid timestamps (2 new fields: 32 bits GS time and 32 bits unix time). If you don't, the client is kicked after around 2 minutes. Also, since 9.2, some packets has a new ID (including TS_CS_LOGIN, TS_CS_MOVE_REQUEST and TS_SC_LOGIN_RESULT, add 60 to the old ID to get the new ID on these packets)
glandu2 is offline  
Thanks
1 User
Old 02/26/2016, 04:01   #7
 
elite*gold: 0
Join Date: Feb 2012
Posts: 286
Received Thanks: 30
Quote:
Originally Posted by glandu2 View Post
Official servers actually check that you reply a valid gameguard packet, or kick you after 5 minutes.

When doing headless clients myself, I just auto-reconnect every 5 minutes (or if kicked) (reconnecting takes less than 5 seconds). Maybe the double-client support on KTS could help about that (but they still use gameguard so not sure)

As of epic 9.3, the game server also check that you send a TS_CS_UPDATE packet with valid timestamps (2 new fields: 32 bits GS time and 32 bits unix time). If you don't, the client is kicked after around 2 minutes. Also, since 9.2, some packets has a new ID (including TS_CS_LOGIN, TS_CS_MOVE_REQUEST and TS_SC_LOGIN_RESULT, add 60 to the old ID to get the new ID on these packets)
200701120 you mean this ID or i'm wrong?
Maks19973 is offline  
Old 02/26/2016, 05:38   #8


 
Xijezu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 5,084
Received Thanks: 3,458
Quote:
Originally Posted by Maks19973 View Post
200701120 you mean this ID or i'm wrong?
That's the usual content of a Version packet, that's irrelevant (for most cases, tho).
Xijezu is offline  
Old 02/26/2016, 06:46   #9
 
elite*gold: 0
Join Date: Feb 2012
Posts: 286
Received Thanks: 30
Quote:
Originally Posted by Xijezu View Post
That's the usual content of a Version packet, that's irrelevant (for most cases, tho).
thanks.
As I understand id packet "join on character" on function CreateLoginPacket must be 61, now id is 1, i try change it to 61 but it's not working - I can't login to character.
Maks19973 is offline  
Old 03/01/2016, 03:43   #10
 
elite*gold: 0
Join Date: Feb 2012
Posts: 286
Received Thanks: 30
sorry, i'm stupid, delete sending tcp packet and say "why it's not worked?" -_-
Maks19973 is offline  
Reply


Similar Threads Similar Threads
Rappelz Private Server Client Launcher + Source
04/19/2012 - Rappelz Private Server - 21 Replies
Hi guys ! Today we released a Launcher for Rappelz Private Servers, It includes : * News * Servers states Download
Are the weekdays client sided or server sided?
08/30/2010 - Mabinogi - 8 Replies
It is really irritating to have to play on certain days to do certain rp dungeons and missions. Is the day (Baltane, Samhain and the other stupid days) on the server side of mabinogi, or client? I believe it is probably server-sided, but it would be nice to know. If it is client sided, would anyone know how i could change the day? So that i could finish Generation quests without waiting for tuesday? Thanks in advance.
Is Analyze server-sided or client-sided?
08/18/2010 - Atlantica Online - 0 Replies
Because we are given 5 blank cards and we are shown the results after we choose them; if they are client sided, can we some how figure out which will give the best result? this would be a nice feature o_O
client sided vs server sided
07/04/2009 - 12Sky2 - 2 Replies
well i was just wondering if anyone can compile a list of what is client sided and what is server sided im pretty much a noob at CE but im kinda getting the hang of it by just trying things out...im not in any way asking for addresses or anything like that but im just trying to save some time by finding out what i can change and what i shouldnt waste my time on so far i know that u can change movement speed, attack speed......yeah im noob lol if anyone can help me out i would realy...



All times are GMT +2. The time now is 19:44.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.