KKnight Online PvP
Kayıt Ol

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

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

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

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

Knight Online 19XX PVP server yöneticileri; oyunculara item vermek, haritalar arasında geçiş yapmak, boss veya NPC çağırmak, savaşları yönetmek ve oyuncuların NP, EXP ve Noah değerlerini düzenlemek için GM komutlarını kullanabilir.

Bu rehberde Knight Online 19XX GM kodları, kullanım şekilleri ve örnekleriyle birlikte açıklanmıştır.

Önemli: Knight Online 19XX için kullanılan GM komutları GameServer source, ACS, server files ve yapılan özel düzenlemelere göre değişebilir. Buradaki komutların tamamı her 19XX sisteminde çalışmayabilir. Sunucunuzdaki kesin komut listesini öğrenmek için ChatHandler.cpp, UserCommand.cpp veya komut tablosunu içeren GameServer dosyasını incelemelisiniz.

19XX GM Kodları Nasıl Kullanılır?

19XX GameServer sistemlerinde oyun içi GM komutları çoğunlukla + işaretiyle başlar.

Örnek:

+zonechange 21

Komutların çalışabilmesi için:

  • Karakterin GM yetkisi bulunmalıdır.

  • Komut GameServer source içerisinde tanımlı olmalıdır.

  • Parametreler doğru sırayla yazılmalıdır.

  • Hedef oyuncu bazı komutlarda çevrim içi olmalıdır.

  • Item, NPC ve monster ID değerleri veritabanında bulunmalıdır.

19XX GM Komutları Listesi

18XX–19XX GameServer ailesinde sık kullanılan temel GM 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

Bazı özel 19XX ACS veya GameServer sistemlerinde ayrıca şu komutlar bulunabilir:

+block
+unblock
+mute
+unmute
+goto_user
+summonuser
+notice
+set_level
+add_cash

Bu ikinci gruptaki komutlar standart değildir ve kullanılan source içerisinde ayrıca tanımlanmış olması gerekir.


19XX İtem Verme GM Kodu

Çevrim içi bir oyuncuya item vermek için aşağıdaki komut kullanılabilir:

+give_item KarakterAdi ItemID Adet

Örnek:

+give_item TestOyuncu 111210005 1

Komut bölümleri:

  • KarakterAdi: Item gönderilecek oyuncu

  • ItemID: Verilecek eşyanın veritabanı numarası

  • Adet: Verilecek eşya miktarı

Adet belirtilmezse bazı sistemler varsayılan olarak bir adet item verebilir:

+give_item TestOyuncu 111210005

İtem verme komutu neden çalışmaz?

En yaygın nedenler şunlardır:

  • Oyuncu çevrim dışıdır.

  • Karakter adı yanlış yazılmıştır.

  • Item ID veritabanında bulunmuyordur.

  • Envanterde boş yer yoktur.

  • Item stack kabul etmiyordur.

  • GM karakterin yetkisi yetersizdir.

  • Komut özel source içerisinde devre dışı bırakılmıştır.

Item ID değerlerini veritabanındaki ITEM tablosundan kontrol etmelisiniz.


19XX Zone Değiştirme Kodu

GM karakterini farklı bir haritaya göndermek için:

+zonechange ZoneID

Örnek:

+zonechange 21

Bu kullanım GM karakterini Moradon bölgesine gönderebilir.

Sık kullanılan 19XX 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
48 – Battle Arena
55 – Forgotten Temple
71 – Ronark Land
72 – Ronark Land Base
73 – Ardream

Örnek kullanımlar:

+zonechange 1
+zonechange 2
+zonechange 21
+zonechange 30
+zonechange 71
+zonechange 72
+zonechange 73

Zone ID değerleri kullanılan client, map dosyaları ve GameServer düzenlemesine göre farklılık gösterebilir.


19XX Monster Çağırma Kodu

GM’nin bulunduğu koordinata monster veya boss çağırmak için:

+monsummon MonsterSID

Örnek:

+monsummon 3011

