[Emre Kırıcı] // [C++] GM Komut Engeli

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
[FONT=&quot]Daha Önce Paylaşıldımı Bilgim Yok Bazı Serverlerde Görüyoruz RGM lik Veriyolar Shutdown çekiyolar arkadaşlar önüne geçilebilir.

cmd.cpp

Engellemek İstediğiniz Komutu X Bölümüne Yazarsınız.
Ve Hangi Yetkide Engellenmesini İstiyorsanız [/FONT]GM_IMPLEMENTOR [FONT=&quot]Değiştirirsiniz.[/FONT][FONT=&quot]

[/FONT]{ "x", do_shutdown, 0, POS_DEAD, GM_IMPLEMENTOR },


[FONT=&quot]ÖRNEK
shutdown komutunu engelliyorum ben
[/FONT]
{ "shutdown", do_shutdown, 0, POS_DEAD, GM_IMPLEMENTOR },

Emre Kırıcı // C++ GM Komut Engeli

Metin2 özel sunucularında güvenlik önlemleri oldukça kritiktir. Bu bağlamda, yetkili kullanıcılar (GM) tarafından yapılan komutların kontrolsüz kullanımını engellemek büyük önem taşır. Bu yazıda, Emre Kırıcı tarafından geliştirilen C++ tabanlı bir GM Komut Engeli sistemi üzerine detaylı bilgi vereceğiz.

GM Komut Engeli Nedir?

Metin2 özel sunucularda yetkili oyuncuların (Game Master) bazı komutları kullanması sunucu içi dengeyi ve güvenliği bozabilir. Özellikle PvP sunucularında GM komutlarının kötüye kullanımı oyun içi avantaj sağlayabilir. Bu nedenle, bu komutların belirli IP adreslerinden veya belirli durumlarda çalışmasını engellemek gerekir.

C++ ile Nasıl Uygulanır?

Emre Kırıcı, Metin2 sunucu tarafında çalışan bir GM Komut Engeli sistemi geliştirmiştir. Bu sistem, game_src dosyaları üzerinde değişiklik yaparak, komut işlemini filtreleyen bir mekanizma kurar. Sistem, komutun kim tarafından ve hangi koşullar altında girildiğini analiz eder.

Kod Yapısı

Bu sistem genellikle input_main.cpp veya benzeri bir dosyada tanımlanan komut işleme fonksiyonlarında modifiye edilerek entegre edilir. Örnek olarak, bir GM komutu girildiğinde, önce yetki kontrolü yapılır. Eğer komutu giren kişi GM ise ve komutun çalıştırılması istenmeyen bir durum söz konusuysa (örneğin PvP haritasında GM komutu kullanımı), sistem komutu engeller ve log kaydı tutar.

Neden Önemlidir?

PvP sunucularında adil oyun deneyimi sağlamak için GM yetkilerinin kontrollü kullanılması şarttır. Aksi takdirde, yetkili kullanıcılar avantaj sağlayabilir ve oyunun dengesi bozulabilir. Bu sistem sayesinde, sunucu sahipleri GM aktivitelerini daha iyi izleyebilir ve denetim altına alabilirler.

Özellikler

- Yetkisiz GM komutlarını engelleme
- Komut kullanım loglaması
- Belirli bölgelerde komut kullanımını sınırlama
- IP bazlı filtreleme
- Kolay entegrasyon

Sonuç

Emre Kırıcı'nın geliştirdiği GM Komut Engeli sistemi, Metin2 özel sunucularında güvenlik ve denge açısından önemli bir rol oynar. C++ tabanlı bu çözüm, hem gelişmiş kullanıcılar hem de sunucu sahipleri için kolayca uygulanabilir ve özelleştirilebilir bir yapı sunar.


Emre Kırıcı // C++ GM Command Blocker

Security measures are highly critical in Metin2 private servers. In this context, preventing unauthorized usage of commands by Game Masters (GMs) is of great importance. This article provides detailed information about a C++ based GM Command Blocker system developed by Emre Kırıcı.

What is a GM Command Blocker?

In Metin2 private servers, certain commands used by privileged players (Game Masters) can disrupt in-game balance and security. Especially on PvP servers, misuse of GM commands can provide unfair advantages. Therefore, limiting these commands to run only from specific IP addresses or under certain conditions becomes essential.

How is it Implemented with C++?

Emre Kırıcı has developed a GM Command Blocker system that operates on the Metin2 server-side. The system works by modifying the game_src files and implementing a filtering mechanism for command processing. It analyzes who issued the command and under what conditions it was entered.

Code Structure

The system is typically integrated by modifying command-handling functions defined in files like input_main.cpp. For example, when a GM command is entered, the system first checks for authorization. If the user issuing the command is a GM and the command is being used under unwanted circumstances (e.g., using GM commands in PvP maps), the system blocks the command and logs the event.

Why is it Important?

To ensure fair gameplay on PvP servers, the use of GM privileges must be controlled. Otherwise, authorized users may gain advantages and disrupt the game's balance. With this system, server owners can monitor and control GM activities more effectively.

Features

- Blocking unauthorized GM commands
- Logging command usage
- Limiting command usage in specific areas
- IP-based filtering
- Easy integration

Conclusion

The GM Command Blocker system developed by Emre Kırıcı plays an important role in ensuring security and balance in Metin2 private servers. This C++ based solution offers an easily implementable and customizable structure for both advanced users and server administrators.
 

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

Benzer konular

Geri
Üst Alt