- Katılım
- 6 Mayıs 2022
- Konular
- 48,280
- Mesajlar
- 48,590
- Tepkime puanı
- 75
- M2 Yaşı
- 3 yıl 11 ay 10 gün
- Trophy Puan
- 48
- M2 Yang
- 488,769
İLK SİSTEM PAYLAŞIM KONUM BEĞENİP YORUM YAPARSANIZ ÇOK MUTLU OLURUM
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Sistem İtem İle Çalışmakta Tuş İle Çalışmasını İsteyenler game.py Dosyasına Aşağıdaki Kodu Ekleyerek Tuş Ataması Yapabilirler.
Kod:
onPressKeyDict[app.DIK_F5] = lambda : self.OpenRemoteShop()
Shop Açıkken Atack Yememe Fix
Kod:
char_battle.cpp arat bool CHARACTER::Attack( altında varsa /*if (pkVictim->GetShopOwner() || pkVictim->GetMyShop()) return false;*/ sil battle.cpp bool battle_is_attackable( arat altında varsa /*|| victim->GetShopOwner() || victim->GetMyShop()*/ /*|| ch->GetShopOwner()*/ sil
Remote Shop Sistemi Nedir?
Remote Shop Sistemi, Metin2 özel sunucularında oyuncuların uzaktan erişim sağlayarak eşya satın alabileceği gelişmiş bir altyapıdır. Bu sistem, C++ tabanlı sunucu tarafında geliştirilmiş olup, oyuncuların oyun içi para veya premium bakiye ile gerçek zamanlı olarak mağaza ürünlerine ulaşmasını sağlar. Bu sistem, hem sunucu sahiplerine gelir elde etme imkanı sunar hem de oyunculara kolay kullanım ve hızlı erişim sağlar.
Remote Shop Sistemi Nasıl Çalışır?
Remote Shop, genellikle Python veya C++ dillerinde geliştirilen bir arayüz üzerinden çalışır. Sunucu tarafında bir API oluşturulur ve bu API, oyuncuların erişebileceği bir web paneliyle entegre edilir. Oyuncular, bu panelden eşyaları seçip satın alabilir. Satın alma işlemi sırasında gerekli doğrulamalar yapılır ve eşya doğrudan oyuncunun envanterine eklenir. Bu süreçte DB (veritabanı) işlemleri de güvenli ve hızlı bir şekilde yürütülür.
Sistem Avantajları
Oyuncu Deneyimi: Oyuncular, oyunu terk etmeden eşya satın alabilir. Bu da oyuna olan bağlılığı artırır.
Sunucu Geliri: Sunucu sahipleri, sistem üzerinden satış yaparak gelir elde edebilirler.
Kolay Entegrasyon: C++ tabanlı sistem, mevcut Metin2 sunucu kaynak kodlarına kolayca entegre edilebilir.
Güvenlik: Doğru yapılandırılmış sistemlerde, tüm işlemler şifrelenmiş veri aktarımı ile yapılır.
Python GUI ve Uiscript Kullanımı
Remote Shop sistemi, bazen Python GUI arayüzüyle de entegre edilebilir. Bu sayede oyuncular, oyun içi bir arayüz üzerinden mağazaya erişebilir. Bu arayüz genellikle uiscript ve py root dosyaları üzerinden geliştirilir. Böylece kullanıcı dostu bir deneyim sağlanır. Bu tür sistemler, Metin2 client src dosyalarında değişiklik yapılmasını gerektirir.
Martysama ve Kaynak Kod Düzenlemeleri
Metin2 özel sunucularında Remote Shop sistemi genellikle martysama gibi script editörleriyle entegre edilir. Geliştiriciler, bu sistem üzerinde kendi özel item paketlerini, skin setlerini ve bonus efektlerini tanımlayabilir. Bu sayede sunucuya özgü bir ekosistem yaratılır. Ayrıca, py root ve pack dosyalarıyla bu sistem daha da genişletilebilir.
Sistem Bileşenleri
Game Server: Satın alınan eşyaların doğrudan oyuncuya verilmesini sağlar.
Auth Server: Kimlik doğrulama ve hesap bilgileri kontrolünü sağlar.
DB Core: Tüm veritabanı işlemlerini yönetir ve güvenliği sağlar.
Core: Ana sistem mantığını içerir ve diğer modüllerle entegre çalışır.
Sonuç
Remote Shop Sistemi, Metin2 özel sunucularında popülerlik kazanan ve oyuncu memnuniyetini artıran önemli bir özelliktir. C++ tabanlı güvenli kodlama, Python GUI entegrasyonu, DB güvenliği ve kullanıcı dostu arayüz ile güçlü bir yapı sunar. Bu sistem, hem geliştiricilere hem de oyunculara avantaj sağlar ve Metin2 geliştirme dünyasında önemli bir yere sahiptir.
What is Remote Shop System?
Remote Shop System is an advanced infrastructure that allows players to access and purchase items remotely on Metin2 private servers. This system, developed on the C++ based server side, enables players to reach shop items in real-time with in-game currency or premium balance. It provides server owners with revenue opportunities while offering players easy usage and quick access.
How Does Remote Shop System Work?
Remote Shop typically operates through an interface developed in Python or C++. An API is created on the server side and integrated with a web panel accessible to players. Players can select and purchase items from this panel. During the purchase process, necessary validations are performed and the item is added directly to the player's inventory. Database operations are executed securely and quickly during this process.
System Advantages
Player Experience: Players can purchase items without leaving the game, increasing their engagement.
Server Revenue: Server owners can earn revenue by selling items through the system.
Easy Integration: The C++ based system can be easily integrated into existing Metin2 server source codes.
Security: Correctly configured systems ensure encrypted data transmission for all transactions.
Usage of Python GUI and Uiscript
The Remote Shop system can sometimes be integrated with a Python GUI interface, allowing players to access the shop through an in-game interface. This interface is generally developed via uiscript and py root files, providing a user-friendly experience. Such systems require modifications to the Metin2 client src files.
Martysama and Source Code Modifications
On Metin2 private servers, the Remote Shop system is often integrated with script editors like martysama. Developers can define custom item packages, skin sets, and bonus effects within this system. This creates a unique ecosystem for the server. Additionally, this system can be further expanded with py root and pack files.
System Components
Game Server: Ensures purchased items are delivered directly to the player.
Auth Server: Handles identity verification and account information checks.
DB Core: Manages all database operations and ensures security.
Core: Contains the main logic and works integrated with other modules.
Conclusion
Remote Shop System is a popular feature in Metin2 private servers that increases player satisfaction. With secure C++ coding, Python GUI integration, DB security, and a user-friendly interface, it offers a robust structure. It benefits both developers and players and holds an important place in the world of Metin2 development.