Buradaki değer, monsterın veritabanındaki SID değeridir.

Çağrılan yaratık genellikle geçici olur ve normal respawn sistemine bağlı çalışmaz.

Canlı sunucuda monster çağırırken dikkat edilmesi gerekenler:

  • Yanlış monster SID kullanmayın.

  • Aynı anda çok fazla yaratık çağırmayın.

  • Boss drop sistemini kontrol edin.

  • Etkinlik sonunda çağrılan yaratıkları temizleyin.

  • Oyuncuların haksız kazanç sağlamasını engelleyin.

  • GameServer performansını takip edin.


19XX NPC Çağırma Kodu

GM’nin bulunduğu bölgeye NPC çağırmak için:

+npcsummon NPCSID

Örnek:

+npcsummon 100

Bu komutla çağrılan NPC genellikle geçicidir.

NPC ve monster komutları birbirinden farklıdır:

+monsummon MonsterSID
+npcsummon NPCSID

Yanlış komut veya yanlış SID kullanılması halinde NPC görünmeyebilir ya da model hatası oluşabilir.


19XX Lunar War Açma Kodları

Farklı Lunar War haritalarını açmak için aşağıdaki komutlar kullanılabilir:

+open1
+open2
+open3
+open4
+open5
+open6

Örnek:

+open1

Bir başka savaş haritasını açmak için:

+open2

Her komut farklı bir savaş haritası veya savaş türü için tanımlanmış olabilir.

Savaş açmadan önce şunları kontrol edin:

  • Karus ve El Morad giriş koordinatları

  • Savaş zone ayarları

  • NPC ve monumentlar

  • Savaş başlangıç süresi

  • İstila sistemi

  • Kazanan ülke hesaplaması

  • Savaş ödülleri

  • Otomatik çıkış sistemi


19XX Snow War Açma Kodu

Kar savaşı sistemini açmak için:

+snowopen

Komutun çalışabilmesi için Snow War haritasının, girişlerinin ve gerekli NPC kayıtlarının server files içerisinde bulunması gerekir.

Harita desteklenmiyorsa komut çalışmasına rağmen oyuncular bölgeye giriş yapamayabilir.


19XX Savaş Kapatma Kodu

Aktif savaşı kapatmak için:

+close

Bu komut kullanılan GameServer yapısına göre:

  • Savaşı sonlandırabilir.

  • Oyuncuları ana şehirlere gönderebilir.

  • İstila sürecini kapatabilir.

  • Savaş NPC’lerini kaldırabilir.

  • Kazanan ülkenin işlemlerini tamamlayabilir.

Canlı sunucuda yanlışlıkla kullanılması aktif savaşı bozabileceği için yalnızca üst düzey GM hesaplarına açık tutulmalıdır.


19XX Savaş Komutanlarını Belirleme

Lunar War sırasında captain veya commander yetkilerini belirlemek için:

+captain

Bu komut savaş içerisindeki ülke komutanlarını güncelleyebilir.

Krallık veya savaş sistemi doğru çalışmıyorsa captain ataması gerçekleştirilemeyebilir.


19XX National Point Verme Kodu

Çevrim içi bir oyuncunun National Point değerini değiştirmek için:

+np_change KarakterAdi Miktar

Örnek:

+np_change TestOyuncu 1000

NP azaltmak için GameServer negatif değer destekliyorsa:

+np_change TestOyuncu -1000

NP işlemleri sıralama ve clan sistemini etkileyebileceği için bütün değişiklikler loglanmalıdır.

NP komutu neden çalışmaz?

  • Hedef oyuncu çevrim dışıdır.

  • Karakter adı yanlış yazılmıştır.

  • Negatif değer source tarafından desteklenmiyordur.

  • NP miktarı değişken türünün sınırını aşıyordur.

  • Kullanılan GameServer farklı komut adı kullanıyordur.


19XX EXP Verme Kodu

Bir oyuncunun mevcut 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 level belirleme komutu değildir. Oyuncunun mevcut seviyesine EXP ekler veya mevcut EXP miktarından düşer.


