Metin2 GameMaster (GM) Befehle: Vollständige Referenz
GM Schrägstrich-Befehle auf Metin2 Private Servern
Ein GameMaster-Konto auf einem Metin2 Private Server hat Dutzende von Schrägstrich-Befehlen, mit denen ein Admin Items spawnen, sich in Mobs verwandeln, Spieler teleportieren, Gildenkriege erklären, Event-Flags verwalten und den Server betreiben kann. Dies ist die vollständige Referenz: jeder häufige Befehl nach Kategorie gruppiert, mit der genauen Syntax und was er tut. Aliase und Pserver-spezifische Varianten werden notiert, wo sie existieren.
Berechtigungsstufen
Der Vanilla-Metin2-Quellcode definiert sechs GM-Berechtigungsstufen. Die meisten Befehle unten erfordern mindestens LOW; das Spawnen von Items, das Kicken von Spielern und das Bearbeiten von Flags erfordern HIGH oder GOD; Raw-Debugging erfordert IMPLEMENTOR.
- PLAYER (0) - reguläres Konto
- LOW_WIZARD (1) - einfacher GM
- WIZARD (2) - mittlerer GM
- HIGH_WIZARD (3) - Senior-GM
- GOD (4) - Server-Admin
- IMPLEMENTOR (5) - Reload, Flush, Raw-Debugging
1. Charakter / Selbst-Dienstprogramme
| Befehl | Was er tut |
/r | Regeneriere vollständige HP und SP. |
/inv | Schalte GM-Unsichtbarkeit für Spieler und Mobs um. |
/full | Erhalte den voreingestellten GM-Ausrüstungssatz des Servers (serverabhängig). |
/level <n> | Stelle dein Charakterlevel ein. |
/advance <player> <lvl> | Erzwinge das Level eines anderen Spielers. |
/poly <vnum> | Verwandle dich in ein Monster vnum. |
/poly 0 | Kehre zu deinem normalen Charakter zurück. |
/polyitem <vnum> | Spawne einen Polymorphie-Marmor für diesen Monster vnum. |
/cannot_dead / /can_dead | Schalte Unsterblichkeit (Godmode) um. |
/stat <st|dx|ht|iq> | Füge 1 Statpunkt zum gewählten Attribut hinzu. |
/stat- <st|dx|ht|iq> | Entferne 1 Statpunkt. |
/stat_reset | Setze alle zugewiesenen Statpunkte zurück. |
/setskill <id> <lvl> | Stelle dein eigenes Skilllevel ein. |
/setskillother <player> <id> <lvl> | Stelle das Skilllevel eines anderen Spielers ein. |
/all_skill_master | Meistere jeden aktiven Skill auf deinem Charakter. |
/setskillpoint <n> | Stelle deine freien Skillpunkte ein. |
/do_clear_affect | Entferne jeden aktiven Buff und Debuff. |
/pkmode <0-3> | Stelle PK-Modus ein. 0 = Frieden, 1 = Rache, 2 = Frei, 3 = Gilde. |
/hair <vnum> | Ändere deinen Charakterhaarstil. |
2. Inventar und Items
| Befehl | Was er tut |
/i <vnum> [count] | Spawne Item nach vnum, z.B. /i 71084 200. |
/i <itemname> [count] | Spawne Item nach Name, z.B. /i Poison Sword 9. |
/ip | Wische dein gesamtes Inventar. |
/use_item <vnum> | Erzwinge die Verwendung eines Items aus deinem Inventar. |
/give_apply <bonus_id> <amount> | Gewähre einen temporären Bonus, z.B. /give_apply 1 500000 für 500.000 max HP. |
/change_attr <slot> | Würfle die Boni auf einem ausgerüsteten Item-Slot neu. |
/add_attr <slot> | Füge eine neue Bonuszeile zu einem Item hinzu. |
/add_socket <slot> | Füge einen Socket zu einem Item hinzu. |
/set_socket <slot> <idx> <val> | Stelle einen bestimmten Socket-Wert ein. |
/inventory <player> | Inspiziere das Inventar eines anderen Spielers. |
/view_equip <player> | Zeige die ausgerüstete Ausrüstung des Ziels. |
/safebox <size> | Ändere die Größe deiner Safebox. |
3. Bewegung und Teleport
| Befehl | Was er tut |
/warp <player> | Teleportiere dich zu einem Spieler. |
/warp <x> <y> | Teleportiere zu globalen Koordinaten. |
/go <x> <y> | Teleportiere zu lokalen Koordinaten auf deiner aktuellen Karte. |
/goto <location> [empire] | Teleportiere zu einem benannten Ort. |
/transfer <player> | Ziehe einen Spieler zu deinem Ort. |
/restart_here | Respawne an Ort und Stelle nach dem Sterben. |
/restart_town | Respawne zurück in der Stadt. |
/observer <player> | Betrete Beobachter-Kamera auf ein Ziel. |
/observer_exit | Verlasse Beobachter-Modus. |
/phase_select | Kehre zum Charakterauswahl-Bildschirm zurück. |
4. Mob und NPC Spawning
| Befehl | Was er tut |
/m <vnum> [count] | Spawne einen neutralen Mob/NPC nach vnum in deiner Nähe. |
/m <mobname> | Dasselbe, nach Name, z.B. /m Wild Dog. |
/ma <vnum> [count] | Spawne einen aggressiven Mob. |
/mc <vnum> [count] | Spawne einen feigen Mob (flieht). |
/mm <vnum> | Spawne an einer zufälligen Position auf der Karte. |
/mob_ld <vnum> <x> <y> | Spawne an exakten lokalen Koordinaten. |
/group <group_vnum> | Spawne eine Mobgruppe in deiner Nähe. |
/weak | Setze alle nahegelegenen Mobs auf 1 HP. |
/purge | Despawne jeden Mob in deiner Nähe. |
/purge all | Despawne jeden Mob auf der gesamten Karte. |
/respawn | Löse den Respawn-Zyklus der Karte sofort aus. |
/get_mob_count | Zähle Mobs in der Umgebung. |
/frog [1|2|3] | Spawne einen Goldfrosch (wirft Yang ab). |
/forgetme | Lösche alle Mob-Aggression auf dir. |
5. Spieler-Administration
| Befehl | Was er tut |
/u | Zeige die Anzahl der Online-Spieler auf der aktuellen Karte. |
/who | Detaillierte Online-Spielerliste. |
/dc <player> | Trenne einen Spieler ab. |
/kill <player> | Töte einen Spieler oder einen gezielten Mob. |
/stun <player> | Betäube ein Ziel. |
/slow <player> | Verlangsame ein Ziel. |
/state <player> | Zeige den vollständigen Status, die Position und die Stats des Ziels. |
/jy <player> <minutes> | Stummschalte / Chat-Blockade eines Spielers für N Minuten. |
/block_chat_list | Zeige derzeit stummgeschaltete Spieler. |
/break_marriage <player> | Erzwinge die Scheidung eines Spielers. |
/find <player> | Lokalisiere einen Spieler (Pserver-spezifisch, variiert). |
/ban <player> <days> | Banne ein Konto (Pserver-spezifisch, variiert). |
6. Karten- und Server-Kontrolle
| Befehl | Was er tut |
/n <text> | Serverweite Ankündigung sichtbar für alle. |
/b <text> | Persönliche/großformatige Ankündigung (variiert pro Server). |
/notice <text> | Gelbe Chat-Broadcast-Benachrichtigung über den Server. |
/notice_map <text> | Benachrichtigung begrenzt auf deine aktuelle Karte. |
/big_notice <text> | Große, zentrierte Ankündigung auf dem Bildschirm. |
/mnotice <text> | Monarch (König) Benachrichtigung. |
/shutdown [seconds] | Plane eine Server-Abschaltung. |
/reload <a|p|q|s|m|f|c|b> | Lade Subsystem neu (a=admin, p=proto, q=quest, s=settings, m=mob_proto, f=fishing, c=cube, b=blend). |
/cooltime <on|off> | Schalte Skill-Abklingzeiten global um. |
/flush | Leere ausstehende DB-Schreibvorgänge. |
/eclipse | Schalte den Finsternis-Wetter-Effekt um. |
/xmas_boom / /xmas_snow / /xmas_santa | Löse Weihnachts-Event-Effekte aus. |
7. Quest- und Event-Flags
| Befehl | Was er tut |
/eventflag <name> <value> | Stelle ein globales Event-Flag ein. |
/geteventflag <name> | Lese den aktuellen Wert eines globalen Event-Flags. |
/setqf <name> <value> | Stelle ein persönliches Quest-Flag auf dir selbst ein. |
/getqf <name> | Lese dein eigenes Quest-Flag. |
/delqf <name> | Lösche ein Quest-Flag. |
/clear_quest | Wische alle Quest-Status auf einem Spieler. |
/eventhelper | Spawne einen Event-Helfer-NPC. |
/show_quiz | Öffne die OX-Event-Quiz-UI. |
8. Gilden- und Monarch-Administration
| Befehl | Was er tut |
/makeguild <name> <leader> | Erstelle eine Gilde mit dem benannten Anführer. |
/deleteguild <name> | Löse eine Gilde auf. |
/war <guild> | Erkläre einen Gildenkrieg. |
/nowar <guild> | Breche einen aktiven oder ausstehenden Krieg ab. |
/gwlist | Liste alle aktiven Gildenkriege auf. |
/gwstop | Erzwinge das Beenden eines Gildenkriegs. |
/gstate <guild> | Inspiziere den vollständigen Status einer Gilde. |
/elect | Löse eine Monarch (König) Wahl aus. |
/setmonarch <empire> <player> | Erzwinge die Installation eines Monarchen auf einem Reich. |
/rmmonarch <empire> | Entferne den aktuellen Monarchen eines Reiches. |
9. Privileg / Bonus-System
| Befehl | Was er tut |
/set <player> gold <amount> | Gib Yang an einen Spieler, z.B. /set test gold 500000. |
/set <player> exp <amount> | Gib Erfahrung an einen Spieler. |
/set <player> hp|sp|max_hp|max_sp <n> | Erzwinge das Setzen einer Vitalstatistik auf einem Spieler. |
/priv_empire <empire> <type> <rate> <hours> | Reichsweiter Bonus. type: 1 = drop, 2 = yang, 3 = yang drop, 4 = exp. |
/priv_guild <guild_id> <type> <rate> <hours> | Gildenweiter Bonus, gleiche Typencodes. |
/priv_player <player> <type> <rate> <hours> | Pro-Spieler-Bonus (Pserver-spezifisch, variiert). |
10. Debugging und Sonstiges
| Befehl | Was er tut |
/console | Öffne die Debug-Konsole. |
/detaillog / /monsterlog | Schalte ausführliches Schaden- / Mob-Logging um. |
/horse_summon / /horse_unsummon | Beschwöre oder entlasse dein Reittier. |
/horse_level | Stelle oder überprüfe das Reittier-Level. |
/horse_set_stat | Erzwinge das Setzen von Reittier-Stats zum Testen. |
/book <vnum> | Erzwinge die Verwendung eines Skillbuchs. |
/fish_simul | Führe den Fischerei-Simulator aus. |
/duel <player> | Stelle eine Duell-Anfrage. |
/end_all_duel | Beende jeden aktiven Duel auf dem Server. |
GM-Befehle FAQ
Wie erhalte ich GM-Zugriff auf einem Metin2 Private Server?
Der Server-Admin setzt dein player.gm_level in der Datenbank (oder über einen Server-seitigen Beförderungsbefehl). Du kannst dir selbst keinen GM geben. Auf Pservern erreichst du normalerweise ein GM-Konto, indem du vom Besitzer auf die Whitelist gesetzt wirst oder deinen eigenen Server-Build ausführst.
Warum funktioniert mein /i <name> Befehl nicht?
Item-Spawning nach Name benötigt eine genaue Übereinstimmung mit dem Locale-Namen des Servers. Wenn die Locale-Zeichenkette Leerzeichen, Sonderzeichen enthält oder der Server nicht-EN-Item-Namen verwendet, ist das Zurückfallen auf /i <vnum> zuverlässiger.
Was ist der Unterschied zwischen /warp und /go?
/warp verwendet GLOBALE Koordinaten (kartenübergreifend) oder einen Spielernamen als Ziel. /go verwendet LOKALE Koordinaten auf der Karte, auf der du gerade stehst. Sie zu vermischen ist der häufigste GM-Fehler.
Was macht /reload q?
Lädt die Quest-Skripte (.quest-Dateien) neu, ohne den Server neu zu starten. Essentiell für die Live-Quest-Entwicklung. Die anderen Reload-Flags laden Proto-Dateien, Einstellungen, Mob-Protos, Fischerei-Daten, Würfel-Rezepte und Blend-Tabellen neu.
Werden GM-Befehle protokolliert?
Bei Vanilla-Builds werden GM-Aktionen in die log_db Tabelle (gm-command log) geschrieben. Die meisten Private Server lassen dies aktiviert. Verwende /detaillog, um On-Screen-Logging für Kampf- und Aggro-Debugging umzuschalten.
Kann ein Spieler sehen, wenn ich unsichtbar bin?
Nur ein anderer GM auf gleicher oder höherer Stufe kann dich sehen, wenn /inv aktiv ist. Normale Spieler, Mobs und NPCs behandeln dich als nicht vorhanden.
Was ist der Unterschied zwischen /priv_empire und /priv_guild?
/priv_empire wendet den Bonus auf jeden Mitglied eines Reiches an. /priv_guild wendet ihn nur auf eine bestimmte Gilden-ID an. Beide verwenden die gleichen Typencodes: 1 = drop, 2 = yang, 3 = yang drop, 4 = exp.
Warum funktionieren einige Befehle auf meinem Server nicht?
Zwei Gründe. Erstens kann dein GM-Level unter der erforderlichen Berechtigungsstufe des Befehls liegen. Zweitens existiert der Befehl möglicherweise nicht in deinem Server-Build. Viele Pserver entfernen, benennen um oder ersetzen Handler in cmd.cpp. Die am meisten modifizierten Gruppen sind Bans, Finds, Wetter und Pro-Spieler-Privilegien.