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)
Slack: Message us for an invite!
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)
pip install piqueserver
to install with the optional ssh server
pip install piqueserver[ssh]
git (bleeding edge)
git clone https://github.com/piqueserver/piqueserver
virtualenv2 venv
source venv/bin/activate
pip install -r requirements.txt
python setup.py install
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 pip and virtualenv to setup the development environment:
$ virtualenv -p python2 venv && . ./venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ ./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.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 392811402d4cfb2fb05429392389ddae9259e5fce355c3914b52e940b17b0195 |
|
MD5 | f5482c0b5b2f8f3007712f17aa43a144 |
|
BLAKE2b-256 | ef2a96294e70260638b7e8727e0b1bf71aeb3b2f6edef2467480aa3351fa032c |
Hashes for piqueserver-0.1.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98c47f87a4afe10da765c6f7ea75a4eec366955c9e914faf3ec0045b6c6462f8 |
|
MD5 | cd576dca5fcd15ac733334d5a47d1cbd |
|
BLAKE2b-256 | 1181e337c2f5f49f0f3ddaa3c120375aef534cedf6ed5e0b5326fb43dbec7757 |
Hashes for piqueserver-0.1.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2a5c32a92775cef2ed163f7584db6b58f5c0417a5c67619eca4425da52ffc48 |
|
MD5 | e070fd0a77325fcaf467b46eac14efd1 |
|
BLAKE2b-256 | 60cde74f1342ed444bbbcf046f1becb61e473f86bfd513a454099fa9736fd693 |
Hashes for piqueserver-0.1.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89064895a79d18c33bf7ee20dcfdb040a8726550b2fd512ff23b9c91477691a3 |
|
MD5 | 581278a61dd6cd3556585f974c749992 |
|
BLAKE2b-256 | 67f789ba40ee93e4a08e4430d7b76f708dfca56009c0d7b31267fe604731cf37 |
Hashes for piqueserver-0.1.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966cdb38a6c8639e2264d4026f6ba933df038a06252c5f02896c6350fd245a7f |
|
MD5 | af9a1d019ddae4b1a0412d1fb75b153f |
|
BLAKE2b-256 | b33100e9f8a648bb3e868530f3c7e26bb73bac7de371ba5582a3b1bf7c5595c8 |