GGServerList is a production-ready multi-game private server list and toplist CMS — the same plain-PHP stack that runs ggserverlist.com. Self-host a branded directory covering Minecraft, Metin2, WoW, FiveM, Rust, RuneScape, Mu Online, Hytale, TeamSpeak, Discord, and 50+ game plugins on one install. No Composer and no Node build required in production.
Local / subdirectory installs use the canonical path /server-list-script/ (e.g. http://localhost/server-list-script/ on XAMPP). Live reference: https://ggserverlist.com.
Earn money with your multi-game list
GGServerList ships a credits-based advertising economy so private-server owners pay for visibility while free organic votes stay free:
- Site credits — owners buy credits (PayPal-oriented flows on the live network); credits power every paid campaign without hard-coding a single SKU into every game plugin.
- Premium listings — gold-highlighted rows on per-game toplists with stronger presentation and monthly bonus-vote tiers while the campaign stays active.
- Top ads — banner placements above the ranked list on a game page (rotating sponsored / Pro slots for a set day window).
- Sticky ads — exclusive bottom-of-page banner per game while the campaign runs (one active sticky advertiser per game).
- YouTube video promos — optional video campaign product for owners who want richer creatives.
- Advertise landing + owner dashboard —
/advertise explains packages; logged-in owners start campaigns from Advertising / Credits in the dashboard. Admin manages campaigns, users, and pricing maps.
Free listings stay free. Promotion is optional and credit-paid. You configure credit packs and campaign prices for your install. Results depend on multi-game traffic and sales execution — the same surfaces power ggserverlist.com.
Who it’s for
Operators launching a TopG-style multi-game server list, communities that want per-game toplists under one brand, and agencies shipping a complete directory product for a client.
What it is
A plain-PHP + MySQL/MariaDB distribution with a plugin architecture for games: submissions, claims, galleries, banners, BBCode/HTML-safe descriptions, vote anti-abuse, logged-in reviews (quality gates + captcha hooks), credits and premium/sticky/top ad campaigns, homepage Top Servers + cross-game New Servers, SEO (sitemaps, robots, llms.txt, Open Graph), and a Progressive Web App.
Install overview
- Extract the package and upload so
index.php is in the web root or a subdirectory such as /server-list-script/
- Create an empty database and import
database/install.sql
- Copy
config/config.example.php → config/config.php and set DB_*, APP_URL, company/legal constants
- Run
php database/seed.php (creates the games list and a default admin account — before going live, set your own admin email and a strong, unique password, and never keep the installer defaults)
- Point the vhost (or subdirectory) at the package; enable rewrite; schedule cron for games you list
Full steps: INSTALL.md. Package ships without production secrets, uploads, caches, or the live server dump.