19XX Noah Verme Kodu

Bir 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

Yüksek miktarda Noah verilmesi sunucu ekonomisini ve pazar fiyatlarını bozabilir. Bu nedenle Noah işlemleri mutlaka GM loglarına kaydedilmelidir.


19XX 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

Etkinliği kapatmak için:

+exp_add 0

+exp_change ile +exp_add birbirinden farklıdır:

+exp_change KarakterAdi Miktar

Belirli bir oyuncunun EXP değerini değiştirir.

+exp_add Yüzde

Sunucunun tamamında EXP bonus etkinliği başlatır.


19XX 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 tek bir oyuncuya Noah vermez. Belirli bir oyuncunun parasını değiştirmek için +gold_change kullanılmalıdır.


19XX Ban Kaldırma Kodu

Oyuncuya tekrar bağlantı izni vermek için:

+permitconnect KarakterAdi

Örnek:

+permitconnect TestOyuncu

Bu komut bazı GameServer sistemlerinde karakterin bağlantı yasağını kaldırır.

Ancak ACS üzerinden uygulanan:

  • IP banı

  • HWID banı

  • Hesap banı

  • Client banı

gibi cezaları kaldırmayabilir. Bu tür yasaklar ilgili ACS veya yönetim panelinden kaldırılmalıdır.


19XX Banlama Kodu

Temel GameServer komut tablosunda her zaman doğrudan bir banlama komutu bulunmayabilir.

Özel 19XX source ve ACS sistemlerinde aşağıdaki komutlardan biri kullanılabilir:

+block KarakterAdi Süre

Örnek:

+block TestOyuncu 999

Alternatif özel komutlar:

+ban KarakterAdi
+forbidconnect KarakterAdi

Bu komutlar her 19XX sisteminde standart değildir.

Ban uygulamadan önce komutun:

  • Karakteri mi,

  • Hesabı mı,

  • IP adresini mi,

  • Donanım kimliğini mi

engellediğini kontrol etmelisiniz.


19XX Mute Kodu

Özel ACS veya GameServer yapılarında oyuncunun sohbet kullanımını engellemek için:

+mute KarakterAdi Süre

Örnek:

+mute TestOyuncu 60

Mute kaldırmak için:

+unmute TestOyuncu

Bazı sistemlerde süre dakika olarak hesaplanırken bazı sistemlerde özel ceza değeri olarak kullanılabilir.


19XX Oyuncunun Yanına Gitme Kodu

Özel GameServer sistemlerinde GM karakterini oyuncunun bulunduğu yere göndermek için:

+goto_user KarakterAdi

Örnek:

+goto_user TestOyuncu

Alternatif komut isimleri:

+gotouser KarakterAdi
+teleport_user KarakterAdi

Bunlar standart komut tablosunda bulunmayabilir.


19XX Oyuncuyu Yanına Çekme Kodu

Bir oyuncuyu GM’nin bulunduğu konuma çağırmak için bazı özel sistemlerde:

+summonuser KarakterAdi

Örnek:

+summonuser TestOyuncu

Alternatif:

+summon_user KarakterAdi

Bu komutun çalışması için oyuncunun çevrim içi olması ve ışınlanmaya izin verilen bir haritada bulunması gerekebilir.


19XX Duyuru Gönderme

Duyuru işlemi GameServer konsolundan yapılabilir:

notice Mesaj

Örnek:

notice Lunar War 10 dakika sonra başlayacaktır.

Bazı özel GameServer sistemlerinde oyun içerisinden:

+notice Mesaj

komutu kullanılabilir.

Ancak +notice bütün 19XX sistemlerinde standart değildir.

GM karakterler bazı istemcilerde genel veya announcement chat kanalını kullanarak da sunucu genelinde duyuru gönderebilir.


19XX GameServer Konsol Komutları

Bazı yönetim komutları oyun içerisindeki sohbet kutusuna değil, doğrudan GameServer konsoluna yazılır.

