HTTPServer for Growtopia Private Server to login and play GTPS
This repository is unmaintened and not suitable for production!
- Serve server_data.php path to connect to GTPS
- Request checker to prevent request getting server data
- Adding public folder
cache/
for caching - Implement rate limiting to prevent DDoS
- Implement IP Blocking to end request if IP is blocked
- Geo Location checker to prevent request from other country
- Better Logging System
- Implementing reverse proxy to prevent DDoS
The following dependencies are required to build this project:
Building the project:
-
CLone this repository:
git clone https://github.com/YoruAkio/GTPSWebServer.git cd GTPSWebServer
-
Install Python 3.10 or higher (For Windows User: select 'Add Python to PATH' during installation)
-
Install Conan:
pip install conan
-
Follow this step to building the project:
mkdir build cd build cmake .. cmake --build .
- This project is still in development, so there are many bugs and issues.
- This project is tested on Arch Linux Based OS, and Windows will be tested soon.
This project is licensed under the MIT License - see the LICENSE file for details.