- Katılım
- 6 Mayıs 2022
- Mesajlar
- 45,967
C++
src/Ebenezer/MagicProcess.cpp
if (instance.nSkillID < 500000) {
if (instance.pSkill->bType[0] == TO_USER(pCaster)->m_LastSkillType) {
- if ((TimeGet() - TO_USER(pCaster)->m_LastSkillUseTime) <= 0.7f) {
+ if ((UNIXTIME - TO_USER(pCaster)->m_LastSkillUseTime) <= PLAYER_SKILL_REQUEST_INTERVAL) {
instance.bSendSkillFailed = true;
}
}
src/Ebenezer/User.cpp
m_bWeaponsDisabled = false;
m_teamColour = TeamColourNone;
- m_LastSkillUseTime = 0.0f;
+ m_LastSkillUseTime = UNIXTIME;
m_LastSkillType = 0;
}
src/Ebenezer/User.h
// Time (in seconds) between each save request (5min).
#define PLAYER_SAVE_INTERVAL (5 * 60)
+// Time (in seconds) between each skill request (1sec).
+#define PLAYER_SKILL_REQUEST_INTERVAL 1
enum GameState
{
@@ -271,7 +273,7 @@ class CUser : public Unit, public KOSocket
bool m_bWeaponsDisabled;
TeamColour m_teamColour;
- float m_LastSkillUseTime;
+ time_t m_LastSkillUseTime;
int m_LastSkillType;
public:
Ben Bunu Paylaşayim diye kimse paylaşmiyor
(ALİ EMRE SARI)
Mage 72 Skill Fixlenmek İçin Dağıtıyorum - Knight Online Private Server
Knight Lobby olarak Knight Online Private Server geliştiricileri için özel içerikler sunmaya devam ediyoruz. Bu yazıda, özellikle Mage sınıfı için yaşanan 72. seviye skill sorununa dikkat çekiyor ve çözüm önerisi sunuyoruz. Özellikle KO Development ve KO Source Code üzerine çalışan geliştiricilerin dikkatini çekecek nitelikte olan bu konu, KO Emulator üzerinde çalışan sunucular için kritik önem taşımaktadır.
Mage Sınıfının 72. Seviye Yetenek Sorunu Nedir?
Knight Online oyununda Mage sınıfı, yüksek hasar potansiyeli ve destek yetenekleriyle dikkat çeker. Ancak, bazı private server dosyalarında 72. seviye skill sistemi düzgün çalışmamaktadır. Bu durum, oyuncuların gelişimini ciddi anlamda etkilemektedir. Özellikle PvP odaklı sunucularda, Mage sınıflarının bu seviyedeki yetenekleri büyük rol oynar. Bu nedenle, skill fix oldukça önemli bir konudur.
Fix Nasıl Uygulanır?
Öncelikle, KO Emulator dosyalarınızda bulunan item.bin ve mob.bin gibi dosyalarda gerekli düzenlemeleri yapmalısınız. Ayrıca, NPC sistemlerinde de değişiklikler gerekebilir. Source Code üzerinden yapılan düzenlemelerle, Mage 72 skill sistemi doğru şekilde çalıştırılabilir. Bu işlem sırasında dikkat edilmesi gereken detaylar vardır:
- Skill ID numaralarının doğru tanımlanması.
- Client tarafında da uyumlu değişikliklerin yapılması.
- Database tarafında KO DB ile entegrasyonun sağlanması.
Knight Lobby olarak bu tür fixlerin paylaşılması, KO Development topluluğuna katkı sunmak açısından önemlidir. Paylaştığımız bu fix sayesinde, KO Private Server sahipleri oyunculara daha dengeli ve keyifli bir deneyim sunabilirler.
Teknik Açıklama
Fix uygulaması sırasında KnightOnLine.exe dosyası üzerinde değişiklik yapılmaması önemlidir. Bunun yerine, sunucu tarafında yer alan sistem dosyaları üzerinde çalışılması önerilir. Özellikle USKO veya ROFD tabanlı sunucularda, bu fixlerin test edilmesi büyük fayda sağlayacaktır. KO Bot sistemleri ile uyumlu olması da ayrı bir avantaj sağlar.
Sonuç
Mage 72 skill fix uygulaması, Knight Online özel sunucularında kalite artışı sağlar. Oyuncuların bu yetenekleri kullanabilmesi için geliştiricilerin bu konuya özen göstermesi gerekir. Knight Lobby, bu tür paylaşımlarla KO Development camiasına destek olmaya devam edecektir.
Mage 72 Skill Fix Being Distributed For KO Private Server
Knight Lobby continues providing special content for Knight Online Private Server developers. In this article, we highlight the issue with the 72nd level skill of the Mage class and offer a solution. This topic is particularly relevant for developers working on KO Development and KO Source Code, and holds critical importance for servers running on KO Emulator.
What Is The Problem With The 72nd Level Mage Skill?
In Knight Online, the Mage class stands out due to its high damage potential and support abilities. However, in some private server files, the 72nd level skill system does not function properly. This issue significantly affects player progression. Especially in PvP-oriented servers, the skills of Mages at this level play a crucial role. Therefore, applying a skill fix is highly important.
How To Apply The Fix?
Firstly, you need to make necessary adjustments in your KO Emulator files such as item.bin and mob.bin. Additionally, changes might be needed in NPC systems. By modifying the Source Code, the Mage 72 skill system can be made to work correctly. Key details to consider during this process include:
- Ensuring correct definition of Skill ID numbers.
- Making compatible changes on the Client side.
- Integrating with KO DB on the Database side.
Knight Lobby emphasizes that sharing such fixes contributes greatly to the KO Development community. With this shared fix, KO Private Server owners can provide players with a more balanced and enjoyable experience.
Technical Explanation
It's important not to modify the KnightOnLine.exe file during the fix application. Instead, changes should be made on the server-side system files. Particularly on servers based on USKO or ROFD, testing these fixes will bring significant benefits. Compatibility with KO Bot systems also offers an additional advantage.
Conclusion
The Mage 72 skill fix enhances quality in Knight Online private servers. Developers must pay attention to this issue to ensure players can utilize these skills. Knight Lobby will continue supporting the KO Development community through such contributions.
src/Ebenezer/MagicProcess.cpp
if (instance.nSkillID < 500000) {
if (instance.pSkill->bType[0] == TO_USER(pCaster)->m_LastSkillType) {
- if ((TimeGet() - TO_USER(pCaster)->m_LastSkillUseTime) <= 0.7f) {
+ if ((UNIXTIME - TO_USER(pCaster)->m_LastSkillUseTime) <= PLAYER_SKILL_REQUEST_INTERVAL) {
instance.bSendSkillFailed = true;
}
}
src/Ebenezer/User.cpp
m_bWeaponsDisabled = false;
m_teamColour = TeamColourNone;
- m_LastSkillUseTime = 0.0f;
+ m_LastSkillUseTime = UNIXTIME;
m_LastSkillType = 0;
}
src/Ebenezer/User.h
// Time (in seconds) between each save request (5min).
#define PLAYER_SAVE_INTERVAL (5 * 60)
+// Time (in seconds) between each skill request (1sec).
+#define PLAYER_SKILL_REQUEST_INTERVAL 1
enum GameState
{
@@ -271,7 +273,7 @@ class CUser : public Unit, public KOSocket
bool m_bWeaponsDisabled;
TeamColour m_teamColour;
- float m_LastSkillUseTime;
+ time_t m_LastSkillUseTime;
int m_LastSkillType;
public:
Ben Bunu Paylaşayim diye kimse paylaşmiyor
(ALİ EMRE SARI)
Mage 72 Skill Fixlenmek İçin Dağıtıyorum - Knight Online Private Server
Knight Lobby olarak Knight Online Private Server geliştiricileri için özel içerikler sunmaya devam ediyoruz. Bu yazıda, özellikle Mage sınıfı için yaşanan 72. seviye skill sorununa dikkat çekiyor ve çözüm önerisi sunuyoruz. Özellikle KO Development ve KO Source Code üzerine çalışan geliştiricilerin dikkatini çekecek nitelikte olan bu konu, KO Emulator üzerinde çalışan sunucular için kritik önem taşımaktadır.
Mage Sınıfının 72. Seviye Yetenek Sorunu Nedir?
Knight Online oyununda Mage sınıfı, yüksek hasar potansiyeli ve destek yetenekleriyle dikkat çeker. Ancak, bazı private server dosyalarında 72. seviye skill sistemi düzgün çalışmamaktadır. Bu durum, oyuncuların gelişimini ciddi anlamda etkilemektedir. Özellikle PvP odaklı sunucularda, Mage sınıflarının bu seviyedeki yetenekleri büyük rol oynar. Bu nedenle, skill fix oldukça önemli bir konudur.
Fix Nasıl Uygulanır?
Öncelikle, KO Emulator dosyalarınızda bulunan item.bin ve mob.bin gibi dosyalarda gerekli düzenlemeleri yapmalısınız. Ayrıca, NPC sistemlerinde de değişiklikler gerekebilir. Source Code üzerinden yapılan düzenlemelerle, Mage 72 skill sistemi doğru şekilde çalıştırılabilir. Bu işlem sırasında dikkat edilmesi gereken detaylar vardır:
- Skill ID numaralarının doğru tanımlanması.
- Client tarafında da uyumlu değişikliklerin yapılması.
- Database tarafında KO DB ile entegrasyonun sağlanması.
Knight Lobby olarak bu tür fixlerin paylaşılması, KO Development topluluğuna katkı sunmak açısından önemlidir. Paylaştığımız bu fix sayesinde, KO Private Server sahipleri oyunculara daha dengeli ve keyifli bir deneyim sunabilirler.
Teknik Açıklama
Fix uygulaması sırasında KnightOnLine.exe dosyası üzerinde değişiklik yapılmaması önemlidir. Bunun yerine, sunucu tarafında yer alan sistem dosyaları üzerinde çalışılması önerilir. Özellikle USKO veya ROFD tabanlı sunucularda, bu fixlerin test edilmesi büyük fayda sağlayacaktır. KO Bot sistemleri ile uyumlu olması da ayrı bir avantaj sağlar.
Sonuç
Mage 72 skill fix uygulaması, Knight Online özel sunucularında kalite artışı sağlar. Oyuncuların bu yetenekleri kullanabilmesi için geliştiricilerin bu konuya özen göstermesi gerekir. Knight Lobby, bu tür paylaşımlarla KO Development camiasına destek olmaya devam edecektir.
Mage 72 Skill Fix Being Distributed For KO Private Server
Knight Lobby continues providing special content for Knight Online Private Server developers. In this article, we highlight the issue with the 72nd level skill of the Mage class and offer a solution. This topic is particularly relevant for developers working on KO Development and KO Source Code, and holds critical importance for servers running on KO Emulator.
What Is The Problem With The 72nd Level Mage Skill?
In Knight Online, the Mage class stands out due to its high damage potential and support abilities. However, in some private server files, the 72nd level skill system does not function properly. This issue significantly affects player progression. Especially in PvP-oriented servers, the skills of Mages at this level play a crucial role. Therefore, applying a skill fix is highly important.
How To Apply The Fix?
Firstly, you need to make necessary adjustments in your KO Emulator files such as item.bin and mob.bin. Additionally, changes might be needed in NPC systems. By modifying the Source Code, the Mage 72 skill system can be made to work correctly. Key details to consider during this process include:
- Ensuring correct definition of Skill ID numbers.
- Making compatible changes on the Client side.
- Integrating with KO DB on the Database side.
Knight Lobby emphasizes that sharing such fixes contributes greatly to the KO Development community. With this shared fix, KO Private Server owners can provide players with a more balanced and enjoyable experience.
Technical Explanation
It's important not to modify the KnightOnLine.exe file during the fix application. Instead, changes should be made on the server-side system files. Particularly on servers based on USKO or ROFD, testing these fixes will bring significant benefits. Compatibility with KO Bot systems also offers an additional advantage.
Conclusion
The Mage 72 skill fix enhances quality in Knight Online private servers. Developers must pay attention to this issue to ensure players can utilize these skills. Knight Lobby will continue supporting the KO Development community through such contributions.
