Giter Club home page Giter Club logo

readme's Introduction

Readme

README to install Ripple to Windows!

Basic way to run LETS and pep.py

So, as you know... You will need Python PIP module to make LETS and pep.py working, follow the step below to get it working!

  1. You must use Python 3.6 for your Windows (because I build DLLs with Python 3.6 not sure if others Python will work)
  2. Download Visual C++ Build Tools 2015
  3. After you installed Visual C++ Build Tools 2015, You will need to open "x86 x64 Cross Build Tools Command Prompt" from Start Menu (at this point, you can even build your own DLLs. But you will need to know how cython works in Windows)
  4. Type pip install -r requirements.txt in your pep.py and LETS folder
  5. Download Redis and MySQL server (or you can get MariaDB server from XAMPP)
  6. Download HeidiSQL (or other software that can see and edit data and structures)
  7. Connect to your database and import this SQL query
  8. Run MySQL server and Redis
  9. Run pep.py and LETS to make default configuration
  10. Enjoy the bancho and LETS!

Configuring Nginx

We still need to make the proxy_pass with NGINX so you can run the fully functional Ripple! Follow the step below to get it working!

  1. Get nginx Windows
  2. Extract nginx at your Ripple folder (or somewhere it suits you)
  3. Download the NGINX configs and edit "conf/nginx.conf", "osu/nginx.conf" and "osu/old-frontend.conf" (Read README.md first)
  4. Start nginx and edit the hosts

Host File

Add these to your host file, Hamachi IP is also working with this too!

#<domain that support in certificate> default is i-need-to.click

<127.0.0.1 or your Public IP> osu.ppy.sh
<127.0.0.1 or your Public IP> c.ppy.sh
<127.0.0.1 or your Public IP> c1.ppy.sh
<127.0.0.1 or your Public IP> c2.ppy.sh
<127.0.0.1 or your Public IP> c3.ppy.sh
<127.0.0.1 or your Public IP> c4.ppy.sh
<127.0.0.1 or your Public IP> c5.ppy.sh
<127.0.0.1 or your Public IP> c6.ppy.sh
<127.0.0.1 or your Public IP> c7.ppy.sh
<127.0.0.1 or your Public IP> ce.ppy.sh
<127.0.0.1 or your Public IP> a.ppy.sh
<127.0.0.1 or your Public IP> i.ppy.sh
<127.0.0.1 or your Public IP> <domain that support in certificate>
<127.0.0.1 or your Public IP> c.<domain that support in certificate>
<127.0.0.1 or your Public IP> i.<domain that support in certificate>
<127.0.0.1 or your Public IP> a.<domain that support in certificate>
<127.0.0.1 or your Public IP> old.<domain that support in certificate>

These domain are supported by osu!thailand certificate (You can make your by doing a new self-signed certificate)

  • tatoe.pw
  • i-need-to.click
  • keidas.pw
  • cookiezi.pw
  • kawata.pw

What password? My MD5 password is not working!

Alright... so right now Ripple is using Password -> MD5 -> BCrypt Hash (10 rounds) for the password to login so in users table in password_md5 column will be like this

  1. If I want to make my password HelloRipple123, first I need to hash it as MD5. So the hash will be 6d246d0f30cdc5b829c8e21c290f8ea9 (You can hash your password at http://www.md5.cz/)
  2. Then after I hash it, I still need to make it as BCrypt Hash (10 Rounds) so I will use this website as BCrypt encryptor.
  3. Put the MD5 Hash to String to encrypt box, change rounds to 10 and then click Hash! button
  4. You'll get the hash like $2y$10$4mO9E2m7b6B0Z039ikDvSOXk2KBg9uAobGixVDv6NihQ4RL/itplq as the hash (which is our MD5 hash. HelloRipple123)
  5. Put your BCrypt hash in password_md5 in your user data and profit!

Note: The BCrypt hash will be always different because BCrypt hash it 10 times!

My PP is not calculating!

Replace the E:/GitHub/LETS-windows/pp to your directory such as C:/lets/pp in following files:

  • pp/rippoppai.py
  • pp/relaxoppai.py

Help!

You can add me on Discord: @Aoba Suzukaze#0900 or make new Issue here

readme's People

Contributors

kanaze-chan avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.