this post is about a new out of game server browser for Urban Terror I am currently developing:
UrTSB - a Urban Terror Server Browser
Introduction
The project is open source (GPL) and hosted at code.google.com : UrTSB Homepage
UrTSB is mainly targeted to run on Linux but is also available for Windows.
(it should also be possible to run on MacOS but I'm not able to test this or to provide a package)
For the curious lets start with some screenshots:
http://code.google.c...iki/Screenshots
Features
- query Master Server and display the list of results
- filter serverlist with support for UrT gametypes
- Display details of servers including players and server settings
- manage favorites
- buddylist - manage a buddylist and search servers your buddies are playing on (note: the search is case sensitiv!). Supports substrings. For example if you add only the string [clantag] a buddysearch will return all servers where players with [clantag] in their name are playing. Good to see where your clanm8s are playing :)
- list of servers recently played on (if UrTSB was used to connect) inclusive date of last connection and number of connections
- RCON feature for remote server administration
Download
Releases can be downloaded here: Download
Current release is v.0.4
Linux user should download UrTSB-0.4.tar.gz
Windows users please download urtsb-0.4_win32.zip
How to run
Common
On first launch please go to the settings tab and
check the name of the Urban Terror executable and
optional the path to it (if the executable is not in your path)
Linux
Unpack the tar.gz archive and launch the python runner script 'urtsb'.
Make sure you have the dependencies Python 2.6 and PyGTK installed.
(developed and tested on Archlinux with Python 2.6.5 and PyGTK 2.17)
You can install UrTSB using python distutils. UrTSB will be installed in
your Python site-packages directory.
run as root:
python setup.py install
or when using sudo:
sudo python setup.py install
Windows
Unzip the archive and double click the executable 'urtsb.exe'
If something went wrong
If you experienced unexpected behaviour, got an error or just found a bug give me feedback.
It will be helpfull if you provide the console output of UrTSB:
Please start UrTSB from the commandline/terminal with the parameter -d
This will activate more detailed debug output.
On Linux just watch the output in the console. Windows Users can find the output in
the file urtsb.exe.log which is located in the same directory as the urtsb.exe.
Changelog
### v.0.1 ###
initial release
### v.0.2 ###
- major speed improvements of server status requests (makes server search up to two times faster than in v.0.1. Refresh of favorites and recent servers are faster, too)
- new feature: buddylist. Search servers based on the names of players playing on them. (note: search is case sensitiv!) Manage (add/remove) your Buddies and look where they are playing.
- serverlists are now sortable by clicking on the table headers
- added option to set a default tab in the settings
- fixed bug that prevented a server to be removed from the recent serverslist
- progressbar issues fixed
- password of servers can now be remembered. There now is also a checkbox in the password dialog that can enable/disable this function.
- fixed a bug that causes servers to appear multiple times in the serverlist after multiple searches
- a lock-icon is now displayed for passworded servers instead of the string 'yes'
- the selected row in a serverlist is now updated too, if the refresh-button in the details area is clicked.
- plus some minor bugfixes
### v.0.2.1 ###
- spelling of some labels
- added 'Add to Favorites' button to the serverdetails area of the 'Buddies' tab.
### v.0.3 ###
- added option to disable the update of the selected server row when refresh button is clicked
- remember filter/query parameters
- some "under the hood" code improvements
- fixed a bug that prevented the lock-icon to be displayed on the "Recently Played" tab
- added feature to display location of the server as a small flag icon
- handle players with blank names as UnnamedPlayer?
- applied patch to make UrTSB work on windows (contributed by Courgette from the urbanterror.info forums)
- server connect on double-click / enter pressed and F5 key refreshes serverdetails
- playerlist and server var list are now sortable
- now launching UrT in a subprocess ( to avoid that UrTSB is blocked while UrT is running)
- new feature: RCON window for remote server administration
- added contextmenus to the serverlist and the playerlist
### v.0.4 ###
- applied patch to make UrTSB work on windows (contributed by Courgette from the urbanterror.info forums) + some more changes needed to provide a windows version of UrTSB
- make use of python distutils (UrTSB can now be installed by calling "python setup.py install")
- adding a server manually to the favorites now handles the host to be specified by url and not only by ip
- added logo/icon
- new filtering panel - advanced filter. The old basic filter panel remains the default. The new advanced filter panel can be activated in the settings.
Features:- more filter options: g_gear (incl. g_gear calculator), custom variable filtering, servername and mapnamefilter.
- Refresh of the Serverlist without new master server query
- Direct server lookup by ip:port or url:port
- more filter options: g_gear (incl. g_gear calculator), custom variable filtering, servername and mapnamefilter.
- added abort button to abort a query/search/refresh.
- display servername on rcon window
- two new context menuitems: "copy address to clipboard" and "copy name and address to clipboard"
- added commandline option -d (or --debug) which activates debug output
- added status icons to buddylist (online/offline)
- removed update selected row on refresh
- added option to start a buddysearch on startup if the buddytab is set as the default tab
- window now remembers size and position
GL & HF
Sorcerer
This post has been edited by Sorcerer: 29 August 2010 - 01:30 PM