Knight Online 24XXX GM Kodları ve Komutları – Güncel Liste
Knight Online 24XXX PVP server yöneticileri; oyuncuları banlamak, farklı haritalara geçmek, item vermek, boss çağırmak, savaşları yönetmek ve sunucu içi duyurular göndermek için GM komutlarından yararlanabilir.
Bu rehberde Knight Online 24XXX GM kodları, kullanım şekilleri ve örnekleriyle birlikte açıklanmıştır.
Önemli uyarı: Knight Online 24XXX adıyla kullanılan bütün server files paketleri aynı GameServer source veya ACS sistemine sahip değildir. AlphaGuard, TemuKO, özel ACS Hook ve düzenlenmiş GameServer sistemlerinde komut adları farklı olabilir. Çalışmayan komutları canlı sunucuda rastgele denemek yerine önce test serverında kontrol edin.
24XXX GM Kodları Nasıl Öğrenilir?
Bazı 24XXX GameServer sistemlerinde mevcut GM komutlarını göstermek için aşağıdaki yardım komutlarından biri kullanılabilir:
+help
+info
+yardım
/help
Bu komutlardan hiçbiri çalışmıyorsa GameServer source içerisindeki şu dosyalar kontrol edilmelidir:
ChatHandler.cpp
ChatHandler.h
UserCommand.cpp
GMCommand.cpp
GameServerDlg.cpp
Source içerisinde şu ifadeleri arayabilirsiniz:
ProcessChatCommand
InitChatCommands
ChatCommand
CommandTable
GM_COMMAND
block
zonechange
give_item
monsummon
Sunucunuzda gerçekten çalışan komutları öğrenmenin en güvenilir yöntemi, ChatHandler.cpp içerisindeki komut tablosunu incelemektir.
Knight Online 24XXX GM Komutları Listesi
24XXX files ve ACS sistemlerinde karşılaşılabilecek yaygın komutlar:
+help
+info
+block
+unblock
+mute
+unmute
+kick
+disconnect
+zonechange
+goto
+goto_user
+summonuser
+give_item
+add_item
+monsummon
+npcsummon
+monkill
+notice
+open1
+open2
+open3
+close
+np_change
+exp_change
+gold_change
+exp_add
+money_add
+permitconnect
Bu komutların tamamı her 24XXX files sisteminde çalışmayabilir.
24XXX Oyuncu Banlama Kodu
Bazı 24XXX ACS sistemlerinde oyuncuyu banlamak için +block komutu kullanılır.
+block KarakterAdi Süre
Örnek:
+block TestOyuncu 999
Gerçek karakter adıyla kullanım örneği:
+block AdonisJohnsonCreeD 999
Bu komut bazı 24XXX sistemlerinde oyuncuyu başarılı şekilde engeller.
Buradaki 999 değerinin anlamı kullanılan ACS sistemine göre değişebilir. Bu değer:
Ceza süresi,
Gün veya saat değeri,
Özel ban kodu,
Uzun süreli engelleme değeri
olarak yorumlanabilir.
Komutu kullanmadan önce kendi ACS sisteminizde sürenin nasıl hesaplandığını kontrol edin.
Alternatif 24XXX ban komutları
Bazı özel GameServer sistemlerinde aşağıdaki komutlardan biri bulunabilir:
+ban KarakterAdi
+forbidconnect KarakterAdi
+block_user KarakterAdi Süre
Ancak bu komutlar her 24XXX sisteminde standart değildir.
24XXX Ban Kaldırma Kodu
Bazı ACS sistemlerinde oyuncunun banını kaldırmak için:
+unblock KarakterAdi
Alternatif olarak:
+unban KarakterAdi
GameServer bağlantı yasağını kaldırmak için bazı source yapılarında:
+permitconnect KarakterAdi
kullanılabilir.
Oyuncu hâlâ giriş yapamıyorsa şu ban türleri ayrıca kontrol edilmelidir:
Account ban
Character ban
IP ban
HWID ban
MAC ban
ACS client ban
Karakter banının kaldırılması, donanım veya IP yasağını otomatik olarak kaldırmayabilir.
24XXX Oyuncuyu Susturma Kodu
Oyuncunun sohbet kanallarını kullanmasını engellemek için bazı özel sistemlerde:
+mute KarakterAdi Süre
Örnek:
+mute TestOyuncu 60
Susturmayı kaldırmak için:
+unmute KarakterAdi
Alternatif komutlar:
/forbid_chat KarakterAdi
/allow_chat KarakterAdi
Süre değerinin dakika veya farklı bir birim olarak kullanılması source sistemine bağlıdır.
24XXX Oyuncuyu Oyundan Atma Kodu
Bir oyuncunun mevcut bağlantısını kesmek için özel GameServer sistemlerinde:
+kick KarakterAdi
Alternatif kullanım:
+disconnect KarakterAdi
GameServer konsolunda şu komut bulunabilir:
kill KarakterAdi
Örnek:
kill TestOyuncu
Bu işlem genellikle oyuncuya kalıcı ban uygulamaz. Oyuncunun yalnızca mevcut oyun bağlantısını sonlandırır.
24XXX Zone Değiştirme Kodu
GM karakterini farklı bir haritaya göndermek için:
+zonechange ZoneID
Moradon’a geçmek 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
Ronark Land:
+zonechange 71
Ronark Land Base:
+zonechange 72
Ardream:
+zonechange 73
Sık kullanılan 24XXX 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
77 – Krowaz Dominion
81 – Monster Stone
82 – Monster Stone
83 – Monster Stone
84 – Monster Stone
85 – Monster Stone
86 – Monster Stone
87 – Monster Stone
88 – Monster Stone
89 – Monster Stone
90 – Juraid Mountain
101 – Chaos Dungeon
102 – Border Defense War
103 – Juraid Mountain
Zone ID değerleri kullanılan client, map ve GameServer düzenine göre farklılık gösterebilir.
24XXX Koordinata Işınlanma Kodu
GM karakterini bulunduğu haritadaki belirli koordinata göndermek için:
+goto X Z
Örnek:
+goto 500 500
Bazı sistemlerde komut / işaretiyle çalışabilir:
/goto 500 500
Ronark Land merkezine gitmek için sık kullanılan örnek:
+goto 1000 1000
Koordinatların haritadaki karşılığı map dosyasına göre değişebilir.
24XXX Oyuncunun Yanına Gitme Kodu
GM karakterini belirtilen oyuncunun bulunduğu konuma göndermek için:
+goto_user KarakterAdi
Örnek:
+goto_user TestOyuncu
Alternatif komut isimleri:
+gotouser KarakterAdi
+teleport_user KarakterAdi
+teleport KarakterAdi
Bu komutların çalışması kullanılan GameServer source’una bağlıdır.
24XXX 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ı etkinlik ve savaş haritalarında oyuncu ışınlama işlemi engellenmiş olabilir.
24XXX İtem Verme GM Kodu
Bir oyuncuya item vermek için bazı GameServer sistemlerinde:
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
Bazı özel source sistemlerinde:
+add_item KarakterAdi ItemID Adet
Örnek:
+add_item TestOyuncu 111210005 1
Itemin doğrudan GM karakterine verilmesini destekleyen sistemlerde:
+give_item ItemID Adet
veya:
+add_item ItemID Adet
kullanılabilir.
İtem verme komutu neden çalışmaz?
Oyuncu çevrim dışı olabilir.
Oyuncunun envanteri dolu olabilir.
Karakter adı yanlış yazılmış olabilir.
Item ID veritabanında bulunmayabilir.
Adet değeri stack sınırını aşabilir.
Parametre sırası farklı olabilir.
Komut GameServer source içerisinde kapatılmış olabilir.
GM karakterin yetkisi yetersiz olabilir.
Item ID değerleri veritabanındaki ITEM tablosundan kontrol edilmelidir.
24XXX 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 sistemlerde:
+summonmonster MonsterSID
kullanılabilir.
Monster SID değeri, veritabanındaki monster tablosundan kontrol edilmelidir.
Boss çağırırken:
Drop oranlarını kontrol edin.
Aynı anda fazla sayıda boss çağırmayın.
Oyunculara önceden duyuru yapın.
Etkinlik bölgesini belirleyin.
GameServer performansını takip edin.
Etkinlik sonrası kalan yaratıkları temizleyin.
24XXX 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ış SID kullanılması görünmeyen NPC, hatalı model veya istemci sorunu oluşturabilir.
24XXX Monster Öldürme Kodu
Bazı GameServer sistemlerinde seçili yaratığı öldürmek için:
+monkill
Monster SID parametresi kullanan sistemlerde:
+monkill MonsterSID
Örnek:
+monkill 3011
Komutun seçili hedefle mi yoksa SID değeriyle mi çalıştığı kullanılan source yapısına bağlıdır.
24XXX Duyuru Gönderme 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 kullanım destekleniyorsa:
+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.
Bazı 24XXX sistemlerinde GM karakterin announcement veya public chat kanalından yazdığı mesajlar da duyuru olarak gösterilebilir.
24XXX Lunar War Açma Kodları
Farklı Lunar War haritalarını açmak için:
+open1
+open2
+open3
+open4
+open5
+open6
Örnek:
+open1
Alternatif savaş haritası:
+open2
Hangi komutun hangi savaş haritasını açtığı kullanılan server files sistemine göre değişebilir.
Savaş açılmadan önce şu ayarlar kontrol edilmelidir:
Savaş Zone ID değeri
Karus ve El Morad giriş koordinatları
Monument ve gate NPC kayıtları
Savaş başlangıç ve bitiş süreleri
Kazanan ülke hesaplaması
İstila sistemi
Savaş ödülleri
Oyuncuların otomatik çıkarılması
24XXX Savaş Kapatma Kodu
Aktif savaşı kapatmak için:
+close
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 ülke işlemlerini tamamlayabilir.
Devam eden bir savaş sırasında yanlışlıkla kullanılmamalıdır.
24XXX National Point Verme Kodu
Bir oyuncunun National Point değerini değiştirmek için bazı sistemlerde:
+np_change KarakterAdi Miktar
Örnek:
+np_change TestOyuncu 1000
NP azaltmak için negatif değer destekleniyorsa:
+np_change TestOyuncu -1000
Alternatif özel komut:
+add_np KarakterAdi Miktar
Örnek:
+add_np TestOyuncu 1000
National Point işlemleri oyuncu ve clan sıralamalarını doğrudan etkilediği için bütün değişiklikler loglanmalıdır.
24XXX 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 oyuncunun seviyesini doğrudan belirlemez. Mevcut EXP miktarına ekleme veya çıkarma yapar.
24XXX Level Değiştirme Kodu
Bazı özel GameServer sistemlerinde oyuncunun seviyesini değiştirmek için:
+set_level KarakterAdi Seviye
Örnek:
+set_level TestOyuncu 83
Alternatif kullanım:
+level KarakterAdi Seviye
Örnek:
+level TestOyuncu 83
Standart GameServer sisteminde bu komut bulunmayabilir. Level işlemleri yönetim paneli veya veritabanı üzerinden gerçekleştirilebilir.
24XXX 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 işlemler kayıt altında tutulmalıdır.
24XXX Cash Verme Kodu
Bazı özel ACS ve GameServer sistemlerinde oyuncuya Cash 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 değildir. Birçok 24XXX sisteminde Cash işlemleri web paneli veya veritabanı üzerinden yapılır.
Bütün Cash işlemleri ayrıntılı şekilde loglanmalıdır.
24XXX 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
Aşağıdaki komutlar birbirinden farklıdır:
+exp_change KarakterAdi Miktar
Belirli bir oyuncunun EXP değerini değiştirir.
+exp_add Yüzde
Sunucu genelinde EXP bonusu açar.
24XXX 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 oyuncunun Noah miktarını değiştirmek için +gold_change kullanılmalıdır.
24XXX GameServer Konsol Komutları
Bazı yönetim komutları oyun sohbetinden değil, doğrudan GameServer konsolundan çalıştırılabilir:
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
Sunucu girişlerini durdurma
Bakım sırasında yeni bağlantıları geçici olarak durdurmak için:
pause
Girişleri yeniden açmak için:
resume
Sunucuyu kapatma
GameServer’ı kapatmak için:
down
Sunucu kapatılmadan önce oyunculara duyuru yapılmalı, yeni girişler durdurulmalı ve verilerin kaydedildiği kontrol edilmelidir.
Sabit duyuru gösterme
permanent Mesaj
Örnek:
permanent Güncel Knight PVP server listesi: knightonlinepvp.com
Sabit duyuruyu kapatmak için:
offpermanent
Notice listesini yenileme
reload_notice
GameServer tablolarını yenileme
reload_tables
Bu komutun hangi tabloları yenilediği kullanılan source sistemine göre değişebilir.
En Çok Kullanılan 24XXX GM Kodları
+help
+block KarakterAdi Süre
+unblock KarakterAdi
+mute KarakterAdi Süre
+unmute KarakterAdi
+kick KarakterAdi
+zonechange ZoneID
+goto X Z
+goto_user KarakterAdi
+summonuser KarakterAdi
+give_item KarakterAdi ItemID Adet
+monsummon MonsterSID
+npcsummon NPCSID
+monkill
+notice Mesaj
+open1
+open2
+open3
+close
+np_change KarakterAdi Miktar
+exp_change KarakterAdi Miktar
+gold_change KarakterAdi Miktar
+exp_add Yüzde
+money_add Yüzde
+permitconnect KarakterAdi
Özel ACS sistemlerinde en sık kullanılan ban örneği:
+block KarakterAdi 999
24XXX GM Kodları Neden Çalışmaz?
Karakterin GM yetkisi bulunmayabilir
Karakterin veritabanındaki Authority veya özel GM yetki değeri kontrol edilmelidir.
Komut farklı files sistemine ait olabilir
İnternette bulunan bir 24XXX komutu, farklı GameServer source veya ACS sistemi için hazırlanmış olabilir.
Başlangıç işareti farklı olabilir
Bir sistemde:
+help
çalışırken başka bir sistemde:
/help
kullanılması gerekebilir.
Komut yalnızca GameServer konsolunda çalışabilir
notice, kill, pause, resume, down ve reload_tables gibi komutlar oyun sohbeti yerine GameServer konsoluna ait olabilir.
Parametre sırası farklı olabilir
Bir GameServer şu yapıyı kullanabilir:
+give_item KarakterAdi ItemID Adet
Başka bir sistem ise:
+give_item ItemID Adet KarakterAdi
kullanabilir.
Hedef oyuncu çevrim dışı olabilir
Item, NP, EXP, Noah, Cash ve ışınlama komutlarının çoğu çevrim içi oyuncu gerektirebilir.
Item veya Monster ID yanlış olabilir
Veritabanında bulunmayan ID değerleriyle işlem gerçekleştirilemez.
ACS komutu engelliyor olabilir
Bazı ACS sistemleri güvenlik nedeniyle tehlikeli GM komutlarını kapatabilir veya yalnızca ana yönetici hesabına izin verebilir.
24XXX GM Kodlarını Source İçerisinde Bulma
Source dosyalarında aşağıdaki kelimeleri arayın:
ChatHandler.cpp
ProcessChatCommand
InitChatCommands
CommandTable
GM_COMMAND
give_item
block
unblock
zonechange
monsummon
npcsummon
np_change
exp_change
gold_change
permitconnect
ACS komutları için:
block
unblock
mute
unmute
kick
summonuser
goto_user
add_cash
Konsol komutları için:
InitServerCommands
ProcessServerCommand
notice
kill
pause
resume
reload_notice
reload_tables
Source koduna erişiminiz yoksa oyun içinde şu yardım komutlarını deneyebilirsiniz:
+help
+info
+yardım
/help
GM Kodlarını Güvenli Kullanma
GM komutları oyuncu hesaplarına, sunucu ekonomisine ve aktif etkinliklere doğrudan müdahale eder.
Özellikle şu işlemlerde dikkatli olunmalıdır:
Oyuncu banlama
Ban kaldırma
Item verme
National Point değiştirme
EXP ve level değiştirme
Noah ve Cash verme
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, 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ı başka kişilerle 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.
Source içerisindeki komut parametrelerini kontrol edin.
Sonuç
Knight Online 24XXX GM kodları; oyuncu banlama, item verme, zone değiştirme, boss çağırma, savaş yönetimi, NP, EXP ve Noah düzenleme gibi birçok işlemde kullanılabilir.
Ancak 24XXX files paketlerinin tamamında geçerli tek bir GM komut listesi bulunmaz. AlphaGuard, ACS Hook ve özel GameServer source sistemlerinde komutlar değişebilir.
Sunucunuzda bir komut çalışmıyorsa farklı versiyonlara ait kodları rastgele denemek yerine önce +help, +info veya /help komutlarını kullanın. Source dosyalarına erişiminiz varsa kesin listeyi ChatHandler.cpp içerisinden kontrol edin.
Sıkça Sorulan Sorular
24XXX oyuncu banlama kodu nedir?
Bazı 24XXX ACS sistemlerinde:
+block KarakterAdi Süre
Örnek:
+block TestOyuncu 999
24XXX ban kaldırma kodu nedir?
+unblock KarakterAdi
Alternatif olarak:
+permitconnect KarakterAdi
kullanılabilir.
24XXX item verme kodu nedir?
+give_item KarakterAdi ItemID Adet
Örnek:
+give_item TestOyuncu 111210005 1
24XXX zone değiştirme kodu nedir?
+zonechange ZoneID
Moradon örneği:
+zonechange 21
24XXX monster çağırma kodu nedir?
+monsummon MonsterSID
24XXX NPC çağırma kodu nedir?
+npcsummon NPCSID
24XXX oyuncunun yanına gitme kodu nedir?
Özel source sistemlerinde:
+goto_user KarakterAdi
kullanılabilir.
24XXX oyuncuyu yanına çekme kodu nedir?
+summonuser KarakterAdi
24XXX EXP event açma kodu nedir?
+exp_add Yüzde
Etkinliği kapatmak için:
+exp_add 0
24XXX Noah event açma kodu nedir?
+money_add Yüzde
Etkinliği kapatmak için:
+money_add 0
24XXX GM komut listesi nasıl görüntülenir?
Files destekliyorsa aşağıdaki komutlardan biri kullanılabilir:
+help
+info
+yardım
/help


