Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Sonic

#1
The idea behind this is to have yet another master server to redistribute maps being played on the server and make playing custom maps as easy as possible.

So few words to explain how exactly it works.
The wrapper is an external application written in java, with features to handle multiple servers (There is no limit at all), including most common map settings. Every change you make to the GUI is saved instantly (Except for the custom limit for each side). The most interesting part of server tabs are the Buttons (Start/Stop/Restart). Every server start is reported to master server with informations containing data for all the maps (name, code and how to get it). The client then can parse data from master server and get all the required maps just by joining the server.

There is also map catalog. That was based on all the maps available on this site this week. Some of them might not work (by crashing the server), because they are not intended to be played on server. The catalog is not updated automatically as new maps are added. If you add new map and want to have it on server, use older, slower and deprecated (meaning don't use it unless necessary) catalog (must be enabled in main menu.

First thing you must do before you start using it, is to set correct path to server exe file (this is not stand-alone server).

Screenshots and download below. Note that the map install process requires extraction utility which is downloaded automatically at the first run (and every time you delete it) and is stored in "/libs" folder.

The client to be used to get the maps is located HERE (note that it does not have map manager built-in yet, for more info follot that topic).
The current version is early beta (most of the things work now) and as such it may contain bugs and/or malfunctions. If you find any of that, please report it in this thread or by pm.
#2
This one is for coders/developers only.
It can query master server (~cannot parse ip:port list yet, static version used atm) and get information about specific server (or all of them).
Sample output, recommended viewer and script in attachment.
Note: Each queried object has boolean attribute "Valid" which keeps information if the query has been successful in that part.
More info in comments.
[Update]
- Added cache object. Use of this object query methods increases speed of the script
- More info in comments
#3
I'm not sure if this is the right topic but...here it goes. I made a little app to keep track of servers and then decided to make it into something useful. So what it does is monitoring servers, looking for not empty servers and keeps you informed. So whenever there is specific ammount of players, you will get notification (never have to miss a battle).
Note that this is early version and may contain bugs. However, sometimes servers send incorrect player list and all invalid or missing fields are interpreted as "???".
Screenshots, the app and source code in attachment.

TODO:
- Custom resolution
- Map catalog and manager
- Custom framerate
- Sound customization and notification

NOTE:
Setting files generated by versions lower than 1.9 are no longer supported. It is recommended to remove those settings and regenerate.
Master server IP has changed. If you can't see any servers running open Master server options and reset settings to default by pressing "Default" button
UPDATE:
Version 1.21_
- Extractor utility is now library (and radically reduces the archive size)
Version 1.20:
- Added new master server
- Added map downloader (to be used with great caution)
Older:
[spoiler]
Version 1.13:
- Added maps.txt: Optional file to override map names, and/or add custom maps
Version 1.12:
- Fixed naboo battle names
Version 1.11:
- Fixed master server IP
- Added ICW5 maps
Version 1.10:
- Fixed server resolver ( ~ )
Version 1.9:
- Added master server settings
- Added correct FPS settings
- Increased name limit to 17 characters (Experimental - longer nicks rewrite controls)
Version 1.8:
- Added game settings window
- Added server ping
- Added sounds (+ default sounds)
- Added nick changer (profile cloner)
Version 1.7:
- Option to join server with own profile
Version 1.6.1:
- NPO fix (~)
Version 1.6:
- Server menu
- Filtering empty servers
Version 1.5:
- Automatic startup (Windows only)
- Manual update button
- Start minimized option
Version 1.4:
- Fixed game server resolver (~^)
- Added some colors
- Custom limits for each servers
- Forgot the rest
Version 1.3:
- pure java (no more libraries)
- dat compatibility
Version 1.1:
- fixed 1-player bug
- added debug
[/spoiler]