Skip to content

osu-minase/pep.py

This branch is 85 commits ahead of, 182 commits behind osuthailand/pep.py:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4f1c1b2 · Dec 12, 2019
Dec 9, 2019
Nov 24, 2019
Dec 9, 2019
Dec 12, 2019
Nov 29, 2019
Dec 9, 2019
Dec 12, 2019
Nov 11, 2019
Nov 29, 2019
Nov 11, 2019
Oct 15, 2019
Nov 24, 2019
Oct 27, 2019
Aug 1, 2016
Oct 14, 2019
Nov 23, 2019
Apr 10, 2017
Nov 24, 2019
Oct 15, 2019
Apr 13, 2018

Repository files navigation

pep.py

This is Ripple's bancho server but osu!thailand forked edition. It handles:

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

Requirements

  • Python 3.6
  • 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.

About

osu!thailand's bancho server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Shell 0.2%