Open-Source server implementation for Ace of Spades
Project description
An Ace of Spades 0.75 server based on PySnip.
:point_right: Chat with us!
Matrix: #piqueserver:matrix.org (Riot Webchat link)
Discord: Join with this invite link
Slack: Join with this invite link
IRC: #piqueserver on freenode.net (web)
All of these are bridged together!
:tada: Features
Many administrator features
A lot of epic commands
A remote console (using SSH)
Map rotation
Map metadata (name, version, author, and map configuration)
Map extensions (water damage, etc.)
A map generator
An IRC client for managing your server
A JSON query webserver
A status server with map overview
Server/map scripts
Airstrikes
Melee attacks with the pickaxe
New gamemodes (deathmatch / runningman)
Rollback feature (rolling back to the original map)
Spectator mode
Dirt grenades
Platforms with buttons
Ban subscribe service
A ton of other features
:rocket: Installation
pip (stable version)
pip3 install piqueserver
to install with the optional ssh server
pip3 install piqueserver[ssh]
git (bleeding edge)
git clone https://github.com/piqueserver/piqueserver
cd piqueserver
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python setup.py install
# now `piqueserver` will be available on the $PATH when venv active
Archlinux
An AUR package (git master) is available. Install manually or with your favourite AUR helper:
pacaur -y piqueserver-git
:rocket: Running
Then copy the default configuration as a base to work off
piqueserver --copy-config
A-a-and lift off!
piqueserver
Custom config location
If you wish to use a different location to ~/.config/piqueserver/ for config files, specify a directory with the -d flag:
piqueserver --copy-config -d custom_dir
piqueserver -d custom_dir
:speech_balloon: FAQ
What’s the purpose?
The purpose of this repo is to be a continuation of PySnip.
What if PySnip development returns?
Then they would merge our changes and development would be continued there, I guess. The important thing is to keep AoS servers alive.
Why should I use piqueserver instead of PySnip/PySpades?
Multi config installation
Docker support
Bug fixes
Improvements
Better anti-hacking
New scripts
What about 0.76 support
Working with multiple versions is a pain. 0.76 will be suported in the future only.
Is that everything?
Please see also the Wiki for more information.
:blush: Contribute
Don’t be shy and submit us a PR or an issue! Help is always appreciated
:wrench: Development
Use python3 and pip to setup the development environment:
$ python3 -m venv venv && source venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ pip install -r dev-requirements.txt # includes dev tools
(venv) $ python setup.py install
(venv) $ deactivate # Deactivate virtualenv
Brought to you with :heart: by the piqueserver team.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for piqueserver-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92b51b9458a2201ad536dd7e4a14b69648ac4ac3db3b7e0936a7cce8fdbfeb03 |
|
MD5 | 63de4fbfef936be2e8f9a7dec91aec9c |
|
BLAKE2b-256 | 0013f39a1811eaf9b9f76c870dca4159dcd2777ad94604c5fd9027ec8fb9b530 |
Hashes for piqueserver-0.1.3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2d0bb2782c1388f2d14b809a93b6ab303410150a094d1ea25350c692fa18eac |
|
MD5 | 8269fe8afc8ce2c7a133adbc1bc0cad0 |
|
BLAKE2b-256 | f10ca231a114a2a5bfedb32d5f943ab99cdc6750c847dab1d6e5c01da4044589 |
Hashes for piqueserver-0.1.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abfce8fa56f6ba1d3da555f39f147bccf6980be8f4ded96cc7482f6b372f5ad |
|
MD5 | 6fc11cdc77071f3147c5865cb55533d3 |
|
BLAKE2b-256 | c1cbb6dee62f7d04dafd81655bce379030fa4b3864d76a279f8a324b1ad982f1 |
Hashes for piqueserver-0.1.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 793e09909e7ba4c5db14da8c961622940939d1edcaf08d5fbd1b84234d94bb2b |
|
MD5 | 51c266c72937fbd31da6ebf74f6d2f88 |
|
BLAKE2b-256 | a8aa6816bba6a0b80c4a95b7a86703f5f392e95471b0ef722205f8f14e2cc7be |
Hashes for piqueserver-0.1.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec73af08d2b2c0c860257da740defba1da681fb822ee478a1fb74919d995351b |
|
MD5 | fce7c14bde3e12f473caa1c0a562cb7e |
|
BLAKE2b-256 | f1e74ca6926986c9cbf9a44a950f8978af669f07ea98e1bdded72837f29e45e8 |
Hashes for piqueserver-0.1.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6997e29664eaa53ac94b6390ff4be7c923f1dc2c8342239b0a84b79002d38d5 |
|
MD5 | 6d2cddfbd466d71f4bd2f6b721957bec |
|
BLAKE2b-256 | bb3470b60c36cf788eb6a6b0b848e2e1934b89047432d5c4565760878dd8ad35 |