piqueserver v0.1.3 Release Notes

Release Date: 2018-03-01 // about 6 years ago
  • ๐Ÿ”„ Changes

    ๐Ÿš€ This is a bug-fix release, so don't expect any grand new features.

    ๐Ÿšš Move Command

    ๐Ÿ”€ The /move command and /goto command have long done very similar things. Thanks to @esplemea and @Perpolo, these have now been merged into one. All possible syntax placements are:

    /move A4 # Move yourself to sector A4
    /move 256 256 30 # Move yourself to specific coordinates
    /move targetPlayer A4 # Move targetPlayer to sector A4
    /move targetPlayer 256 256 30 # move targetPlayer to specific coordinates
    

    This is the first of a number of changes made by Students of the KTH Stockholm as part of their studies.

    --copy-config Enhancements

    โšก๏ธ In the past, --copy-config would fail if you already had a directory in that location. Now it will create a backup and update the folder structure instead.

    ๐Ÿ›  Bugfixes

    ๐Ÿ›  A few very old bugs allowed users to do fun things like crash the server and teleport to random locations. These bugs have been fixed. We will be keeping a lookout for more of those.

    Other Small Things

    • Scripters can now more easily add new packets
    • The status server now shows the client version

    Python 2

    ๐Ÿš€ This is the last ever release for python2, which makes us very very happy. If you need any assistance in moving your servers or scripts 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:

    $ 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 and virtualenv 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

    โš™ Running pique is a easy as:

    $ piqueserver # OR$ piqueserver -d YOUR\_CONFIGS\_FOLDER\_LOCATION
    

    ๐Ÿ”ง The default configuration directory location is ~/.config/piqueserver/.

    ๐Ÿ”ง The configuration directory for any piqueserver instance can always be specified using the -d option, thus allowing for per-instance configurations.