Management panel for private game servers
The website and panel for your server that just works
M2Panel is a complete website, player panel and admin panel for your server. You build the game – we take care of hosting, security, payments, e-mail and updates.
The demo runs on sample data – no sign-up needed.
- No root or SSH access to your server
- DDoS protection and a hidden IP behind Cloudflare
- GDPR-ready
M2M2Panel
- Dashboard
- Gameplay›
- Logs›
- Statistics›
- Administration›
- Payments›
- Item shop›
- Patch notes
- Referral links
Home page
Dashboard
Sign-ups today
24
9 more than yesterday
Top-ups today
30
10 more than yesterday
Revenue today
€229.74
€68.08 more than yesterday
Total in period
€4,133.01
Daily average
€137.77
Top-ups
528
Revenue
M2Panel by the numbers
- changes to your game tables
- 0
- between service health checks
- 60 s
- max response time, even when the connection drops
- 5 s
- of player payments go straight to your own payment provider account
- 100%
Works with your infrastructure
- MySQL 5.7+
- MariaDB 10.4+
- FreeBSD & Linux
- WireGuard
- Cloudflare
- CashBill
- PayPal
- Stripe
- HotPay
- Postmark
Features
Everything your server needs – in one place
Website, player panel and admin panel, wired directly to your game database. New features roll out to every customer at once, and updates never cost extra.
Registration and player panel
Sign-up with e-mail confirmation, login, password and e-mail changes, character list and top-ups – protected by Cloudflare Turnstile.
Payments straight to your account
CashBill, PayPal, Stripe and HotPay through your own accounts – you are the merchant, and player payments go straight to you. Top-ups are credited automatically, and payments interrupted by an outage are reconciled for you.
A complete admin panel
Accounts, bans, currency adjustments, GM list, item catalog and a searchable game log browser – all in your browser.
Statistics and economy
Online player history, gold in circulation and economy trends. Spot what's happening in-game before it turns into a problem.
Your design, our engine
Hand us your HTML/CSS and graphics, and we'll turn them into a theme. The look is yours – forms, validation and security stay on our side.
Patch notes, ranking, referrals
A carousel of the latest server updates, character rankings that exclude GM accounts, and a referral system that rewards players for inviting friends.
E-mail from your own domain
Messages go out from an address on your domain. We set up DKIM, SPF and DMARC for you, and bounces and complaints feed a suppression list.
Versioned terms and privacy policy
Every version of your terms and privacy policy is kept, consent is recorded at sign-up, and players re-accept after a material change. Proof of consent is always on hand.
Full feature list
Over 40 features in every deployment
Everything below is included in every plan and works from day one, with no extra setup on your side. New features are included in your subscription.
47features and modules
Website and player panel
- Website, player panel and admin panel
- Registration with e-mail confirmation
- Character ranking
- Client download from multiple mirrors
- Password, PIN and deletion code changes via e-mail link
- Branding managed in the panel: name, logo, currency, contact details
- Website and panels in 11 languages
- Support tickets with file attachments, included in backups
- Your design turned into a theme
Security
- Cloudflare Tunnel, Turnstile and rate limits
- Game database never exposed to the internet (WireGuard tunnel)
- 2FA for administrators
- Account activity history (audit log)
- HTTP security headers
- Time-limited, audited support access
Reliability and upkeep
- Works with your existing database – no server source changes (MySQL 5.7+ / MariaDB)
- Game database replica – the site stays up in read-only mode during a database outage
- Fallback mode when the game database connection is lost
- Game log browser with 12 months of history that loads instantly, even with millions of records
- 60-second monitoring and all updates
- Launch-day support
- Safe updates with rollback
- Off-site backups
Payments and e-mail
- CashBill, PayPal, Stripe and HotPay payments
- Automatic payment reconciliation after an outage
- E-mail from your domain (DKIM, SPF, DMARC)
- Sender reputation protection: bounce and spam complaint handling
Terms and GDPR
- Versioned terms of service and privacy policy
- Player consent records and re-acceptance after a terms change
- E-mail notifications to players about terms changes
- Data export when you leave (GDPR)
- Open the demo
See it live
The demo runs on sample data with no sign-up – try the player panel and admin panel for yourself.
Admin panel modules
Modules that save you hours of work
Every module works on data from your game database and is ready to use right after deployment.
Patch notes
Categories and cover images
Player bans
Including IP bans
GM management
GM list and permissions
Online stats
Online player charts
Refunds and chargebacks
Payment dispute handling
Game logs
Searchable log browser
Happy Hours
Bonuses at set times
Referral links
Rewards for invites
Payment stats
Revenue and top-ups
Currency stats
Currency in circulation
Item granting
Items, VIP and SM
Item database
Searchable catalog
Newsletter
E-mail your players
Support tickets
With file attachments
Translations
Content in every language
Admin roles
Permissions for your team
- Let’s talk
Need something more?
On the Custom plan, we build bespoke modules tailored to your server.
International
Built for international servers
Players from many countries, one server. Everyone gets the website, player panel and e-mails in their own language – and your team works in its own.
- 11 languages, your pick
- The website, player panel and admin panel are fully translated into 11 languages, and you choose which ones your server offers.
- Each language at its own address
- Every language has its own path, like /en/, /de/ or /tr/, and new visitors land on their browser’s language automatically.
- Content in every language
- Patch notes, terms and privacy policy, branding, top-up packages, Happy Hours, download links and your currency name can all be translated.
- E-mails in the player’s language
- Account e-mails go out in the language each player uses on the site.
Languages
11 available- English
- Polski
- Čeština
- Deutsch
- Español
- Français
- Italiano
- Magyar
- Português
- Română
- Türkçe
yourserver.com/en/
Visitors only see the languages you enable.
Security
Security built in from the first line of code
Private game servers are a frequent target for attacks. That's why M2Panel sits behind Cloudflare and talks to your database only through an encrypted tunnel, with the minimum privileges it needs.
What we never ask you for
- Root or SSH access to your game server
- Your game source code
- A public MySQL port
- Changes to your existing game tables
Hidden origin behind Cloudflare Tunnel
No public HTTP port, so even a leaked IP address can't be attacked over the web.
Encrypted WireGuard tunnel
Your game database is reachable only through a private tunnel. The MySQL port is never exposed to the internet.
Least privilege
A generated GRANT script creates two MySQL users: one read-only, one with write access to selected columns only.
Bot protection
Turnstile and rate limits on login, registration, payments and credential changes.
Encrypted secrets and 2FA
Passwords and keys are encrypted with SOPS/age. Our operator panel requires 2FA and is only reachable over VPN.
Full customer isolation
Every server runs in its own containers, with its own network, database and tunnel. Nothing is shared.
Reliability
Connection down? Your website stays up
With a replica of your game database, the website stays up even when the connection to the game server drops. Players see a clear message instead of a 500 error, and we know about the problem before any player reports it.
- Reads from the replica
- Ranking, player panel, characters and admin logs keep working from a local replica.
- Graceful write pause
- Actions that need the game server show a clear message. Logged-in players stay logged in.
- Payments finish on their own
- Paid top-ups are credited automatically once the connection is restored – no action needed on your part.
- Nothing hangs
- No request waits longer than 5 s, and a circuit breaker makes subsequent ones respond in milliseconds.
Service status
All systems operational- Game database (write)OK
- Replica and replicationOK
- Scheduled jobsOK
- Mail (bounces, complaints)OK
- PaymentsOK
- Terms and privacy policyOK
Checked every 60 seconds – our team is alerted to any failure.
Comparison
Your own website or M2Panel?
Building a website is only the start. Then come years of maintenance, patching and firefighting.
| Area | Your own website | M2Panel |
|---|---|---|
| Updates and security patches | Your problem | Included, rolled out to everyone |
| DDoS protection | Set it up yourself | Cloudflare Tunnel, hidden origin |
| Top-ups after an outage | Checked by hand | Completed automatically |
| Monitoring and alerts | Usually none | Checked every 60 s |
| Domain e-mail (DKIM, SPF, DMARC) | Manual setup | We set it up for you |
| Legal documents and GDPR | No consent history | Versioning and proof of consent |
Onboarding
From first call to launch in four steps
We guide you through the whole process. You get a ready-made configuration bundle and a checklist – no guesswork.
Intro call and server profile
We match a database profile to your server files (e.g. vanilla, Marty, Owsap or custom). A validator checks the schema, encoding and time zone.
Secure connection
You install WireGuard from our bundle and run the generated GRANT script. Your tables stay untouched.
Your design and domain
You hand over your design and we build the theme. We connect your domain to Cloudflare and set up e-mail on it.
Launch and ongoing care
You publish your terms and open registration, while we deploy, monitor and update the service.
Pricing
Simple subscription, no hidden costs
Every plan has the same features. The price depends on the size of your server, measured in players online, and goes down with it. Hosting, updates, security and monitoring are included. You pay monthly and can cancel at any time.
Start
Up to 300 players online
€59/ month
Book a consultation- All M2Panel features and modules
- From month two, once your peak drops to 300 online
- Plan based on the last 7 days
- Fewer players, lower bill
- For your launch
Pro
Up to 1,000 players online
€99/ month
Book a consultation- All M2Panel features and modules
- The first month after your server opens
- €40 back if the first week stays at 300 online or less
- Launch-day support
Custom
Over 1,000 players online
Custom quote
Let’s talk- All M2Panel features and modules
- An SLA agreement
- Bespoke modules
- Help migrating from your old website
Prices exclude VAT. We count players online ourselves every 5 minutes, with no changes on your server. Building a theme from your design is a one-off fee, quoted once we've seen your design.
FAQ
Frequently asked questions
Can I see the panel before I decide?
Yes. A demo with sample data is available with no sign-up, and during a free consultation we'll walk you through it live and answer questions about your server.
Do I have to change my server's database?
No. We never change any existing game table. One small web_ext database sits next to yours to hold the website and panel data. If you ever leave, you simply drop it.
Which servers and databases are supported?
MySQL 5.7+ (8.4 recommended) and MariaDB 10.4+, on FreeBSD 13+ or Linux with kernel 5.6+. We support the popular server file families, and for a non-standard schema we write a profile based on your list of tables and columns.
Can I run a server for players from different countries?
Yes. The website, player panel, admin panel and player e-mails are available in 11 languages, and you decide which ones to enable. Each language has its own address, visitors land on their browser’s language automatically, and patch notes, terms, packages and other content can be translated for each language.
Do I get the website source code?
No – M2Panel is SaaS, which is how every customer gets fixes and new features at the same time. Your data stays yours: if you leave, you get an export of it.
What happens if my game server or connection goes down?
The website keeps running from the replica in read-only mode, and actions that write data show a clear message. Paid top-ups are credited automatically once the connection is back.
Do you protect my game server from DDoS attacks?
No. We protect the website and the panels: they have no public IP address and all traffic goes through Cloudflare, so an attack on the website never reaches your game server. The game ports themselves are outside our infrastructure, so DDoS protection for the game server comes from your hosting provider (e.g. OVH Game).
Who is the controller of players' personal data?
You are, as the server owner. We act as a processor under a data processing agreement. Your terms and privacy policy are versioned, and every acceptance is recorded.
How do payments work?
You use your own payment provider account (e.g. CashBill), so you are the merchant. You enter your credentials in the admin panel, and we make sure every payment is credited to the player automatically.
Can I use my own website design?
Yes. You provide the HTML/CSS design, graphics and fonts, and we build a theme from them. Logo, server name, currencies and links can be changed later in the admin panel.
Focus on the game. We'll handle the rest.
In a free consultation we'll talk through your server, show you the panel live and check whether it's ready for M2Panel.
We usually reply within 24 hours.