RealistikDash / GDPyS

A Geometry Dash Private Server made in Python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GDPyS

GDPyS

The modern implementation of the Geometry Dash server protocol meant to take Geometry Dash servers to the moon 🚀!

Objectives of the project!

GDPyS aims to revolutionise the Geometry Dash server space. Here are some of its main goals for the final product:

  • Stable maintainable code base
  • Embracing modernity, not fearing to use the latest modules and syntax
  • Speed and security
  • Simplicity of modification and expansion
  • Efficient database usage
  • Fully asynchronous codebase

Requirements

To run GDPyS, the requirements differ significantly when compared to other solutions.

  • Linux server (tested on Ubuntu 18.04)
  • Nginx (or any other web server supporting UNIX sockets)
  • Python >=3.8
  • Web domain

image

On development

GDPyS v3 is still really unfinished... The project has underwent several rewrites due to my dissatisfaction with the code base, attempting to solve major architectural flaws with the project. While this is really good learning-wise (GDPyS has been the greatest source of learning for me by far), it is not good for delivering a finished product. Please note that GDPyS is hobby project, meaning I am not paid to do anything, I do it fully for fun. This means that I may take occasional breaks from the project every now and then due to burnout.

If you wish to see the project progress faster, feel free to contribute through pull requests! All contribution attempts are welcomed warmly.

If you wish to follow the development of GDPyS or just talk with us about development, feel free to join our Discord Server!

Progress

As mentioned prior, GDPyS is still not complete. Here is a list of currently working features:

  • User Registering
  • User Login + Auth
  • User Profiles + Stats Updates
  • Account Comment View + Upload
  • Top and Creator Leaderboards
  • Level Upload and Update (Partial)
  • Level Search (not all filters)
  • Level Comments View + Upload

License

GDPyS is licensed under the GNU GPL v3 license. Please consult it prior to usage.

About

A Geometry Dash Private Server made in Python.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%