- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
____________________________________________________________________________________
Myko database'imi görmek için tıklayınız >
____________________________________________________________________________________
Yaratık slot'larını yeni jenerasyon yapmaya çalıştım. Hatalı yer varsa lütfen bildiriniz. Code'lar El Morad'ı, Luferson'u, Eslant'ları, Bifrost'u ve Ronark Land(Colony Zone)'ı kapsamaktadır. Lütfen hatalı yer varsa bildiriniz.
[media]
1) İlk olarak yaratıkları konumlarından kaldıralım, yani yaratık slotlarını K_NPCPOS tablosundan silelim.
Yaratıkların oyun içinde belli konumlarda bulunması, yani bir yaratığın bir slotunun olması K_NPCPOS tablosuyla ilgilidir. Bir yaratığın K_MONSTER tablosundaki sSid değeri ile o yaratığın slotunun K_NPCPOS tablosundaki NpcID değeri aynı olmak zorundadır.
* İlk önce yaratıkları konumlarından kaldırmak için aşağıdaki gibi bir sürü code çıkardım. Bu yöntemde yaratıkların sSid'sinden gidilerek yaratıklar tek tek konumlarından kaldırılıyor. Ancak bu yöntemin her durumda yeterli olmadığını gözlemledim. Gene de veriyorum çünkü bir kimse sadece belli yaratıkları konumlarından kaldırmak istediğinde bu code'lardan yararlanabilir.
Konu link görüntülemek için konuya cevap yazmalısınız.
* Birkaç code ile bütün yaratıklar konumlarından kaldırılabilir miydi? Sanırım bu sorunun yanıtını buldum. Bütün konumlandırılmış yaratıkların K_NPCPOS tablosundaki ActType değeri 1 ya da 2 idi ve NPC'lerin ActType değerleriyle çakışmıyorlardı. Aşağıdaki 2 satırlık code ile bütün yaratıkları konumlarından kaldırabilirsiniz. Her tip(homeko, myko vb.) database'te tüm yaratık slot'larını temizleyen bir yol bulduğumu düşünüyorum. Ben bir sorun gözlemlemedim.
Konu link görüntülemek için konuya cevap yazmalısınız.
"Birkaç code ile bütün yaratıklar konumlarından kaldırılabilir miydi?" sorusunu sormamdaki amaç ise "homeko database" diye anılan database'lerin de konumlandırma code'larımdan yararlanmasını sağlamaktır. Homeko database'ler her alana her türlü yaratığın hesapsız/plansız şekilde konumlandırıldığı database'lerdir.
*Bu konumla uyumlu olarak -özellikle ronark land(colony zone) açısından- bu client'i öneriyorum :
Konu açmada karakter sınırı olduğu için konu mesajlara dağıtılmıştır. Aşağıdaki mesajlara bakınız.
Tüm K_MONSTER Tablosunu ve Tüm Yaratıkların Konumlarını Düzenleme
Knight Online özel sunucularında oyun içi yaratıkların davranışlarını, konumlarını ve veritabanı üzerindeki bilgilerini düzenlemek büyük önem taşır. Özellikle KO geliştirme (kodev) sürecinde K_MONSTER tablosu, tüm yaratıkların temel verilerini içerdiğinden dolayı doğrudan oyun deneyimini etkiler. Bu makalede, K_MONSTER tablosunun yapısını, nasıl düzenleneceğini ve yaratıkların konumlarının nasıl optimize edileceğini detaylı şekilde ele alacağız.
K_MONSTER Tablosunun Yapısı
K_MONSTER tablosu, Knight Online veritabanında bulunan temel tablolardan biridir. Bu tablo sayesinde yaratıkların ID'si, adı, can değeri, saldırı gücü, level aralığı, düşürdüğü eşyalar gibi bilgiler tanımlanır. Bu nedenle doğru yapılandırılmadığında sunucuda dengesizlikler, hatalı spawnlar veya yaratık davranışlarında sorunlar oluşabilir.
Tablonun bazı temel sütunları şunlardır:
- strName: Yaratığın oyun içi görünen adıdır.
- sClass: Yaratığın sınıf numarasıdır. Bu değer, oyun istemcisinde doğru modelin yüklenmesini sağlar.
- byGroup: Yaratığın ait olduğu grup bilgisidir. Örneğin boss, normal, elite gibi.
- sLevel: Yaratığın seviyesidir.
- sHp: Can miktarını belirtir.
- sMp: Mana miktarını belirtir.
- sAtkMin ve sAtkMax: Minimum ve maksimum saldırı değerleridir.
- bZoneNo: Yaratığın spawn olacağı bölge numarasıdır.
Yaratıkların Konumlarını Düzenleme
Yaratıkların konumları, genellikle K_MONSTER tablosundaki bZoneNo, sX, sZ ve sY değerleriyle belirlenir. Bu değerler, harita koordinatlarını ifade eder. Ancak sadece bu değerler yeterli olmayabilir. Bazı sunucularda spawn sistemleri farklı çalıştığından, ekstra dosyalarda (mob.bin, npc.bin) konum tanımlamaları da yapılabilir.
Bu nedenle, bir geliştirici olarak şu adımları izlemek gerekir:
1. Veritabanı üzerinde K_MONSTER tablosunda konum bilgilerini kontrol edin.
2. mob.bin dosyasında bu yaratıkların spawn noktalarının doğru tanımlandığından emin olun.
3. Oyun sunucusunu yeniden başlatmadan önce yapılan değişikliklerin test edildiğinden emin olun.
Sunucu Dosyaları ve Yaratık Yönetimi
Knight Online özel sunucularında, yaratıklarla ilgili tüm veriler hem veritabanında hem de sunucu dosyalarında (örneğin serverfiles) bulunabilir. Özellikle zone server yapılandırmaları sırasında yaratıkların konumları, davranışları ve düşürdükleri ödüller bu dosyalarda tanımlanabilir. Bu nedenle hem veritabanı hem de .bin dosyaları senkronize edilmelidir.
Özellikle USKO, ROFD, iKO gibi sistemlerde, yaratık spawn ayarlamaları çok dikkatli yapılmalıdır. Aksi takdirde, oyun içi dengeler bozulabilir ve kullanıcı deneyimi olumsuz etkilenebilir.
Knight Online Bot ve Yaratık Davranışı
Bazı özel sunucularda, yaratıkların davranışları değiştirilmiş olabilir. Bu durumda K_MONSTER tablosuna ek olarak, AI sistemleri de düzenlenmelidir. Bu, özellikle macro bot veya KO bot geliştirme süreçlerinde önem kazanır. Geliştiriciler, yaratıkların botlar tarafından nasıl algılandığını ve nasıl tepki vereceğini kontrol etmek için AI dosyalarını da düzenleyebilir.
Sonuç
K_MONSTER tablosu, Knight Online özel sunucularında oyun içi dengeyi ve kullanıcı deneyimini doğrudan etkileyen kritik bir bileşendir. Bu tabloyu doğru şekilde düzenlemek, hem oyun içindeki yaratıkların sağlıklı davranmasını hem de sunucu performansını artırmayı sağlar. Geliştiricilerin bu yapıya dikkat etmesi, sunucunun uzun vadeli başarısı için hayati öneme sahiptir.
Editing Entire K_MONSTER Table and All Creature Locations
In Knight Online private servers, editing creature behaviors, locations, and database information is of great importance. Especially during KO development (kodev), the K_MONSTER table contains fundamental creature data, directly impacting the gaming experience. In this article, we will thoroughly discuss the structure of the K_MONSTER table, how to configure it, and how to optimize creature locations.
Structure of the K_MONSTER Table
The K_MONSTER table is one of the core tables within the Knight Online database. It defines creatures' IDs, names, health values, attack power, level ranges, and dropped items. Therefore, incorrect configuration can lead to imbalances, incorrect spawns, or behavioral issues with creatures in the game.
Some of the table’s key columns are:
- strName: The in-game name of the creature.
- sClass: The class number of the creature. This value ensures the correct model loads in the game client.
- byGroup: Defines the group the creature belongs to, such as boss, normal, or elite.
- sLevel: The creature's level.
- sHp: Health amount.
- sMp: Mana amount.
- sAtkMin and sAtkMax: Minimum and maximum attack values.
- bZoneNo: The zone number where the creature will spawn.
Editing Creature Locations
Creature locations are usually defined by bZoneNo, sX, sZ, and sY values in the K_MONSTER table. These values represent map coordinates. However, these alone may not be sufficient. In some servers, spawn systems work differently, so location definitions might also need to be made in additional files like mob.bin or npc.bin.
Therefore, a developer should follow these steps:
1. Check location data in the K_MONSTER table in the database.
2. Ensure that creature spawn points are correctly defined in the mob.bin file.
3. Ensure that changes are tested before restarting the game server.
Server Files and Creature Management
In Knight Online private servers, all creature-related data may exist both in the database and in server files (e.g., serverfiles). Especially during zone server configurations, creature locations, behaviors, and drop rewards can be defined in these files. Thus, both the database and .bin files must be synchronized.
Especially in systems like USKO, ROFD, or iKO, creature spawn configurations must be handled carefully. Otherwise, in-game balances may break and user experience could be negatively affected.
Knight Online Bot and Creature Behavior
In certain private servers, creature behaviors may have been altered. In such cases, apart from the K_MONSTER table, AI systems must also be edited. This becomes important especially during macro bot or KO bot development processes. Developers may adjust AI files to control how creatures are perceived and react to bots.
Conclusion
The K_MONSTER table is a critical component in Knight Online private servers that directly affects in-game balance and player experience. Correctly configuring this table helps ensure creatures behave properly and improves server performance. Attention to this structure is vital for the long-term success of the server.
Myko database'imi görmek için tıklayınız >
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
____________________________________________________________________________________
Yaratık slot'larını yeni jenerasyon yapmaya çalıştım. Hatalı yer varsa lütfen bildiriniz. Code'lar El Morad'ı, Luferson'u, Eslant'ları, Bifrost'u ve Ronark Land(Colony Zone)'ı kapsamaktadır. Lütfen hatalı yer varsa bildiriniz.
[media]
1) İlk olarak yaratıkları konumlarından kaldıralım, yani yaratık slotlarını K_NPCPOS tablosundan silelim.
Yaratıkların oyun içinde belli konumlarda bulunması, yani bir yaratığın bir slotunun olması K_NPCPOS tablosuyla ilgilidir. Bir yaratığın K_MONSTER tablosundaki sSid değeri ile o yaratığın slotunun K_NPCPOS tablosundaki NpcID değeri aynı olmak zorundadır.
* İlk önce yaratıkları konumlarından kaldırmak için aşağıdaki gibi bir sürü code çıkardım. Bu yöntemde yaratıkların sSid'sinden gidilerek yaratıklar tek tek konumlarından kaldırılıyor. Ancak bu yöntemin her durumda yeterli olmadığını gözlemledim. Gene de veriyorum çünkü bir kimse sadece belli yaratıkları konumlarından kaldırmak istediğinde bu code'lardan yararlanabilir.
Konu link görüntülemek için konuya cevap yazmalısınız.
* Birkaç code ile bütün yaratıklar konumlarından kaldırılabilir miydi? Sanırım bu sorunun yanıtını buldum. Bütün konumlandırılmış yaratıkların K_NPCPOS tablosundaki ActType değeri 1 ya da 2 idi ve NPC'lerin ActType değerleriyle çakışmıyorlardı. Aşağıdaki 2 satırlık code ile bütün yaratıkları konumlarından kaldırabilirsiniz. Her tip(homeko, myko vb.) database'te tüm yaratık slot'larını temizleyen bir yol bulduğumu düşünüyorum. Ben bir sorun gözlemlemedim.
Konu link görüntülemek için konuya cevap yazmalısınız.
"Birkaç code ile bütün yaratıklar konumlarından kaldırılabilir miydi?" sorusunu sormamdaki amaç ise "homeko database" diye anılan database'lerin de konumlandırma code'larımdan yararlanmasını sağlamaktır. Homeko database'ler her alana her türlü yaratığın hesapsız/plansız şekilde konumlandırıldığı database'lerdir.
*Bu konumla uyumlu olarak -özellikle ronark land(colony zone) açısından- bu client'i öneriyorum :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Konu açmada karakter sınırı olduğu için konu mesajlara dağıtılmıştır. Aşağıdaki mesajlara bakınız.
Tüm K_MONSTER Tablosunu ve Tüm Yaratıkların Konumlarını Düzenleme
Knight Online özel sunucularında oyun içi yaratıkların davranışlarını, konumlarını ve veritabanı üzerindeki bilgilerini düzenlemek büyük önem taşır. Özellikle KO geliştirme (kodev) sürecinde K_MONSTER tablosu, tüm yaratıkların temel verilerini içerdiğinden dolayı doğrudan oyun deneyimini etkiler. Bu makalede, K_MONSTER tablosunun yapısını, nasıl düzenleneceğini ve yaratıkların konumlarının nasıl optimize edileceğini detaylı şekilde ele alacağız.
K_MONSTER Tablosunun Yapısı
K_MONSTER tablosu, Knight Online veritabanında bulunan temel tablolardan biridir. Bu tablo sayesinde yaratıkların ID'si, adı, can değeri, saldırı gücü, level aralığı, düşürdüğü eşyalar gibi bilgiler tanımlanır. Bu nedenle doğru yapılandırılmadığında sunucuda dengesizlikler, hatalı spawnlar veya yaratık davranışlarında sorunlar oluşabilir.
Tablonun bazı temel sütunları şunlardır:
- strName: Yaratığın oyun içi görünen adıdır.
- sClass: Yaratığın sınıf numarasıdır. Bu değer, oyun istemcisinde doğru modelin yüklenmesini sağlar.
- byGroup: Yaratığın ait olduğu grup bilgisidir. Örneğin boss, normal, elite gibi.
- sLevel: Yaratığın seviyesidir.
- sHp: Can miktarını belirtir.
- sMp: Mana miktarını belirtir.
- sAtkMin ve sAtkMax: Minimum ve maksimum saldırı değerleridir.
- bZoneNo: Yaratığın spawn olacağı bölge numarasıdır.
Yaratıkların Konumlarını Düzenleme
Yaratıkların konumları, genellikle K_MONSTER tablosundaki bZoneNo, sX, sZ ve sY değerleriyle belirlenir. Bu değerler, harita koordinatlarını ifade eder. Ancak sadece bu değerler yeterli olmayabilir. Bazı sunucularda spawn sistemleri farklı çalıştığından, ekstra dosyalarda (mob.bin, npc.bin) konum tanımlamaları da yapılabilir.
Bu nedenle, bir geliştirici olarak şu adımları izlemek gerekir:
1. Veritabanı üzerinde K_MONSTER tablosunda konum bilgilerini kontrol edin.
2. mob.bin dosyasında bu yaratıkların spawn noktalarının doğru tanımlandığından emin olun.
3. Oyun sunucusunu yeniden başlatmadan önce yapılan değişikliklerin test edildiğinden emin olun.
Sunucu Dosyaları ve Yaratık Yönetimi
Knight Online özel sunucularında, yaratıklarla ilgili tüm veriler hem veritabanında hem de sunucu dosyalarında (örneğin serverfiles) bulunabilir. Özellikle zone server yapılandırmaları sırasında yaratıkların konumları, davranışları ve düşürdükleri ödüller bu dosyalarda tanımlanabilir. Bu nedenle hem veritabanı hem de .bin dosyaları senkronize edilmelidir.
Özellikle USKO, ROFD, iKO gibi sistemlerde, yaratık spawn ayarlamaları çok dikkatli yapılmalıdır. Aksi takdirde, oyun içi dengeler bozulabilir ve kullanıcı deneyimi olumsuz etkilenebilir.
Knight Online Bot ve Yaratık Davranışı
Bazı özel sunucularda, yaratıkların davranışları değiştirilmiş olabilir. Bu durumda K_MONSTER tablosuna ek olarak, AI sistemleri de düzenlenmelidir. Bu, özellikle macro bot veya KO bot geliştirme süreçlerinde önem kazanır. Geliştiriciler, yaratıkların botlar tarafından nasıl algılandığını ve nasıl tepki vereceğini kontrol etmek için AI dosyalarını da düzenleyebilir.
Sonuç
K_MONSTER tablosu, Knight Online özel sunucularında oyun içi dengeyi ve kullanıcı deneyimini doğrudan etkileyen kritik bir bileşendir. Bu tabloyu doğru şekilde düzenlemek, hem oyun içindeki yaratıkların sağlıklı davranmasını hem de sunucu performansını artırmayı sağlar. Geliştiricilerin bu yapıya dikkat etmesi, sunucunun uzun vadeli başarısı için hayati öneme sahiptir.
Editing Entire K_MONSTER Table and All Creature Locations
In Knight Online private servers, editing creature behaviors, locations, and database information is of great importance. Especially during KO development (kodev), the K_MONSTER table contains fundamental creature data, directly impacting the gaming experience. In this article, we will thoroughly discuss the structure of the K_MONSTER table, how to configure it, and how to optimize creature locations.
Structure of the K_MONSTER Table
The K_MONSTER table is one of the core tables within the Knight Online database. It defines creatures' IDs, names, health values, attack power, level ranges, and dropped items. Therefore, incorrect configuration can lead to imbalances, incorrect spawns, or behavioral issues with creatures in the game.
Some of the table’s key columns are:
- strName: The in-game name of the creature.
- sClass: The class number of the creature. This value ensures the correct model loads in the game client.
- byGroup: Defines the group the creature belongs to, such as boss, normal, or elite.
- sLevel: The creature's level.
- sHp: Health amount.
- sMp: Mana amount.
- sAtkMin and sAtkMax: Minimum and maximum attack values.
- bZoneNo: The zone number where the creature will spawn.
Editing Creature Locations
Creature locations are usually defined by bZoneNo, sX, sZ, and sY values in the K_MONSTER table. These values represent map coordinates. However, these alone may not be sufficient. In some servers, spawn systems work differently, so location definitions might also need to be made in additional files like mob.bin or npc.bin.
Therefore, a developer should follow these steps:
1. Check location data in the K_MONSTER table in the database.
2. Ensure that creature spawn points are correctly defined in the mob.bin file.
3. Ensure that changes are tested before restarting the game server.
Server Files and Creature Management
In Knight Online private servers, all creature-related data may exist both in the database and in server files (e.g., serverfiles). Especially during zone server configurations, creature locations, behaviors, and drop rewards can be defined in these files. Thus, both the database and .bin files must be synchronized.
Especially in systems like USKO, ROFD, or iKO, creature spawn configurations must be handled carefully. Otherwise, in-game balances may break and user experience could be negatively affected.
Knight Online Bot and Creature Behavior
In certain private servers, creature behaviors may have been altered. In such cases, apart from the K_MONSTER table, AI systems must also be edited. This becomes important especially during macro bot or KO bot development processes. Developers may adjust AI files to control how creatures are perceived and react to bots.
Conclusion
The K_MONSTER table is a critical component in Knight Online private servers that directly affects in-game balance and player experience. Correctly configuring this table helps ensure creatures behave properly and improves server performance. Attention to this structure is vital for the long-term success of the server.
