- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
Diyelimki Sizde 1 Krowaz var. Bunu 2 lemek istiyoruz..
+ Sizdeki Krowazın ZoneID Si 62
+ Yeni yapacağımız Krowaz ZoneID Sini 65 Kabul edelim;
+ Sizdeki Krowazın ZoneID Si 62
+ Yeni yapacağımız Krowaz ZoneID Sini 65 Kabul edelim;
————————————————————————
ZONE Ekleme :
ZONE_INFO Tablesini açın ve;
1 65 clanfght_c.smd 13900 13900 15000 0 0 Krowaz Dominion
+ Her zaman 1 olucak [ Çoklu Server Sistemi kullananlar değişebilir ]
+ Yeni Krowazı Koyacağımız ZoneID [ Ben 65 E koyucam ]
[/COLOR]+ AIServer ve Ebenezer MAP Leri içindeki Yönlenecek SMD dosyası.
+ Max X Max Z Kordinatları ( Yüksek tutun sorun olmaz )
+ Bu 2 Si sürekli 0 kalsın.
+ Krowaz Dominion vs. gibi açıklamaları kafanıza göre yazabilirsiniz.
+ Her zaman 1 olucak [ Çoklu Server Sistemi kullananlar değişebilir ]
+ Yeni Krowazı Koyacağımız ZoneID [ Ben 65 E koyucam ]
[/COLOR]+ AIServer ve Ebenezer MAP Leri içindeki Yönlenecek SMD dosyası.
+ Max X Max Z Kordinatları ( Yüksek tutun sorun olmaz )
+ Bu 2 Si sürekli 0 kalsın.
+ Krowaz Dominion vs. gibi açıklamaları kafanıza göre yazabilirsiniz.
Bu Şekilde ekleyin.
TOWN ÇEKME :
START_POSITION Tablesini açın ve şu şekilde ekleyin;
Not : START_POSITION Tablesi Bizi town çektiğimizde bir kordinata gönderen tabledir.
65 58 1960 59 1852 10 10 0 0 0 0
+ 65 Yeni koyacağımız Krowaz ZoneID Si
+ 58 Karuslar Town attığında olacak X Kordinatı
+ 1960 Karuslar Town attığında olacak Z Kordinatı
+ 59 Humanlar Town attığında olacak X Kordinatı
+ 1852 Humanlar Town attığında olacak Z Kordinatı
Zoneyi Ekledik ve Town çekme komutunu düzelttik.
————————————————————————
Sırada Monsterları ve NPC Leri olan krowazdan taşımak var.
Şu adımları uyguluyoruz
1-) Query Analyzer’ a
Konu link görüntülemek için konuya cevap yazmalısınız.
————————————————————————
Sırada Monsterları ve NPC Leri olan krowazdan taşımak var.
Şu adımları uyguluyoruz
1-) Query Analyzer’ a
Konu link görüntülemek için konuya cevap yazmalısınız.
1*-) Burada K_NPCPOS Daki Krowazın bulunduğu zonedeki Monsterların kordinatlarını seçtik..
2-) Çıkan Sonuçları Kopyalıyoruz.
2-*) Bende Mesela Krowaz 62 ZoneID de bulunuyordu. Bunu kodu yazarak kopyaladım.. Kopyaladığım kodlar ;
Konu link görüntülemek için konuya cevap yazmalısınız.
2-) Çıkan Sonuçları Kopyalıyoruz.
2-*) Bende Mesela Krowaz 62 ZoneID de bulunuyordu. Bunu kodu yazarak kopyaladım.. Kopyaladığım kodlar ;
Konu link görüntülemek için konuya cevap yazmalısınız.
+ Bu Kodlar Select *from kullandığımız için kopyaladığımızda başında tab olmuyor. Bu Sayede KO-Cuce Insert Into Kod çeviriciyi kullanabiliriz.
KO-Cuce Insert Into Kod Çevirici Download :
Not : Bu Kodlar Benim K_NPC Tabloma uygundur.. [ Bunları Eklemeye kalkarsanız Monsterlarınız yoksa AIServerınız açılmayabilir ] [ Böyle Bir hataya düşerseniz delete *from k_npcpos where zoneid='62' yapın geçer. ]
3-) Kodları kopyaladıktan sonra başlarındaki 62 leri [ Yani ZoneIDLerini ] hangi Zoneye koyucaksak oraya ekliyoruz.
yani Anlatıma göre K_NPCPOS ZoneID Lerini 65 yapıyoruz..
Yani Bu şekilde değiştirmiş olduk ;
Konu link görüntülemek için konuya cevap yazmalısınız.
KO-Cuce Insert Into Kod Çevirici Download :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Not : Bu Kodlar Benim K_NPC Tabloma uygundur.. [ Bunları Eklemeye kalkarsanız Monsterlarınız yoksa AIServerınız açılmayabilir ] [ Böyle Bir hataya düşerseniz delete *from k_npcpos where zoneid='62' yapın geçer. ]
3-) Kodları kopyaladıktan sonra başlarındaki 62 leri [ Yani ZoneIDLerini ] hangi Zoneye koyucaksak oraya ekliyoruz.
yani Anlatıma göre K_NPCPOS ZoneID Lerini 65 yapıyoruz..
Yani Bu şekilde değiştirmiş olduk ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Bu Kodları bu şekle getirdikten sonra Insert Into Kod Çeviriciye yazıyoruz ve sonuç;
1-)
2-)
Kodlar insert intoya çevrildiğinde Sonları ‘,‘ olarak bitebilir.. Bunun Nedeni Son sütunun Boş olmasıdır
Bunların sonuna ‘ ” ) ‘ Ekliyoruz ve Query Kodu düzgün olmuş oluyor.
yani eğer kod böyle ise ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Bunun sonuna ” ) Ekleyerek şöyle yapıyoruz ;
Konu link görüntülemek için konuya cevap yazmalısınız.
1-)
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
2-)
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Kodlar insert intoya çevrildiğinde Sonları ‘,‘ olarak bitebilir.. Bunun Nedeni Son sütunun Boş olmasıdır
Bunların sonuna ‘ ” ) ‘ Ekliyoruz ve Query Kodu düzgün olmuş oluyor.
yani eğer kod böyle ise ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Bunun sonuna ” ) Ekleyerek şöyle yapıyoruz ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Ve Monsterlarımızıda 65 Zonesine eklemiş olduk.
Bu sayede ZONE_INFO Dan Zonemiz eklenmiş,
START_POSITIONDAN Town Çekme Komutumuz derlenmiş
K_NPCPOS dan NPC Ler Ve Monsterlar Eklenmiş oldu.
CLIENT
Sırada ZONES.TBL
Zones.TBL Mizi açıyoruz.
Diyelimki bizde Krowaz 62 Zonesindeydi.. Eğer böyle ise 1. Sütun Değeri 620 olan satırı buluyoruz.
Benim TBL’M de 1. Sütun 620 olan satır ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Bu sayede ZONE_INFO Dan Zonemiz eklenmiş,
START_POSITIONDAN Town Çekme Komutumuz derlenmiş
K_NPCPOS dan NPC Ler Ve Monsterlar Eklenmiş oldu.
CLIENT
Sırada ZONES.TBL
Zones.TBL Mizi açıyoruz.
Diyelimki bizde Krowaz 62 Zonesindeydi.. Eğer böyle ise 1. Sütun Değeri 620 olan satırı buluyoruz.
Benim TBL’M de 1. Sütun 620 olan satır ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Eğer böyle ise ZoneID nin yanına 1x 0 koyuyoruz yani anlatıma göre yeni zonemiz 65 ise oraya girilecek değer 650..
[TBL ye yeniden ekliyoruz]
Konu link görüntülemek için konuya cevap yazmalısınız.
Client kısmıda bitti..
Şimdi Sırada EVT Olan Bir Zoneden yeni zonemize Irka Göre Zone göndermeyi yapacağız.
Teleport NPC Sini ekledikten sonra EVT Mantığı ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Bu sayede tek tuş ile human olan human krowaza orc olan orc krowaza gitmiş olacak..
Zone Klonlama Mantığı Nedir? Karus ve Human Zonelerini Aynı Anda Kullanmak
Knight Online özel sunucularında geliştirme yapan geliştiriciler için önemli bir teknik olan 'zone klonlama', oyuncuların farklı karakter sınıflarıyla aynı anda farklı zonelarda oynamasını sağlar. Bu yöntem özellikle Karus ve Human karakterler arasında geçiş yapan oyuncular için büyük kolaylık sunar.
Zone Nedir?
Knight Online'da 'zone' terimi, oyun içinde belirli bir harita veya alan anlamına gelir. Her zon, belirli bir ID numarasına sahiptir ve sunucu tarafından tanımlanır. Örneğin, Delos, Ronark Border, Lycaon gibi alanların her biri ayrı bir zonedur. Sunucu bu zoneları kontrol eder ve oyuncuların buralarda hareket etmesini sağlar. Zone dosyaları genellikle zone server adı verilen sistemde barındırılır.
Neden Zone Klonlamaya İhtiyaç Duyulur?
Bazı özel sunucularda, Karus ve Human karakterlerin aynı zonlarda bir arada bulunması istenmeyebilir. Bu durumda geliştiriciler, Karus ve Human karakterlerin ayrı zonlarda oynamasını sağlamak için zone klonlama işlemi yaparlar. Böylece örneğin Karus karakterler Lycaon'da savaşırken, Human karakterler başka bir Lycaon kopyası olan 'klonlanmış zone' içinde savaşabilir. Bu, PvP dengesini korumak veya sunucu performansını artırmak için yapılabilecek stratejik bir tercihtir.
Zone Klonlama Nasıl Yapılır?
Zone klonlama, temel olarak mevcut bir zonun kopyalanıp yeni bir ID ile sunucuya eklenmesiyle gerçekleştirilir. Bu işlem sırasında.zone uzantılı dosyaların yanı sıra, mob.bin, npc.bin gibi yapılandırmalar da dikkatle ayarlanmalıdır.
Adım Adım Zone Klonlama
1. Zon Dosyasının Kopyalanması
Öncelikle klonlanacak zonun .zone uzantılı dosyası kopyalanır. Bu dosya genellikle zone server klasöründe bulunur. Yeni kopyalanan dosyaya yeni bir ID atanır. Örneğin, Lycaon zonunun ID'si 100 ise, klonlanan zon 101 olabilir.
2. NPC ve Mob Tanımlamalarının Ayarlanması
NPC'ler ve moblar, .bin dosyalarında tanımlıdır. Bu dosyaların içeriği, yeni zonun doğru çalışması için güncellenmelidir. Aynı zamanda spawn sistemleri de bu yeni zon için tekrar tanımlanmalıdır.
3. Sunucu Yapılandırmasının Güncellenmesi
Sunucu yapılandırma dosyalarında (genellikle serverinfo.xml veya benzeri), yeni zonun ID'si ve konumu tanımlanmalıdır. Bu sayede oyuncular yeni zonlara giriş yapabilmelidir.
4. Client Tarafında Gerekli Ayarlar
Client tarafında da zon isimleri ve gerekirse harita tanımları değiştirilmelidir. Bu işlem, bazı sunucularda özel client edit işlemleriyle yapılır.
Zone Klonlamanın Avantajları
Zone klonlama sayesinde, oyuncuların daha fazla alanda PvP yapabilmesi sağlanır. Aynı zamanda sunucu trafiğini dengeliyor ve bazı zonlarda oluşabilecek kalabalığı azaltıyor.
Karus ve Human İçin Özel Zone Kullanımı
Bu sistem özellikle Karus ve Human karakterlerin birbirinden izole tutulması gerektiği durumlarda tercih edilir. Her karakter sınıfına özel zonlar tanımlanarak, sunucu içindeki denge korunabilir. Örneğin, Karus savaşçıları Lycaon’da savaşırken, Human savaşçılar başka bir Lycaon kopyasında kendi aralarında savaşabilir. Bu, sunucu yöneticileri için büyük bir esneklik sağlar.
Sonuç
Zone klonlama, Knight Online özel sunucularında gelişmiş seviyede bir teknik beceridir. Bu işlem, hem oyun içi dengeyi hem de kullanıcı deneyimini iyileştirmek için kullanılabilir. Doğru uygulandığında, oyuncular için daha zengin ve eğlenceli bir oyun ortamı yaratılabilir.
What is Zone Cloning Logic? Creating Two Zones from One Zone (Karus – Human)
For developers working on Knight Online private servers, 'zone cloning' is an important technical process that allows players to play with different character classes in separate zones simultaneously. This method provides great convenience for players who switch between Karus and Human characters.
What is a Zone?
In Knight Online, the term 'zone' refers to a specific map or area within the game. Each zone has its own ID number and is defined by the server. For example, areas like Delos, Ronark Border, and Lycaon each represent distinct zones. These zones are typically managed by a system called the zone server.
Why Is Zone Cloning Needed?
On certain private servers, it may not be desirable for Karus and Human characters to coexist in the same zones. In such cases, developers clone zones so that Karus and Human characters can play in separate zones. For instance, while Karus characters fight in Lycaon, Human characters can battle in a cloned version of Lycaon. This can be a strategic choice to maintain PvP balance or improve server performance.
How to Perform Zone Cloning?
Zone cloning involves copying an existing zone file and assigning it a new ID number before adding it to the server. During this process, files like .zone extensions, along with configurations such as mob.bin and npc.bin, must be carefully adjusted.
Step-by-Step Zone Cloning
1. Copying the Zone File
First, copy the .zone file of the zone to be cloned. This file is usually located in the zone server folder. Assign a new ID to the copied file. For example, if Lycaon’s zone ID is 100, the cloned zone could be assigned ID 101.
2. Configuring NPC and Mob Definitions
NPCs and mobs are defined in .bin files. The content of these files must be updated to ensure the new zone functions correctly. Additionally, spawn systems must also be redefined for the new zone.
3. Updating Server Configuration
In server configuration files (often serverinfo.xml or similar), the new zone's ID and location must be defined so that players can enter the new zones.
4. Client-Side Adjustments
On the client side, zone names and possibly map definitions must be changed. This step often requires custom client edits on some servers.
Advantages of Zone Cloning
With zone cloning, players have more areas to engage in PvP. Moreover, it helps balance server traffic and reduces overcrowding in popular zones.
Custom Zones for Karus and Human
This system is particularly useful when Karus and Human characters need to be isolated from each other. By defining unique zones for each class, balance within the server can be maintained. For example, while Karus warriors fight in one Lycaon, Human warriors can battle in another copy of Lycaon. This offers significant flexibility for server administrators.
Conclusion
Zone cloning is an advanced technical skill for Knight Online private servers. When applied correctly, this process can enhance both in-game balance and user experience, creating a richer and more enjoyable gaming environment for players.
[TBL ye yeniden ekliyoruz]
Konu link görüntülemek için konuya cevap yazmalısınız.
Client kısmıda bitti..
Şimdi Sırada EVT Olan Bir Zoneden yeni zonemize Irka Göre Zone göndermeyi yapacağız.
Teleport NPC Sini ekledikten sonra EVT Mantığı ;
Konu link görüntülemek için konuya cevap yazmalısınız.
Yani ;
Quest Menuden 1234 E tıkladığımızda 2345 Eventi çalıştırılacak
2345 Eventi
E RUN_EVENT 2455
E RUN_EVENT 2465 ile 2355 i ve 2465 i çalıştıracak.
ilk 2355 Uygulanacak
Eğer Nation u 1 ise [ Karus ] 62 Zonesine ışınlanacak.
Eğer Nation 1 değilse bu seçenek atlanacak 2355 Eventi Çalışacak
Eğer Nation u 2 ise [ Human ] 65 Zonesine ışınlanacak.
Quest Menuden 1234 E tıkladığımızda 2345 Eventi çalıştırılacak
2345 Eventi
E RUN_EVENT 2455
E RUN_EVENT 2465 ile 2355 i ve 2465 i çalıştıracak.
ilk 2355 Uygulanacak
Eğer Nation u 1 ise [ Karus ] 62 Zonesine ışınlanacak.
Eğer Nation 1 değilse bu seçenek atlanacak 2355 Eventi Çalışacak
Eğer Nation u 2 ise [ Human ] 65 Zonesine ışınlanacak.
Bu sayede tek tuş ile human olan human krowaza orc olan orc krowaza gitmiş olacak..
Zone Klonlama Mantığı Nedir? Karus ve Human Zonelerini Aynı Anda Kullanmak
Knight Online özel sunucularında geliştirme yapan geliştiriciler için önemli bir teknik olan 'zone klonlama', oyuncuların farklı karakter sınıflarıyla aynı anda farklı zonelarda oynamasını sağlar. Bu yöntem özellikle Karus ve Human karakterler arasında geçiş yapan oyuncular için büyük kolaylık sunar.
Zone Nedir?
Knight Online'da 'zone' terimi, oyun içinde belirli bir harita veya alan anlamına gelir. Her zon, belirli bir ID numarasına sahiptir ve sunucu tarafından tanımlanır. Örneğin, Delos, Ronark Border, Lycaon gibi alanların her biri ayrı bir zonedur. Sunucu bu zoneları kontrol eder ve oyuncuların buralarda hareket etmesini sağlar. Zone dosyaları genellikle zone server adı verilen sistemde barındırılır.
Neden Zone Klonlamaya İhtiyaç Duyulur?
Bazı özel sunucularda, Karus ve Human karakterlerin aynı zonlarda bir arada bulunması istenmeyebilir. Bu durumda geliştiriciler, Karus ve Human karakterlerin ayrı zonlarda oynamasını sağlamak için zone klonlama işlemi yaparlar. Böylece örneğin Karus karakterler Lycaon'da savaşırken, Human karakterler başka bir Lycaon kopyası olan 'klonlanmış zone' içinde savaşabilir. Bu, PvP dengesini korumak veya sunucu performansını artırmak için yapılabilecek stratejik bir tercihtir.
Zone Klonlama Nasıl Yapılır?
Zone klonlama, temel olarak mevcut bir zonun kopyalanıp yeni bir ID ile sunucuya eklenmesiyle gerçekleştirilir. Bu işlem sırasında.zone uzantılı dosyaların yanı sıra, mob.bin, npc.bin gibi yapılandırmalar da dikkatle ayarlanmalıdır.
Adım Adım Zone Klonlama
1. Zon Dosyasının Kopyalanması
Öncelikle klonlanacak zonun .zone uzantılı dosyası kopyalanır. Bu dosya genellikle zone server klasöründe bulunur. Yeni kopyalanan dosyaya yeni bir ID atanır. Örneğin, Lycaon zonunun ID'si 100 ise, klonlanan zon 101 olabilir.
2. NPC ve Mob Tanımlamalarının Ayarlanması
NPC'ler ve moblar, .bin dosyalarında tanımlıdır. Bu dosyaların içeriği, yeni zonun doğru çalışması için güncellenmelidir. Aynı zamanda spawn sistemleri de bu yeni zon için tekrar tanımlanmalıdır.
3. Sunucu Yapılandırmasının Güncellenmesi
Sunucu yapılandırma dosyalarında (genellikle serverinfo.xml veya benzeri), yeni zonun ID'si ve konumu tanımlanmalıdır. Bu sayede oyuncular yeni zonlara giriş yapabilmelidir.
4. Client Tarafında Gerekli Ayarlar
Client tarafında da zon isimleri ve gerekirse harita tanımları değiştirilmelidir. Bu işlem, bazı sunucularda özel client edit işlemleriyle yapılır.
Zone Klonlamanın Avantajları
Zone klonlama sayesinde, oyuncuların daha fazla alanda PvP yapabilmesi sağlanır. Aynı zamanda sunucu trafiğini dengeliyor ve bazı zonlarda oluşabilecek kalabalığı azaltıyor.
Karus ve Human İçin Özel Zone Kullanımı
Bu sistem özellikle Karus ve Human karakterlerin birbirinden izole tutulması gerektiği durumlarda tercih edilir. Her karakter sınıfına özel zonlar tanımlanarak, sunucu içindeki denge korunabilir. Örneğin, Karus savaşçıları Lycaon’da savaşırken, Human savaşçılar başka bir Lycaon kopyasında kendi aralarında savaşabilir. Bu, sunucu yöneticileri için büyük bir esneklik sağlar.
Sonuç
Zone klonlama, Knight Online özel sunucularında gelişmiş seviyede bir teknik beceridir. Bu işlem, hem oyun içi dengeyi hem de kullanıcı deneyimini iyileştirmek için kullanılabilir. Doğru uygulandığında, oyuncular için daha zengin ve eğlenceli bir oyun ortamı yaratılabilir.
What is Zone Cloning Logic? Creating Two Zones from One Zone (Karus – Human)
For developers working on Knight Online private servers, 'zone cloning' is an important technical process that allows players to play with different character classes in separate zones simultaneously. This method provides great convenience for players who switch between Karus and Human characters.
What is a Zone?
In Knight Online, the term 'zone' refers to a specific map or area within the game. Each zone has its own ID number and is defined by the server. For example, areas like Delos, Ronark Border, and Lycaon each represent distinct zones. These zones are typically managed by a system called the zone server.
Why Is Zone Cloning Needed?
On certain private servers, it may not be desirable for Karus and Human characters to coexist in the same zones. In such cases, developers clone zones so that Karus and Human characters can play in separate zones. For instance, while Karus characters fight in Lycaon, Human characters can battle in a cloned version of Lycaon. This can be a strategic choice to maintain PvP balance or improve server performance.
How to Perform Zone Cloning?
Zone cloning involves copying an existing zone file and assigning it a new ID number before adding it to the server. During this process, files like .zone extensions, along with configurations such as mob.bin and npc.bin, must be carefully adjusted.
Step-by-Step Zone Cloning
1. Copying the Zone File
First, copy the .zone file of the zone to be cloned. This file is usually located in the zone server folder. Assign a new ID to the copied file. For example, if Lycaon’s zone ID is 100, the cloned zone could be assigned ID 101.
2. Configuring NPC and Mob Definitions
NPCs and mobs are defined in .bin files. The content of these files must be updated to ensure the new zone functions correctly. Additionally, spawn systems must also be redefined for the new zone.
3. Updating Server Configuration
In server configuration files (often serverinfo.xml or similar), the new zone's ID and location must be defined so that players can enter the new zones.
4. Client-Side Adjustments
On the client side, zone names and possibly map definitions must be changed. This step often requires custom client edits on some servers.
Advantages of Zone Cloning
With zone cloning, players have more areas to engage in PvP. Moreover, it helps balance server traffic and reduces overcrowding in popular zones.
Custom Zones for Karus and Human
This system is particularly useful when Karus and Human characters need to be isolated from each other. By defining unique zones for each class, balance within the server can be maintained. For example, while Karus warriors fight in one Lycaon, Human warriors can battle in another copy of Lycaon. This offers significant flexibility for server administrators.
Conclusion
Zone cloning is an advanced technical skill for Knight Online private servers. When applied correctly, this process can enhance both in-game balance and user experience, creating a richer and more enjoyable gaming environment for players.
