Go to file
Nyo f912f6ea82 .BANCHO. Add check for MySQL connections pool saturation 2016-09-16 18:21:34 +02:00
constants .BANCHO. Add !pp command 2016-09-13 12:25:59 +02:00
events .BANCHO. Add automatic beatmap download when spectating someone 2016-09-13 11:56:53 +02:00
handlers .BANCHO. Add userID cache 2016-09-04 12:09:53 +02:00
helpers .BANCHO. Add check for MySQL connections pool saturation 2016-09-16 18:21:34 +02:00
irc .BANCHO. .FIX. Better support for username with spaces and underscores in IRC 2016-09-16 18:20:32 +02:00
objects .BANCHO. Add check for MySQL connections pool saturation 2016-09-16 18:21:34 +02:00
.gitignore IRC Support for username with spaces 2016-09-02 12:41:19 +02:00
LICENSE Edit LICENSE and README 2016-08-01 10:40:21 +02:00
README.md .BANCHO. Revert ".BANCHO. Switched to tornado+gevent" 2016-09-04 16:07:10 +02:00
filters.txt .BANCHO. .FIX. Fix chat filters 2016-08-10 12:00:33 +02:00
pep.py .BANCHO. Add check for MySQL connections pool saturation 2016-09-16 18:21:34 +02:00
requirements.txt .BANCHO. Revert ".BANCHO. Switched to tornado+gevent" 2016-09-04 16:07:10 +02:00
version .HIDE. version thing is bugged 2016-08-23 20:41:13 +02:00

README.md

pep.py

This is Ripple's bancho server. It handles:

  • Client login
  • Online users listing and statuses
  • Public and private chat
  • Spectator
  • Multiplayer
  • Fokabot

Requirements

  • Python 3.5
  • MySQLdb (mysqlclient)
  • Tornado
  • Bcrypt
  • Raven

How to set up pep.py

First of all, install all the dependencies

$ pip install -r requirements.txt

then, run pep.py once to create the default config file and edit it

$ python3 pep.py
$ nano config.ini

you can run pep.py by typing

$ python3 pep.py

License

All code in this repository is licensed under the GNU AGPL 3 License.
See the "LICENSE" file for more information
This project contains code taken by reference from miniircd by Joel Rosdahl.