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)
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.2.post1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c7bd4cbbf747dbc0b92e0c07785946480547619bcfa3b68776c805eb5f0811f |
|
MD5 | 4f5fdf3066ac2ed4a2b405b3e578066c |
|
BLAKE2b-256 | 0d145cf8a2da93854ade1ad0b0578b173dcb6054772960dc54efd82e3affb18d |
Hashes for piqueserver-0.1.2.post1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13f197eb3eb390adbece6fff03dc471c4f5bfb1df1c92c5a927adc1f39d87649 |
|
MD5 | 657fbe89e7c5905913e95f1e4c6bd14d |
|
BLAKE2b-256 | 4b5de1525c2a1a8bdce9c776a9b8716ed7bd079837be7b3eacbb4643baea59c7 |
Hashes for piqueserver-0.1.2.post1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b639631c5d85b3f20864530702f97555cccc4bafe65c938f104e6dc6d67e46d4 |
|
MD5 | e5daae5c308cedc8b9db0a2838e4b657 |
|
BLAKE2b-256 | 6469229dd2aa0f378621ab767cf13906edebb0cd3b60ce34ef052b2436b63338 |
Hashes for piqueserver-0.1.2.post1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfac296b1a0f0b6d2f89747d0f51c842a358e0d12378b0928c1f59c9c16b5d39 |
|
MD5 | 458214f92ae99082d894d87d284b2d62 |
|
BLAKE2b-256 | f3e13754f8a441c927ca95fb94e0e64722a65dd9b0526a6ab1925e7cff9797d4 |
Hashes for piqueserver-0.1.2.post1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854d2443e265c8148e0a8d2c7ac7a19204c3eac3ea2e45cc17b7bebb9502d016 |
|
MD5 | 05a3be52a463477bd31534024e50782d |
|
BLAKE2b-256 | d3415ee201d1b093c93dbf6297a2648cf2cbbc500cdd8b76b84f98cb184498d8 |