Skip to main content

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!

  • Gitter: Join the chat at https://gitter.im/piqueserver/piqueserver

  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piqueserver-0.1.1.tar.gz (168.3 kB view hashes)

Uploaded Source

Built Distributions

piqueserver-0.1.1-cp36-cp36m-manylinux1_x86_64.whl (3.4 MB view hashes)

Uploaded CPython 3.6m

piqueserver-0.1.1-cp35-cp35m-manylinux1_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.5m

piqueserver-0.1.1-cp34-cp34m-manylinux1_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.4m

piqueserver-0.1.1-cp27-cp27mu-manylinux1_x86_64.whl (3.0 MB view hashes)

Uploaded CPython 2.7mu

piqueserver-0.1.1-cp27-cp27m-manylinux1_x86_64.whl (3.0 MB view hashes)

Uploaded CPython 2.7m

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page