This is just a small guide on how to setup PySnip on Linux. If you want to set it up on Windows, there is already a featured server here.

This guide assumes basic experience with a terminal and your distro’s package manager.

Since Ubuntu seems to be the most common distro, I’ll provide instructions that use apt-get. If you use a different distro/manager, please refer to your package-manager documentation for the appropriate commands.

First, install the dependencies:

sudo apt-get install python2.7 python2.7-dev python-setuptools python-twisted mercurial gcc g++ zope.interface
sudo python -m easy_install cython
sudo python -m easy_install pil
sudo python -m easy_install jinja2

Next, you can install screen if you’d like:

sudo apt-get install screen

Another optional feature is pygeoip, which will allow you to use the /from command, showing you where individual players are located geographically.

Next you need to either clone the repository using Mercurial.

hg clone
cd pysnip

If you don’t want to clone the repo, you can download an up-to-date zipped archive of the source here. Just download and extract as normal.

Next you need to edit the configuration:

cd feature_server
nano config.txt

Make sure you change your admin password from the default one.

Finally, run the server:


Or if you are using screen:

screen sh

For help, please refer to the Google Code page or visit the Build and Shoot forums.