Moooooooooooooooo
- Joined
- Jul 19, 2006
- Messages
- 442
- Reaction score
- 132
rSec is a ryl packet management proxy framework built as a windows .net application in C# 2.0 & 3.5
What is a proxy?
This means that the clients don't connect directly to the ryl servers but rather rSec which then forwards the packets to ryl servers, then any packets coming from the servers are forwarded to the client. This is needed to be able to control the data flow from the client to the server and vice versa.
What is packet management?
The data that comes from the client or the server are decrypted, decrompressed and if needed decompiled. Then the data in the packet can be checked, modified or just dropped. Because it's the network traffic that controls what a character in game does or what the player sees on his game screen, so with a proper packet handling it's possible to modify almost anything or check everything the character does.
So what's rSec then all together?
For the rSec user rSec is above all a anti-hack software that runs in the server. But also a game enhancer.
Development
At this moment rSec is tested on row, 1753 and 668 (not sure about this number) without GG.
Features
Runtime dependencies
.net 4.0
Demonsetup on local machine in C:\Windows
Recommended System Requirements
CPU: Pentium 4 or equivalent (up to around 100 players), ~i5 for over 200 players
Memory: 2GB
Operating System: Windows Server 2003/2008 or Windows 7
Internet Connection: Whatever your ryl server needs
Changelog
redacted
Download
How to set up
redacted
What is a proxy?
This means that the clients don't connect directly to the ryl servers but rather rSec which then forwards the packets to ryl servers, then any packets coming from the servers are forwarded to the client. This is needed to be able to control the data flow from the client to the server and vice versa.
What is packet management?
The data that comes from the client or the server are decrypted, decrompressed and if needed decompiled. Then the data in the packet can be checked, modified or just dropped. Because it's the network traffic that controls what a character in game does or what the player sees on his game screen, so with a proper packet handling it's possible to modify almost anything or check everything the character does.
So what's rSec then all together?
For the rSec user rSec is above all a anti-hack software that runs in the server. But also a game enhancer.
Development
At this moment rSec is tested on row, 1753 and 668 (not sure about this number) without GG.
Features
- Ryl 1 and Ryl 2 support
- Admin command check - checks the / command against the gm level. Ex.: you can make /move command to work only for lvl 4 gms
- Chat tools - You can redefine specific character names to be different color, also adds a account name based /logout command
- IRC bot - Forwards global messages from game to a irc channel and back again
- Attack check
1. General:
Check the skill is learned (anti-class-hack)
Check the attack range (anti-vacuum-hack)
2. Skills
Check the spell cast times (anti-speeder)
Check the skills usage times against cooldowns (anti-skillscript-cooldown-hack)
3. Melee
Check melee hits frequency (hits per sec), the limits are changeable per class. Ex.: A assasin can hit a maximum of 5 hits per second
- Character data collector - logs login info to the database (uid, cid, zone, ip, time in, time out)
- DB data validator - checks the character equipment in the database if it has changed (anti-slot-hack)
- Movement check (anti speeder and teleportation)
1. Allow zone moves only near the right npc for non-gms (anti-npcscript-hack)
2. Check location save npc distance (ryl 1)
3. Allow bindTo command only for gm's (anti-teleportation/gm hack) - Name check - checks the char creation name to disable any unallowed content and also checks the chat to contain the senders real name
- Logging service - logs item modification/movements and gm commands usages to the database
- Mini fixes (ryl 2) - fixes zone 13 "Leave Battle" button on the map and the "Already logged in" issue.
- Port redirection tool - As rSec listens to ports then the server can't be on the same ports, this is why this plugin is good - it will tell the client to connect to the port rSec is listening to rather than the server.
- Web services - hosts a http service which gives info about the online characters, online gms and character locations on the map
- Item check -
1. General
NPC access range check - anti random location blacksmith/vault/shop usage.
Item duplication fix - anti dupe hack using chaos stones
2. Shopping
NPC "able to sell item" check - checks if the npc actually sells the item and for that currency (medals vs gold)
Basic stats check - checks if the equipment can contain the defined stats (e.g. min/max dmg on armor)
Gear quality limit - you can limit which grade can be bought from the shop (anti item hack)
0 socked limit - no sockets can be defined on the item on purchase
3. Usage
Limits item usage speed - Item usager - you can define item id's that should be used upon pickup (gold/metal containers or maybe even fireworks)
Runtime dependencies
.net 4.0
To view the content, you need to sign in or register
... x?id=17718Demonsetup on local machine in C:\Windows
Recommended System Requirements
CPU: Pentium 4 or equivalent (up to around 100 players), ~i5 for over 200 players
Memory: 2GB
Operating System: Windows Server 2003/2008 or Windows 7
Internet Connection: Whatever your ryl server needs
Changelog
redacted
Download
To view the content, you need to sign in or register
How to set up
redacted
Attachments
Last edited: