KKnight Online PvP
Kayıt Ol

Knight Online 18XX GM Kodları ve Komutları – Tam Liste

Knight Online 18XX GM kodları tam listesi. İtem verme, zone değiştirme, monster çağırma, NP, EXP, Noah, savaş ve event komutlarını inceleyin.

Knight Online 18XX GM Kodları ve Komutları – Tam Liste

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

Benzer Yazılar

Tüm Rehberler