-
- Katılım
- 13 Ağustos 2023
-
- Mesajlar
- 3.413
-
- Tepkime puanı
- 4.888
-
- ForumSAL Yaşı:
- 3 yıl 2 ay
- Kıdem:
- Yerleşik Üye
-
- Konum
- Germany

Metin2 GM komutları denildiğinde akla ilk olarak /item, /mob, /warp ve /level geliyor. Oysa eski Metin2 server files yapılarında oyuncu yönetimi, lonca savaşları, görev değişkenleri, etkinlikler ve oyun içi testler için çok daha fazla komut bulunuyor.
Bu rehberde sık kullanılan kodlarla birlikte fazla bilinmeyen GM komutlarını da topladım. Komutların ne işe yaradığını, hangi yetki seviyesinde kullanılabildiğini ve dikkat edilmesi gereken noktaları ayrı ayrı açıklayacağım.
Önemli: Metin2 GM komutları kullanılan game source, server files ve özel sistemlere göre değişebilir. Buradaki yetki seviyeleri klasik kaynak kodlarındaki tanımları esas alır.
1. Metin2 GM Yetki Seviyeleri
Metin2'nin klasik GM sistemi farklı yetki seviyelerinden oluşur.
- GM_PLAYER: Normal oyuncu yetkisi
- GM_LOW_WIZARD: Temel yönetici komutları
- GM_WIZARD: Orta seviye yönetici
- GM_HIGH_WIZARD: Gelişmiş yönetici komutları
- GM_GOD: Yüksek yetkili yönetici
- GM_IMPLEMENTOR: En yüksek klasik yönetici seviyesi
Yetkiler genellikle common veritabanındaki GM kayıtlarıyla ilişkilidir. Ancak sunucu sahibi komut tablosunu değiştirerek hangi yetkinin hangi komutu kullanacağını yeniden belirleyebilir.
2. Temel Metin2 GM Komutları
Eşya oluşturma
Kod:
/item [VNUM] [Miktar]
Örnek:
Kod:
/item 19 1
Canavar çağırma
Kod:
/mob [VNUM]
Oyuncuya ışınlanma
Kod:
/warp [KarakterAdi]
Oyuncuyu yanına çağırma
Kod:
/transfer [KarakterAdi]
Kendi seviyeni değiştirme
Kod:
/level [Seviye]
Başka bir karakterin seviyesini değiştirme
Kod:
/advance [KarakterAdi] [Seviye]
Sunucu duyurusu
Kod:
/notice [Mesaj]
Görünmezlik modunu açma veya kapatma
Kod:
/invisible
Yakındaki canavar ve NPC'leri temizleme
Kod:
/purge
HP ve SP yenileme
Kod:
/reset
Dikkat: /purge, /advance ve benzeri komutları canlı sunucuda denemeden önce kapsamını öğrenin. Yanlış hedef veya parametre, oyuncuların oyun deneyimini etkileyebilir.
3. Az Bilinen Canavar ve NPC Komutları
Saldırgan canavar oluşturma
Kod:
/ma [VNUM]
Kaçma davranışlı canavar oluşturma
Kod:
/mc [VNUM]
Haritada rastgele konumda canavar oluşturma
Kod:
/mm [VNUM]
Canavar grubu oluşturma
Kod:
/group [GrupVNUM]
Rastgele canavar grubu oluşturma
Kod:
/grrandom
Yakındaki canavarların HP değerini 1'e düşürme
Kod:
/weaken
Canavarların yeniden oluşturulmasını tetikleme
Kod:
/respawn
Bu komutlar özellikle yeni harita, boss ve yaratık düzenlemelerini test ederken kullanılabilir.
4. Oyuncu Yönetimi Komutları
Oyuncunun bağlantısını kesme
Kod:
/dc [KarakterAdi]
Oyuncuyu öldürme
Kod:
/kill [KarakterAdi]
Oyuncunun durumunu görüntüleme
Kod:
/state [KarakterAdi]
Oyuncunun özelliklerini değiştirme
Kod:
/set [KarakterAdi] [Özellik] [Değer]
Örnek:
Kod:
/set TestKarakter gold 1000000
Bu örnek, ilgili source sürümünde gold alanı destekleniyorsa karakterin Yang değerini değiştirir.
Beceri seviyesini değiştirme
Kod:
/setskill [BeceriVNUM] [Seviye]
Başka oyuncunun becerisini değiştirme
Kod:
/setskillother [KarakterAdi] [BeceriVNUM] [Seviye]
Beceri bekleme sürelerini sıfırlama
Kod:
/cooltime
Statü puanlarını sıfırlama
Kod:
/stat_reset
Komutların parametreleri ve hangi karakter üzerinde çalıştıkları source sürümüne göre değişebilir.
5. Az Bilinen Eşya Düzenleme Komutları
Envanterdeki eşyaları silme
Kod:
/ipurge
Eşyaya özellik ekleme
Kod:
/add_attr
Eşyanın özelliklerini değiştirme
Kod:
/change_attr
Eşyaya taş yuvası ekleme
Kod:
/add_socket
Taş yuvası bilgilerini düzenleme
Kod:
/set_socket
Özel yuvalı eşya oluşturma
Kod:
/socketitem [Parametreler]
Bu komutların bir kısmı seçili eşya üzerinde çalışır. Kullanılan kaynak kodundaki parametreler kontrol edilmeden canlı sunucuda denenmemelidir.
Uyarı: /ipurge komutu eşya kaybına neden olabilir. Özellikle test karakteri dışında kullanılmamalıdır.
6. Metin2 Event Flag ve Etkinlik Komutları
Event flag değeri değiştirme
Kod:
/eventflag [FlagAdi] [Değer]
Örnek:
Kod:
/eventflag cards_event 1
Klasik komut tablosunda /eventflag bulunur. Bazı sunucularda /e kısaltması da kullanılabilir.
Event flag değerlerini görüntüleme
Kod:
/geteventflag
Haritaya duyuru gönderme
Kod:
/notice_map [Mesaj]
Sunucu genelinde duyuru gönderme
Kod:
/notice [Mesaj]
Etkinlik flaglarının aktif olması, ilgili quest veya oyun sisteminin de çalıştığı anlamına gelmez.
7. Quest ve Görev Değişkeni Komutları
Bu komutlar özellikle quest geliştirenler için faydalıdır.
Quest flag bilgilerini görüntüleme
Kod:
/getqf
Quest flag değeri değiştirme
Kod:
/setqf [FlagAdi] [Değer]
Quest flag silme
Kod:
/delqf [FlagAdi]
Quest durumunu değiştirme
Kod:
/set_state [Parametreler]
Quest değişkenlerini doğrudan değiştirmek görev akışını bozabilir. Bu nedenle öncelikle test karakterlerinde kullanılmalıdır.
8. Lonca Savaşları ve Lonca Yönetimi
Lonca savaşlarını listeleme
Kod:
/gwlist
Lonca savaşını durdurma
Kod:
/gwstop [LoncaID1] [LoncaID2]
Lonca savaşını iptal etme
Kod:
/gwcancel [LoncaID1] [LoncaID2]
Lonca durumunu görüntüleme
Kod:
/gstate [Parametreler]
Test loncası oluşturma
Kod:
/makeguild [Parametreler]
Lonca silme
Kod:
/deleteguild [Parametreler]
Bu komutlar canlı sunucudaki lonca verilerini etkileyebileceği için dikkatli kullanılmalıdır.
9. Binek ve Dönüşüm Komutları
Canavara dönüşme
Kod:
/polymorph [VNUM]
Dönüşüm eşyası oluşturma
Kod:
/polyitem [VNUM]
Binek testi
Kod:
/mount_test [VNUM]
Gözlemci modunu değiştirme
Kod:
/observer
Her canavar modeli dönüşüme veya binek olarak kullanılmaya uygun değildir. Client tarafında gerekli model ve animasyon dosyaları bulunmalıdır.
10. Daha Az Bilinen Özel GM Komutları
Alt becerileri sıfırlama
Kod:
/reset_subskill
Karakterin envanter bilgilerini inceleme
Kod:
/inventory [Parametreler]
Canavar sayısını öğrenme
Kod:
/get_mob_count [Parametreler]
Üç Yol Savaşı bilgilerini görüntüleme
Kod:
/threeway_info
Üç Yol Savaşı kişisel bilgileri
Kod:
/threeway_myinfo
Altın Kurbağa oluşturma
Kod:
/frog [1-3]
Kuşatma sistemi
Kod:
/siege [Parametreler]
Krallık yöneticisi bilgileri
Kod:
/minfo
Krallık vergisiyle ilgili işlemler
Kod:
/mtax [Parametreler]
Bu komutların önemli bir kısmı eski krallık ve savaş sistemlerine bağlıdır. Yeni server files paketlerinde kaldırılmış veya değiştirilmiş olabilir.
11. GM Komutları Neden Çalışmaz?
Bir komut çalışmıyorsa sorun her zaman yanlış yazılması değildir.
- GM yetki seviyesi yetersiz olabilir.
- Komut kullanılan game source içerisinde bulunmayabilir.
- CMD tablosunda komut devre dışı bırakılmış olabilir.
- Komutun parametreleri yanlış girilmiş olabilir.
- Hedef oyuncu başka bir game core üzerinde bulunabilir.
- Özel sistemin gerekli quest veya client dosyaları eksik olabilir.
Source üzerinden kontrol:
Klasik Metin2 kaynak kodlarında komutlar genellikle game/cmd.cpp içerisinde tanımlanır.
Örneğin:
Kod:
{ "warp", do_warp, 0, POS_DEAD, GM_LOW_WIZARD },
{ "item", do_item, 0, POS_DEAD, GM_GOD },
{ "mob", do_mob, 0, POS_DEAD, GM_HIGH_WIZARD },
{ "eventflag", do_event_flag, 0, POS_DEAD, GM_HIGH_WIZARD },
Bu tanımlar komutun adını, ilgili fonksiyonunu ve gereken yetki seviyesini gösterir.
Not: Komutun gerçek işleyişini öğrenmek için yalnızca cmd.cpp değil, ilgili fonksiyonun bulunduğu kaynak dosyası da incelenmelidir.
12. GM Komutlarını Güvenli Kullanma
- Yeni komutları önce test sunucusunda deneyin.
- Canlı oyuncu hesaplarında deneme yapmayın.
- Eşya ve Yang işlemlerinin kayıtlarını tutun.
- Gereksiz kişilere yüksek GM yetkisi vermeyin.
- Komut tablosunda yapılan değişiklikleri yedekleyin.
- Silme, kapatma ve veri değiştirme komutlarını dikkatle kullanın.
Önemli: /shutdown, /ipurge ve benzeri komutlar sunucunun çalışmasını veya oyuncu verilerini etkileyebilir. Bu tür işlemler yalnızca yetkili yöneticiler tarafından kullanılmalıdır.
Sonuç
Metin2 GM komutları yalnızca eşya oluşturmak veya canavar çağırmaktan ibaret değil. Quest değişkenlerinden lonca savaşlarına, oyuncu yönetiminden özel etkinliklere kadar pek çok işlem komutlarla gerçekleştirilebiliyor.
2026 yılında kullanılan özel sunucularda ise komutların çalışması doğrudan server files ve game source yapısına bağlı. Bu yüzden eski komut listelerini kullanırken ilgili kodun kaynak dosyalarda bulunup bulunmadığını kontrol etmek en sağlıklı yöntem.
Teknik kaynak:
Metin2 Game Source – GM Komut Tablosu