Für Serverbetreiber

Metin2 Server-Sicherheit: DDoS-Schutz und Grundlagen gegen Cheats

Metin2 Server-Sicherheit: DDoS-Schutz und Grundlagen gegen Cheats

Was einen Metin2 Pvp-Server am meisten zermürbt, sind Verbindungsabbrüche zur vollsten Uhrzeit und Cheat-Beschwerden, die nie enden. Kein Server ist völlig immun gegen Angriffe, doch mit der richtigen Vorbereitung hältst du die Folgen eines Angriffs klein und machst Cheats schwerer. In diesem Guide fassen wir die grundlegenden Schritte zur Metin2 Server-Sicherheit, vom DDoS-Schutz bis zur Cheat-Abwehr, als Checkliste zusammen.

DDoS-Schutz beginnt beim Anbieter

Bei einem DDoS-Angriff wird mehr Datenverkehr auf deinen Server geschickt, als seine Anbindung oder der Server selbst verkraften kann. Hat dieser Verkehr deine Maschine erst einmal erreicht, kannst du vom Server aus kaum noch etwas tun; der eigentliche Schutz passiert im Netz deines Hosting-Anbieters.

  • Anbieter wählen, der auch den Spielverkehr schützt: Frag nach, ob der Schutz nicht nur die Website, sondern auch die Spielports abdeckt, über die sich die Spieler verbinden.
  • Herausfinden, wie der Schutz greift: Dauerhaft aktive Filterung und ein Schutz, der erst bei einem erkannten Angriff startet, sind nicht dasselbe; beim zweiten kann es zu kurzen Ausfällen kommen.
  • Website trennen: Hoste deine Website auf einer anderen Maschine als den Spielserver und stell sie hinter einen CDN- oder Proxy-Dienst. Die meisten dieser Dienste schützen nur Webverkehr; für die Spielports brauchst du eigene Maßnahmen.
  • Plan für den Ernstfall: Leg vorher fest, wie du den Support des Anbieters erreichst, wo du die Spieler informierst und wer im Team was übernimmt.

Firewall und Ports

Die Grundregel lautet: Alles schließen, nur das Nötige öffnen.

Dienst Von außen erreichbar?
Login- (auth) und Channel-Ports Ja, hier verbinden sich die Spieler
Ports zwischen den Cores (P2P) Nein, nur serverintern
Port des DB-Cores Nein, nur serverintern
MySQL Nein; liegt die Website auf einer anderen Maschine, nur für deren IP
SSH oder Remotedesktop Nur für deine eigene IP-Adresse

Die Zeilen PORT, P2P_PORT und DB_PORT in den CONFIG-Dateien der Game-Cores zeigen, welche Ports genutzt werden. Schreib deine Firewall-Regeln anhand dieser Liste und scanne danach deinen Server von außen, um sicherzugehen, dass nur die nötigen Ports offen sind.

Datenbank und Verwaltungszugang

  • Datenbank nicht ins Internet hängen: Lass MySQL nur im lokalen Netz lauschen; leg für die Website statt root einen eigenen Benutzer an, der nur auf die nötigen Tabellen Rechte hat.
  • Standardpasswörter ändern: Ändere die Datenbank- und Verwaltungspasswörter aus fertigen Files gleich am ersten Tag. Prüf auch die Einstellungen ADMINPAGE_IP und ADMINPAGE_PASSWORD in der CONFIG-Datei des Game-Cores: Ist die IP-Liste leer, kann im von uns untersuchten Quellcode jede Adresse, die das Passwort kennt, auf die Fernverwaltungsbefehle des Cores zugreifen.
  • Testmodus abschalten: Ist TEST_SERVER in der CONFIG aktiv, bekommt laut Quellcode jeder Spieler die höchste GM-Stufe. Zur Sicherheit der GM-Accounts lies unseren Guide zu GM-Rechten.
  • SSH absichern: Melde dich mit Schlüssel statt Passwort an, sperr den direkten Login als root und halte die Systempakete aktuell.
  • Vertrauenswürdige Files nutzen: Fertige Serverfiles und Tools unklarer Herkunft können Hintertüren enthalten. Bezieh Files von Entwicklern, denen du vertraust, und lass den Code prüfen.

