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.post1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c92575fea39cc3a141f2f81fce7387e40ea36bd9f40734bea0f91fff7d01f82c |
|
MD5 | 7008fd9f3b47551d3ee021d709abe8ef |
|
BLAKE2b-256 | 040a01a6d8fe3ee0eb4cbfb42007343a3ac0bdb5fea0c5e07bdc6f8288e944c7 |
Hashes for piqueserver-0.1.1.post1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1260c7acec596c23c23f2b1893885cb6ed49ca059ab2b73a100ce9ebb4198cea |
|
MD5 | 7ddcf7c0acb7f2f848a6029996f1e72e |
|
BLAKE2b-256 | 7b84eda1678b44132c95e35d247c42f10292101ca0e12633db8d75ad01415298 |
Hashes for piqueserver-0.1.1.post1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fcf23e46fd7d1a664cc0d2ce8247ffaf0bd259523204e02c1ade23b4c81a98a |
|
MD5 | 01822a7dbc2db91176b4c80ee2559be3 |
|
BLAKE2b-256 | 0866055a98b97091e2a8026109395ec28b59bd54dbb76b273cd08f488d6326e5 |
Hashes for piqueserver-0.1.1.post1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dc8663b0be43bd4f7dc4a2734f7c3d5f3c7a2e4d01a57de9896de873374588b |
|
MD5 | 2eb14782fe3637cdcf9ddfccd41951b5 |
|
BLAKE2b-256 | b3ae4593f825fc2757a2d532f5604bdd8883724161698defa62d364a1cae939c |
Hashes for piqueserver-0.1.1.post1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3db45d25b5b1420c0a54f7216d58f45475ddf25fd04eccbe404ce8d0db4b874 |
|
MD5 | 0497e3e4f7fd0a6c62ef91b3cc2a10a5 |
|
BLAKE2b-256 | f49a5e3cb558bfceaa26b306616fc5efa77a6157f9b8da09d99cc0bac7314eb8 |
Hashes for piqueserver-0.1.1.post1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c89d97730db9a4f3f7905715dd3621798fa13da6cb18cece53a42035d55c064a |
|
MD5 | f752f773ce78a65a65548756e018448a |
|
BLAKE2b-256 | 4978cf21233593b6b7ebbc4f0fc1097487bc56e07ad3f8d3544d47bd78b41bc1 |
Hashes for piqueserver-0.1.1.post1-cp34-cp34m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f84bf47d75ab8d7b97a9a812d97825801198ba7fa813e3b28ff747a5702922 |
|
MD5 | 8f2fd5f43aab143b531c2cbfc5251463 |
|
BLAKE2b-256 | fb0a17c1349636564ec7bf6e9cc225368f69faba3ae56ccf133ec133881e1b5c |
Hashes for piqueserver-0.1.1.post1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24000638c871912d629e0bcce5d6b6e04188fb08156c5e82c8fff8f9f1d8a1d3 |
|
MD5 | fea23e764a6541d6519c93d00175dba3 |
|
BLAKE2b-256 | 6077a96c68ca3fc089e94fb482370139838a5b7ad672663ed24c81058ddf1dd0 |
Hashes for piqueserver-0.1.1.post1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ee399c0e6223b1bb8f9cae7c843c608a787bbd066db4be5fe37e2efe7c2475 |
|
MD5 | de12d56ac158897804f7a7d372ed04f7 |
|
BLAKE2b-256 | 25f6a874f981e75d4eb8c8cbe97cc78a75e4e10d6742c8ad86fa20278fb55095 |
Hashes for piqueserver-0.1.1.post1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a31fd889e703a081e746fc354ef073c241b3629317e6f6984bacfc6323835eeb |
|
MD5 | 688eb28a9ba402ed8bc2606ee18f9112 |
|
BLAKE2b-256 | 3800266b8dd4e9cb8020778f2275f20fbc187e94f0de5e553f548d797b2633fa |