Yaygın konsol komutları:

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

19XX Oyuncuyu Oyundan Atma Kodu

GameServer konsolundan bir oyuncunun bağlantısını kesmek için:

kill KarakterAdi

Örnek:

kill TestOyuncu

Bu işlem oyuncuyu kalıcı olarak banlamaz. Yalnızca mevcut bağlantısını sonlandırır.


19XX Sunucuya Girişleri Durdurma

Bakım sırasında yeni oyuncuların sunucuya bağlanmasını geçici olarak engellemek için:

pause

Bağlantıları tekrar açmak için:

resume

Bu komutlar sunucuyu tamamen kapatmadan girişleri kontrol etmek için kullanılabilir.


19XX Sunucuyu Kapatma Kodu

GameServer’ı kapatmak için konsoldan:

down

komutu kullanılabilir.

Bu komut kullanılmadan önce:

  • Oyunculara duyuru yapılmalıdır.

  • Yeni girişler durdurulmalıdır.

  • Oyun verilerinin kaydedildiğinden emin olunmalıdır.

  • Veritabanı bağlantıları kontrol edilmelidir.

  • Sunucu yedeği alınmalıdır.


19XX İ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

Bu sistem NPC alışveriş fiyatlarını GameServer ayarlarına göre etkileyebilir.


19XX Santa ve Angel Kodları

Uçan Noel Baba efektini açmak için:

santa

Kapatmak için:

offsanta

Melek efektini açmak için:

angel

Kapatmak için:

offangel

Bu efektlerin çalışması için client tarafında gerekli modellerin ve paketlerin bulunması gerekir.


19XX Sabit Duyuru Kodu

Ekranda kalıcı duyuru yazısı göstermek için:

permanent Mesaj

Örnek:

permanent Resmî PVP server listesi: knightonlinepvp.com

Kalıcı duyuruyu kapatmak için:

offpermanent

kullanılabilir.


19XX Notice Listesini Yenileme

Duyuru listesini yeniden yüklemek için:

reload_notice

Bu komut veritabanında veya ilgili dosyalarda düzenlenen duyuruların sunucu yeniden başlatılmadan yüklenmesini sağlayabilir.


19XX GameServer Tablolarını Yenileme

GameServer tarafından kullanılan bazı tabloları tekrar yüklemek için:

reload_tables

komutu kullanılabilir.

Komutun hangi tabloları yeniden yüklediği kullanılan source yapısına bağlıdır. Canlı sunucuda kullanmadan önce test edilmelidir.


En Çok Kullanılan 19XX GM Kodları

+give_item KarakterAdi ItemID Adet
+zonechange ZoneID
+monsummon MonsterSID
+npcsummon NPCSID
+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 GameServer veya ACS sistemlerinde bulunabilecek komutlar:

+block KarakterAdi Süre
+unblock KarakterAdi
+mute KarakterAdi Süre
+unmute KarakterAdi
+goto_user KarakterAdi
+summonuser KarakterAdi
+notice Mesaj

GameServer konsolunda sık kullanılan komutlar:

notice Mesaj
kill KarakterAdi
pause
resume
down
discount
alldiscount
offdiscount
permanent Mesaj
offpermanent
reload_notice
reload_tables

19XX GM Kodları Neden Çalışmaz?

Karakterin GM yetkisi bulunmayabilir

Karakterin veritabanındaki Authority veya GM yetki değeri kontrol edilmelidir.

Yanlış başlangıç işareti kullanılıyor olabilir

Oyun içi komutlar çoğunlukla + ile çalışır:

+zonechange 21

/zonechange 21 kullanımı bu GameServer yapısında çalışmayabilir.

Komut GameServer konsoluna ait olabilir

Aşağıdaki komutlar sohbet kutusundan değil, konsoldan kullanılabilir:

notice
kill
pause
resume
down
reload_tables

Hedef oyuncu çevrim dışı olabilir

+give_item, +np_change, +exp_change ve +gold_change gibi komutlar genellikle çevrim içi oyuncu gerektirir.