Backups und Monitoring

  • Automatische Backups: Sichere die Datenbanken account, player, common und log täglich und bewahre mindestens eine Kopie auf einem anderen Server auf.
  • Wiederherstellung testen: Ein Backup, das sich nicht einspielen lässt, ist wertlos; spiel deine Backups regelmäßig auf einem Testserver ein.
  • Backup vor Updates: Mach vor jedem Update und jeder Wartung zusätzlich ein Backup.
  • Monitoring: Richte ein System ein, das CPU, Arbeitsspeicher, Netzwerkverkehr und den Status der Cores überwacht, und lass dich bei plötzlich steigendem Verkehr warnen. Lies auch regelmäßig die Fehlerlogs der Cores (syserr).

Grundlagen gegen Cheats

Die erste Regel gegen Cheats: Vertrau dem Client nicht. Je mehr Kontrolle auf dem Server stattfindet, desto schwerer lässt sie sich umgehen.

  • Serverseitige Kontrollen: Im von uns untersuchten Quellcode gibt es Prüfungen für Positionssynchronisation, Bewegungs-Timing und Kombo-Angriffe; verdächtige Fälle landen in der Tabelle hack_log der Log-Datenbank, und die Verbindung des Spielers kann getrennt werden. Lockere die CONFIG-Einstellungen dieser Prüfungen (z. B. SYNCHACK_LIMIT_COUNT, CHECK_MULTIHACK) nicht ohne Grund.
  • Client-Schutz: Eine Anti-Cheat-Software hilft, bekannte Cheats auf Client-Seite zu erkennen, ersetzt aber keine serverseitigen Kontrollen.
  • Lücken schließen: Halte deine Files gegen bekannte Exploits aktuell; sammle Bugmeldungen von Spielern privat und belohne die Melder.
  • Logs prüfen: Such in den Log-Tabellen nach Warnsignalen wie ungewöhnlich schnell wachsendem Yang, übermäßig vielen Items in kurzer Zeit oder vielen Accounts von derselben IP.
  • Transparente Strafen: Schreib die Strafen für Cheats klar in die Regeln und wende sie bei allen gleich an.

Wie Spieler einen Server mit Cheat-Schutz erkennen, erklären wir in unserem Fair-Play-Guide. Ein unterbrechungsfreies, faires Spiel ist auch die Grundlage, um im Ranking der besten Server, das aus Spielerstimmen entsteht, nach oben zu kommen. Deine Erfahrungen kannst du in unserem Forum mit anderen Serverbetreibern teilen.

Häufig gestellte Fragen

Ist ein Server mit DDoS-Schutz völlig sicher?

Nein. Der Schutz mildert die Folgen eines Angriffs, garantiert aber nicht, dass jeder Angriff vollständig abgewehrt wird. Denk ihn immer zusammen mit Maßnahmen wie Firewall, Backups und Monitoring.

Schützt der Dienst, der meine Website schützt, auch meinen Spielserver?

Meist nicht. Web-Schutzdienste decken in der Regel nur HTTP- und HTTPS-Verkehr ab; für die Spielports brauchst du den Schutz deines Hosting-Anbieters auf Netzwerkebene oder einen eigenen Dienst, der Spielverkehr unterstützt.

Wie oft sollte ich Backups machen?

Mindestens ein automatisches Backup pro Tag und ein zusätzliches vor jedem Update sind ein guter Anfang. Wächst deine Spielerzahl, solltest du auch öfter sichern.

Reicht eine Anti-Cheat-Software allein aus?

Nein. Clientseitiger Schutz erkennt manche Cheats; die eigentliche Absicherung sind serverseitige Kontrollen, aktuelle Files und regelmäßige Log-Prüfungen.

0 Likes

Weitere Beiträge

Kommentare 0

Noch keine Kommentare vorhanden.