auth kontrol kaldırma

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 79

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Ymir tarafında 40k+ sourcelere yapılmış auth kontrol kaldırma.


Metin2 Sunucularında Auth Kontrolünü Kaldırma Rehberi

Metin2 özel sunucu geliştirme sürecinde birçok geliştirici, kullanıcıların oyun sunucusuna bağlanırken karşılaştıkları auth (kimlik doğrulama) kontrollerini kaldırmak veya değiştirmek isteyebilir. Bu işlem genellikle test sunucuları veya özel PvP sistemlerinde kullanılır. Bu rehberde, Metin2 auth kontrolünü güvenli ve doğru bir şekilde nasıl kaldıracağınızı adım adım anlatacağız.

Auth Nedir?
Auth (yetkilendirme), oyuncuların kimlik doğrulamasını sağlayarak sunucuya giriş yapmasını sağlayan temel sistemdir. Oyuncunun kullanıcı adı ve şifresi bu süreçte kontrol edilir. Ancak bazı durumlarda, bu kontrolü devre dışı bırakmak isteyebilirsiniz. Özellikle Martysama gibi gelişmiş sistemlerde auth bypass işlemleri özel amaçlar için uygulanabilir.

Neden Auth Kontrolünü Kaldırmalısınız?
Özel sunucularınızda hızlı test yapmak, otomatik giriş sistemleri kurmak veya belirli kullanıcı profilleriyle sınırlamak istiyorsanız auth kontrolünü kaldırmanız gerekebilir. Bu, aynı zamanda Metin2 PVP sistemlerinde daha esnek bir yapı kurmanıza olanak tanır.

UYARI: Auth kontrolünü kaldırmak güvenlik risklerine neden olabilir. Bu yüzden sadece test ortamlarında veya özel sunucularda uygulayın.

Auth Kontrolünü Kaldırma Adımları
1. Öncelikle Metin2 server src dosyalarınıza erişim sağlayın.
2. 'game' veya 'login' core dosyasında bulunan auth fonksiyonlarını inceleyin.
3. Kimlik doğrulama kontrolünü sağlayan satırları yorum satırına alabilir veya bypass fonksiyonu ekleyebilirsiniz.
4. Python root veya C++ script üzerinden bu işlemi daha dinamik hale getirebilirsiniz.

Kod Örneği (C++):
if (check_auth(username, password)) {
return true;
} else {
//return false; // Eski satır
return true; // Auth bypass
}

Olası Sorunlar ve Çözümler[/BR]
Auth kontrolünü kaldırdığınızda bazı oyuncular farklı karakterlerle giriş yapabilir. Bu durumda DB tarafında kullanıcıları filtrelemek için ekstra kontroller eklemeniz gerekir. Ayrıca channel yönetimi sırasında auth bypass yapılmışsa çakışmalar olabilir.

Sonuç
Auth kontrolünü kaldırma işlemi, Metin2 development sürecinde önemli bir adımdır. Ancak dikkatli yapılmalıdır. Bu işlem sayesinde hem hızlı testler yapabilir hem de gelişmiş PvP sistemlerinde daha esnek çözümler üretebilirsiniz.


Removing Auth Control in Metin2 Servers Guide

In the process of developing Metin2 private servers, many developers may want to remove or modify authentication checks that players encounter when connecting to the game server. This process is often used in test servers or custom PvP systems. In this guide, we will explain step by step how to safely and correctly remove auth control in Metin2.

What is Auth?
Auth (authorization) is the basic system that validates player identity and allows them to log into the server. The player’s username and password are checked during this process. However, in certain cases, you might want to disable this check. Especially in advanced systems like Martysama, auth bypass operations can be applied for special purposes.

Why Should You Remove Auth Control?
You may need to remove auth control if you want to perform quick tests on your private servers, set up auto-login systems, or limit access based on specific user profiles. This also allows for more flexible structures in Metin2 PVP systems.

WARNING: Removing auth control can lead to security risks. Therefore, only apply this in test environments or private servers.

Steps to Remove Auth Control
1. First, gain access to your Metin2 server src files.
2. Examine the auth functions located in the 'game' or 'login' core files.
3. You can comment out or add bypass functions for lines responsible for authentication checks.
4. You can make this process more dynamic through Python root or C++ script.

Code Example (C++):
if (check_auth(username, password)) {
return true;
} else {
//return false; // Old line
return true; // Auth bypass
}

Possible Issues and Solutions[/BR]
When you remove auth control, some players may log in with different characters. In such cases, you need to add additional checks in the DB side to filter users. Additionally, conflicts might occur during channel management if auth bypass is implemented.

Conclusion
Removing auth control is an important step in Metin2 development. However, it must be done carefully. With this process, you can both perform rapid testing and create more flexible solutions in advanced PvP systems.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt