piqueserver v0.1.2 Release Notes
Release Date: 2018-01-25 // about 6 years ago-
๐ Changes
๐ This is a bug-fix release, so don't expect any grand new features.
Arena Gamemode
- Players are now restocked on round start, which enables you to spam the hell out of your weapons during the caged period without losing any ammo when the round truly starts
- Respawn time during the cage period will be set to 0, which allows you to switch weapons/teams without risking not being able to spawn when the round begins
Dead Players Are Now Dead (when joining a server)
AoS 0.75 protocol has no way of informing the client a player is dead on server join, leading to some very confusing situations on arena.
As a workaround, we tell any newly connected clients that all players that should show up as dead just committed suicide ยฏ_(ใ)_/ยฏ
๐ Web Documentation
๐ As part of our effort to make script writing easier, we have set up automatically generated documentation for piqueserver. You can find this documentation on readthedocs. We don't currently have a main page yet, so you will need to click on "module index" to get to the list of pages.
We'll be incrementally improving this over time.
Other Small Things
- Strip ascii control codes from player names
- ๐ Show nicer errors when adding an invalid map to the config
- Try sending client version handshake as soon as possible instead of only after map load (which is useful for client feature detection)
- ๐ Fixed bug where using
/god
in the console would cause an error - Fxed bug where using
/client
without target would cause an error - ๐ Fixed error when handling error creating new config directory on python2
aimbot2.py
now outputs proper CSVs- --copy-config now works properly again
Python 2
๐ Python 2 is reaching its end of life, so we will drop support for it right after the next release. If you haven't already, switch your piqueserver to Python 3 as soon as possible.
If you need any assistance in porting to py3, or for anything else really, you can always talk with us and we'll help.
Installation from PyPi
Python 2.7 or 3.4+ and
pip
are required.โ To install the latest version using
pip3
(orpip2
for Python2) :$ pip3 install --upgrade piqueserver # Installs latest piqueserver from PyPi
๐ณ Installation with Docker
๐ Please see our wiki page about Docker.
Installation from the source code
Python 2.7 or 3.4+,
pip
andvirtualenv
are required.๐ To build:
$ virtualenv -p python3 venv &&. ./venv/bin/activate # Activate virtualenv session(venv) $ pip install -r requirements.txt # Install requirements(venv) $ python setup.py install # Build and install piqueserver(venv) $ deactivate # Deactivate virtualenv session
(replace
-p python3
with-p python2
if you intend to run piqueserver in Python 2)โ Running
๐ง You can specify the location of the configuration directory using the
-d
option. This allows you to have multiple configurations for different instances of piqueserver.0๏ธโฃ The default location is
~/.config/piqueserver/
.To run:
$ piqueserver # OR$ piqueserver -d YOUR\_CONFIGS\_FOLDER\_LOCATION