[C++]Uzaktan Efsun Botu

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhabalar daha önceden paylaştığım questli efsun botunu şimdi c taraflı yapıp paylaşıyorum.
Efsun botunun bütün açıkları kapatılmıştır tarafımca. Pyton tarafı efsun isterken paketi yollamadan önce karakterde para sorgusu yapıcak.
Para yoksa else düşüp bot durucak.
Ekleyenler kanıt atarsa konuya atarım.


Q2qByg.png




Bu dosyayı kendi serverinizdeki efsunbot.pyc ile değiştirin.


Metin2 Uzaktan Efsun Botu: C++ ile Geliştirilmiş Oto-Kullanım Sistemi

Giriş

Metin2 özel sunucularında oyuncuların daha fazla avantaj elde etmesi için geliştirilen sistemlerden birisi de uzaktan efsun botlarıdır. Bu sistemler, oyuncuların belirli zaman aralıklarında otomatik olarak efsun (buff) kullanmalarını sağlar. Bu yazıda, C++ dili kullanılarak geliştirilmiş bir uzaktan efsun botu sisteminden bahsedeceğiz. Bu sistem, hem game server tarafında hem de client tarafında değişiklikler gerektirir. Özellikle Martysama gibi popüler kaynak kodlar üzerinde çalışırken, bu tarz sistemlerin doğru implementasyonu büyük önem taşır.

Sistem Mimarisi

Bu bot sistemi genellikle iki ana bileşenden oluşur:

- Client-side: Oyuncunun efsunları belirli aralıklarla kullanmasını sağlayan arayüz veya komut.
- Server-side: Bu komutları karşılayan ve gerekli kontrolleri yapan sistem.

C++ tabanlı bir server src üzerinde geliştirilecek olan bu sistem, game core içinde tanımlanacak fonksiyonlarla entegre edilir. Ayrıca, auth ve db core ile uyumlu çalışması sağlanarak, efsunların doğru kullanıcıya ve doğru zamanda verilmesi sağlanır.

Uzaktan Efsun Botu Nasıl Çalışır?

Oyuncu bir komut veya GUI üzerinden efsun botunu başlatır. Bu işlem sırasında client, belirli bir packet gönderir. Sunucu bu paketi karşıladığında, belirtilen efsun numarasını ve zamanlayıcıyı kontrol eder. Eğer tüm kontroller başarılıysa, sunucu ilgili efsun efektini oyuncuya uygular. Bu süreçte C++ kaynak kod içinde tanımlanan fonksiyonlar devreye girer. Py GUI veya UIScript yardımıyla client tarafında da görsel bir arayüz sunulabilir.

Geliştirme Süreci

1. Server Side (Game Core):
- C++ ile yeni bir packet tanımlanır.
- Efsun uygulama fonksiyonu yazılır.
- Zamanlayıcı kontrolleri eklenir.

2. Client Side (Py Root):
- Py GUI veya UIScript ile arayüz hazırlanır.
- Packet gönderilir ve geri dönüş beklenir.

3. DB Entegrasyonu:
- Efsun geçmişi, kullanıcıya özel olarak veritabanında tutulur.
- Güvenlik amacıyla loglama yapılır.

Avantajları

- Oyuncuların efsunları unutmamasını sağlar.
- PvP savaşlarında süreklilik sağlar.
- Zaman kazandırır ve oyun deneyimini artırır.

Not: Bu sistem Metin2 özel sunucuları için geliştirilmiş olup, gerçek para ile oynanan resmi sunucularda kullanılamaz.

Sonuç

Uzaktan efsun botu, Metin2 özel sunucularında oyun içi avantaj sağlamak için geliştirilen güçlü sistemlerden biridir. C++ tabanlı server-side geliştirme, güvenliği ve performansı artırırken, Python tabanlı client-side arayüzler sayesinde kolay kullanım sağlanır. Bu sistem, doğru uygulandığında PvP ve PvE deneyimini ciddi anlamda iyileştirebilir.


Metin2 Remote Buff Bot: An Auto-Usage System Developed with C++

Introduction

One of the systems developed for players to gain more advantages in Metin2 private servers is the remote buff bots. These systems allow players to automatically apply buffs at certain intervals. In this article, we will discuss a remote buff bot system developed using C++. This system requires modifications on both the game server and the client side. Especially when working on popular source codes like Martysama, correct implementation of such systems is crucial.

System Architecture

This bot system typically consists of two main components:

- Client-side: The interface or command that allows the player to use buffs at specific intervals.
- Server-side: The system that receives these commands and performs necessary checks.

Developed on a C++ based server src, this system integrates with functions defined within the game core. Additionally, compatibility with auth and db core ensures that buffs are applied to the correct user at the right time.

How Does the Remote Buff Bot Work?

The player initiates the buff bot via a command or GUI. During this process, the client sends a specific packet. When the server receives this packet, it checks the specified buff number and timer. If all checks pass, the server applies the corresponding buff effect to the player. During this process, functions defined in the C++ source code come into play. A visual interface can also be provided on the client side using Py GUI or UIScript.

Development Process

1. Server Side (Game Core):
- A new packet is defined using C++.
- The buff application function is written.
- Timer controls are added.

2. Client Side (Py Root):
- An interface is created using Py GUI or UIScript.
- The packet is sent and a response is awaited.

3. DB Integration:
- Buff history is stored in the database per user.
- Logging is performed for security purposes.

Advantages

- Prevents players from forgetting to use buffs.
- Ensures continuity in PvP battles.
- Saves time and enhances gameplay experience.

Note: This system is developed for Metin2 private servers and cannot be used on official servers with real money gameplay.

Conclusion

Remote buff bot is one of the powerful systems developed to provide in-game advantages in Metin2 private servers. Server-side development in C++ increases security and performance, while client-side interfaces in Python offer ease of use. When correctly implemented, this system can significantly enhance both PvP and PvE experiences.
 

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

Geri
Üst Alt