Urban Terror Forums: Open Source Tools - Urban Terror Forums

Jump to content

 Login | Register 
Advertisement
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Open Source Tools Rate Topic: -----

Got an awesome script or tool for UrT?

#1 User is offline   Biddle Icon

  • Account: biddle
  • Main tag: fr.
  • Country:
  • Joined: 01-August 12
  • Posts: 1,080

Posted 29 June 2013 - 09:16 PM

This thread is dedicated for open-source tools built specifically for Urban Terror. Please make sure to link a source repository, and any relevant material (license, website, etc) with your post, along with an explanation of what it does.


Q3Rcon Python rcon-interface
github.com/b1naryth1ef/Q3Rcon
This is a tool that I wrote with Neeko for an original B3-like bot. It's a intelligent, state-aware RCON interface. You simply spin up a new class instance of RCON() with your server details, and then have support for direct rcon interaction. It's thread-safe, throws clean errors, and is made to run in production. It uses non-blocking network IO, allowing you to have clean and fast interactions with the server (rcon does not guarantee a response, so be careful).


Q3Manager zero-rcon read/write interaction with Q3
https://gist.github....ryth1ef/6047079
Q3Manager is a replacement for RCON using std interaction and Redis as a middleman. It was built specifically for heavy-use production instances, is fast, smart, and easy to use. This will need a bit of customization depending on your use. You simply start your Q3 instance (server OR client) up with the script, and it pipes output into redis pub/sub, and takes input from a list. It's extremely fast, extremely lightweight, and guarantees reads/writes (be careful with write-read operations, this doesn't guarantee you will get the correct response, but offers a tool-set to allow you to easily parse and cleanup results. I have not worked to make this threadsafe, and it uses a global redis object, which isnt a great idea (simply from lazyness).

UrTConnector Server browser and launcher
http://code.google.com/p/urtconnector/
Another server browser
  • Filters
  • Friends list
  • Wait for friend/player/empty slot
  • rcon console

UrTSB - Server browser
http://code.google.com/p/urtsb/
A server browser written in Python. Includes:
  • Server searching with advanced filter
  • Server country detection
  • Server history
  • Friend searching
  • Basic rcon console

UtAdmin A modern, web-based, server management tool using B3-Bot.
Forum Thread
github.com/jahoefne/UtAdmin
UtAdmin is written in Scala using the Play! Framework.
Functionalities:
  • Status Page with dynamic chatlog and online player list, talkback functionality, and the use of admin commands (Force Team, Kick, Ban, Slap, ...) from the website
  • Detailed user page with aliases, online history, ip addresses, chatlog, penalties, geo-location map, ...
  • Punish players or remove existing punishments
  • Create multiple admin accounts with 3 different user levels
  • Search for players,
  • See all bans, special view for clan members and admins
  • Preview video
  • And a lot more

URTrator An other UrT launcher
Forum Thread
github.com/pztrn/urtrator

  • Obtaining list of Urban Terror servers from master server and updating information about them.
  • Local caching of whole data (in SQLite3 database).
  • Extended Urban Terror launching capabilities (e.g. launching game in another X session).
  • Supporting of multiple profiles with multiple game versions. When you're launching Urban Terror URTrator will check profile you're trying to use and, if version incompatability found, will not launch the game.
  • Favorites servers.
  • Updating single server.
  • Showing information about servers (like in UrT Connector).

ParaTracker server tracker
Forum Thread
github.com/ParabolicMinds/ParaTracker
  • Showing information about a specific servers (like in UrT Connector).
  • Issuing RCON commands online
  • Retrieving public CVAR information
  • Current played map previews
  • Fully customizable appearance

Qstat Script stat extraction script
Forum Thread
github.com/sadsfae/misc-scripts/blob/master/shell/qstat-urbanterror.sh

A simple qstat stats and server status generation script.
  • It queries your server via qstat
  • Generates a .HTML and .PNG image of the current & recent players and map parsed from your logs.
  • only bare-bones status (no graphs, neat images etc).

