Yeşil ve mor iksiri kullandıktan sonra etkisi devam ettiği halde yeşil ve mor iksire bastığımızda yeşil ve mor iksir efektlerinin tekrardan çıkmaması için yapılacak bir önlemi sizinle paylaşmak istedim. Önceden paylaşılmış olup olmadığını bilmiyorum paylaşıldıysa kusuruma bakmayın.
Char_item.cpp açılır.
case APPLY_MOV_SPEED: yazısı aratılır ve tam altına eklenir. /// EffectPacket komutu olan bloğa eklenir.
case APPLY_ATT_SPEED: yazısı aratılır ve tam altına eklenir. /// EffectPacket komutu olan bloğa eklenir.
Bu kodları ekledikten sonra oyununuzun ftpsine girip cd /usr/game/share/locale/turkey dizinine girin ve locale_string.txt'ye girip en alta alttaki yazıyı ekleyin.
Metin2 Oyunlarında Konu Kapatma Sistemi ve Geliştirme Yöntemleri
Metin2, uzun süredir aktif olan ve çok oyunculu çevrimiçi rol yapma oyunları (MMORPG) arasında önemli bir yere sahip olan bir oyundur. Özellikle özel sunucular (private server) geliştirme alanında büyük bir topluluk tarafından desteklenmektedir. Bu bağlamda, Metin2 oyununda konu kapatma gibi sistemsel yapılar da geliştiriciler için önemlidir. Bu yazıda, Metin2 özel sunucularında 'konu kapatılabilir' özelliğinin nasıl uygulanacağına dair detaylı bilgiler yer alacaktır.
Konu Kapatma Sisteminin Amacı
Forum veya oyun içi sohbet sistemlerinde konuların belirli koşullarda kapatılması, hem kullanıcı deneyimini artırır hem de sunucu yöneticilerinin iş yükünü azaltır. Örneğin, bir PvP turnuvası sonrası sonuçların duyurulduğu bir konu, belirli bir süre sonra otomatik olarak kapanabilir. Bu sayede eski içeriklerin takip edilmesi zorlaşmaz ve forum daha düzenli tutulur.
Metin2 Sunucusu İçin Otomatik Konu Kapatma Sistemi
Bu tür bir sistemi uygulamak için öncelikle Metin2 server src (sunucu kaynağı) üzerinde değişiklik yapılması gerekir. Sunucu tarafında Python ve C++ sistemleri bir arada çalıştığı için, hem Python GUI (py gui), hem de C++ script (kaynak kod) seviyesinde değişiklikler yapılabilir. Özellikle py root (Python kök dizini) üzerinde geliştirilen modüller, konu yönetim sistemlerini daha esnek hale getirebilir.
PvP ve Turnuva Sistemlerinde Konu Kapatma
Metin2 PvP sistemleri oldukça popülerdir. Turnuvalar, turnuva sonuçlarının duyurulduğu forum başlıklarında yoğunlaşabilir. Bu başlıkların, turnuva bitiminden sonra otomatik olarak kapanması, hem forumun düzenini korur hem de kullanıcıların güncel bilgilere ulaşmasını sağlar. Bu işlem genellikle DB (veritabanı) üzerinden zamanlayıcı bir sistemle yapılır. Martysama gibi gelişmiş sistemlerle entegre edilebilir.
Teknik Uygulama Adımları
1. Sunucu Kaynak Kodlarını Düzenlemek: Metin2 server src dosyalarında, oyun içi forum entegrasyonu yapan C++ sistemleri üzerinde değişiklikler yapılmalıdır. Bu sistemlerde, belirli zaman dilimlerinde konuların durumunu kontrol eden bir mekanizma yazılır.
2. Python Script Entegrasyonu: py root üzerinden, konu yönetimini sağlayan Python scriptleri yazılır. Bu scriptler, DB ile iletişim kurarak konuların kapanma zamanını takip eder.
3. DB Core ve Game Core ile Eşgüdüm: Auth ve game server yapıları ile uyumlu olacak şekilde, konu kapatma işlemleri DB core üzerinde planlanır. Bu sayede sistemsel bütünlük sağlanır.
Metin2 Development Araçları
Metin2 development süreçlerinde, geliştiriciler genellikle UIScript ve diğer GUI tabanlı yapıları kullanırlar. Bu yapılar, oyun içi arayüzleri düzenlemek için idealdir. Ayrıca, compile (derleme) işlemlerinde dikkat edilmesi gereken bazı teknik detaylar vardır. Özellikle kaynak kod üzerinde yapılan değişiklikler, derleme sırasında hata vermeyecek şekilde düzenlenmelidir.
Sonuç
Metin2 özel sunucularında konu kapatma sistemi, hem oyun içi hem de forum temelli sistemlerde büyük kolaylık sağlar. Doğru yapılandırılmış bir sistem sayesinde, hem kullanıcılar hem de sunucu yöneticileri için daha verimli bir deneyim elde edilebilir. Bu tür sistemlerin uygulanmasında Metin2Dev toplulukları da büyük destek sağlar.
Topic Closing System and Development Methods in Metin2 Games
Metin2 is a long-standing MMORPG that holds an important place among multiplayer online role-playing games. Especially in the field of private server development, it is supported by a large community. In this context, systemic structures like topic closing are also important for developers. This article will provide detailed information on how to implement the 'topic closable' feature in Metin2 private servers.
Purpose of Topic Closing System
Closing topics under certain conditions in forums or in-game chat systems both enhances user experience and reduces the workload of server administrators. For example, a thread announcing tournament results may be automatically closed after a certain period. This way, tracking old content becomes easier and the forum remains organized.
Automatic Topic Closing System for Metin2 Server
To implement such a system, modifications must first be made on the Metin2 server src (server source). Since Python and C++ systems work together on the server side, changes can be applied at both Python GUI (py gui) and C++ script (source code) levels. Modules developed within the py root directory can make topic management systems more flexible.
Topic Closing in PvP and Tournament Systems
PvP systems in Metin2 are very popular. Tournaments often center around forum threads where results are announced. Automatically closing these threads after a tournament ends helps maintain forum order and ensures users access updated information. This process is usually done via a timer system through the database (DB). It can be integrated with advanced systems like Martysama.
Technical Implementation Steps
1. Editing Server Source Code: Modifications must be made to the C++ systems in the Metin2 server src files that integrate with in-game forums. Within these systems, a mechanism is written to check the status of topics at specific time intervals.
2. Python Script Integration: Python scripts managing topic operations are written from the py root directory. These scripts interact with the DB to track topic closing times.
3. Coordination with DB Core and Game Core: Topic closing operations are planned on the DB core level to remain compatible with auth and game server structures, ensuring systemic consistency.
Metin2 Development Tools
In Metin2 development processes, developers often use UIScript and other GUI-based structures. These structures are ideal for customizing in-game interfaces. Additionally, there are some technical details to consider during compile operations. Changes made to the source code should be arranged carefully to avoid errors during compilation.
Conclusion
The topic closing system in Metin2 private servers provides significant convenience in both in-game and forum-based systems. With a properly configured system, a more efficient experience can be achieved for both users and server administrators. Communities like Metin2Dev offer great support in implementing such systems.
Char_item.cpp açılır.
case APPLY_MOV_SPEED: yazısı aratılır ve tam altına eklenir. /// EffectPacket komutu olan bloğa eklenir.
Kod:
if (FindAffect(AFFECT_MOV_SPEED)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("BU_ETKI_DEVAM_EDIYOR")); return false; }
Kod:
if (FindAffect(AFFECT_ATT_SPEED)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("BU_ETKI_DEVAM_EDIYOR")); return false; }
Bu kodları ekledikten sonra oyununuzun ftpsine girip cd /usr/game/share/locale/turkey dizinine girin ve locale_string.txt'ye girip en alta alttaki yazıyı ekleyin.
Kod:
"BU_ETKI_DEVAM_EDIYOR"; "Bu etki devam ediyor.";
###KANIT###
Metin2 Oyunlarında Konu Kapatma Sistemi ve Geliştirme Yöntemleri
Metin2, uzun süredir aktif olan ve çok oyunculu çevrimiçi rol yapma oyunları (MMORPG) arasında önemli bir yere sahip olan bir oyundur. Özellikle özel sunucular (private server) geliştirme alanında büyük bir topluluk tarafından desteklenmektedir. Bu bağlamda, Metin2 oyununda konu kapatma gibi sistemsel yapılar da geliştiriciler için önemlidir. Bu yazıda, Metin2 özel sunucularında 'konu kapatılabilir' özelliğinin nasıl uygulanacağına dair detaylı bilgiler yer alacaktır.
Konu Kapatma Sisteminin Amacı
Forum veya oyun içi sohbet sistemlerinde konuların belirli koşullarda kapatılması, hem kullanıcı deneyimini artırır hem de sunucu yöneticilerinin iş yükünü azaltır. Örneğin, bir PvP turnuvası sonrası sonuçların duyurulduğu bir konu, belirli bir süre sonra otomatik olarak kapanabilir. Bu sayede eski içeriklerin takip edilmesi zorlaşmaz ve forum daha düzenli tutulur.
Metin2 Sunucusu İçin Otomatik Konu Kapatma Sistemi
Bu tür bir sistemi uygulamak için öncelikle Metin2 server src (sunucu kaynağı) üzerinde değişiklik yapılması gerekir. Sunucu tarafında Python ve C++ sistemleri bir arada çalıştığı için, hem Python GUI (py gui), hem de C++ script (kaynak kod) seviyesinde değişiklikler yapılabilir. Özellikle py root (Python kök dizini) üzerinde geliştirilen modüller, konu yönetim sistemlerini daha esnek hale getirebilir.
PvP ve Turnuva Sistemlerinde Konu Kapatma
Metin2 PvP sistemleri oldukça popülerdir. Turnuvalar, turnuva sonuçlarının duyurulduğu forum başlıklarında yoğunlaşabilir. Bu başlıkların, turnuva bitiminden sonra otomatik olarak kapanması, hem forumun düzenini korur hem de kullanıcıların güncel bilgilere ulaşmasını sağlar. Bu işlem genellikle DB (veritabanı) üzerinden zamanlayıcı bir sistemle yapılır. Martysama gibi gelişmiş sistemlerle entegre edilebilir.
Teknik Uygulama Adımları
1. Sunucu Kaynak Kodlarını Düzenlemek: Metin2 server src dosyalarında, oyun içi forum entegrasyonu yapan C++ sistemleri üzerinde değişiklikler yapılmalıdır. Bu sistemlerde, belirli zaman dilimlerinde konuların durumunu kontrol eden bir mekanizma yazılır.
2. Python Script Entegrasyonu: py root üzerinden, konu yönetimini sağlayan Python scriptleri yazılır. Bu scriptler, DB ile iletişim kurarak konuların kapanma zamanını takip eder.
3. DB Core ve Game Core ile Eşgüdüm: Auth ve game server yapıları ile uyumlu olacak şekilde, konu kapatma işlemleri DB core üzerinde planlanır. Bu sayede sistemsel bütünlük sağlanır.
Metin2 Development Araçları
Metin2 development süreçlerinde, geliştiriciler genellikle UIScript ve diğer GUI tabanlı yapıları kullanırlar. Bu yapılar, oyun içi arayüzleri düzenlemek için idealdir. Ayrıca, compile (derleme) işlemlerinde dikkat edilmesi gereken bazı teknik detaylar vardır. Özellikle kaynak kod üzerinde yapılan değişiklikler, derleme sırasında hata vermeyecek şekilde düzenlenmelidir.
Sonuç
Metin2 özel sunucularında konu kapatma sistemi, hem oyun içi hem de forum temelli sistemlerde büyük kolaylık sağlar. Doğru yapılandırılmış bir sistem sayesinde, hem kullanıcılar hem de sunucu yöneticileri için daha verimli bir deneyim elde edilebilir. Bu tür sistemlerin uygulanmasında Metin2Dev toplulukları da büyük destek sağlar.
Topic Closing System and Development Methods in Metin2 Games
Metin2 is a long-standing MMORPG that holds an important place among multiplayer online role-playing games. Especially in the field of private server development, it is supported by a large community. In this context, systemic structures like topic closing are also important for developers. This article will provide detailed information on how to implement the 'topic closable' feature in Metin2 private servers.
Purpose of Topic Closing System
Closing topics under certain conditions in forums or in-game chat systems both enhances user experience and reduces the workload of server administrators. For example, a thread announcing tournament results may be automatically closed after a certain period. This way, tracking old content becomes easier and the forum remains organized.
Automatic Topic Closing System for Metin2 Server
To implement such a system, modifications must first be made on the Metin2 server src (server source). Since Python and C++ systems work together on the server side, changes can be applied at both Python GUI (py gui) and C++ script (source code) levels. Modules developed within the py root directory can make topic management systems more flexible.
Topic Closing in PvP and Tournament Systems
PvP systems in Metin2 are very popular. Tournaments often center around forum threads where results are announced. Automatically closing these threads after a tournament ends helps maintain forum order and ensures users access updated information. This process is usually done via a timer system through the database (DB). It can be integrated with advanced systems like Martysama.
Technical Implementation Steps
1. Editing Server Source Code: Modifications must be made to the C++ systems in the Metin2 server src files that integrate with in-game forums. Within these systems, a mechanism is written to check the status of topics at specific time intervals.
2. Python Script Integration: Python scripts managing topic operations are written from the py root directory. These scripts interact with the DB to track topic closing times.
3. Coordination with DB Core and Game Core: Topic closing operations are planned on the DB core level to remain compatible with auth and game server structures, ensuring systemic consistency.
Metin2 Development Tools
In Metin2 development processes, developers often use UIScript and other GUI-based structures. These structures are ideal for customizing in-game interfaces. Additionally, there are some technical details to consider during compile operations. Changes made to the source code should be arranged carefully to avoid errors during compilation.
Conclusion
The topic closing system in Metin2 private servers provides significant convenience in both in-game and forum-based systems. With a properly configured system, a more efficient experience can be achieved for both users and server administrators. Communities like Metin2Dev offer great support in implementing such systems.
