Merhaba arkadaşlar
Kısa bir Hikaye Anlatayım Öncelikle :=)
Bu Gün Üniversitede Dersteyim İlk Defa Hocayı dinleyeyim dedim
Hoca Görünmezlik Teorisini anlatıyormuştu,Birden aklıma bir fikir geldi Ulan GM Görünmez oluyorsa küçük bir komut ile Normal Player neden Olmasın diye düşündüm eve gelince Başladım Yazmaya aslında çok kolay bir sistem :=)
Not:Yüzük Sadece OX Mapında kullanılır.
Kurulum:
1:Game Source cmd.cpp açılır
{ "invisible", do_invisibility, 0, POS_DEAD, GM_LOW_WIZARD },
Aratılır
Altına eklenir
{ "bvural41gorunmezoldedi", do_invisibility, 0, POS_DEAD, GM_PLAYER },
"bvural41gorunmezoldedi" burayı kendinize göre değiştirin Oyuncular bu kodu bilmesinler aman DİKKAT!!
Game Buil edebilirsiniz .[/LEFT]
Kısa bir Hikaye Anlatayım Öncelikle :=)
Bu Gün Üniversitede Dersteyim İlk Defa Hocayı dinleyeyim dedim
Hoca Görünmezlik Teorisini anlatıyormuştu,Birden aklıma bir fikir geldi Ulan GM Görünmez oluyorsa küçük bir komut ile Normal Player neden Olmasın diye düşündüm eve gelince Başladım Yazmaya aslında çok kolay bir sistem :=)
Not:Yüzük Sadece OX Mapında kullanılır.
Kurulum:
1:Game Source cmd.cpp açılır
{ "invisible", do_invisibility, 0, POS_DEAD, GM_LOW_WIZARD },
Aratılır
Altına eklenir
{ "bvural41gorunmezoldedi", do_invisibility, 0, POS_DEAD, GM_PLAYER },
"bvural41gorunmezoldedi" burayı kendinize göre değiştirin Oyuncular bu kodu bilmesinler aman DİKKAT!!
Game Buil edebilirsiniz .[/LEFT]
2:Alttaki Lua'yı Not Defterine .lua olarak kaydedin.
quest oxgorunmezlik begin
state start begin
when 40001.use with pc.get_map_index() >= 113 begin
say_title("OX Görünmezlik")
say("")
say("Hosgeldin ".. pc.get_name() .." ")
say("Bu yüzüğü sadece OX Map'ında kullanabilirsin.")
say("Eğer OX Çok uzarsa Yöneticiler")
say("bu yüzüğü kullanmanızı isteyebilir.")
say("Aksi taktirde yüzüğü olmayanlar OX'dan atılır.")
say("")
local s = select("Görünmez Ol veya Olma","İptal")
if s == 1 then
if pc.is_polymorphed() then
command("bvural41gorunmezoldedi")
syschat("")
return
end
command("bvural41gorunmezoldedi")
syschat("")
end
end
end
end
quest oxgorunmezlik begin
state start begin
when 40001.use with pc.get_map_index() >= 113 begin
say_title("OX Görünmezlik")
say("")
say("Hosgeldin ".. pc.get_name() .." ")
say("Bu yüzüğü sadece OX Map'ında kullanabilirsin.")
say("Eğer OX Çok uzarsa Yöneticiler")
say("bu yüzüğü kullanmanızı isteyebilir.")
say("Aksi taktirde yüzüğü olmayanlar OX'dan atılır.")
say("")
local s = select("Görünmez Ol veya Olma","İptal")
if s == 1 then
if pc.is_polymorphed() then
command("bvural41gorunmezoldedi")
syschat("")
return
end
command("bvural41gorunmezoldedi")
syschat("")
end
end
end
end
3:Quest bölümüne atılır ve İzni 777 yapılıp yüklenir
40001 yüzük kodudur istediğinizi yapabilirsiniz.
Satışta olan OX Görünmezlik sistemi ile alakası olmadığını düşünüyorum.
Sistem geliştirilebilir C++ Yazılabilir..
Teşekkür Etmeniz Yeterli..
KANIT
C++ /Quest|OX'da Görünmezlik Sistemi | Bvural41
Metin2 özel sunucularında gelişmiş sistemler kurmak isteyen geliştiriciler için önemli konulardan birisi de görünmezlik sistemidir. Bu yazıda C++ ve Quest tabanlı OX sistemlerinde nasıl görünmezlik sistemi kurulacağını detaylı olarak ele alacağız. Bu sistem, oyuncuların belirli koşullarda görünmez kalmasını sağlar ve PvP odaklı sunucularda stratejik avantajlar sunar.
Görünmezlik Sisteminin Amacı
Görünmezlik sistemi, oyuncuların belirli zaman diliminde veya item kullanımında düşman tarafından görülmemesini sağlar. Bu, hem PvP savaşlarında hem de bazı görevlerde büyük avantaj sağlar. Sistem genellikle Python tarafında uiscript ile GUI entegrasyonu ve C++ tarafında game server üzerinde değişiklikler yapılarak geliştirilir.
Sistem Kurulum Adımları
Öncelikle görünmezlik efekti için bir item tanımlanmalıdır. Bu item, item_proto dosyasına eklenir. Ardından quest sistemine özel bir görev yazılır. Bu görev sayesinde oyuncu itemi kullandığında görünmezlik aktif edilir. Ayrıca game core üzerinde packet işlemleri düzenlenmelidir. Bu işlem sırasında client tarafında da görünüm güncellemesi yapılması gerekir.
Güvenlik ve Anti-Hile Önlemleri[/BR]
Görünmezlik sistemi yanlış uygulanırsa sunucuda ciddi güvenlik açıklarına neden olabilir. Özellikle pack ve auth sistemleriyle uyumlu çalışması gerekir. Sunucu taraflı kontrollerle hile kullanımı engellenmelidir. Ayrıca db core üzerinde kullanıcı verileri kontrol edilerek yetkisiz görünmezlik kullanımı önlenebilir.
Python Tarafında UI Entegrasyonu[/BR]
Py GUI sistemleri ile görünmezlik butonu veya efekt göstergesi kullanıcı arayüzüne entegre edilir. Py Root üzerinden bu fonksiyonlar çağrılır ve uiscript dosyaları güncellenir. Böylece kullanıcı arayüzünde efekt veya süre gösterimi yapılır.
C++ Kaynak Kod Düzenlemeleri[/BR]
Game server üzerinde görünmezlik aktifse oyuncunun diğer oyunculara görünmemesi sağlanır. Bu işlem için C++ kaynak kodlarda player sınıfı üzerinde değişiklikler yapılır. SendPacket metodları üzerinde filtreleme yapılır. Bu sayede görünmez oyuncular diğerlerine görünmez kalır.
Martysama ve Metin2Dev ile Geliştirme[/BR]
Metin2 geliştirme sürecinde Martysama ve Metin2Dev gibi platformlar kaynak sağlayıcı olarak kullanılabilir. Bu platformlarda bulunan source edit örnekleri ile sistemler daha hızlı geliştirilebilir. Ayrıca compile süreçleri optimize edilerek performans artırılabilir.
Sonuç[/BR]
Görünmezlik sistemi, Metin2 özel sunucularında stratejik bir öneme sahiptir. Doğru uygulandığında hem kullanıcı deneyimini artırır hem de sunucu güvenliğini etkileyebilir. C++, Python ve Quest sistemleri uyumlu bir şekilde çalıştırıldığında güçlü ve stabil bir görünmezlik sistemi kurulabilir.
Invisibility System in C++ /Quest|OX | Bvural41
One of the important topics for developers who want to build advanced systems in Metin2 private servers is the invisibility system. In this article, we will detail how to set up an invisibility system on C++ and Quest-based OX systems. This system allows players to become invisible under certain conditions and provides strategic advantages in PvP-oriented servers.
Purpose of the Invisibility System[/BR]
Invisibility system enables players not to be seen by enemies during specific time periods or item usage. This provides significant advantages in both PvP battles and certain quests. The system is typically developed through custom scripts added to the uiscript with Python integration and modifications made on the game server side in C++.
Installation Steps[/BR]
Firstly, an item must be defined for the invisibility effect. This item is added to the item_proto file. Then, a special quest is written in the quest system. Through this quest, when the player uses the item, invisibility is activated. Additionally, packet operations in the game core must be adjusted. During this process, visual updates must also be handled on the client side.
Security and Anti-Cheat Measures[/BR]
If the invisibility system is incorrectly implemented, it can lead to serious security vulnerabilities on the server. It especially needs to work in harmony with pack and auth systems. Server-side checks should prevent cheating. Additionally, unauthorized use of invisibility can be prevented by checking user data in the db core.
UI Integration in Python[/BR]
An invisibility button or effect indicator is integrated into the user interface via Py GUI systems. Functions are called through Py Root and uiscript files are updated. This way, effects or duration indicators are displayed in the user interface.
C++ Source Code Modifications[/BR]
On the game server, if invisibility is active, the player is made invisible to other players. For this, modifications are made in the C++ source code within the player class. Filtering is applied over SendPacket methods so that invisible players remain unseen by others.
Development with Martysama and Metin2Dev[/BR]
During the Metin2 development process, platforms like Martysama and Metin2Dev can serve as resource providers. Examples from source edit found on these platforms can help develop systems more quickly. Moreover, performance can be increased by optimizing compile processes.
Conclusion[/BR]
The invisibility system holds strategic importance in Metin2 private servers. When correctly implemented, it enhances both user experience and server security. A powerful and stable invisibility system can be built when C++, Python, and Quest systems operate in harmony.
40001 yüzük kodudur istediğinizi yapabilirsiniz.
Satışta olan OX Görünmezlik sistemi ile alakası olmadığını düşünüyorum.
Sistem geliştirilebilir C++ Yazılabilir..
Teşekkür Etmeniz Yeterli..
KANIT
C++ /Quest|OX'da Görünmezlik Sistemi | Bvural41
Metin2 özel sunucularında gelişmiş sistemler kurmak isteyen geliştiriciler için önemli konulardan birisi de görünmezlik sistemidir. Bu yazıda C++ ve Quest tabanlı OX sistemlerinde nasıl görünmezlik sistemi kurulacağını detaylı olarak ele alacağız. Bu sistem, oyuncuların belirli koşullarda görünmez kalmasını sağlar ve PvP odaklı sunucularda stratejik avantajlar sunar.
Görünmezlik Sisteminin Amacı
Görünmezlik sistemi, oyuncuların belirli zaman diliminde veya item kullanımında düşman tarafından görülmemesini sağlar. Bu, hem PvP savaşlarında hem de bazı görevlerde büyük avantaj sağlar. Sistem genellikle Python tarafında uiscript ile GUI entegrasyonu ve C++ tarafında game server üzerinde değişiklikler yapılarak geliştirilir.
Sistem Kurulum Adımları
Öncelikle görünmezlik efekti için bir item tanımlanmalıdır. Bu item, item_proto dosyasına eklenir. Ardından quest sistemine özel bir görev yazılır. Bu görev sayesinde oyuncu itemi kullandığında görünmezlik aktif edilir. Ayrıca game core üzerinde packet işlemleri düzenlenmelidir. Bu işlem sırasında client tarafında da görünüm güncellemesi yapılması gerekir.
Güvenlik ve Anti-Hile Önlemleri[/BR]
Görünmezlik sistemi yanlış uygulanırsa sunucuda ciddi güvenlik açıklarına neden olabilir. Özellikle pack ve auth sistemleriyle uyumlu çalışması gerekir. Sunucu taraflı kontrollerle hile kullanımı engellenmelidir. Ayrıca db core üzerinde kullanıcı verileri kontrol edilerek yetkisiz görünmezlik kullanımı önlenebilir.
Python Tarafında UI Entegrasyonu[/BR]
Py GUI sistemleri ile görünmezlik butonu veya efekt göstergesi kullanıcı arayüzüne entegre edilir. Py Root üzerinden bu fonksiyonlar çağrılır ve uiscript dosyaları güncellenir. Böylece kullanıcı arayüzünde efekt veya süre gösterimi yapılır.
C++ Kaynak Kod Düzenlemeleri[/BR]
Game server üzerinde görünmezlik aktifse oyuncunun diğer oyunculara görünmemesi sağlanır. Bu işlem için C++ kaynak kodlarda player sınıfı üzerinde değişiklikler yapılır. SendPacket metodları üzerinde filtreleme yapılır. Bu sayede görünmez oyuncular diğerlerine görünmez kalır.
Martysama ve Metin2Dev ile Geliştirme[/BR]
Metin2 geliştirme sürecinde Martysama ve Metin2Dev gibi platformlar kaynak sağlayıcı olarak kullanılabilir. Bu platformlarda bulunan source edit örnekleri ile sistemler daha hızlı geliştirilebilir. Ayrıca compile süreçleri optimize edilerek performans artırılabilir.
Sonuç[/BR]
Görünmezlik sistemi, Metin2 özel sunucularında stratejik bir öneme sahiptir. Doğru uygulandığında hem kullanıcı deneyimini artırır hem de sunucu güvenliğini etkileyebilir. C++, Python ve Quest sistemleri uyumlu bir şekilde çalıştırıldığında güçlü ve stabil bir görünmezlik sistemi kurulabilir.
Invisibility System in C++ /Quest|OX | Bvural41
One of the important topics for developers who want to build advanced systems in Metin2 private servers is the invisibility system. In this article, we will detail how to set up an invisibility system on C++ and Quest-based OX systems. This system allows players to become invisible under certain conditions and provides strategic advantages in PvP-oriented servers.
Purpose of the Invisibility System[/BR]
Invisibility system enables players not to be seen by enemies during specific time periods or item usage. This provides significant advantages in both PvP battles and certain quests. The system is typically developed through custom scripts added to the uiscript with Python integration and modifications made on the game server side in C++.
Installation Steps[/BR]
Firstly, an item must be defined for the invisibility effect. This item is added to the item_proto file. Then, a special quest is written in the quest system. Through this quest, when the player uses the item, invisibility is activated. Additionally, packet operations in the game core must be adjusted. During this process, visual updates must also be handled on the client side.
Security and Anti-Cheat Measures[/BR]
If the invisibility system is incorrectly implemented, it can lead to serious security vulnerabilities on the server. It especially needs to work in harmony with pack and auth systems. Server-side checks should prevent cheating. Additionally, unauthorized use of invisibility can be prevented by checking user data in the db core.
UI Integration in Python[/BR]
An invisibility button or effect indicator is integrated into the user interface via Py GUI systems. Functions are called through Py Root and uiscript files are updated. This way, effects or duration indicators are displayed in the user interface.
C++ Source Code Modifications[/BR]
On the game server, if invisibility is active, the player is made invisible to other players. For this, modifications are made in the C++ source code within the player class. Filtering is applied over SendPacket methods so that invisible players remain unseen by others.
Development with Martysama and Metin2Dev[/BR]
During the Metin2 development process, platforms like Martysama and Metin2Dev can serve as resource providers. Examples from source edit found on these platforms can help develop systems more quickly. Moreover, performance can be increased by optimizing compile processes.
Conclusion[/BR]
The invisibility system holds strategic importance in Metin2 private servers. When correctly implemented, it enhances both user experience and server security. A powerful and stable invisibility system can be built when C++, Python, and Quest systems operate in harmony.