This post has been edited by Biddle: 27 August 2017 - 11:22 PM
Reason for edit: Added ParaTracker


#2 User is offline   Clear Icon

  •   former FS member   
    Programmer
  • Account: clear
  • Main tag: 6th|
  • Country:
  • Joined: 16-August 11
  • Posts: 121

Posted 21 July 2013 - 04:52 PM

UrTSB - Server browser
http://code.google.com/p/urtsb/
A server browser written in Python. Includes:
  • Server searching with advanced filter
  • Server country detection
  • Server history
  • Friend searching
  • Basic rcon console


#3 User is offline   YAY5637 Icon

  • Account: yay5637
  • Main tag: <PWC>
  • Country:
  • Joined: 28-February 10
  • Posts: 633

Posted 21 July 2013 - 06:50 PM

UrTConnector
http://code.google.com/p/urtconnector/
Another server browser

*supports 4.1 and 4.2 simultaneously
*Filters
*Friends list
*Wait for friend/player/empty slot
*rcon console


(sorry for the similarytis to the previous post, but thats the nature of serverbrowsers ;)

#4 User is offline   sneakers Icon

  • Account: sneakers
  • Joined: 11-March 10
  • Posts: 211

Posted 31 October 2013 - 08:15 PM

View PostYAY5637, on 21 July 2013 - 06:50 PM, said:

UrTConnector
http://code.google.com/p/urtconnector/
Another server browser

*supports 4.1 and 4.2 simultaneously
*Filters
*Friends list
*Wait for friend/player/empty slot
*rcon console


(sorry for the similarytis to the previous post, but thats the nature of serverbrowsers ;)


I could be missing something, but I searched everywhere in the UrT connector and I can't make it show 4.2 servers. It only shows 4.1 servers.

#5 User is offline   Drizzt Icon

  • Account: drizzt
  • Country:
  • Joined: 22-March 10
  • Posts: 164

Posted 31 October 2013 - 08:56 PM

View Postsneakers, on 31 October 2013 - 08:15 PM, said:

I could be missing something, but I searched everywhere in the UrT connector and I can't make it show 4.2 servers. It only shows 4.1 servers.


For 4.2 you need to change the masterserver to master.urbanterror.info:27900

Posted Image

bullet_loaderAdvertisement

#6 User is offline   sneakers Icon

  • Account: sneakers
  • Joined: 11-March 10
  • Posts: 211

Posted 01 November 2013 - 12:37 AM

Thanks Drizzt. Btw I have your 2nd edition trading card in mint condition

#7 User is offline   Sadsfae Icon

  • Account: sadsfae
  • Joined: 03-October 15
  • Posts: 9

Posted 03 October 2015 - 04:11 PM

Hi folks,

I'm an old returning player/admin for Urban Terror.

Sharing a simple qstat stats and server status generation script I threw together.
It queries your server via qstat and generates a .HTML and .PNG image of the current players and map as well as recent players parsed from your logs.

This is a very simple, self-hosted alternative to something like Gametracker with only bare-bones status (no graphs, neat images etc). If you don't want the html -> image generation just comment those functions out at the bottom.

Source:
https://github.com/s...-urbanterror.sh

It makes some assumptions like having your logs and server run from a local home directory, and requires quakestat (qstat) and html2ps and convert (imagemagick) if you want to also create images.

Examples:
http://funcamp.net/w/ut.html
http://funcamp.net/w/ut.png

Here's a blog post on getting started with Urban Terror here where I've embedded the image portion at the bottom for illustration:
http://hobo.house/20...y-urban-terror/

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users

Advertisement


Copyright © 1999-2024 Frozensand Games Limited  |  All rights reserved  |  Urban Terror™ and FrozenSand™ are trademarks of Frozensand Games Limited

Frozensand Games is a Limited company registered in England and Wales. Company Reg No: 10343942