Knight Online 20XX GM Kodları ve Komutları – Tam Liste
Knight Online 20XX PVP server yöneticileri; oyunculara item vermek, farklı haritalara geçmek, boss çağırmak, savaşları yönetmek, duyuru yayımlamak ve oyuncuların NP, EXP veya Noah değerlerine müdahale etmek için GM komutlarını kullanabilir.
Bu rehberde Knight Online 20XX GM kodları, kullanım amaçları ve örnekleriyle birlikte açıklanmıştır.
Önemli bilgi: Knight Online 20XX adı altında dağıtılan bütün server files paketleri aynı GameServer source yapısını kullanmaz. Kullanılan ACS, anti-cheat, source ve özel düzenlemelere göre komutların adı, başlangıç işareti ve parametre sıralaması değişebilir.
20XX GM Kodları Nasıl Kullanılır?
20XX GameServer sistemlerinde oyun içi GM komutları çoğunlukla + işaretiyle başlar.
Örnek:
+zonechange 21
Bazı komutlar ise oyun içerisinden değil, doğrudan GameServer konsolundan çalıştırılır.
Örnek:
notice Etkinlik 10 dakika sonra başlayacaktır.
GM komutlarının çalışabilmesi için:
Karakterin GM yetkisine sahip olması,
Komutun GameServer source içerisinde tanımlanması,
Parametrelerin doğru sırayla yazılması,
Hedef oyuncunun bazı işlemlerde çevrim içi olması,
Kullanılan item, NPC veya monster ID değerlerinin doğru olması
gerekir.
Knight Online 20XX GM Komutları Listesi
20XX GameServer ailesinde yaygın olarak karşılaşılan temel komutlar şunlardır:
+give_item
+zonechange
+monsummon
+npcsummon
+open1
+open2
+open3
+open4
+open5
+open6
+snowopen
+close
+captain
+np_change
+exp_change
+gold_change
+exp_add
+money_add
+permitconnect
Özel ACS veya düzenlenmiş GameServer sistemlerinde şu komutlar da bulunabilir:
+block
+unblock
+mute
+unmute
+goto_user
+summonuser
+notice
+set_level
+add_cash
+add_loyalty
+reload_notice
+reload_tables
Özel komutların tamamı her 20XX server files paketinde çalışmayabilir.
20XX İtem Verme GM Kodu
Bir oyuncuya item vermek için bazı 20XX GameServer sistemlerinde şu komut kullanılabilir:
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
Komuttaki değerler:
KarakterAdi: Item verilecek oyuncunun adıItemID: Verilecek eşyanın veritabanı numarasıAdet: Verilecek item miktarı
Bazı özel files sistemlerinde komut şu şekilde olabilir:
+add_item KarakterAdi ItemID Adet
Örnek:
+add_item TestOyuncu 111210005 1
Bazı source yapılarında karakter adı kullanılmadan item doğrudan GM karakterine verilebilir:
+give_item ItemID Adet
Komutu kullanmadan önce GameServer source içerisindeki parametre sırasını kontrol etmeniz gerekir.
İtem verme kodu neden çalışmaz?
Hedef oyuncu çevrim dışı olabilir.
Oyuncunun envanteri dolu olabilir.
Item ID yanlış olabilir.
Item veritabanında bulunmayabilir.
Item stack sınırı aşılmış olabilir.
GM karakterin yetkisi yetersiz olabilir.
Komut source içerisinde farklı isimle tanımlanmış olabilir.
Item ID değerleri veritabanındaki ITEM tablosundan kontrol edilmelidir.
20XX Harita Değiştirme Kodu
GM karakterini farklı bir haritaya göndermek için:
+zonechange ZoneID
Moradon:
+zonechange 21
Luferson Castle:
+zonechange 1
El Morad Castle:
+zonechange 2
Karus Eslant:
+zonechange 11
El Morad Eslant:
+zonechange 12
Delos:
+zonechange 30
Ronark Land:
+zonechange 71
Ronark Land Base:
+zonechange 72
Ardream:
+zonechange 73
Sık kullanılan Zone ID listesi
1 – Luferson Castle
2 – El Morad Castle
11 – Karus Eslant
12 – El Morad Eslant
21 – Moradon
30 – Delos
31 – Bifrost
32 – Abyss
33 – Hell Abyss
34 – Felankor Bölgesi
48 – Battle Arena
55 – Forgotten Temple
62 – Lunar War
63 – Lunar War
64 – Lunar War
71 – Ronark Land
72 – Ronark Land Base
73 – Ardream
Zone ID değerleri kullanılan client ve map dosyalarına göre değişebilir.
20XX Koordinata Işınlanma Kodu
Bazı 20XX GameServer sistemlerinde GM karakterini mevcut haritadaki belirli koordinata göndermek için:
+goto X Z
Örnek:
+goto 500 500
Bazı files sistemlerinde komut / işaretiyle çalışabilir:
/goto 500 500
Ronark Land merkezine gitmek için sık kullanılan örnek:
+goto 1000 1000
Kullanılan map dosyasına göre koordinatlar farklı sonuç verebilir.
20XX Oyuncunun Yanına Gitme Kodu
GM karakterini belirtilen oyuncunun bulunduğu konuma göndermek için özel source sistemlerinde:
+goto_user KarakterAdi
Örnek:
+goto_user TestOyuncu
Alternatif komut isimleri:
+gotouser KarakterAdi
+teleport_user KarakterAdi
+teleport KarakterAdi
Bu komutların standart GameServer source içerisinde bulunması zorunlu değildir.
20XX Oyuncuyu Yanına Çekme Kodu
Bir oyuncuyu GM karakterinin bulunduğu konuma çağırmak için:
+summonuser KarakterAdi
Örnek:
+summonuser TestOyuncu
Alternatif kullanım:
+summon_user KarakterAdi
Bu komutun çalışması için hedef oyuncunun çevrim içi olması gerekir.
Bazı özel event haritalarında veya giriş kısıtlaması bulunan zonelerde oyuncu ışınlanamayabilir.
20XX Monster Çağırma Kodu
GM karakterinin bulunduğu alana monster veya boss çağırmak için:
+monsummon MonsterSID
Örnek:
+monsummon 3011
Bazı özel GameServer sistemlerinde alternatif komut:
+summonmonster MonsterSID
Monster SID değeri veritabanındaki monster tablosundan kontrol edilmelidir.
Canlı sunucuda boss çağırırken:
Drop oranlarını kontrol edin.
Aynı anda çok fazla boss çağırmayın.
Etkinlik bölgesini belirleyin.
Oyunculara önceden duyuru yapın.
GameServer kullanım değerlerini takip edin.
Etkinlik bittikten sonra kalan yaratıkları temizleyin.
Yanlış Monster SID kullanılması model hatasına veya GameServer sorunlarına neden olabilir.
20XX NPC Çağırma Kodu
GM’nin bulunduğu alana NPC çağırmak için:
+npcsummon NPCSID
Örnek:
+npcsummon 100
Monster ve NPC çağırma komutları birbirinden farklıdır:
+monsummon MonsterSID
+npcsummon NPCSID
NPC SID değerinin doğru tablodan alınması gerekir.
20XX Monster Öldürme Kodu
Bazı GameServer source sistemlerinde seçili monsterı öldürmek için:
+monkill
Bazı düzenlemelerde Monster ID parametresi kullanılabilir:
+monkill MonsterSID
Örnek:
+monkill 3011
Komutun parametre gerektirip gerektirmediği kullanılan source yapısına bağlıdır.
20XX Monster Takip Kodları
Bazı özel GameServer sistemlerinde monster üzerinde işlem yapmak için şu komutlar bulunabilir:
+moncatch MonsterSID
+monpursue MonsterSID
Örnek:
+moncatch 3011
+monpursue 3011
Bu komutların işlevi kullanılan source düzenlemesine göre değişebilir.
20XX Lunar War Açma Kodları
20XX GameServer sistemlerinde farklı savaş haritalarını açmak için şu komutlar kullanılabilir:
+open1
+open2
+open3
+open4
+open5
+open6
Birinci savaş haritasını açmak için:
+open1
İkinci savaş haritası:
+open2
Üçüncü savaş haritası:
+open3
Diğer savaş türleri:
+open4
+open5
+open6
Komutların hangi Lunar War haritasını açtığı server files düzenlemesine göre farklı olabilir.
Savaş açılmadan önce:
Savaş zoneleri,
Giriş koordinatları,
Monument ve NPC kayıtları,
Karus ve El Morad başlangıç noktaları,
İstila sistemi,
Savaş süresi,
Kazanan ülke sistemi,
Ödül prosedürleri
kontrol edilmelidir.
20XX Snow War Açma Kodu
Snow War veya kar savaşı haritasını açmak için:
+snowopen
komutu kullanılabilir.
Snow War haritasının client ve server tarafında eksiksiz bulunması gerekir.
20XX Savaş Kapatma Kodu
Aktif savaşı kapatmak için:
+close
komutu kullanılabilir.
Bu komut kullanılan source sistemine göre:
Savaşı sona erdirebilir.
Oyuncuları ana şehirlere gönderebilir.
İstila sürecini kapatabilir.
Savaş NPC’lerini kaldırabilir.
Kazanan ülke işlemlerini tamamlayabilir.
Komut yanlış kullanılırsa devam eden Lunar War etkinliği aniden sona erebilir.
20XX Savaş Komutanlarını Belirleme
Savaş içerisindeki captain veya commander oyuncularını belirlemek için:
+captain
komutu kullanılabilir.
Krallık ve savaş sisteminin doğru yapılandırılmış olması gerekir.
20XX National Point Verme Kodu
Bir oyuncunun National Point miktarını değiştirmek için:
+np_change KarakterAdi Miktar
Örnek:
+np_change TestOyuncu 1000
NP azaltmak için negatif değer destekleniyorsa:
+np_change TestOyuncu -1000
Bazı özel source sistemlerinde alternatif komut:
+add_np KarakterAdi Miktar
Örnek:
+add_np TestOyuncu 1000
NP işlemleri oyuncu ve clan sıralamalarını etkilediği için loglanmalıdır.
20XX EXP Verme Kodu
Bir oyuncunun EXP değerini değiştirmek için:
+exp_change KarakterAdi Miktar
Örnek:
+exp_change TestOyuncu 1000000
EXP azaltmak için:
+exp_change TestOyuncu -1000000
Bu komut oyuncunun mevcut EXP miktarını değiştirir. Doğrudan level belirleme işlemi yapmaz.
20XX Level Değiştirme Kodu
Bazı özel 20XX GameServer sistemlerinde oyuncunun seviyesini doğrudan ayarlamak için:
+set_level KarakterAdi Seviye
Örnek:
+set_level TestOyuncu 83
Alternatif kullanım:
+level KarakterAdi Seviye
Örnek:
+level TestOyuncu 83
Standart GameServer source içerisinde bu komut bulunmayabilir. Level işlemi veritabanı veya yönetim panelinden gerçekleştirilebilir.
20XX Noah Verme Kodu
Oyuncunun Noah miktarını değiştirmek için:
+gold_change KarakterAdi Miktar
Örnek:
+gold_change TestOyuncu 1000000
Noah silmek için negatif değer destekleniyorsa:
+gold_change TestOyuncu -1000000
Bazı özel GameServer sistemlerinde:
+add_gold KarakterAdi Miktar
+add_coins KarakterAdi Miktar
komutları bulunabilir.
Yüksek miktarda Noah verilmesi oyun ekonomisini bozabilir.
20XX EXP Event Kodu
Sunucu genelinde EXP etkinliği başlatmak için:
+exp_add Yüzde
Yüzde 50 EXP etkinliği:
+exp_add 50
Yüzde 100 EXP etkinliği:
+exp_add 100
EXP etkinliğini kapatmak için:
+exp_add 0
Burada iki farklı komut birbirine karıştırılmamalıdır:
+exp_change KarakterAdi Miktar
Belirli oyuncunun EXP değerini değiştirir.
+exp_add Yüzde
Sunucu genelinde EXP bonusu açar.
20XX Noah Event Kodu
Sunucu genelindeki Noah kazanım oranını artırmak için:
+money_add Yüzde
Yüzde 50 Noah etkinliği:
+money_add 50
Yüzde 100 Noah etkinliği:
+money_add 100
Etkinliği kapatmak için:
+money_add 0
Bu komut doğrudan oyuncuya para vermez. Belirli bir oyuncunun Noah miktarı için +gold_change kullanılır.
20XX Oyuncu Banlama Kodu
Bazı özel 20XX ACS veya GameServer sistemlerinde:
+block KarakterAdi Süre
Örnek:
+block TestOyuncu 999
Alternatif komutlar:
+ban KarakterAdi
+forbidconnect KarakterAdi
Bu komutların tamamı standart değildir.
Süre parametresinin dakika, saat, gün veya özel ceza kodu olarak yorumlanması kullanılan ACS sistemine bağlıdır.
Ban işlemi şu alanlardan birini etkileyebilir:
Karakter
Oyuncu hesabı
IP adresi
Donanım kimliği
Client bağlantısı
Komutu canlı sunucuda kullanmadan önce cezanın kapsamı kontrol edilmelidir.
20XX Ban Kaldırma Kodu
GameServer bağlantı yasağını kaldırmak için:
+permitconnect KarakterAdi
Örnek:
+permitconnect TestOyuncu
Özel ACS sistemlerinde:
+unblock KarakterAdi
veya:
+unban KarakterAdi
kullanılabilir.
IP veya HWID banı uygulandıysa yalnızca karakter komutuyla yasağın kalkmaması normaldir.
20XX Mute Kodu
Oyuncunun sohbet kullanımını engellemek için özel sistemlerde:
+mute KarakterAdi Süre
Örnek:
+mute TestOyuncu 60
Mute kaldırma:
+unmute KarakterAdi
Alternatif klasik komutlar:
/forbid_chat KarakterAdi
/allow_chat KarakterAdi
Hangi sohbet kanallarının engelleneceği kullanılan source sistemine bağlıdır.
20XX Duyuru Kodu
Bazı GameServer sistemlerinde oyun içerisinden duyuru göndermek için:
+notice Mesaj
Örnek:
+notice Lunar War 10 dakika sonra başlayacaktır.
Parametreli özel kullanım:
+notice NoticeTuru ZoneID Mesaj
Örnek:
+notice 1 0 Etkinlik birazdan başlayacaktır.
GameServer konsolundan duyuru göndermek için:
notice Mesaj
Örnek:
notice Sunucumuza hoş geldiniz.
20XX Oyuncuyu Oyundan Atma Kodu
GameServer konsolundan oyuncunun mevcut bağlantısını kesmek için:
kill KarakterAdi
Örnek:
kill TestOyuncu
Bu işlem genellikle kalıcı ban uygulamaz. Yalnızca oyuncuyu sunucudan çıkarır.
Özel GameServer sistemlerinde oyun içi kullanım:
+kick KarakterAdi
veya:
+disconnect KarakterAdi
şeklinde olabilir.
20XX Sunucu Girişlerini Durdurma
Bakım sırasında yeni oyuncu girişlerini durdurmak için GameServer konsolunda:
pause
Bağlantıları yeniden açmak için:
resume
Bu komutlar sunucuyu tamamen kapatmadan bakım yapılmasını sağlayabilir.
20XX Sunucuyu Kapatma Kodu
GameServer’ı kapatmak için konsoldan:
down
komutu kullanılabilir.
Sunucuyu kapatmadan önce:
Oyunculara duyuru gönderin.
Yeni girişleri durdurun.
Verilerin kaydedildiğini kontrol edin.
Veritabanı bağlantısını kontrol edin.
Mümkünse yedek alın.
20XX Sabit Duyuru Kodu
Oyuncuların ekranında kalıcı bir mesaj göstermek için GameServer konsolunda:
permanent Mesaj
Örnek:
permanent Güncel PVP server listesi: knightonlinepvp.com
Kalıcı mesajı kapatmak için:
offpermanent
kullanılabilir.
20XX İndirim Etkinliği Kodları
Savaş kazanan ülkeye indirim açmak için:
discount
Bütün oyunculara indirim uygulamak için:
alldiscount
İndirim etkinliğini kapatmak için:
offdiscount
20XX Santa ve Angel Kodları
Noel Baba efektini açmak için:
santa
Kapatmak için:
offsanta
Melek efektini açmak için:
angel
Kapatmak için:
offangel
Client dosyaları ilgili modelleri desteklemiyorsa efektler görüntülenmeyebilir.
20XX Notice Listesini Yenileme
Duyuru sistemini yeniden yüklemek için:
reload_notice
Bazı özel source sistemlerinde oyun içi kullanım:
+reload_notice
şeklinde olabilir.
20XX GameServer Tablolarını Yenileme
GameServer tarafından kullanılan tabloları yeniden yüklemek için:
reload_tables
Özel source sistemlerinde:
+reload_tables
kullanılabilir.
Bu komutun hangi tabloları yenilediği source yapısına göre değişebilir. Canlı sunucuda kullanılmadan önce test edilmelidir.
20XX Krallık Komutları
Bazı 20XX files sistemlerinde krallık verilerini yenilemek veya rapor almak için:
+reload_king
+king_report1
+king_report2
Krallık tablosunu yeniden yükleme:
+reload_king
Rapor komutları:
+king_report1
+king_report2
Komutların gösterdiği bilgiler source düzenlemesine göre değişebilir.
20XX Rental Sistemi Kodları
Rental veya item kiralama sistemi bulunan GameServer yapılarında:
+rental_start
+rental_stop
+rental_report
Kiralama sistemini başlatma:
+rental_start
Durdurma:
+rental_stop
Rapor görüntüleme:
+rental_report
Rental tabloları veya prosedürleri eksikse komutlar çalışmayabilir.
20XX Challenge Event Kodları
Bazı özel GameServer source sistemlerinde challenge etkinlikleri için şu komutlar bulunabilir:
+challenge_on
+challenge_off
+challenge_level
+challenge_kill
Etkinliği açmak için:
+challenge_on
Kapatmak için:
+challenge_off
Level veya öldürme ayarları source içerisindeki parametre yapısına göre değişebilir.
Bu komutların her 20XX sisteminde bulunması beklenmemelidir.
20XX Siege War Kodları
Castle Siege War sistemini kontrol etmek için bazı özel files yapılarında:
+siegewar_load_table
+siegewar_status_report
+siegewar_check_base
+siegewar_punish_knights
kullanılabilir.
Bu komutlar Siege War tablolarını yenileme, durum raporu alma veya savaş kurallarını uygulama gibi işlemler gerçekleştirebilir.
Canlı sunucuda kullanmadan önce source içerisindeki işlevleri mutlaka incelenmelidir.
En Çok Kullanılan 20XX GM Kodları
+give_item KarakterAdi ItemID Adet
+zonechange ZoneID
+goto X Z
+monsummon MonsterSID
+npcsummon NPCSID
+monkill
+open1
+open2
+open3
+open4
+open5
+open6
+snowopen
+close
+captain
+np_change KarakterAdi Miktar
+exp_change KarakterAdi Miktar
+gold_change KarakterAdi Miktar
+exp_add Yüzde
+money_add Yüzde
+permitconnect KarakterAdi
Özel ACS veya GameServer sistemlerinde bulunabilecek komutlar:
+block KarakterAdi Süre
+unblock KarakterAdi
+mute KarakterAdi Süre
+unmute KarakterAdi
+goto_user KarakterAdi
+summonuser KarakterAdi
+notice Mesaj
+set_level KarakterAdi Seviye
+reload_notice
+reload_tables
GameServer konsolunda sık kullanılan komutlar:
notice Mesaj
kill KarakterAdi
pause
resume
down
discount
alldiscount
offdiscount
permanent Mesaj
offpermanent
reload_notice
reload_tables
20XX GM Kodları Neden Çalışmaz?
Karakter GM olmayabilir
Karakterin veritabanındaki Authority veya ilgili GM yetki değeri kontrol edilmelidir.
Yanlış komut işareti kullanılıyor olabilir
Oyun içi komutlar genellikle + ile başlar:
+zonechange 21
Şu kullanım çalışmayabilir:
/zonechange 21
Komut GameServer konsoluna ait olabilir
Aşağıdaki komutların oyun sohbeti yerine konsolda kullanılması gerekebilir:
notice
kill
pause
resume
down
reload_tables
Hedef oyuncu çevrim dışı olabilir
Item, NP, EXP ve Noah komutlarının çoğu yalnızca çevrim içi oyuncularda çalışabilir.
Parametre sırası farklı olabilir
Bir GameServer şu kullanımı destekleyebilir:
+give_item KarakterAdi ItemID Adet
Başka bir sistem ise:
+give_item ItemID Adet KarakterAdi
kullanabilir.
Komut özel ACS gerektirebilir
+block, +mute, +goto_user ve +summonuser gibi komutlar özel GameServer veya ACS sistemlerine ait olabilir.
ID değeri yanlış olabilir
Item, NPC veya monster ID değeri veritabanında bulunmuyorsa komut çalışmayacaktır.
20XX Source İçerisinde GM Kodları Nasıl Bulunur?
GameServer source dosyalarında şu ifadeleri arayabilirsiniz:
InitChatCommands
ProcessChatCommand
ChatHandler
CommandTable
CHAT_COMMAND_PREFIX
give_item
zonechange
monsummon
npcsummon
np_change
exp_change
gold_change
permitconnect
GameServer konsol komutları için:
InitServerCommands
ProcessServerCommand
notice
kill
reload_notice
reload_tables
Özel ACS komutlarını bulmak için:
block
unblock
mute
summonuser
goto_user
set_level
add_cash
Sunucunuzda gerçekten çalışan GM komutlarını öğrenmenin en güvenilir yolu, kullandığınız GameServer source içerisindeki komut tablosunu kontrol etmektir.
GM Kodlarını Güvenli Kullanma
GM komutları oyuncu hesaplarına ve sunucu ekonomisine doğrudan müdahale eder.
Özellikle şu komutlar dikkatli kullanılmalıdır:
Item verme
NP ekleme veya silme
EXP değiştirme
Noah değiştirme
Cash verme
Oyuncu banlama
Monster veya NPC çağırma
Savaş açma ve kapatma
GameServer tablolarını yenileme
Sunucuyu kapatma
Güvenli kullanım için:
Komutları önce test serverında deneyin.
Item ve NPC ID değerlerini kontrol edin.
GM işlemlerini loglayın.
Her GM’ye tam yetki vermeyin.
Veritabanı yedeği alın.
Ana GM hesabını paylaşmayın.
Ban işlemlerinde kanıtları saklayın.
Item, NP, Noah ve Cash işlemlerini kayıt altına alın.
Sonuç
Knight Online 20XX GM kodları; item verme, zone değiştirme, monster veya NPC çağırma, savaş yönetimi, oyuncu değerlerini değiştirme ve sunucu etkinliklerini kontrol etme gibi birçok işlemde kullanılabilir.
Ancak bütün 20XX server files paketleri aynı GameServer source yapısını kullanmaz. Komut isimleri, parametre sıraları ve yetki seviyeleri kullanılan ACS veya özel düzenlemelere göre değişebilir.
Bir komut çalışmadığında farklı sürümlere ait rastgele kodları denemek yerine kendi GameServer source içerisindeki komut tablosunu incelemek en güvenilir yöntemdir.
Sıkça Sorulan Sorular
20XX item verme kodu nedir?
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
20XX zone değiştirme kodu nedir?
+zonechange ZoneID
Moradon örneği:
+zonechange 21
20XX monster çağırma kodu nedir?
+monsummon MonsterSID
20XX NPC çağırma kodu nedir?
+npcsummon NPCSID
20XX savaş açma kodu nedir?
+open1
+open2
+open3
+open4
+open5
+open6
20XX savaşı kapatma kodu nedir?
+close
20XX NP verme kodu nedir?
+np_change KarakterAdi Miktar
20XX EXP verme kodu nedir?
+exp_change KarakterAdi Miktar
20XX Noah verme kodu nedir?
+gold_change KarakterAdi Miktar
20XX EXP event açma kodu nedir?
+exp_add Yüzde
Etkinliği kapatmak için:
+exp_add 0
20XX Noah event açma kodu nedir?
+money_add Yüzde
Etkinliği kapatmak için:
+money_add 0
20XX banlama kodu nedir?
Özel ACS sistemlerinde:
+block KarakterAdi Süre
kullanılabilir.
20XX ban kaldırma kodu nedir?
+permitconnect KarakterAdi
Özel sistemlerde:
+unblock KarakterAdi
kullanılabilir.


