Public mirror of MegaSa1nt/GMDprivateServer on GitHub
  • PHP 98.3%
  • CSS 1.6%
Find a file
2026-10-24 19:41:04 +05:00
_updates New stars and moons count thing 2024-01-22 21:17:07 +05:00
accounts Automated Cron, messages read time, fixes, etc 2024-12-14 04:47:43 +03:00
config 2.208 2026-01-20 01:56:03 +05:00
dashboard Create DM threads, new messages count 2026-10-21 03:42:47 +05:00
data Fixes for old GD versions 2024-11-08 02:28:04 +03:00
database/accounts Make all important dependencies required 2024-08-26 19:55:47 +02:00
incl Another 2026-10-24 19:41:04 +05:00
music Make all important dependencies required 2024-08-26 19:55:47 +02:00
sfx Make all important dependencies required 2024-08-26 19:55:47 +02:00
.gitattributes Fixed proxies checking 2024-03-22 01:45:56 +05:00
.gitignore First steps in 2.209 2026-10-16 20:03:12 +05:00
acceptGJFriendRequest20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
blockGJUser20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
database.sql settingsString fix 2024-04-05 11:12:42 +05:00
deleteGJAccComment20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJComment.php Small core fix 2025-01-11 01:59:10 +03:00
deleteGJComment19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJComment20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJFriendRequests20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJLevelList.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJLevelUser20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
deleteGJMessages20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
Dockerfile Create a Dockerfile 2024-12-13 19:56:42 +01:00
downloadGJLevel.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
downloadGJLevel19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
downloadGJLevel20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
downloadGJLevel21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
downloadGJLevel22.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
downloadGJMessage20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
followGJUser.php First steps in 2.209 2026-10-16 20:03:12 +05:00
getAccountURL.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getCustomContentURL.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJAccountComments20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJChallenges.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJCommentHistory.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJComments.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJComments19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJComments20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJComments21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJCreators.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJCreators19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJDailyLevel.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJFollowing.php First steps in 2.209 2026-10-16 20:03:12 +05:00
getGJFriendRequests20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJGauntlets.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJGauntlets21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevelLists.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevels.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevels19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevels20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevels21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevelScores.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevelScores211.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJLevelScoresPlat.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJMapPacks.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJMapPacks20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJMapPacks21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJMessages20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJNotifications.php First steps in 2.209 2026-10-16 20:03:12 +05:00
getGJRewards.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJScores.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJScores19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJScores20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJSecretReward.php 2.207 2024-11-09 09:16:15 +03:00
getGJSongInfo.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJThreadInvites.php Create group threads 2026-10-20 04:11:47 +05:00
getGJThreadMessages.php First steps in 2.209 2026-10-16 20:03:12 +05:00
getGJThreads.php First steps in 2.209 2026-10-16 20:03:12 +05:00
getGJTopArtists.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJUserInfo20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJUserList20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJUsers20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
getGJUserSearch.php Create group threads 2026-10-20 04:11:47 +05:00
license.md Create license.md 2017-03-12 22:38:33 +01:00
likeGJItem.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
likeGJItem19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
likeGJItem20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
likeGJItem21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
likeGJItem211.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
likeGJLevel.php Fixes for old GD versions 2024-11-08 02:28:04 +03:00
nginx.conf Better, i think 2024-06-13 00:05:48 +05:00
rateGJDemon21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
rateGJLevel.php Fixes for old GD versions 2024-11-08 02:28:04 +03:00
rateGJStars20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
rateGJStars211.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
readGJFriendRequest20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
README.md Warning about core's state in README 2026-09-25 02:57:09 +05:00
removeGJFriend20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
reportGJLevel.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
requestUserAccess.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
restoreGJItems.php Fixes for old GD versions 2024-11-08 02:28:04 +03:00
sendGJThreadMessage.php Send thread messages 2026-10-18 20:36:00 +05:00
submitGJUserInfo.php Fixes for old GD versions 2024-11-08 02:28:04 +03:00
suggestGJStars20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
syncGJFollowing.php Create DM threads, new messages count 2026-10-21 03:42:47 +05:00
unblockGJUser20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJAccSettings20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJDesc20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJThread.php Another 2.209 progress 2026-10-18 03:03:07 +05:00
updateGJUserScore.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJUserScore19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJUserScore20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJUserScore21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
updateGJUserScore22.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadFriendRequest20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJAccComment20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJComment.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJComment19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJComment20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJComment21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJLevel.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJLevel19.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJLevel20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJLevel21.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJLevelList.php Make all important dependencies required 2024-08-26 19:55:47 +02:00
uploadGJMessage20.php Make all important dependencies required 2024-08-26 19:55:47 +02:00

Caution

This version of core is deprecated. Core will not receive any new features, except new GD updates and security fixes.

However, new core is in development and should release one day or another. Repository with new GDPS core.

Do not use new core in production.

GMDprivateServer

Geometry Dash Private Server

Basically a Geometry Dash Server Emulator

Supported version of Geometry Dash: 1.0 - 2.208

(See the backwards compatibility section of this article for more information)

Required version of PHP: 7.0+ (tested up to 8.3)

Setup

  1. Upload the files on a webserver
  2. Import database.sql into a MySQL/MariaDB database
  3. Edit the links in GeometryDash.exe (some are base64 encoded since 2.1, remember that)

Updating the server

  1. Upload the files on a webserver
  2. Set $installed to false in config/dashboard.php
  3. Run main dashboard's page

Credits

Base for account settings and the private messaging system by someguy28

XOR encryption — https://github.com/sathoro/php-xor-cipher — (incl/lib/XORCipher.php)

Cloud save encryption — https://github.com/defuse/php-encryption — (incl/lib/defuse-crypto.phar)

Mail verification — https://github.com/phpmailer/phpmailer — (config/mail)

JQuery — https://github.com/jquery/jquery — (dashboard/lib/jq.js)

Image dominant color picker — https://github.com/swaydeng/imgcolr — (dashboard/lib/imgcolr.js)

Media cover — https://github.com/aadsm/jsmediatags — (dashboard/lib/jsmediatags.js)

Audio duration — https://github.com/JamesHeinrich/getID3 — (config/getid3)

Proxies list — https://github.com/SevenworksDev/proxy-list — (config/proxies.txt)

Common VPNs list — https://github.com/X4BNet/lists_vpn — (config/vpns.txt)

Discord Webhooks — https://github.com/renzbobz/DiscordWebhook-PHP — (config/webhooks/DiscordWebhook.php)

GD icons — https://github.com/oatmealine/gd-icon-renderer-web — (any page with player's username)

Cloudflare IPs List — https://www.cloudflare.com/ips — (incl/lib/mainLib.php & incl/lib/ipCheck.php)

Translit — https://github.com/ashtokalo/php-translit — (config/translit)

Snow — https://embed.im/snow — (dashboard)

Most of the stuff in generateHash.php has been figured out by pavlukivan and Italian APK Downloader, so credits to them