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.
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
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
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 ...