Parametreler yanlış sırada olabilir

Doğru item verme örneği:

+give_item KarakterAdi ItemID Adet

Komut özel source gerektiriyor olabilir

+block, +mute, +summonuser ve +goto_user gibi komutlar standart GameServer içerisinde bulunmayabilir.

ID değeri hatalı olabilir

Item, monster veya NPC ID değeri veritabanında bulunmuyorsa komut çalışmaz.


19XX Source İçerisinde GM Kodları Nasıl Bulunur?

GameServer source dosyalarında aşağıdaki kelimeleri arayın:

InitChatCommands
ProcessChatCommand
ChatHandler
CommandTable
CHAT_COMMAND_PREFIX
give_item
zonechange
monsummon
npcsummon
np_change
exp_change
gold_change
permitconnect

Konsol komutları için:

InitServerCommands
ProcessServerCommand
notice
kill
reload_notice
reload_tables

Kendi source kodundaki komut tablosunu incelemek, sunucuda gerçekten çalışan GM komutlarını öğrenmenin en güvenilir yöntemidir.


GM Komutlarını Kullanırken Dikkat Edilmesi Gerekenler

Özellikle şu komutlar canlı sunucuda dikkatli kullanılmalıdır:

  • Item verme

  • NP ekleme veya silme

  • EXP değiştirme

  • Noah değiştirme

  • Monster ve NPC çağırma

  • Savaş açma ve kapatma

  • Oyuncu banlama

  • GameServer tablolarını yenileme

  • Sunucuyu kapatma

Güvenli kullanım için:

  • Önce test sunucusunda deneyin.

  • Item ve monster ID değerlerini doğrulayın.

  • GM komutlarını loglayın.

  • Her personele tam GM yetkisi vermeyin.

  • GM hesaplarında güçlü şifre kullanın.

  • Veritabanı yedeği alın.

  • Ana yönetici hesabını paylaşmayın.

  • Item ve Noah verme işlemlerini kayıt altında tutun.

Sonuç

Knight Online 19XX GM kodları; item verme, zone değiştirme, monster veya NPC çağırma, savaş yönetimi, NP, EXP ve Noah düzenleme gibi birçok sunucu yönetim işleminde kullanılabilir.

Ancak 19XX adı altında dağıtılan bütün server files paketleri aynı GameServer source’una sahip değildir. Komut isimleri ve parametre yapıları ACS veya özel geliştirmelere göre değişebilir.

Bir komut çalışmadığında internetteki farklı sürüm listelerini rastgele denemek yerine kendi GameServer source içerisindeki komut tablosunu kontrol etmeniz gerekir.

Sıkça Sorulan Sorular

19XX item verme kodu nedir?

+give_item KarakterAdi ItemID Adet

Örnek:

+give_item TestOyuncu 111210005 1

19XX zone değiştirme kodu nedir?

+zonechange ZoneID

Moradon örneği:

+zonechange 21

19XX monster çağırma kodu nedir?

+monsummon MonsterSID

19XX NPC çağırma kodu nedir?

+npcsummon NPCSID

19XX savaş açma kodu nedir?

+open1
+open2
+open3
+open4
+open5
+open6

19XX savaşı kapatma kodu nedir?

+close

19XX NP verme kodu nedir?

+np_change KarakterAdi Miktar

19XX EXP verme kodu nedir?

+exp_change KarakterAdi Miktar

19XX Noah verme kodu nedir?

+gold_change KarakterAdi Miktar

19XX EXP event açma kodu nedir?

+exp_add Yüzde

Etkinliği kapatmak için:

+exp_add 0

19XX Noah event açma kodu nedir?

+money_add Yüzde

Etkinliği kapatmak için:

+money_add 0

19XX ban kaldırma kodu nedir?

+permitconnect KarakterAdi

19XX oyuncuyu oyundan atma kodu nedir?

GameServer konsolunda:

kill KarakterAdi

kullanılabilir.


Benzer Yazılar

Tüm Rehberler