Anlatmaya gerek yok. 
cmd_general.cpp
ACMD(do_loncatoplantisi)
{
altına eklenir
cmd_general.cpp
ACMD(do_loncatoplantisi)
{
altına eklenir
Kod:
if (ch->GetQuestFlag("toplantiengel") && get_global_time() < ch->GetQuestFlag("toplantiengel")) { ch->ChatPacket(CHAT_TYPE_INFO, "Tekrar toplantı yollamak için %d saniye bekleyin.", (ch->GetQuestFlag("toplantiengel") - get_global_time()) % 60); return; } else ch->SetQuestFlag("toplantiengel", get_global_time() + 30);
Lonca Toplantı Sistemi Süre Engeli Koyma - Reisicengiz
Metin2 özel sunucularında loncaların daha organize ve aktif çalışması için lonca toplantı sistemi kritik öneme sahiptir. Ancak bazı sunucularda toplantı yapıldıktan sonra belirli bir süre bekletilmesi istenmeyebilir. Bu durumda Reisicengiz tarafından geliştirilen Lonca Toplantı Sistemi Süre Engeli Kaldırma çözümü devreye girer. Bu sistem sayesinde lonca liderleri toplantıyı daha sık yapabilir, ekip içi iletişimi artırmak için esneklik sağlayabilir.
Lonca Toplantısı Nedir?
Metin2 sunucularında loncalar, oyuncuların bir araya gelerek strateji geliştirmesi, görev paylaşımı yapması ve savaş hazırlığı için toplantılar yapabilir. Bu toplantılar genellikle belirli bir zaman aralığında yalnızca bir kez yapılabilir. Yani bir lonca toplantısı yapıldıktan sonra sistem, örneğin 24 saat boyunca yeni toplantı yapılmasını engeller. Bu süre sınırlaması bazı sunucu sahipleri için dezavantaj teşkil edebilir.
Süre Engeli Neden Kaldırılır?
Bazı özel sunucularda lonca toplantıları daha sık yapılmalıdır. Özellikle turnuvalardan önce ya da savaş dönemlerinde; liderlerin ekip üyelerini bilgilendirmesi, koordinasyonu sağlamak amacı ile toplantı yapabilmesi gerekir. Süre engelinin kaldırılması, bu gibi durumlarda çok daha dinamik bir lonca yönetimi sağlar.
Reisicengiz Tarafından Geliştirilen Sistem
Reisicengiz, Metin2 geliştirme dünyasında tanınmış bir geliştirici olup, birçok özelleştirilmiş sistem geliştirmiştir. Lonca toplantı süresi sistemi de bunlardan biridir. Bu sistem sayesinde sunucuda bulunan game_core dosyasındaki süre kontrol mekanizması devre dışı bırakılır veya özelleştirilir. Böylece lonca liderleri diledikleri zaman toplantı yapabilirler.
Kurulum ve Yapılandırma
Bu sistemin kurulumu genellikle C++ bilgisi gerektirir. Sunucu tarafında game_src dosyaları üzerinde değişiklik yapılır. Özellikle char_manager.cpp veya benzeri dosyalarda bulunan toplantı zaman kontrol mekanizması düzenlenir. Bu işlem sırasında db_core ile bağlantılı veritabanı sorguları da güncellenmelidir.
Kurulum Adımları:
- Game_src klasöründe ilgili dosya bulunur.
- Zaman kontrol kodu silinir veya yorum satırına alınır.
- Gerekirse Python tabanlı GUI arayüz ile yönetim paneli entegre edilir.
- Sunucu yeniden derlenir.
Dikkat Edilmesi Gerekenler
Bu sistemde yapılan değişiklikler, sunucu performansını ve dengeleri doğrudan etkileyebilir. Özellikle çok sık yapılan toplantılar, spam gibi algılanabilir. Bu yüzden sunucu yöneticileri, bu değişikliği yaparken dikkatli olmalı ve gerekirse alternatif çözüm olarak toplantı sayısını sınırlayıcı ama süresini kaldıran bir yöntem tercih etmelidir.
Sonuç
Lonca Toplantı Sistemi Süre Engeli Kaldırma, Metin2 özel sunucularında lonca aktivitesini artırmak ve stratejik planlamaları desteklemek için güçlü bir özelliktir. Reisicengiz'in sunduğu bu sistem, geliştiricilerin eline büyük bir kolaylık sunar. Ancak doğru kullanım, sunucu dengesini korumak açısından önemlidir.
Guild Meeting System Time Limit Removal - Reisicengiz
In Metin2 private servers, the guild meeting system is crucial for organizing and keeping guilds active. However, some servers may not want to enforce a waiting period after a meeting is held. In such cases, the solution developed by Reisicengiz for removing the time limit on Guild Meetings comes into play. With this system, guild leaders can hold meetings more frequently, allowing for greater flexibility in internal communication.
What is a Guild Meeting?
In Metin2 servers, guilds can hold meetings to strategize, assign tasks, and prepare for battles. These meetings are usually limited to once per certain time period, such as every 24 hours. This time restriction may be disadvantageous for some private server owners.
Why Remove the Time Limit?
Some private servers require guild meetings to happen more often. Especially before tournaments or during war periods, guild leaders may need to inform members and coordinate actions frequently. Removing the time limit allows for more dynamic guild management in such situations.
System Developed by Reisicengiz
Reisicengiz is a well-known developer in the Metin2 development community and has created many customized systems. The guild meeting time system is one of them. By using this system, the time control mechanism within the game_core file on the server is either disabled or customized, allowing guild leaders to call meetings whenever they wish.
Installation and Configuration
Installing this system typically requires knowledge of C++. Changes are made to the game_src files on the server. Specifically, the time control code in files like char_manager.cpp must be adjusted. During this process, database queries connected to db_core must also be updated.
Installation Steps:
- Locate the relevant file in the game_src folder.
- Remove or comment out the time control code.
- Optionally integrate a Python-based GUI admin panel.
- Recompile the server.
Important Considerations
Changes made in this system can directly affect server performance and balance. Too frequent meetings might be perceived as spam. Therefore, server administrators should be cautious when implementing these changes, and consider limiting the number of meetings instead of removing the time limit entirely.
Conclusion
Removing the time limit on the Guild Meeting System is a powerful feature that increases guild activity and supports strategic planning in Metin2 private servers. The system provided by Reisicengiz offers great convenience to developers. However, proper usage is essential to maintain server balance.
