Metin2 GameMaster (GM) Komutları: Tam Referans
Metin2 özel sunucularında GM slash-komutları
Bir Metin2 özel sunucusundaki GameMaster hesabı, bir yöneticinin öğeleri ortaya çıkarmasına, canavarlar halinde şekil değiştirmesine, oyuncuları ışınlamasına, lonca savaşları ilan etmesine, olay bayraklarını yönetmesine ve sunucuyu çalıştırmasına izin veren düzinelerce slash-ön ekli komuta sahiptir. Bu tam referanstır: her yaygın komut kategoriye göre gruplandırılmış, tam sözdizimi ve ne yaptığı ile. Takma adlar ve pserver'a özgü varyantlar varsa belirtilmiştir.
İzin Seviyeleri
Vanilla Metin2 kaynağı altı GM izin katmanını tanımlar. Aşağıdaki komutların çoğu en az LOW gerektirir; öğeleri ortaya çıkarmak, oyuncuları atmak ve bayrakları düzenlemek HIGH veya GOD gerektirir; ham hata ayıklama IMPLEMENTOR gerektirir.
- PLAYER (0) - normal hesap
- LOW_WIZARD (1) - temel GM
- WIZARD (2) - orta seviye GM
- HIGH_WIZARD (3) - kıdemli GM
- GOD (4) - sunucu yöneticisi
- IMPLEMENTOR (5) - yeniden yükleme, temizleme, ham hata ayıklama
1. Karakter / Kişisel Yardımcı Programlar
| Komut | Ne yaptığı |
/r | Tam HP ve SP'yi yenile. |
/inv | GM görünmezliğini oyunculara ve canavarlar halinde aç/kapat. |
/full | Sunucunun önceden ayarlanmış GM dişli setini al (sunucuya bağlı). |
/level <n> | Karakter seviyenizi ayarlayın. |
/advance <player> <lvl> | Başka bir oyuncunun seviyesini zorla ayarlayın. |
/poly <vnum> | Bir canavar vnum'una dönüşün. |
/poly 0 | Normal karakterinize geri dönün. |
/polyitem <vnum> | Bu canavar vnum'u için bir şekil değiştirme mermisi ortaya çıkarın. |
/cannot_dead / /can_dead | Ölümsüzlüğü (godmode) aç ve kapat. |
/stat <st|dx|ht|iq> | Seçilen özniteliğe 1 stat puanı ekleyin. |
/stat- <st|dx|ht|iq> | 1 stat puanını kaldırın. |
/stat_reset | Tüm ayrılan stat puanlarını sıfırlayın. |
/setskill <id> <lvl> | Kendi beceri seviyenizi ayarlayın. |
/setskillother <player> <id> <lvl> | Başka bir oyuncunun beceri seviyesini ayarlayın. |
/all_skill_master | Karakterinizdeki her aktif beceriyi ustalaştırın. |
/setskillpoint <n> | Boş beceri puanlarınızı ayarlayın. |
/do_clear_affect | Her aktif buff ve debuff'ı kaldırın. |
/pkmode <0-3> | PK modunu ayarlayın. 0 = barış, 1 = intikam, 2 = serbest, 3 = lonca. |
/hair <vnum> | Karakterinizin saç stilini değiştirin. |
2. Envanter ve Öğeler
| Komut | Ne yaptığı |
/i <vnum> [count] | Vnum'a göre öğe ortaya çıkarın, örn. /i 71084 200. |
/i <itemname> [count] | Ada göre öğe ortaya çıkarın, örn. /i Poison Sword 9. |
/ip | Tüm envanterinizi silin. |
/use_item <vnum> | Envanterinizdeki bir öğeyi zorla kullanın. |
/give_apply <bonus_id> <amount> | Geçici bir bonus verin, örn. /give_apply 1 500000 500.000 max HP için. |
/change_attr <slot> | Donanmış bir öğe yuvasındaki bonusları yeniden çevirin. |
/add_attr <slot> | Bir öğeye yeni bir bonus satırı ekleyin. |
/add_socket <slot> | Bir öğeye soket ekleyin. |
/set_socket <slot> <idx> <val> | Belirli bir soket değerini ayarlayın. |
/inventory <player> | Başka bir oyuncunun envanterini inceleyin. |
/view_equip <player> | Hedefin donanmış dişlisini görüntüleyin. |
/safebox <size> | Kasa boyutunuzu yeniden boyutlandırın. |
3. Hareket ve Işınlama
| Komut | Ne yaptığı |
/warp <player> | Kendinizi bir oyuncuya ışınlayın. |
/warp <x> <y> | Genel koordinatlara ışınlayın. |
/go <x> <y> | Mevcut haritanızda yerel koordinatlara ışınlayın. |
/goto <location> [empire] | Adlandırılmış bir konuma ışınlayın. |
/transfer <player> | Bir oyuncuyu konumunuza çekin. |
/restart_here | Öldükten sonra yerinde yeniden doğun. |
/restart_town | Kasabaya geri yeniden doğun. |
/observer <player> | Bir hedefte gözlemci kamerasına girin. |
/observer_exit | Gözlemci modundan çıkın. |
/phase_select | Karakter seçim ekranına dönün. |
4. Canavar ve NPC Ortaya Çıkarma
| Komut | Ne yaptığı |
/m <vnum> [count] | Vnum'a göre tarafsız bir canavar/NPC ortaya çıkarın. |
/m <mobname> | Aynı, ada göre, örn. /m Wild Dog. |
/ma <vnum> [count] | Saldırgan bir canavar ortaya çıkarın. |
/mc <vnum> [count] | Korkak bir canavar ortaya çıkarın (kaçar). |
/mm <vnum> | Haritada rastgele bir konumda ortaya çıkarın. |
/mob_ld <vnum> <x> <y> | Tam yerel koordinatlarda ortaya çıkarın. |
/group <group_vnum> | Yakınınızda bir canavar grubu ortaya çıkarın. |
/weak | Yakındaki tüm canavarları 1 HP'ye ayarlayın. |
/purge | Yakınınızdaki her canavarı ortadan kaldırın. |
/purge all | Tüm haritadaki her canavarı ortadan kaldırın. |
/respawn | Haritanın yeniden doğuş döngüsünü hemen tetikleyin. |
/get_mob_count | Çevredeki canavarları sayın. |
/frog [1|2|3] | Altın Kurbağa ortaya çıkarın (yang düşürür). |
/forgetme | Üzerinizde tüm canavar saldırılarını temizleyin. |
5. Oyuncu Yönetimi
| Komut | Ne yaptığı |
/u | Mevcut haritadaki çevrimiçi oyuncu sayısını gösterin. |
/who | Ayrıntılı çevrimiçi oyuncu listesi. |
/dc <player> | Bir oyuncunun bağlantısını kesin. |
/kill <player> | Bir oyuncuyu veya hedeflenen canavarı öldürün. |
/stun <player> | Bir hedefi sersemletin. |
/slow <player> | Bir hedefi yavaşlatın. |
/state <player> | Hedefin tam durumunu, konumunu ve istatistiklerini gösterin. |
/jy <player> <minutes> | Bir oyuncuyu N dakika boyunca susturun / sohbet engelleyin. |
/block_chat_list | Şu anda susturulmuş oyuncuları gösterin. |
/break_marriage <player> | Bir oyuncuyu zorla boşayın. |
/find <player> | Bir oyuncuyu bulun (pserver'a özgü, değişir). |
/ban <player> <days> | Bir hesabı yasaklayın (pserver'a özgü, değişir). |
6. Harita ve Sunucu Kontrolü
| Komut | Ne yaptığı |
/n <text> | Herkese görünür sunucu genelinde duyuru. |
/b <text> | Kişisel/büyük metin duyurusu (sunucuya göre değişir). |
/notice <text> | Sunucu genelinde sarı sohbet yayını bildirimi. |
/notice_map <text> | Yalnızca mevcut haritanızla sınırlı bildirim. |
/big_notice <text> | Büyük, ekranın ortasında duyuru. |
/mnotice <text> | Hükümdar (kral) bildirimi. |
/shutdown [seconds] | Sunucu kapatmasını planlayın. |
/reload <a|p|q|s|m|f|c|b> | Alt sistemi yeniden yükleyin (a=yönetici, p=proto, q=görev, s=ayarlar, m=mob_proto, f=balık, c=küp, b=karışım). |
/cooltime <on|off> | Beceri soğuma sürelerini genel olarak aç/kapat. |
/flush | Bekleyen DB yazışlarını temizleyin. |
/eclipse | Tutulma hava durumu efektini aç/kapat. |
/xmas_boom / /xmas_snow / /xmas_santa | Noel etkinliği efektlerini tetikleyin. |
7. Görev ve Olay Bayrakları
| Komut | Ne yaptığı |
/eventflag <name> <value> | Genel olay bayrağını ayarlayın. |
/geteventflag <name> | Genel olay bayrağının mevcut değerini okuyun. |
/setqf <name> <value> | Kendinize kişisel görev bayrağı ayarlayın. |
/getqf <name> | Kendi görev bayrağınızı okuyun. |
/delqf <name> | Görev bayrağını silin. |
/clear_quest | Bir oyuncudaki tüm görev durumunu silin. |
/eventhelper | Olay yardımcısı NPC'sini ortaya çıkarın. |
/show_quiz | OX etkinliği quiz arayüzünü açın. |
8. Lonca ve Hükümdar Yönetimi
| Komut | Ne yaptığı |
/makeguild <name> <leader> | Adlandırılmış lider ile bir lonca oluşturun. |
/deleteguild <name> | Bir loncayı dağıtın. |
/war <guild> | Lonca savaşı ilan edin. |
/nowar <guild> | Aktif veya bekleyen bir savaşı iptal edin. |
/gwlist | Tüm aktif lonca savaşlarını listeleyin. |
/gwstop | Lonca savaşını zorla durdurun. |
/gstate <guild> | Bir loncanın tam durumunu inceleyin. |
/elect | Hükümdar (kral) seçimini tetikleyin. |
/setmonarch <empire> <player> | Bir imparatorluğa hükümdar zorla kurun. |
/rmmonarch <empire> | Bir imparatorluğun mevcut hükümdarını kaldırın. |
9. Ayrıcalık / Bonus Sistemi
| Komut | Ne yaptığı |
/set <player> gold <amount> | Bir oyuncuya yang verin, örn. /set test gold 500000. |
/set <player> exp <amount> | Bir oyuncuya deneyim verin. |
/set <player> hp|sp|max_hp|max_sp <n> | Bir oyuncudaki hayati istatistiği zorla ayarlayın. |
/priv_empire <empire> <type> <rate> <hours> | İmparatorluk genelinde bonus. tür: 1 = düşüş, 2 = yang, 3 = yang düşüş, 4 = deneyim. |
/priv_guild <guild_id> <type> <rate> <hours> | Lonca genelinde bonus, aynı tür kodları. |
/priv_player <player> <type> <rate> <hours> | Oyuncu başına bonus (pserver'a özgü, değişir). |
10. Hata Ayıklama ve Çeşitli
| Komut | Ne yaptığı |
/console | Hata ayıklama konsolunu açın. |
/detaillog / /monsterlog | Ayrıntılı hasar / canavar günlüğünü aç/kapat. |
/horse_summon / /horse_unsummon | Bineğinizi çağırın veya görevden alın. |
/horse_level | Binek seviyesini ayarlayın veya kontrol edin. |
/horse_set_stat | Test için binek istatistiklerini zorla ayarlayın. |
/book <vnum> | Beceri kitabını zorla kullanın. |
/fish_simul | Balık tutma simülatörünü çalıştırın. |
/duel <player> | Düello isteği gönderin. |
/end_all_duel | Sunucudaki her aktif düelloyu sonlandırın. |
GM Komutları SSS
Metin2 özel sunucusunda GM erişimi nasıl elde ederim?
Sunucu yöneticisi veritabanında player.gm_level'i ayarlar (veya sunucu tarafı promosyon komutu aracılığıyla). Kendinize GM veremezsiniz. Pserver'larda tipik olarak beyaz listeye alınarak veya kendi sunucu derlemesini çalıştırarak GM hesabına ulaşırsınız.
/i <name> komutum neden çalışmıyor?
Ada göre öğe ortaya çıkarma, sunucunun yerel ayar adına karşı tam eşleşme gerektirir. Yerel ayar dizesi boşluk, özel karakter içeriyorsa veya sunucu EN olmayan öğe adları kullanıyorsa, /i <vnum>'ye geri dönmek daha güvenilirdir.
/warp ve /go arasındaki fark nedir?
/warp GENEL koordinatları (harita arası) veya oyuncu adını hedef olarak kullanır. /go şu anda üzerinde durduğunuz haritada YEREL koordinatları kullanır. Bunları karıştırmak en yaygın GM hatasıdır.
/reload q ne yapar?
Görev betiklerini (.quest dosyaları) sunucuyu yeniden başlatmadan yeniden yükler. Canlı görev geliştirmesi için gereklidir. Diğer yeniden yükleme bayrakları proto dosyalarını, ayarları, canavar prototiplerini, balık tutma verilerini, küp tariflerini ve karışım tablolarını sıcak yeniden yükler.
GM komutları günlüğe kaydedilir mi?
Vanilla derlemelerde, GM eylemleri log_db tablosuna (gm-komut günlüğü) kaydedilir. Çoğu özel sunucu bunu etkin bırakır. Savaş ve saldırı hata ayıklaması için /detaillog'u kullanarak ekran günlüğünü aç/kapat.
Görünmez olduğumda bir oyuncu beni görebilir mi?
Yalnızca eşit veya daha yüksek seviyedeki başka bir GM, /inv etkin olduğunda sizi görebilir. Normal oyuncular, canavarlar ve NPC'ler sizi mevcut değil olarak değerlendirirler.
/priv_empire ve /priv_guild arasındaki fark nedir?
/priv_empire bonusu bir imparatorluğun her üyesine uygular. /priv_guild yalnızca belirli bir lonca kimliğine uygular. Her ikisi de aynı tür kodlarını kullanır: 1 = düşüş, 2 = yang, 3 = yang düşüş, 4 = deneyim.
Bazı komutlar sunucumda neden çalışmıyor?
İki neden. Birincisi, GM seviyeniz komutun gerekli izin katmanının altında olabilir. İkincisi, komut sunucu derlemesinde mevcut olmayabilir. Birçok pserver, cmd.cpp'de işleyicileri şeritler, yeniden adlandırır veya değiştirir. En çok değiştirilen gruplar yasaklar, bulur, hava durumu ve oyuncu başına ayrıcalıklardır.