PySnip is a robust, open-source and cross-platform server implementation for Ace of Spades. It is fully customizable with extensions and scripts.
Python C C++ Other
Latest commit d094fb8 Apr 18, 2015 @NateShoffner Travis CI build status
Permalink
Failed to load latest commit information.
contrib/scripts
enet Some ENet changes Apr 2, 2012
examples
feature_server Removed leftover debug code Apr 18, 2015
py2exe Moved map editor to separate repo Apr 16, 2015
pyspades
.gitignore Added py2exe rules to .gitignore Apr 13, 2015
.travis.yml
COPYING.txt
CREDITS.txt Change CREDITS.txt Aug 31, 2011
README.md Travis CI build status Apr 18, 2015
build.bat +x on executable files Apr 12, 2015
build.py change boost to c++11 Apr 13, 2015
build.sh Auto venv loading Apr 13, 2015
build_all.bat +x on executable files Apr 12, 2015
build_all.sh Auto venv loading Apr 13, 2015
build_all_mingw.bat +x on executable files Apr 12, 2015
run_server.bat +x on executable files Apr 12, 2015
run_server.sh Auto venv loading Apr 13, 2015

README.md

PySnip

Build Status

PySnip is an robust, open-source and cross-platform server implementation for Ace of Spades. It is fully customizable with extensions and scripts.

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

Installing

For windows

Go to releases and download desired version.

For linux

Grab it from repo.

git clone https://github.com/NateShoffner/PySnip
cd PySnip

Create virtualenv

virtualenv -p python2 venv
source ./venv/bin/activate

Install dependencies

pip install cython twisted jinja2 pillow pygeoip pycrypto pyasn1

Compile

./build.sh

Run

./run_server.sh

Support

Feel free to post a question on the forums if you need any help or hop onto IRC to to chat.