Spunky Bot

An automated game server bot for Urban Terror.
Game administration will never be the same.

About Spunky Bot

Spunky Bot is a free game server administration bot and RCON tool. Its purpose is to administrate an Urban Terror server and to provide real time statistical data for players.

The application is written in Python and designed for all kind of users.
The installation is just click and go. There are no other packages that must be pre-installed. SQLite is used to boost up the performance and reduce the memory footprint.

Spunky Bot is supporting Urban Terror 4.1, 4.2 and 4.3 in the latest version and has been tested on Linux 32-bit and 64-bit systems with Python 2.6 and 2.7.
The application is also running on Microsoft Windows 7/10 and macOS 10.12.

  • Python Powered
  • SQLite
  • SpunkyBot is supporting UrbanTerror

Key Features of Spunky Bot

Lightweight & fast

Real time game statistics

Runs 'out of the box'

Different user groups & levels

Stores all player related information in the SQLite database

Supports temporary & permanent bans of players

Supports all RCON commands

Supports rotation messages


You can download Spunky Bot for free, the code is licensed under the MIT License.
You can also get the source code directly from GitHub if you prefer.

Current version: 1.8.0 · Last update: October 23, 2016

Getting started

System Requirements

  • Linux/Mac/Windows 32-bit or 64-bit operating system
  • Python 2.6 or 2.7
  • Urban Terror 4.1, 4.2 or 4.3 in the latest version


  • Get the latest version from the download section:
    $ wget http://spunkybot.de/download/spunkybot-x.x.x.tar.gz
  • Extract the archive:
    $ tar -xzvf spunkybot-x.x.x.tar.gz
  • Move the extracted folder to the location you want to place your files to:
    $ sudo mv spunkybot-x.x.x /opt/spunkybot
  • Set the ownership of this folder to the same user and group running your Urban Terror server:
    $ sudo chown -R q3ut4:q3ut4 /opt/spunkybot


Urban Terror Game Server
  • Modify the Urban Terror server configuration file:
    $ vi /opt/urbanterror/.q3a/q3ut4/server.cfg
    seta g_logsync "1"
    seta g_loghits "1"
  • Restart your Urban Terror server
Spunky Bot
  • Modify the Spunky Bot configuration file:
    $ vi /opt/spunkybot/conf/settings.conf
    and set game server port and RCON password
  • Run the application manually: $ python spunky.py
    Or use the provided initscript to run Spunky Bot as daemon

First start instruction

  • Connect to your gameserver and type !iamgod in the global chat to get the admin level "Head Admin".
    Note: This command is only once available.


Contact the Development Team

Feel free to provide us any suggestions or comments on our software:

feedback [at] spunkybot.de
PGP Public Key