Selam Sevgili TurkMMO Halkı,
Bugün sizlerle maintenance (Bakım sistemi) V2'yi paylaşıyorum
Altta bulunan linke tıklayarak videodan nasıl bir sistem olduğunu rahatlıkla görebilirsiniz.
<a href="
Bugün sizlerle maintenance (Bakım sistemi) V2'yi paylaşıyorum
Altta bulunan linke tıklayarak videodan nasıl bir sistem olduğunu rahatlıkla görebilirsiniz.
<a href="
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
" class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href="/proxy.php?link=https%3A%2F%2Fi.gyazo.com%2Ff738a833b4ab8f062d1335a416f24b5a.mp4&hash=6804738fc3bbf4933eb59f949ee2af01">
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
</a>
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Metin2 Lobby olarak sunucu geliştiricileri için hazırladığımız bu makalede Bakım Sistemi V2'nin nasıl doğru şekilde entegre edileceği ve kullanılacağı detaylı olarak ele alınmaktadır.
Metin2 özel sunucularında oyun içi süreklilik ve güvenli bakım süreçleri oldukça önemlidir. Bu bağlamda geliştirilen Bakım Sistemi V2, hem server-side hem de client-side yapıyı destekleyen, C++ tabanlı game core ile uyumlu bir çözümdür. Bu sistem sayesinde auth server ve game server arasında koordineli bir bakım süreci sağlanabilir.
Sistem Özellikleri:
• Oto başlatma ve bitiş süresi desteği.
• Client tarafında özel arayüz gösterimi.
• DB core ile entegre bakım durumu kontrolü.
• Python GUI üzerinden kolay yönetim.
• Uiscript ve Py Root ile client düzenlemesi.
Önemli Not: Bu sistem martysama tarafından geliştirilen source edit yapıları ile tam uyumludur. Py GUI üzerinden maintenance mode açılıp kapatılabilir. Sistem, channel bazında da çalışabilmektedir. Compile sonrası sistem sorunsuz şekilde aktif olur.
Kurulum Adımları:
1. Game server src dosyalarınıza maintenance.cpp ve maintenance.h dosyalarını ekleyin.
2. Auth server tarafında db_core üzerinden bakım modu durumunu kontrol edecek sorguyu tanımlayın.
3. Client tarafında uiscript dizinine maintenance_window.py dosyasını ekleyin.
4. Py Root üzerinden maintenance_control.py dosyası ile GUI üzerinden sistem yönetimi sağlayın.
5. Pack dosyanızı güncelleyerek client tarafında gerekli görselleri yükleyin.
Avantajlar:
Bu sistem sayesinde Metin2 server geliştiricileri, bakım sırasında kullanıcıları bilgilendirirken profesyonel bir arayüz sunabilir. Pvp sistem sunucularında bakım esnasında matchmaking durdurulabilir. DB üzerinden dinamik olarak bakım süresi belirlenebilir. Core seviyesinde entegrasyon sayesinde sistem güvenliği artırılır.
Daha fazla Metin2 development kaynağı için Metin2 Lobby'yi takip etmeyi unutmayın.
Metin2 Lobby presents this article explaining how to properly integrate and use Maintenance System V2 for server developers.
In Metin2 private servers, in-game continuity and secure maintenance processes are crucial. In this context, Maintenance System V2 is a solution compatible with C++-based game core that supports both server-side and client-side structures. This system allows coordinated maintenance between auth server and game server.
System Features:
• Auto start and end time support.
• Custom UI display on client side.
• DB core integrated maintenance status control.
• Easy management via Python GUI.
• Client modifications with Uiscript and Py Root.
Important Note: This system is fully compatible with source edit structures developed by martysama. The maintenance mode can be toggled via Py GUI. The system also works on a per-channel basis. After compile, the system operates without issues.
Installation Steps:
1. Add maintenance.cpp and maintenance.h files into your game server src.
2. Define a query in auth server to check maintenance status via db_core.
3. Add maintenance_window.py file to the uiscript directory on client-side.
4. Manage the system via GUI using maintenance_control.py in Py Root.
5. Update your pack file to load necessary graphics on the client side.
Benefits:
With this system, Metin2 server developers can provide a professional interface while informing users during maintenance. During maintenance, matchmaking can be paused in pvp system servers. Maintenance duration can be dynamically set via DB. Integration at core level enhances system security.
For more Metin2 development resources, don't forget to follow Metin2 Lobby.
