Merhaba ben Soner Altun yani sizin bildiğiniz isimle BackSpaceTR.
Sizlerle arşivimde olan Şeytan Kulesi Geri Dönüş sistemi'ni paylaşmak istiyorum.
Şeytan Kulesi Geri Dönüş sistemi C++,Quest,Python taraflıdır, Tamamen stabil ve hatasız çalışmaktadır.
Konu dışı/alakasız/tartışma amaçlı yorumlara cevap verilmeyecektir ve report edilecektir.
İyi kullanımlar, Lütfen başka forumlarda paylaşırken emeğe saygı gerekçesiyle alıntı olduğunu belirtirseniz sevinirim.
Sizlerle arşivimde olan Şeytan Kulesi Geri Dönüş sistemi'ni paylaşmak istiyorum.
Şeytan Kulesi Geri Dönüş sistemi C++,Quest,Python taraflıdır, Tamamen stabil ve hatasız çalışmaktadır.
Konu dışı/alakasız/tartışma amaçlı yorumlara cevap verilmeyecektir ve report edilecektir.
İyi kullanımlar, Lütfen başka forumlarda paylaşırken emeğe saygı gerekçesiyle alıntı olduğunu belirtirseniz sevinirim.
İndirme Link :
<a href="
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
" class="link link--external" target="_blank" rel="nofollow ugc noopener" data-proxy-href="/proxy.php?link=https%3A%2F%2Fdosya.turkmmo.com%2F2020%2F07%2F25669_83ed4b2148673a9347a357944e9e076e.rar&hash=901a66a589c0ff7710b1d261208b07ef">
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
</a> Virus Total :
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Python/C++/Quest] Geri Dönüş Sistemi Şeytan Kulesi - [BackSpaceTR]
Metin2 özel sunucularında oyun içi deneyimi zenginleştirmek için geliştirilen sistemlerden birisi de 'Geri Dönüş Sistemi'dir. Bu yazıda, Metin2 özel sunucularında yaygın olarak kullanılan Python, C++, Quest tabanlı bir 'Geri Dönüş Sistemi' nasıl geliştirilir, hangi bileşenlerle entegre edilir ve özellikle 'Şeytan Kulesi' gibi zorlu içeriklere nasıl adapte edilir, detaylıca ele alınacaktır.
Geri Dönüş Sistemi Nedir?
Geri dönüş sistemi, oyuncuların belirli bir olaydan sonra belirli bir konuma veya duruma geri dönmelerini sağlayan bir mekanizmadır. Özellikle zorluk seviyesi yüksek olan 'Şeytan Kulesi' gibi alanlarda, oyuncuların yenilip düşmeleri durumunda tekrar başa dönmesini engellemek ve süreklilik sağlaması açısından oldukça faydalıdır. Bu sistem genellikle Python, C++ veya Quest komutları ile geliştirilir.
Sistem Bileşenleri
- Python Betikleri: UIscript ve py root klasörlerinde çalışır. Oyun içi arayüzle etkileşim kurar, kullanıcı girdilerini alır ve eylemleri başlatır.
- C++ Kodları: Game core kısmında çalışır. Oyuncu verilerini yönetir, pozisyon bilgilerini saklar ve geri dönüş komutlarını tetikler.
- Quest Sistemleri: DB core ile bağlantılıdır. Belirli olaylara göre otomatik olarak pozisyon kaydı yapar veya siler.
Python Tarafında Uygulama
Py GUI kullanarak basit bir 'Geri Dönüş' butonu tasarlanabilir. Oyuncu butona bastığında, önceden kaydedilmiş pozisyona ışınlanır. Bu işlem sırasında py root üzerinden veri tabanına erişim sağlanır ve konum bilgisi kontrol edilir.
C++ Tarafında Uygulama
C++ tarafında, oyuncu belirli bir haritaya giriş yaptığında, mevcut pozisyonu bir değişkende saklanır. Eğer oyuncu öldüğünde bu konuma dönmek isteniyorsa, death handler fonksiyonuna ilave kodlar eklenir. Bu kodlar, konumu geri yüklemek için gerekli işlemleri gerçekleştirir.
Quest ile Entegrasyon
Quest sistemi ile, Şeytan Kulesi gibi özel alanlarda oyuncunun pozisyonu otomatik olarak kaydedilir. Örneğin, oyuncu 5. katına ulaştığında, bu konum quest üzerinden DB'ye yazılır. Eğer oyuncu alt katlara düşerse veya ölürse, bu konuma geri döner. Bu, oyun deneyimini ciddi anlamda artırır.
Özellikler ve Avantajlar
- Oyuncuların süreklilik kazanması.
- Zorlu içeriklerde motivasyon artışı.
- Sunucu sadakatinin artırılması.
- PVP sistemlerinde stratejik avantaj sağlanması.
Dikkat Edilmesi Gerekenler
- DB ve game core arasında veri senkronizasyonunun sağlanması.
- C++ ile Python arasındaki veri akışının güvenli olması.
- Quest triggerlarının doğru zamanlamada çalıştırılması.
Sonuç
Geri dönüş sistemi, Metin2 özel sunucularında hem oynanış kalitesini artırır hem de geliştiricilerin yaratıcı sistemler geliştirmesi için geniş bir alan sunar. Özellikle Şeytan Kulesi gibi içeriklerde, oyuncuların daha fazla zaman harcamasını ve sunucuya bağlanmasını sağlar. BackSpaceTR olarak bu tarz sistemleri paylaşarak Metin2 geliştirme camiasına destek vermeye devam ediyoruz.
Kaynak Kod Paylaşımı
Martysama, Metin2Dev ve diğer topluluklardan edinilen bilgiler doğrultusunda hazırlanmış örnek kaynak kodlar, forumumuzda paylaşılacaktır. Python GUI, UIscript, C++ src ve quest örnekleri ile sisteminizi kolayca entegre edebilirsiniz.
[Python/C++/Quest] Return System Devil Tower - [BackSpaceTR]
In order to enrich the in-game experience on Metin2 private servers, one of the developed systems is the 'Return System'. In this article, we will discuss in detail how to develop a 'Return System' based on Python, C++, and Quest used widely on Metin2 private servers, which components it integrates with, and how it can be adapted especially for challenging contents like the 'Devil Tower'.
What Is The Return System?
The return system allows players to revert to a specific location or state after a certain event. Particularly in challenging areas like the 'Devil Tower', where players may fall or die frequently, this system helps them avoid starting over from the beginning, thus ensuring continuity. This system is usually developed using Python, C++, or Quest commands.
System Components
- Python Scripts: Operates within UIscript and py root folders. Interacts with the in-game interface, receives user inputs, and triggers actions.
- C++ Codes: Runs in the game core part. Manages player data, stores position information, and triggers return commands.
- Quest Systems: Connected to the DB core. Automatically records or deletes position data depending on certain events.
Implementation in Python
Using Py GUI, a simple 'Return' button can be designed. When the player clicks the button, they are teleported to a previously saved position. During this process, access to the database is provided via py root, and the location information is checked.
Implementation in C++
On the C++ side, when the player enters a specific map, their current position is stored in a variable. If the player is intended to return to this location upon death, additional code is added to the death handler function. These codes perform necessary operations to reload the location.
Integration with Quest
With the Quest system, the player's position is automatically recorded in special areas like the Devil Tower. For example, when the player reaches the 5th floor, this location is written to the database via Quest. If the player falls to lower floors or dies, they return to this location. This significantly enhances the gaming experience.
Features and Advantages
- Ensures continuity for players.
- Increases motivation during challenging content.
- Enhances server loyalty.
- Provides strategic advantages in PVP systems.
Considerations
- Ensure synchronization between DB and game core.
- Make sure the data flow between C++ and Python is secure.
- Trigger Quest events at correct timing.
Conclusion
The return system improves gameplay quality on Metin2 private servers and provides developers with a wide range of opportunities to create creative systems. Especially in contents like the Devil Tower, it encourages players to spend more time and increases their attachment to the server. As BackSpaceTR, we continue to support the Metin2 development community by sharing such systems.
Source Code Sharing
Sample source codes prepared according to information gathered from communities such as Martysama, Metin2Dev, and others will be shared on our forum. With Python GUI, UIscript, C++ src, and quest examples, you can easily integrate these systems into your server.
