Knight Online 18XX GM Kodları ve Komutları – Tam Liste
Knight Online 18XX PVP server yöneticileri; oyunculara item vermek, harita değiştirmek, monster çağırmak, savaşları yönetmek ve sunucu genelindeki EXP veya Noah etkinliklerini düzenlemek için GM komutlarından yararlanabilir.
Bu rehberde Knight Online 18XX GM kodları, özellikle 1886 GameServer source yapısında tanımlanan komutlar esas alınarak kullanım örnekleriyle birlikte açıklanmıştır.
Önemli bilgi: 18XX yalnızca tek bir server files yapısını ifade etmez. Kullanılan GameServer source, ACS, anti-cheat sistemi veya özel düzenlemelere göre komutlar değişebilir. Bir komutun çalışmaması, kullandığınız source içerisinde tanımlı olmadığı anlamına gelebilir.
18XX GM Kodları Nasıl Kullanılır?
18XX GameServer source yapısında oyun içi GM komutları genellikle + işaretiyle başlar.
Örnek:
+zonechange 21
Komutun çalışması için karakterin GM yetkisine sahip olması gerekir.
Normal oyuncuların bu komutları çalıştırmasına izin verilmez. GameServer, sohbet mesajının başındaki komut işaretini kontrol eder ve yalnızca GM karakterlerde komut işleyicisini çalıştırır.
Knight Online 18XX GM Komutları Listesi
1886 source yapısında oyun içerisinden kullanılabilen 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
Komutların ne işe yaradığını ve nasıl kullanılacağını aşağıda ayrı ayrı inceleyebilirsiniz.
18XX İtem Verme GM Kodu
Bir oyuncuya item vermek için +give_item komutu kullanılabilir.
+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ı
Adet değeri yazılmazsa bazı source yapılarında varsayılan olarak bir adet item verilebilir.
Örnek:
+give_item TestOyuncu 111210005
Item ID değeri kullanılmadan önce veritabanındaki ITEM tablosundan kontrol edilmelidir.
Yanlış Item ID kullanılması komutun başarısız olmasına veya beklenmeyen bir eşyanın verilmesine neden olabilir.
18XX Harita Değiştirme Kodu
GM karakterini farklı bir zone içerisine göndermek için +zonechange komutu kullanılır.
+zonechange ZoneID
Moradon’a gitmek için:
+zonechange 21
Luferson Castle:
+zonechange 1
El Morad Castle:
+zonechange 2
Karus Eslant:
+zonechange 11
El Morad Eslant:
+zonechange 12
Delos:
+zonechange 30
Colony Zone:
+zonechange 71
Ronark Land Base:
+zonechange 72
Ardream:
+zonechange 73
Zone ID değerleri kullanılan map ve server files düzenlemesine göre değişebilir. En doğru liste, veritabanındaki zone tablolarından veya GameServer source içerisinden kontrol edilmelidir.
18XX Monster Çağırma Kodu
GM’nin bulunduğu alana monster çağırmak için +monsummon komutu kullanılabilir.
+monsummon MonsterID
Örnek:
+monsummon 3011
Bu komut, belirtilen Monster ID’ye sahip yaratığı GM karakterinin bulunduğu konuma getirir.
Çağrılan monster genellikle geçici olarak oluşturulur ve sunucu yeniden başlatıldığında kalıcı olmaz.
Monster ID değerini veritabanındaki monster veya NPC tablolarından kontrol etmelisiniz.
Özellikle canlı sunucuda yüksek miktarda boss çağırmak:
Haritada yoğunluk oluşturabilir.
GameServer performansını etkileyebilir.
Oyuncuların haksız item kazanmasına neden olabilir.
Sunucu ekonomisini bozabilir.
Bu nedenle monster çağırma komutunu dikkatli kullanın.
18XX NPC Çağırma Kodu
Bir NPC oluşturmak için +npcsummon komutu kullanılabilir.
+npcsummon NPCID
Örnek:
+npcsummon 100
Bu komut, belirtilen NPC ID’ye sahip karakteri GM’nin bulunduğu alana çağırır.
NPC ID ile Monster ID birbirinden farklı olabilir. Kullanılacak değerin doğru tablodan alınması gerekir.
Yanlış veya uyumsuz bir NPC ID:
Görünmeyen NPC oluşmasına,
Hatalı model yüklenmesine,
GameServer loglarında hata oluşmasına
neden olabilir.
18XX Lunar War Açma Kodları
18XX source yapısında farklı Lunar War haritalarını açmak için birden fazla savaş komutu bulunabilir.
+open1
+open2
+open3
+open4
+open5
+open6
Birinci savaş haritasını açma
+open1
İkinci savaş haritasını açma
+open2
Üçüncü savaş haritasını açma
+open3
Dördüncü savaş haritasını açma
+open4
Beşinci savaş haritasını açma
+open5
Altıncı savaş haritasını açma
+open6
Bu komutların hangi savaş haritasını açtığı kullanılan server files ve map düzenine göre farklılık gösterebilir.
Savaşı başlatmadan önce:
Savaş haritasının aktif olduğunu,
Başlangıç koordinatlarının doğru olduğunu,
Savaş NPC’lerinin bulunduğunu,
Karus ve El Morad girişlerinin çalıştığını,
Savaş zamanlayıcısının aktif olduğunu
kontrol edin.
18XX Snow War Açma Kodu
Kar savaşı veya Snow War haritasını açmak için:
+snowopen
komutu kullanılabilir.
Bu komut Snow War sistemini destekleyen GameServer yapılarında ilgili savaş alanını aktif hale getirir.
Snow War map dosyaları veya veritabanı ayarları eksikse komut çalışsa bile oyuncular haritaya giremeyebilir.
18XX Savaş Kapatma Kodu
Aktif savaşı kapatmak için:
+close
komutu kullanılır.
Bu komut aktif Lunar War veya ilgili savaş sürecini sona erdirebilir.
Savaş kapatıldığında kullanılan source yapısına göre:
Oyuncular ana şehirlerine gönderilebilir.
Kazanan ülke belirlenebilir.
Savaş duyuruları sona erebilir.
Savaş NPC’leri kapatılabilir.
İstila süreci başlatılabilir veya bitirilebilir.
Canlı sunucuda yanlışlıkla kullanılmaması için yalnızca yetkili GM hesaplarına açık tutulmalıdır.
18XX Savaş Komutanlarını Belirleme Kodu
Lunar War sırasında ülke komutanlarını veya captain karakterlerini belirlemek için:
+captain
komutu kullanılabilir.
Bu komut, savaş içerisindeki komutan veya captain yetkilerini güncelleyebilir.
Komutun çalışabilmesi için krallık ve savaş sisteminin doğru şekilde yapılandırılmış olması gerekir.
18XX National Point Değiştirme Kodu
Bir oyuncunun National Point değerini değiştirmek için:
+np_change KarakterAdi Miktar
Örnek:
+np_change TestOyuncu 1000
National Point azaltmak için source negatif değerleri destekliyorsa:
+np_change TestOyuncu -1000
Komutun pozitif ve negatif değer davranışı source yapısına göre kontrol edilmelidir.
NP değişiklikleri doğrudan sıralama sistemini etkilediği için yapılan işlemler mutlaka loglanmalıdır.
18XX EXP Değiştirme Kodu
Belirtilen oyuncunun EXP değerini değiştirmek için:
+exp_change KarakterAdi Miktar
Örnek:
+exp_change TestOyuncu 1000000
EXP azaltmak için negatif değer destekleniyorsa:
+exp_change TestOyuncu -1000000
Bu komut oyuncunun mevcut EXP miktarını değiştirir.
Oyuncunun seviyesini doğrudan belirleyen bir +level komutu ile aynı işlem değildir.
18XX Noah Değiştirme Kodu
Belirtilen oyuncunun Noah miktarını değiştirmek için:
+gold_change KarakterAdi Miktar
Örnek:
+gold_change TestOyuncu 1000000
Oyuncudan Noah silmek için negatif değer destekleniyorsa:
+gold_change TestOyuncu -1000000
Bu komut yalnızca hedef oyuncunun sahip olduğu parayı etkiler.
Yüksek miktarda Noah verilmesi oyun içi pazarı ve sunucu ekonomisini bozabileceği için dikkatli kullanılmalıdır.
18XX EXP Event Açma Kodu
Sunucu genelinde EXP etkinliği başlatmak için:
+exp_add Yüzde
Örnek olarak 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
Bu komut tek bir oyuncuya EXP vermek için kullanılmaz.
+exp_change hedef oyuncunun EXP miktarını değiştirirken, +exp_add sunucu genelindeki EXP bonus oranını düzenler.
18XX Noah Event Açma Kodu
Sunucu genelindeki Noah veya coin kazanım oranını artırmak için:
+money_add Yüzde
Örnek olarak yüzde 50 Noah etkinliği:
+money_add 50
Yüzde 100 Noah etkinliği:
+money_add 100
Noah etkinliğini kapatmak için:
+money_add 0
Bu komut doğrudan bir oyuncuya para vermez.
Belirli bir oyuncunun Noah miktarını değiştirmek için +gold_change komutu kullanılır.
18XX Ban Kaldırma Kodu
Oyuncunun bağlantı yasağını kaldırmak için:
+permitconnect KarakterAdi
Örnek:
+permitconnect TestOyuncu
Bu komut GameServer source içerisinde oyuncu unban işlemi olarak tanımlanabilir.
Ancak banlama yöntemine göre yalnızca karakter bağlantı yasağını kaldırabilir. Hesap, IP veya donanım banı kullanan özel ACS sistemlerinde farklı bir işlem gerekebilir.
18XX Oyuncu Banlama Kodu Var mı?
İncelenen temel 1886 oyun içi komut listesinde doğrudan +block, +ban veya +forbidconnect isimli bir ban komutu bulunmayabilir.
Ban işlemi kullanılan sisteme göre:
GameServer konsolundan,
Veritabanından,
ACS panelinden,
Web yönetim panelinden,
Özel olarak eklenen GM komutundan
gerçekleştirilebilir.
Bazı özelleştirilmiş 18XX files sistemlerinde şu komutlar bulunabilir:
+block KarakterAdi Süre
+ban KarakterAdi
+forbidconnect KarakterAdi
Ancak bu komutlar her 18XX GameServer için standart kabul edilmemelidir.
Kendi source kodunuzda komutun tanımlı olduğundan emin olmadan kullanmayın.
18XX Duyuru Gönderme
18XX sistemlerinde duyuru işlemi iki farklı şekilde yapılabilir.
GameServer konsol komutu:
notice Mesaj
Bazı files sistemlerinde oyun içerisindeki public veya announcement sohbet kanalı da GM duyurusu olarak kullanılabilir.
Özel source sistemlerinde şu komut bulunabilir:
+notice Mesaj
Ancak +notice komutu her 18XX oyun içi komut listesinde yer almayabilir.
Server genelinde duyuru göndermeden önce Türkçe karakter, mesaj uzunluğu ve istemci uyumluluğu kontrol edilmelidir.
18XX GameServer Konsol Komutları
Bazı komutlar oyun içerisinden değil, doğrudan GameServer konsolundan çalıştırılır.
Yaygın konsol komutları şunlardır:
notice
kill
open1
open2
open3
open4
open5
open6
snowopen
close
down
pause
resume
discount
alldiscount
offdiscount
captain
santa
offsanta
angel
offangel
permanent
offpermanent
reload_notice
reload_tables
18XX Server Genel Duyuru Kodu
GameServer konsolundan genel duyuru göndermek için:
notice Mesaj
Örnek:
notice Lunar War 10 dakika sonra başlayacaktır.
18XX Oyuncunun Bağlantısını Kesme Kodu
GameServer konsolundan belirtilen oyuncunun bağlantısını kesmek için:
kill KarakterAdi
Örnek:
kill TestOyuncu
Bu komut oyuncuyu kalıcı olarak banlamaz. Genellikle yalnızca mevcut bağlantısını sonlandırır.
18XX Sunucuyu Kapatma Kodu
GameServer’ı kapatmak için konsoldan:
down
komutu kullanılabilir.
Bu komut canlı sunucuyu kapatabileceği için son derece dikkatli kullanılmalıdır.
Öncesinde oyunculara duyuru gönderilmeli ve verilerin kaydedildiğinden emin olunmalıdır.
18XX Yeni Girişleri Durdurma Kodu
Yeni oyuncuların sunucuya bağlanmasını geçici olarak durdurmak için:
pause
komutu kullanılabilir.
Bakım işlemi tamamlandıktan sonra bağlantıları tekrar açmak için:
resume
kullanılır.
18XX İndirim Etkinliği Kodları
Son savaşı kazanan ülkeye indirim açmak için:
discount
Bütün oyunculara indirim açmak için:
alldiscount
İndirim etkinliğini kapatmak için:
offdiscount
18XX Santa ve Angel Kodları
Uçan Noel Baba efektini açmak için:
santa
Kapatmak için:
offsanta
Uçan melek efektini açmak için:
angel
Kapatmak için:
offangel
Bu özellikler istemci ve server files uyumluluğuna bağlıdır.
18XX Sabit Duyuru Yazısı
Ekrandaki kalıcı duyuru çubuğunu ayarlamak için:
permanent Mesaj
Örnek:
permanent Resmî web sitemiz: knightonlinepvp.com
Kalıcı duyuruyu kapatmak için:
offpermanent
kullanılır.
18XX Notice Listesini Yenileme
Veritabanındaki veya dosyalardaki duyuru listesini yeniden yüklemek için:
reload_notice
komutu kullanılabilir.
18XX GameServer Tablolarını Yenileme
Oyun tablolarını yeniden yüklemek için:
reload_tables
komutu kullanılabilir.
Bu komutun hangi tabloları yeniden yüklediği source yapısına göre değişir.
Canlı sunucuda kullanılmadan önce test edilmelidir.
En Çok Kullanılan 18XX GM Kodları
+give_item KarakterAdi ItemID Adet
+zonechange ZoneID
+monsummon MonsterID
+npcsummon NPCID
+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
GameServer konsolunda sık kullanılan komutlar:
notice Mesaj
kill KarakterAdi
pause
resume
down
discount
alldiscount
offdiscount
permanent Mesaj
offpermanent
reload_notice
reload_tables
18XX GM Kodları Neden Çalışmaz?
Karakter GM olmayabilir
Karakterin veritabanındaki Authority veya GM yetki alanı doğru ayarlanmamış olabilir.
Yanlış komut işareti kullanılıyor olabilir
18XX source yapısında oyun içi komutlar genellikle + işaretiyle çalışır.
Yanlış:
/zonechange 21
Doğru olabilecek kullanım:
+zonechange 21
Komut konsola ait olabilir
notice, pause, resume, down ve reload_tables gibi bazı komutlar oyun sohbetinden değil, GameServer konsolundan çalıştırılabilir.
Komut source içerisinde bulunmayabilir
İnternette paylaşılan her 18XX komut listesi sizin GameServer yapınızla uyumlu değildir.
Özel SOACS veya ACS komutları standart 1886 source içerisinde bulunmayabilir.
Parametre sırası yanlış olabilir
İtem verme komutunda karakter adı önce yazılmalıdır:
+give_item KarakterAdi ItemID Adet
Oyuncu çevrim dışı olabilir
Bazı GM komutları yalnızca çevrim içi oyuncular üzerinde çalışır.
Item veya NPC ID hatalı olabilir
Komutta kullanılan ID değeri veritabanında bulunmuyorsa işlem gerçekleştirilemez.
Source İçerisinde GM Kodları Nasıl Bulunur?
GameServer source dosyalarına sahipseniz aşağıdaki ifadeleri arayabilirsiniz:
InitChatCommands
ProcessChatCommand
CHAT_COMMAND_PREFIX
give_item
zonechange
monsummon
npcsummon
np_change
exp_change
gold_change
permitconnect
GameServer konsol komutları için:
InitServerCommands
notice
reload_notice
reload_tables
Sunucunuzda gerçekten çalışan komutları öğrenmenin en güvenilir yöntemi, source içerisindeki komut tablosunu incelemektir.
GM Komutlarını Kullanırken Dikkat Edin
GM komutları oyuncu hesaplarına ve sunucu ekonomisine doğrudan müdahale edebilir.
Özellikle aşağıdaki komutları dikkatli kullanın:
Item verme
National Point değiştirme
Noah değiştirme
EXP değiştirme
Monster ve NPC çağırma
Savaş açma veya kapatma
Server tablolarını yenileme
Sunucuyu kapatma
Önemli işlemlerden önce:
Veritabanı yedeği alın.
Komutu test sunucusunda deneyin.
Item ve NPC ID değerlerini kontrol edin.
GM işlemlerini loglayın.
Her GM’ye sınırlı yetki verin.
Ana GM hesabını paylaşmayın.
Sonuç
Knight Online 18XX GM kodları; item verme, zone değiştirme, monster çağırma, savaş yönetimi, oyuncu NP/EXP/Noah düzenleme ve sunucu genelindeki etkinlikleri kontrol etme işlemlerinde kullanılır.
18XX GameServer sistemlerinde oyun içi komutlar çoğunlukla + işaretiyle çalışırken bazı yönetim komutları yalnızca GameServer konsolundan kullanılabilir.
Kullandığınız files yapısına uymayan komutları denemek yerine kendi GameServer source kodundaki komut tablosunu kontrol etmeniz en doğru yöntemdir.
Sıkça Sorulan Sorular
18XX item verme kodu nedir?
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
18XX zone değiştirme kodu nedir?
+zonechange ZoneID
Moradon örneği:
+zonechange 21
18XX monster çağırma kodu nedir?
+monsummon MonsterID
18XX NPC çağırma kodu nedir?
+npcsummon NPCID
18XX savaş açma kodu nedir?
+open1
+open2
+open3
+open4
+open5
+open6
18XX savaşı kapatma kodu nedir?
+close
18XX oyuncuya NP verme kodu nedir?
+np_change KarakterAdi Miktar
18XX oyuncuya EXP verme kodu nedir?
+exp_change KarakterAdi Miktar
18XX oyuncuya Noah verme kodu nedir?
+gold_change KarakterAdi Miktar
18XX EXP event açma kodu nedir?
+exp_add Yüzde
Etkinliği kapatmak için:
+exp_add 0
18XX Noah event açma kodu nedir?
+money_add Yüzde
Etkinliği kapatmak için:
+money_add 0
18XX ban kaldırma kodu nedir?
+permitconnect KarakterAdi


