
This program is a generic server stats program for all Silkroad versions. It uses a lot of the code I have already released as part of my edxSilkroadLoader project to be fully data driven. In addition, I have added in code that shows how to convert the server names from foreign languages into English by hand via code.
For SRO versions that block most IPs, like JSRO and TSRO, the names will need to be translated and the program recompiled if you want English names for those versions. I only used Google translator for the translations of the names, so for the servers that are wrong, you will need to recompile the program.
This is a programmers project and tool! It does not have a GUI but rather just displays information on a console. The program is setup to write out a text file to make processing the server stats information easy. The format of the file is as follows:
For example, RSRO would look like this:Quote:
# of servers
Server Id
Server Name
Current Players
Max Players
State (1 = open, 0 = check)
...
Server Id
Server Name
Current Players
Max Players
State (1 = open, 0 = check)
So if you have a website, you can upload the file via FTP to your own directory and write a simple PHP script or ASP script to parse the file and display the results. Or, you can post the data via PHP via a web URL. Doing that is outside the scope of this thread, but that is just one idea of many I've had requested that lead to the creation of this tool.Quote:
2
220
Zeus
354
2500
1
221
Venus
539
2500
1
All source code is provided and as a bonus I have included an updated Silkroad Security API. This API allows full emulation of the Silkroad security protocol so you can implement a true man in the middle attack without modifying the client at all if you setup your own proxy or want to add Silkroad security to your emulator project. It's not the simplest concepts to understand, but everything you need is there so you just have to take the time to figure it all out.
-- Result: 1/41 (2.44%)If the program fails to run with an Application Configuration Error, you will need to install:


Please read the "readme.txt" file as well for additional information on how to run the program multiple times and for other details. I hope there are not any serious bugs, but I have done simple testing on all the SRO versions I have and had no problems.
The project and code is provided in the public domain with no license and comes with no warranty or support. You can use it and modify it however you need.
Enjoy!






