Skip to content
M2Panel

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

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.

See the full feature list

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)
  • See it live

    The demo runs on sample data with no sign-up – try the player panel and admin panel for yourself.

    Open the demo

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

  • Need something more?

    On the Custom plan, we build bespoke modules tailored to your server.

    Let’s talk

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.

Your own website or M2Panel?
AreaYour own websiteM2Panel
Updates and security patchesYour problemIncluded, rolled out to everyone
DDoS protectionSet it up yourselfCloudflare Tunnel, hidden origin
Top-ups after an outageChecked by handCompleted automatically
Monitoring and alertsUsually noneChecked every 60 s
Domain e-mail (DKIM, SPF, DMARC)Manual setupWe set it up for you
Legal documents and GDPRNo consent historyVersioning 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.

  1. 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.

  2. Secure connection

    You install WireGuard from our bundle and run the generated GRANT script. Your tables stay untouched.

  3. 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.

  4. 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.

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.

contact@m2panel.app Discord: m2panel.app

We usually reply within 24 hours.