Komendy Metin2 GameMaster (GM): Kompletny Przewodnik
Komendy slash na prywatnych serwerach Metin2
Konto GameMaster na prywatnym serwerze Metin2 ma dziesiątki komend poprzedzonych ukośnikiem, które pozwalają adminowi spawnować przedmioty, transformować się w potwory, teleportować graczy, ogłaszać wojny gildie, zarządzać flagami zdarzeń i prowadzić serwer. To jest kompletny przewodnik: każda popularna komenda pogrupowana według kategorii, z dokładną składnią i opisem działania. Aliasy i warianty specyficzne dla pserverów są zaznaczone tam, gdzie istnieją.
Poziomy Uprawnień
Vanilla źródło Metin2 definiuje sześć poziomów uprawnień GM. Większość komend poniżej wymaga co najmniej LOW; spawnowanie przedmiotów, wyrzucanie graczy i edytowanie flag wymagają HIGH lub GOD; surowe debugowanie wymaga IMPLEMENTOR.
- PLAYER (0) - zwykłe konto
- LOW_WIZARD (1) - podstawowy GM
- WIZARD (2) - GM średniego poziomu
- HIGH_WIZARD (3) - senior GM
- GOD (4) - admin serwera
- IMPLEMENTOR (5) - przeładowanie, flush, surowe debugowanie
1. Narzędzia Postaci / Siebie
| Komenda | Co robi |
/r | Regeneruj pełne HP i SP. |
/inv | Przełącz niewidoczność GM dla graczy i potworów. |
/full | Otrzymaj predefiniowany zestaw ekwipunku GM serwera (zależy od serwera). |
/level <n> | Ustaw poziom postaci. |
/advance <player> <lvl> | Wymuś ustawienie poziomu innego gracza. |
/poly <vnum> | Transformuj się w potwora o danym vnum. |
/poly 0 | Powróć do normalnej postaci. |
/polyitem <vnum> | Spawnuj marmur polimorfizmu dla tego vnum potwora. |
/cannot_dead / /can_dead | Przełącz nieśmiertelność (godmode) włącz i wyłącz. |
/stat <st|dx|ht|iq> | Dodaj 1 punkt statystyki do wybranego atrybutu. |
/stat- <st|dx|ht|iq> | Usuń 1 punkt statystyki. |
/stat_reset | Zresetuj wszystkie przydzielone punkty statystyk. |
/setskill <id> <lvl> | Ustaw poziom własnej umiejętności. |
/setskillother <player> <id> <lvl> | Ustaw poziom umiejętności innego gracza. |
/all_skill_master | Opanuj każdą aktywną umiejętność na postaci. |
/setskillpoint <n> | Ustaw wolne punkty umiejętności. |
/do_clear_affect | Usuń każdy aktywny buff i debuff. |
/pkmode <0-3> | Ustaw tryb PK. 0 = pokój, 1 = zemsta, 2 = wolny, 3 = gildia. |
/hair <vnum> | Zmień styl włosów postaci. |
2. Ekwipunek i Przedmioty
| Komenda | Co robi |
/i <vnum> [count] | Spawnuj przedmiot po vnum, np. /i 71084 200. |
/i <itemname> [count] | Spawnuj przedmiot po nazwie, np. /i Poison Sword 9. |
/ip | Wyczyść cały ekwipunek. |
/use_item <vnum> | Wymuś użycie przedmiotu z ekwipunku. |
/give_apply <bonus_id> <amount> | Przyznaj tymczasowy bonus, np. /give_apply 1 500000 za 500 000 max HP. |
/change_attr <slot> | Ponownie wylosuj bonusy na wyposażonym slocie. |
/add_attr <slot> | Dodaj nową linię bonusu do przedmiotu. |
/add_socket <slot> | Dodaj gniazdo do przedmiotu. |
/set_socket <slot> <idx> <val> | Ustaw konkretną wartość gniazda. |
/inventory <player> | Sprawdź ekwipunek innego gracza. |
/view_equip <player> | Wyświetl wyposażenie celu. |
/safebox <size> | Zmień rozmiar sejfu. |
3. Ruch i Teleportacja
| Komenda | Co robi |
/warp <player> | Teleportuj się do gracza. |
/warp <x> <y> | Teleportuj się do globalnych współrzędnych. |
/go <x> <y> | Teleportuj się do lokalnych współrzędnych na obecnej mapie. |
/goto <location> [empire] | Teleportuj się do nazwanej lokalizacji. |
/transfer <player> | Pociągnij gracza do swojej lokalizacji. |
/restart_here | Odrodzenie się w miejscu po śmierci. |
/restart_town | Odrodzenie się z powrotem w mieście. |
/observer <player> | Wejdź w kamerę obserwatora na celu. |
/observer_exit | Opuść tryb obserwatora. |
/phase_select | Powróć do ekranu wyboru postaci. |
4. Spawnowanie Potworów i NPC
| Komenda | Co robi |
/m <vnum> [count] | Spawnuj neutralnego potwora/NPC po vnum blisko ciebie. |
/m <mobname> | To samo, po nazwie, np. /m Wild Dog. |
/ma <vnum> [count] | Spawnuj agresywnego potwora. |
/mc <vnum> [count] | Spawnuj tchórzliwego potwora (ucieka). |
/mm <vnum> | Spawnuj na losowej pozycji na mapie. |
/mob_ld <vnum> <x> <y> | Spawnuj na dokładnych lokalnych współrzędnych. |
/group <group_vnum> | Spawnuj grupę potworów blisko ciebie. |
/weak | Ustaw wszystkie pobliskie potwory na 1 HP. |
/purge | Despawnuj każdego potwora blisko ciebie. |
/purge all | Despawnuj każdego potwora na całej mapie. |
/respawn | Wyzwól cykl odrodzenia mapy natychmiast. |
/get_mob_count | Policz potwory w otaczającym obszarze. |
/frog [1|2|3] | Spawnuj Złotą Żabę (dropa yang). |
/forgetme | Wyczyść całą agresję potworów na tobie. |
5. Administracja Graczy
| Komenda | Co robi |
/u | Pokaż liczbę graczy online na obecnej mapie. |
/who | Szczegółowa lista graczy online. |
/dc <player> | Rozłącz gracza. |
/kill <player> | Zabij gracza lub wybranego potwora. |
/stun <player> | Ogłusz cel. |
/slow <player> | Spowolnij cel. |
/state <player> | Pokaż pełny status celu, pozycję i statystyki. |
/jy <player> <minutes> | Wycisz / zablokuj czat gracza na N minut. |
/block_chat_list | Pokaż aktualnie wyciszonych graczy. |
/break_marriage <player> | Wymuś rozwód gracza. |
/find <player> | Zlokalizuj gracza (specyficzne dla pservera, różne). |
/ban <player> <days> | Zbanuj konto (specyficzne dla pservera, różne). |
6. Kontrola Mapy i Serwera
| Komenda | Co robi |
/n <text> | Ogłoszenie na całym serwerze widoczne dla wszystkich. |
/b <text> | Osobiste/duże ogłoszenie tekstowe (różne na serwerze). |
/notice <text> | Żółte powiadomienie transmisji czatu na całym serwerze. |
/notice_map <text> | Powiadomienie ograniczone tylko do obecnej mapy. |
/big_notice <text> | Duże, wyśrodkowane ogłoszenie na ekranie. |
/mnotice <text> | Powiadomienie Monarchy (króla). |
/shutdown [seconds] | Zaplanuj wyłączenie serwera. |
/reload <a|p|q|s|m|f|c|b> | Przeładuj podsystem (a=admin, p=proto, q=quest, s=settings, m=mob_proto, f=fishing, c=cube, b=blend). |
/cooltime <on|off> | Przełącz cooldowny umiejętności globalnie. |
/flush | Flush oczekujące zapisy DB. |
/eclipse | Przełącz efekt pogody zaćmienia. |
/xmas_boom / /xmas_snow / /xmas_santa | Wyzwól efekty wydarzenia Bożego Narodzenia. |
7. Flagi Questów i Zdarzeń
| Komenda | Co robi |
/eventflag <name> <value> | Ustaw globalną flagę zdarzenia. |
/geteventflag <name> | Przeczytaj bieżącą wartość globalnej flagi zdarzenia. |
/setqf <name> <value> | Ustaw osobistą flagę questu na sobie. |
/getqf <name> | Przeczytaj własną flagę questu. |
/delqf <name> | Usuń flagę questu. |
/clear_quest | Wyczyść cały stan questu na graczu. |
/eventhelper | Spawnuj pomocnika zdarzenia NPC. |
/show_quiz | Otwórz interfejs quizu zdarzenia OX. |
8. Administracja Gildie i Monarchy
| Komenda | Co robi |
/makeguild <name> <leader> | Stwórz gildię z nazwanym liderem. |
/deleteguild <name> | Rozwiąż gildię. |
/war <guild> | Ogłoś wojnę gildie. |
/nowar <guild> | Anuluj aktywną lub oczekującą wojnę. |
/gwlist | Wylistuj wszystkie aktywne wojny gildie. |
/gwstop | Wymuś zatrzymanie wojny gildie. |
/gstate <guild> | Sprawdź pełny stan gildie. |
/elect | Wyzwól wybory monarchy (króla). |
/setmonarch <empire> <player> | Wymuś instalację monarchy na imperium. |
/rmmonarch <empire> | Usuń obecnego monarchy imperium. |
9. System Uprawnień / Bonusów
| Komenda | Co robi |
/set <player> gold <amount> | Daj yang graczowi, np. /set test gold 500000. |
/set <player> exp <amount> | Daj doświadczenie graczowi. |
/set <player> hp|sp|max_hp|max_sp <n> | Wymuś ustawienie statystyki życia na graczu. |
/priv_empire <empire> <type> <rate> <hours> | Bonus na całe imperium. type: 1 = drop, 2 = yang, 3 = yang drop, 4 = exp. |
/priv_guild <guild_id> <type> <rate> <hours> | Bonus na całą gildię, te same kody typu. |
/priv_player <player> <type> <rate> <hours> | Bonus na gracza (specyficzne dla pservera, różne). |
10. Debugowanie i Różne
| Komenda | Co robi |
/console | Otwórz konsolę debugowania. |
/detaillog / /monsterlog | Przełącz szczegółowe logowanie obrażeń / potworów. |
/horse_summon / /horse_unsummon | Przywołaj lub zwolnij swoją przejażdżkę. |
/horse_level | Ustaw lub sprawdź poziom przejażdżki. |
/horse_set_stat | Wymuś ustawienie statystyk przejażdżki do testowania. |
/book <vnum> | Wymuś użycie książki umiejętności. |
/fish_simul | Uruchom symulator wędkarstwa. |
/duel <player> | Wyślij wyzwanie do pojedynku. |
/end_all_duel | Zakończ każdy aktywny pojedynek na serwerze. |
FAQ Komend GM
Jak uzyskać dostęp GM na prywatnym serwerze Metin2?
Admin serwera ustawia twój player.gm_level w bazie danych (lub poprzez komendy promocji po stronie serwera). Nie możesz przyznać sobie GM. Na pserwerach zwykle osiągasz konto GM będąc na białej liście właściciela lub uruchamiając własną kompilację serwera.
Dlaczego moja komenda /i <name> nie działa?
Spawnowanie przedmiotu po nazwie wymaga dokładnego dopasowania do nazwy lokalizacji serwera. Jeśli ciąg lokalizacji zawiera spacje, znaki specjalne lub serwer używa angielskich nazw przedmiotów, powrót do /i <vnum> jest bardziej niezawodny.
Jaka jest różnica między /warp a /go?
/warp używa GLOBALNYCH współrzędnych (między mapami) lub nazwy gracza jako celu. /go używa LOKALNYCH współrzędnych na mapie, na której aktualnie stoisz. Mieszanie ich to najczęstszy błąd GM.
Co robi /reload q?
Przeładowuje skrypty questów (pliki .quest) bez restartowania serwera. Niezbędne do żywego tworzenia questów. Inne flagi przeładowania hot-reloadują pliki proto, ustawienia, proto potworów, dane wędkarstwa, przepisy cube i tabele blend.
Czy komendy GM są logowane?
W kompilacjach vanilla, akcje GM trafiają do tabeli log_db (log komend gm). Większość prywatnych serwerów pozostawia to włączone. Użyj /detaillog aby przełączyć logowanie na ekranie dla debugowania walki i agresji.
Czy gracz może zobaczyć, gdy jestem niewidoczny?
Tylko inny GM na równym lub wyższym poziomie może cię zobaczyć, gdy /inv jest aktywne. Zwykli gracze, potwory i NPC traktują cię jako nieobecnego.
Jaka jest różnica między /priv_empire a /priv_guild?
/priv_empire stosuje bonus do każdego członka imperium. /priv_guild stosuje go tylko do konkretnego ID gildie. Oba używają tych samych kodów typu: 1 = drop, 2 = yang, 3 = yang drop, 4 = exp.
Dlaczego niektóre komendy nie działają na moim serwerze?
Dwa powody. Po pierwsze, twój poziom GM może być poniżej wymaganego poziomu uprawnień komendy. Po drugie, komenda może nie istnieć w kompilacji twojego serwera. Wiele pserwerów usuwa, zmienia nazwy lub zastępuje handlery w cmd.cpp. Najczęściej modyfikowane grupy to bany, find, pogoda i uprawnienia na gracza.