Knight Online 22XX GM Kodları ve Komutları – Tam Liste
Knight Online 22XX PVP server yöneticileri; oyunculara item vermek, farklı haritalara ışınlanmak, boss veya NPC çağırmak, savaşları yönetmek, etkinlik açmak ve oyuncuların NP, EXP veya Noah değerlerini düzenlemek için GM komutlarından yararlanabilir.
Bu rehberde Knight Online 22XX GM kodları, kullanım örnekleri ve dikkat edilmesi gereken noktalarla birlikte listelenmiştir.
Önemli: Knight Online 22XX adı altında dağıtılan bütün server files paketleri aynı GameServer source veya ACS sistemini kullanmaz. Komut adları, parametre sıraları ve yetki seviyeleri kullanılan altyapıya göre değişebilir.
22XX GM Kodları Nasıl Kullanılır?
22XX GameServer sistemlerinde oyun içi GM komutları genellikle + işaretiyle başlar.
Örnek:
+zonechange 21
Bazı sunucu yönetim komutları ise oyun sohbetinden değil, doğrudan GameServer konsolundan çalıştırılır.
Örnek:
notice Etkinlik 10 dakika sonra başlayacaktır.
Komutların çalışabilmesi için:
Karakterin GM yetkisine sahip olması,
Komutun GameServer source içerisinde tanımlanması,
Parametrelerin doğru sırayla girilmesi,
Hedef oyuncunun bazı işlemlerde çevrim içi olması,
Item, NPC ve monster ID değerlerinin doğru olması gerekir.
Knight Online 22XX GM Komutları Listesi
22XX GameServer ailesinde karşılaşılabilecek temel komutlar:
+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 değiştirilmiş GameServer source sistemlerinde bulunabilecek ek komutlar:
+block
+unblock
+mute
+unmute
+goto_user
+summonuser
+notice
+set_level
+add_cash
+add_np
+kick
+disconnect
+reload_notice
+reload_tables
Bu ikinci gruptaki komutların tamamı her 22XX server files paketinde bulunmayabilir.
22XX İtem Verme GM Kodu
Bir oyuncuya item vermek için yaygın kullanım:
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
Komuttaki alanlar:
KarakterAdi: Item verilecek oyuncunun karakter adıItemID: Verilecek eşyanın veritabanı numarasıAdet: Verilecek item miktarı
Bazı özel GameServer sistemlerinde aşağıdaki komut kullanılabilir:
+add_item KarakterAdi ItemID Adet
Örnek:
+add_item TestOyuncu 111210005 1
Itemin doğrudan GM karakterine verilmesini destekleyen sistemlerde:
+give_item ItemID Adet
kullanımı bulunabilir.
İtem verme komutu neden çalışmaz?
Oyuncu çevrim dışı olabilir.
Karakter adı yanlış yazılmış olabilir.
Oyuncunun envanteri dolu olabilir.
Item ID veritabanında bulunmuyor olabilir.
Itemin stack sınırı aşılmış olabilir.
GM karakterinin yetkisi yetersiz olabilir.
Komut farklı bir adla tanımlanmış olabilir.
Item ID değerleri kullanılmadan önce veritabanındaki ITEM tablosundan kontrol edilmelidir.
22XX Zone 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 değerleri
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, map dosyaları ve özel server düzenlemesine göre değişebilir.
22XX Koordinata Işınlanma Kodu
GM karakterini bulunduğu haritadaki belirli koordinata göndermek için bazı source sistemlerinde:
+goto X Z
Örnek:
+goto 500 500
Bazı files paketlerinde / işareti kullanılabilir:
/goto 500 500
Koordinatların haritadaki karşılığı kullanılan map dosyasına göre değişebilir.
22XX Oyuncunun Yanına Gitme Kodu
GM karakterini belirtilen oyuncunun konumuna göndermek için özel source sistemlerinde:
+goto_user KarakterAdi
Örnek:
+goto_user TestOyuncu
Alternatif komutlar:
+gotouser KarakterAdi
+teleport_user KarakterAdi
+teleport KarakterAdi
Bu komutlar her 22XX GameServer sisteminde standart olarak bulunmaz.
22XX 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
Hedef oyuncunun çevrim içi olması gerekir. Bazı savaş ve etkinlik haritalarında ışınlanma kısıtlanmış olabilir.
22XX Monster ve Boss Çağırma Kodu
GM karakterinin bulunduğu alana monster veya boss çağırmak için:
+monsummon MonsterSID
Örnek:
+monsummon 3011
Bazı özel GameServer sistemlerinde:
+summonmonster MonsterSID
komutu kullanılabilir.
Monster SID değeri veritabanındaki monster tablosundan kontrol edilmelidir.
Canlı sunucuda boss çağırırken:
Boss drop oranlarını kontrol edin.
Aynı anda çok fazla yaratık çağırmayın.
Etkinlik alanını önceden belirleyin.
Oyunculara duyuru gönderin.
Çağrılan yaratıkların geçici olup olmadığını kontrol edin.
GameServer performansını takip edin.
22XX 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
Yanlış NPC SID değeri kullanılması görünmeyen NPC veya istemci model hatasına neden olabilir.
22XX Monster Öldürme Kodu
Bazı GameServer sistemlerinde seçili yaratığı öldürmek için:
+monkill
Bazı özel source yapılarında Monster SID parametresi kullanılabilir:
+monkill MonsterSID
Örnek:
+monkill 3011
Komutun parametre gerektirip gerektirmediği kullanılan GameServer source’una bağlıdır.
22XX Lunar War Açma Kodları
Farklı Lunar War haritalarını açmak için:
+open1
+open2
+open3
+open4
+open5
+open6
Birinci savaş haritası:
+open1
İkinci savaş haritası:
+open2
Üçüncü savaş haritası:
+open3
Diğer savaş haritaları:
+open4
+open5
+open6
Komutların hangi Lunar War haritasını başlattığı kullanılan server files düzenlemesine göre değişebilir.
Savaş açılmadan önce aşağıdaki sistemler kontrol edilmelidir:
Savaş haritası ve Zone ID
Karus ve El Morad giriş koordinatları
Monument ve gate NPC kayıtları
Savaş başlangıç ve bitiş süresi
İstila sistemi
Kazanan ülke hesaplaması
Savaş ödülleri
Otomatik çıkış sistemi
22XX Snow War Açma Kodu
Snow War veya kar savaşı etkinliğini açmak için:
+snowopen
komutu kullanılabilir.
Snow War haritasının hem client hem de server tarafında eksiksiz bulunması gerekir.
22XX Savaş Kapatma Kodu
Aktif savaşı kapatmak için:
+close
Bu komut kullanılan GameServer source’una göre:
Aktif savaşı sonlandırabilir.
Oyuncuları ana şehirlerine gönderebilir.
İstila sürecini bitirebilir.
Savaş NPC’lerini kaldırabilir.
Kazanan ülke işlemlerini tamamlayabilir.
Komut yanlışlıkla kullanılırsa devam eden Lunar War etkinliği aniden sona erebilir.
22XX Captain Kodu
Savaş içerisindeki captain veya commander oyuncularını belirlemek için:
+captain
komutu kullanılabilir.
Krallık ve Lunar War sisteminin doğru şekilde çalışması gerekir.
22XX National Point Verme Kodu
Bir oyuncunun National Point değerini 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
Özel source sistemlerinde alternatif kullanım:
+add_np KarakterAdi Miktar
Örnek:
+add_np TestOyuncu 1000
NP işlemleri oyuncu ve clan sıralamasını etkilediği için bütün değişiklikler loglanmalıdır.
22XX EXP Verme Kodu
Bir oyuncunun EXP miktarını değiştirmek için:
+exp_change KarakterAdi Miktar
Örnek:
+exp_change TestOyuncu 1000000
EXP azaltmak için:
+exp_change TestOyuncu -1000000
Bu komut doğrudan oyuncunun seviyesini belirlemez. Mevcut EXP miktarına ekleme veya çıkarma yapar.
22XX Level Değiştirme Kodu
Bazı özel 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
Bu komut standart GameServer içerisinde bulunmayabilir. Bazı sistemlerde level işlemleri panel veya veritabanı üzerinden yapılır.
22XX 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
Alternatif özel komutlar:
+add_gold KarakterAdi Miktar
+add_coins KarakterAdi Miktar
Yüksek miktarda Noah verilmesi oyun ekonomisini bozabileceği için bütün işlemler kayıt altında tutulmalıdır.
22XX EXP Event Kodu
Sunucu genelinde EXP etkinliği açmak 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
Aşağıdaki iki komut birbirinden farklıdır:
+exp_change KarakterAdi Miktar
Belirli bir oyuncunun EXP miktarını değiştirir.
+exp_add Yüzde
Sunucu genelinde EXP bonus etkinliği başlatır.
22XX Noah Event Kodu
Sunucu genelinde 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 bir oyuncuya Noah vermez. Belirli oyuncunun parasını değiştirmek için +gold_change kullanılmalıdır.
22XX Oyuncu Banlama Kodu
Özel 22XX ACS veya GameServer sistemlerinde:
+block KarakterAdi Süre
Örnek:
+block TestOyuncu 999
Alternatif özel komutlar:
+ban KarakterAdi
+forbidconnect KarakterAdi
Bu komutların tamamı standart değildir.
Ban komutunun aşağıdaki alanlardan hangisini engellediği kontrol edilmelidir:
Karakter
Oyuncu hesabı
IP adresi
HWID veya donanım kimliği
Client bağlantısı
Süre değerinin dakika, saat, gün veya farklı bir ceza değeri olarak yorumlanması ACS sistemine bağlıdır.
22XX 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.
Karakter yasağı kaldırıldığı halde oyuncu giriş yapamıyorsa IP ve HWID ban kayıtları ayrıca kontrol edilmelidir.
22XX Mute Kodu
Oyuncunun sohbet kullanımını engellemek için:
+mute KarakterAdi Süre
Örnek:
+mute TestOyuncu 60
Sohbet engelini kaldırmak için:
+unmute KarakterAdi
Alternatif klasik kullanımlar:
/forbid_chat KarakterAdi
/allow_chat KarakterAdi
Mute işleminin hangi sohbet kanallarını engellediği kullanılan source sistemine göre değişebilir.
22XX 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.
22XX Oyuncuyu Oyundan Atma Kodu
GameServer konsolundan bir oyuncunun bağlantısını kesmek için:
kill KarakterAdi
Örnek:
kill TestOyuncu
Bu işlem genellikle kalıcı ban uygulamaz. Yalnızca oyuncunun mevcut bağlantısını sonlandırır.
Özel GameServer sistemlerinde:
+kick KarakterAdi
veya:
+disconnect KarakterAdi
komutları bulunabilir.
22XX Cash Verme Kodu
Bazı özel ACS veya GameServer sistemlerinde oyuncuya Cash veya PUS bakiyesi vermek için:
+add_cash KarakterAdi Miktar
Örnek:
+add_cash TestOyuncu 100
Alternatif komutlar:
+cash_change KarakterAdi Miktar
+kc_change KarakterAdi Miktar
Cash komutları standart GameServer içerisinde bulunmayabilir. Bu işlemler genellikle yönetim paneli veya veritabanı üzerinden yapılır.
Bütün Cash işlemleri ayrıntılı şekilde loglanmalıdır.
22XX GameServer Konsol Komutları
Bazı komutlar oyun sohbet kutusu yerine doğrudan GameServer konsolunda çalıştırılır:
notice
kill
open1
open2
open3
open4
open5
open6
snowopen
close
pause
resume
down
discount
alldiscount
offdiscount
captain
santa
offsanta
angel
offangel
permanent
offpermanent
reload_notice
reload_tables
22XX Sunucu Girişlerini Durdurma
Bakım sırasında yeni oyuncu girişlerini geçici olarak durdurmak için:
pause
Girişleri yeniden açmak için:
resume
Bu komutlar sunucuyu tamamen kapatmadan bakım yapılmasını sağlayabilir.
22XX Sunucuyu Kapatma Kodu
GameServer’ı kapatmak için konsoldan:
down
komutu kullanılabilir.
Sunucu kapatılmadan önce:
Oyunculara duyuru gönderilmelidir.
Yeni girişler durdurulmalıdır.
Oyun verilerinin kaydedildiği kontrol edilmelidir.
Veritabanı bağlantıları kontrol edilmelidir.
Mümkünse yedek alınmalıdır.
22XX Sabit Duyuru Kodu
Oyuncuların ekranında kalıcı bir mesaj göstermek için:
permanent Mesaj
Örnek:
permanent Güncel Knight PVP server listesi: knightonlinepvp.com
Kalıcı duyuruyu kapatmak için:
offpermanent
kullanılabilir.
22XX İndirim Etkinliği Kodları
Savaş kazanan ülkeye indirim uygulamak için:
discount
Bütün oyunculara indirim vermek için:
alldiscount
İndirim etkinliğini kapatmak için:
offdiscount
kullanılabilir.
22XX 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
Efektlerin görünmesi için gerekli client modellerinin bulunması gerekir.
22XX Notice Listesini Yenileme
Duyuru listesini yeniden yüklemek için:
reload_notice
Bazı özel source sistemlerinde oyun içi kullanım:
+reload_notice
şeklinde olabilir.
22XX GameServer Tablolarını Yenileme
GameServer tarafından kullanılan tabloları tekrar yüklemek için:
reload_tables
Özel source sistemlerinde:
+reload_tables
kullanılabilir.
Komutun hangi tabloları yenilediği source yapısına göre değişebilir. Canlı sunucuda kullanılmadan önce test edilmelidir.
En Çok Kullanılan 22XX 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
+add_cash KarakterAdi Miktar
+kick KarakterAdi
+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
22XX GM Kodları Neden Çalışmaz?
Karakterin GM yetkisi bulunmayabilir
Karakterin veritabanındaki Authority veya ilgili GM yetki değeri kontrol edilmelidir.
Yanlış başlangıç işareti kullanılıyor olabilir
Oyun içi komutlar çoğunlukla + işaretiyle çalışır:
+zonechange 21
Aşağıdaki kullanım çalışmayabilir:
/zonechange 21
Komut GameServer konsoluna ait olabilir
Aşağıdaki komutların oyun sohbetinden değil, konsoldan kullanılması gerekebilir:
notice
kill
pause
resume
down
reload_tables
Hedef oyuncu çevrim dışı olabilir
Item, NP, EXP, Noah ve Cash komutlarının çoğu yalnızca çevrim içi oyuncular üzerinde çalışabilir.
Parametre sıralaması farklı olabilir
Bir sistem:
+give_item KarakterAdi ItemID Adet
kullanırken başka bir sistem:
+give_item ItemID Adet KarakterAdi
şeklinde çalışabilir.
Komut özel ACS gerektiriyor olabilir
+block, +mute, +goto_user, +summonuser ve +add_cash gibi komutlar özel ACS veya GameServer source’una ait olabilir.
Item veya Monster ID yanlış olabilir
Veritabanında bulunmayan ID değerleriyle işlem yapılamaz.
22XX Source İçerisinde GM Kodları Nasıl Bulunur?
GameServer source dosyalarında aşağıdaki ifadeleri arayabilirsiniz:
InitChatCommands
ProcessChatCommand
ChatHandler
CommandTable
CHAT_COMMAND_PREFIX
give_item
zonechange
monsummon
npcsummon
np_change
exp_change
gold_change
permitconnect
Özel ACS komutlarını bulmak için:
block
unblock
mute
summonuser
goto_user
set_level
add_cash
GameServer konsol komutları için:
InitServerCommands
ProcessServerCommand
notice
kill
reload_notice
reload_tables
Sunucunuzda gerçekten çalışan GM komutlarını öğrenmenin en güvenilir yöntemi, kendi GameServer source içerisindeki komut tablosunu kontrol etmektir.
GM Kodlarını Kullanırken Dikkat Edin
GM komutları oyuncu hesaplarına ve oyun ekonomisine doğrudan müdahale eder.
Özellikle şu işlemler dikkatli gerçekleştirilmelidir:
Item verme
National Point değiştirme
EXP değiştirme
Noah verme
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 sunucusunda deneyin.
Item, NPC ve monster ID değerlerini doğrulayın.
GM işlemlerini loglayın.
Her GM hesabına tam yetki vermeyin.
Ana GM hesabını paylaşmayın.
Veritabanı yedeği alın.
Ban işlemlerinde kanıtları saklayın.
Item, NP, Noah ve Cash hareketlerini kayıt altında tutun.
Sonuç
Knight Online 22XX GM kodları; item verme, zone değiştirme, monster veya NPC çağırma, savaş yönetimi, oyuncu değerlerini düzenleme ve etkinlikleri kontrol etme gibi işlemlerde kullanılabilir.
Ancak bütün 22XX server files paketleri aynı GameServer source veya ACS sistemine sahip değildir. Bu nedenle komut adları, parametre sıraları ve yetki seviyeleri sunucudan sunucuya değişebilir.
Bir GM komutu çalışmadığında farklı versiyonlara ait kodları rastgele denemek yerine kendi GameServer source içerisindeki komut tablosunu incelemek gerekir.
Sıkça Sorulan Sorular
22XX item verme kodu nedir?
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
22XX zone değiştirme kodu nedir?
+zonechange ZoneID
Moradon örneği:
+zonechange 21
22XX monster çağırma kodu nedir?
+monsummon MonsterSID
22XX NPC çağırma kodu nedir?
+npcsummon NPCSID
22XX savaş açma kodu nedir?
+open1
+open2
+open3
+open4
+open5
+open6
22XX savaşı kapatma kodu nedir?
+close
22XX NP verme kodu nedir?
+np_change KarakterAdi Miktar
22XX EXP verme kodu nedir?
+exp_change KarakterAdi Miktar
22XX Noah verme kodu nedir?
+gold_change KarakterAdi Miktar
22XX EXP event açma kodu nedir?
+exp_add Yüzde
Etkinliği kapatmak için:
+exp_add 0
22XX Noah event açma kodu nedir?
+money_add Yüzde
Etkinliği kapatmak için:
+money_add 0
22XX banlama kodu nedir?
Özel ACS sistemlerinde:
+block KarakterAdi Süre
kullanılabilir.
22XX ban kaldırma kodu nedir?
+permitconnect KarakterAdi
Özel ACS sistemlerinde:
+unblock KarakterAdi
kullanılabilir.
22XX oyuncuyu oyundan atma kodu nedir?
GameServer konsolunda:
kill KarakterAdi
Özel GameServer sistemlerinde:
+kick KarakterAdi
kullanılabilir.


