Page 1 of 1

YS Net Tools

Posted: Sun Jul 31, 2011 3:58 pm
by vincent
YS NET TOOLS
a set of tools for server owners.


History
ys-net-tools is the fruits of several years of work on the YSFlight network protocol.
After YSChat followed by the ysRadarServer both in Python I understood that network tools couldn't be made with interpreted language. Then came YSPS which was coded in C#. But YSPS suffered lag problems from time to time. That's why I took the decision in 2009 to create a new library to use the YSF protocol from scratch again with a low level language: C++. Unfortunately, what you can do in a few minutes in C#, requires sometimes hours of searches, tries and failures with low level languages. I had to tackle problems of cross-compilation, discover at my expense the consequences of the rule of the 4 bits in structs, ...
After several periods of stall, after several redesign, the library took shape, but the project is still unfinished.


ys-sndmsg
a program to just send a message to your YSFlight server.

What for?
Wasn't there a day you thought: "I'd like to be warned on my YSFlight server when xx happens and is trigerred by yy"?
Let's say you have a script which changes the map automatically every 3 hours, you would like it to send a message on your YSF server to warn the users.
You may want that when you shutdown your computer, your logout-script sends a message on your server.
You may want to send automatically every xx minutes the same message.
In all the cases you need a program able of doing the simple function of "sending a message on your YSFlight server"

How to use it?
ys-sndmsg YS-NET-VERSION MESSAGE
will send "MESSAGE" on localhost:7915
See the README.txt for more information.


Download
Windows user
Linux 32 bits user
Linux 64 bits user


ys-netlog
a program to log everything happens on your YSFlight server.

What for?
You may want to know everything had been said on your server, such has YSChat but with a command line program.
You would like to log who killed who/what and with what weapon.


How to use it?
Just launch ys-netlog, it will log everything happens in log.xml
See the README.txt for more information.

Download
Windows user
Linux 32 bits user
Linux 64 bits user


ysrace
a program to organize race events.

What for?
You would like to organize a race event but don't have enough time to check the racers don't cheat, neither to time them, ysrace is for you!


How to use it?
ysrace CHECKPOINT_FILE.race
to monitor localhost:7915
See the README.txt for more information.


Download
Linux 64 bits user

More to come ...

Re: YS Net Tools

Posted: Sun Jul 31, 2011 6:18 pm
by Martin-Dutchie
This is AWESOME! Thank you very very much for this!

Re: YS Net Tools

Posted: Sun Jul 31, 2011 9:19 pm
by vincent
I've added pthreadGC2.dll I had forgotten in ys-netlog and a new program: ysrace which had been use here.
I am fighting with the Windows version which doesn't gave me the same results.

Re: YS Net Tools

Posted: Mon Aug 01, 2011 7:24 am
by Eric
[mod=YS Net Tools]
Image
APPROVED SOFTWARE
[/mod]
Stickied for awesomeness.

Re: YS Net Tools

Posted: Mon Aug 01, 2011 3:28 pm
by Shutter
Wow man. Amazing contribution. :D

Re: YS Net Tools

Posted: Tue Aug 09, 2011 2:18 am
by Crazypilot
Now all we need is a software connected to YSFHQ and can identify users by their names and their ages and remove any mature chat posts.

Re: YS Net Tools

Posted: Thu Aug 11, 2011 5:30 pm
by Eric
Crazypilot wrote:Now all we need is a software connected to YSFHQ and can identify users by their names and their ages and remove any mature chat posts.
YSFHQ does not have jurisdiction over the servers. Therefore, it is up to server owners to moderate their server as they see fit.
Though YS is rated Image,
esrb.org wrote:Online-enabled games carry the notice "Online Interactions Not Rated by the ESRB." This notice warns those who intend to play the game online about possible exposure to chat (text, audio, video) or other types of user-generated content (e.g., maps, skins) that have not been considered in the ESRB rating assignment.
TL;DR: Don't bother going on servers if you are worried about this stuff, because you have to assume there will be mature content.
Now back on topic...

Re: YS Net Tools

Posted: Thu Aug 11, 2011 5:34 pm
by Welshy
or for us Brits its rated Image :P

Re: YS Net Tools

Posted: Thu Aug 11, 2011 6:59 pm
by Crazypilot
Every game in pakistan is rated E-FOR EVERYONE.
Which is why we have three year olds shooting up ballas in GTA.

Re: YS Net Tools

Posted: Sat Aug 13, 2011 8:51 pm
by vincent
Ysrace updated with the checkpoint-list of the YSAS race!

Warning, lib_checkpoint_check.so was changed and is not the same version of the one included in netlog and sndmsg!!

Re: YS Net Tools

Posted: Fri Dec 23, 2011 3:11 am
by Flake
YSNetLog archive contains YSSndMsg instead or YSNetLog... please fix! :oops:

Re: YS Net Tools

Posted: Fri Dec 23, 2011 7:03 am
by Midnight Rambler
Oh wow, I've never seen these.

That net log would be perfect for a combat event.

Re: YS Net Tools

Posted: Fri Dec 23, 2011 7:16 am
by Crazypilot
Yeah awesome.

Re: YS Net Tools

Posted: Sat Dec 24, 2011 3:01 pm
by vincent
Error fixed.
Don't forget to clean your cache before downloading, while I was doing my tests, chromium was so lazy downloading again that it kept showing me the old file.