Skip to content

osuripple/pep.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9754e58 · Jun 26, 2019
Mar 28, 2019
Apr 25, 2019
Aug 4, 2018
Aug 4, 2018
Apr 25, 2019
Aug 4, 2018
Mar 31, 2019
Mar 31, 2019
Apr 3, 2018
Jan 16, 2017
Dec 28, 2016
Aug 1, 2016
Jun 26, 2019
Apr 10, 2017
Dec 8, 2016
Mar 31, 2019
Apr 21, 2019
Apr 13, 2018
Aug 12, 2018

Repository files navigation

⚠️ As of 26th June 2019, this repository has been deprecated and is not used in Ripple's stack anymore. It's left here just for historical reasons.

pep.py Code Health

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
  • Cython
  • C compiler
  • MySQLdb (mysqlclient)
  • Tornado
  • Bcrypt
  • Raven

How to set up pep.py

First of all, initialize and update the submodules

$ git submodule init && git submodule update

afterwards, install the required dependencies with pip

$ pip install -r requirements.txt

then, compile all *.pyx files to *.so or *.dll files using setup.py (distutils file)

$ python3 setup.py build_ext --inplace

finally, 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.