- Katılım
- 6 Mayıs 2022
- Konular
- 48,291
- Mesajlar
- 48,601
- Tepkime puanı
- 75
- M2 Yaşı
- 3 yıl 11 ay 10 gün
- Trophy Puan
- 48
- M2 Yang
- 488,879
Anlatım:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Gerekli Kodlar:
/e server_status 0 # BAKIM MODU (sadece can_login=1 olanlar girer)
/e server_status 1 # NORMAL MOD (herkes girer)
Kanıt:
GM Öncelikli Giriş Sistemi - Bakım Modunda Sadece Yönetici Girişi
Metin2 Lobby olarak sunucu geliştirme süreçlerinde sıklıkla karşılaşılan ihtiyaçlardan birisi, bakım modunda dahi sistem yöneticilerinin (GM) oyuna giriş yapabilmesidir. Bu sistem özellikle test aşamalarında, hata ayıklama süreçlerinde ve acil durumlarda kritik öneme sahiptir. Bu yazıda, bakım modu sırasında sadece GM kullanıcıların girebilmesi için geliştirilen özel bir giriş sistemi üzerinde duracağız.
Sistem Nedir?
GM öncelikli giriş sistemi, sunucunuzun bakım moduna alındığı esnada, normal kullanıcıların oyuna erişimini engellerken, belirli yetkilere sahip kullanıcıların (örneğin GM, Admin) oyuna devam edebilmesini sağlar. Bu sayede, sistemde yapılan değişiklikler, hatalar, performans testleri gibi işlemler oyuncuların müdahalesi olmadan güvenli bir ortamda gerçekleştirilebilir.
Neden Kullanılır?
Metin2 özel sunucularında, güvenlik, performans ve stabilite en önemli konulardandır. Bakım modunda sadece GM girişi yapılabilmesi, veri bütünlüğünü korumak, sunucu çökmesini önlemek ve test süreçlerini kontrollü tutmak açısından büyük avantaj sağlar. Ayrıca, canlı oyun ortamında test yapılması istenmediğinde, bu sistem ideal bir çözüm sunar.
Teknik Uygulama
Bu sistem genellikle C++ tabanlı Metin2 sunucu kaynak kodları üzerinde geliştirilir. Oyuna giriş kontrol mekanizması, authserver ve gameserver arasında çalışır. Giriş yapmaya çalışan kullanıcı kontrol edilir; eğer kullanıcı GM statüsüne sahipse ve sunucu bakım modunda olsa bile giriş izni verilir. Bu işlem, kullanıcı rolüne göre filtreleme mantığıyla çalışır. Sistem aynı zamanda Python tabanlı GUI arayüzlerle de entegre edilebilir.
Önemli Not
Bu tür sistemler, doğru yapılandırılmadığında güvenlik açıklarına neden olabilir. Bu nedenle, yetki seviyesi kontrolü ve erişim loglaması gibi işlemler de mutlaka dahil edilmelidir. Martysama ve diğer Metin2 geliştirme platformlarında bu tür sistemler için örnek kaynak kodlar bulunabilir.
Sonuç
GM öncelikli giriş sistemi, Metin2 özel sunucu geliştiricileri için önemli bir güvenlik ve kontrol aracıdır. Geliştirme, test ve bakım süreçlerinde büyük kolaylık sağlar. Metin2Lobby olarak, bu tür sistemlerin nasıl geliştirildiğini ve entegre edildiğini paylaşmaya devam edeceğiz.
GM Priority Login System - Admin Only Access Attempted While Server in Maintenance Mode
At Metin2 Lobby, one of the common needs encountered during server development processes is enabling system administrators (GMs) to enter the game even while the server is under maintenance. This system is especially critical during testing phases, debugging, and emergency situations. In this article, we will focus on a special login system that allows only GM users to enter during maintenance mode.
What Is the System?
The GM priority login system prevents regular players from accessing the game while the server is placed in maintenance mode, but still allows users with specific privileges (such as GM, Admin) to enter. This allows changes made in the system, bug fixes, performance tests, etc., to be carried out safely without player interference.
Why Use It?
In private Metin2 servers, security, performance, and stability are among the most important factors. Allowing only GM access during maintenance mode helps maintain data integrity, prevent server crashes, and keep testing processes under control. Additionally, if live-game testing is not desired, this system provides an ideal solution.
Technical Implementation
This system is generally developed on C++ based Metin2 server source codes. The login control mechanism works between the authserver and gameserver. The user attempting to log in is checked; if the user has GM status, they are allowed entry even if the server is in maintenance mode. This process operates based on filtering by user role. The system can also be integrated with Python-based GUI interfaces.
Important Note
If configured incorrectly, such systems can cause security vulnerabilities. Therefore, privilege level checks and access logging must be included. Sample source codes for such systems can be found on development platforms like Martysama and others.
Conclusion
The GM priority login system is an essential security and control tool for Metin2 private server developers. It greatly facilitates development, testing, and maintenance processes. At Metin2Lobby, we will continue sharing how such systems are developed and implemented.
