[Release] Nexus (exploit filter) source code

09/08/2016 19:02 Hedgehock#1
Title says it all. Here is source code of Nexus free version.


What is this ? Basically, another silkroad online packet filter with multiple improvements. As it is a free version, it is NOT supported (althrough, I may answer some questions about it). It can (and does) contain bugs.

I wont describe most of internal features, but provide configuration file:

Code:
//Nexus configuration file
//........................
//........................
general
{
	//----------------------------------------
	window_name=			Test gw
	bind_port=				5000
	dest_ip=				123.123.123.123
	dest_port=				5000

	sql_host=				.\SQLEXPRESS
	sql_user=				sa
	sql_pass=				1234
	sql_shard=				SRO_VT_SHARD
	//----------------------------------------
	//DownloadServer
	//GatewayServer
	//AgentServer
	serv_type=				GatewayServer
	max_conn_server=		10000
	max_conn_ip=			100
	module_conn_timeout=	10000
	sess_activity_timeout=	10000
	sess_proc_threads=		1
	listener_backlog=		50
	session_buffer_count=	10
	//----------------------------------------
	log_folder=				log
	
	//Count of hours after new log file will be created
	log_time=				2

	log_notify_color=		Green
	log_warning_color=		Yellow
	log_error_color=		Red
	con_bg_color=			Black
	//----------------------------------------

	
	
	redirect_count=0
}


redirect_rule_1
{
	src_ip=				123.123.123.123
	src_port=			5005
	dest_ip=			127.0.0.1
	dest_port=			2002
}



game
{
	disable_captcha=True
	disable_captcha_value=0
	
	//In seconds
	exchange_delay=10
	exchange_delay_msg=You can't exchange so often
	
	stall_delay=10
	stall_delay_msg=You can't stall so often
	
	logout_delay=10
	logout_delay_msg=You can't logout so often
	
	plus_limit=5
	plus_limit_msg=Plus Limit (%plus_limit% No Adv) Exceeded!
	
	guild_limit=10
	guild_limit_msg=You Can't Invite Any More Players Guild Limit(%guild_limit%) Exceeded!
	
	union_limit=1
	union_limit_msg=You Can't Invite Any More Guilds to The Union. Limit (%union_limit%) Exceeded!

	//0 = no limit
	ctf_registration_min_lvl=0
	ctf_registration_min_lvl_msg=Your level is too low for ctf
	
	ctf_registration_max_lvl=100
	ctf_registration_max_lvl_msg=Your level is too high for ctf
	
	//0 = no limit
	arena_registration_min_lvl=0
	arena_registration_min_lvl_msg=Your level is too low for arena
	
	//0 = no limit
	arena_registration_max_lvl=0
	arena_registration_max_lvl_msg=100

	disable_academy_invite=True
	disable_academy_invite_msg=You can't add members to academy
}
Screenshot from VS:

[Only registered and activated users can see links. Click Here To Register...][Only registered and activated users can see links. Click Here To Register...]

/getlast command will give you last n packet dumps before your module crashed, so, fixing exploits is easy as never before

There are not that many features in this version, but still...

Link: [Only registered and activated users can see links. Click Here To Register...]

Those who already bought this - feel free to PM me to get all the newest stuff.
Also, I'm searching for some ideas for projects (or team to join)

As always, I'm sorry for English, syka blatj.
09/08/2016 19:21 XxGhostSpiriTxX#2
Tranks *--*
09/08/2016 19:32 paradise1992#3
what should I do work jsro based server?
09/08/2016 19:36 Spartacus-Vic#4
i can't find something special but any way thanks
09/08/2016 20:40 Dracula Untold#5
yo
09/08/2016 23:40 ​Goofie​#6
Holy shit that is some camel coding right there.
09/09/2016 03:09 AceSpace#7
That's the same coding of every filter you made, all I see are minor changes which effect nothing when it comes to performance/stability and such, though thanks for releasing it for the community, this should be of a great help for those who wants to use their own features.
09/09/2016 03:30 Gidzy#8
Thank you guys
09/09/2016 04:50 EdwardTeach+-#9
u decide to release it ..