Yere Düşen Yanglar Direk Envantere Gelsin

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Selamın Aleyküm
Bu değişiklik ile yerde altın oluşturmak yerine, hesaplanan altın miktarı doğrudan karaktere verilecek






217032_eda80669d517f79c157c78252d89d2ae.png



Yere Düşen Yanglar Direk Envantere Gelsin

Metin2 sunucularında oynarken bazı küçük ama büyük fark yaratabilecek sistemsel değişiklikler yapmak isteyebilirsiniz. Bu değişikliklerden biri de yere düşen yang miktarının doğrudan oyuncunun envanterine gitmesidir. Bu sistem, hem oyun içi akışı hızlandırır hem de kullanıcı deneyimini ciddi anlamda artırır. Özellikle PvP odaklı sunucularda, oyuncuların hızlıca yang toplayıp mücadeleye devam etmeleri çok önemlidir. Bu yazıda, Metin2 özel sunucularında nasıl yere düşen yangların doğrudan envantere gideceğini adım adım anlatacağız.

Metin2 Sunucu Geliştirme ve Yang Sistemi

Metin2, eski bir MMORPG olsa da hâlâ aktif geliştirilen ve özelleştirilen bir yapıdır. Özellikle C++ tabanlı server source dosyaları üzerinde değişiklikler yaparak, sunucunuzu benzersiz hale getirebilirsiniz. Yang sistemi, oyun içi para birimidir ve doğru yönetildiğinde ekonomik dengeleri etkileyebilir. Normalde yere düşen yanglar, oyuncunun üzerine gitmek için fareyle tıklamasını gerektirir. Ancak bu işlem zaman alıcı olabilir ve özellikle PvP anlarında can alıcı olabilir.

Neden Yere Düşen Yanglar Doğrudan Envantere Gitmeli?

Oyuncuların yang toplamak için harcadığı süreyi azaltmak, oyun akışını ciddi anlamda olumlu etkiler. Özellikle canavar öldürdükten sonra yere düşen yangları toplamak için eğilmek ya da tıklamak, hızlı tempolu oyunlarda dezavantaj yaratır. Bu nedenle, yere düşen yangların otomatik olarak envantere gitmesi, kullanıcı dostu bir sistemdir. Ayrıca bu sistem sayesinde, game server tarafında daha az veri transferi gerçekleşir ve sunucu performansı artar.

C++ Kaynak Kodlarında Yapılacak Değişiklikler

Metin2 server source üzerinde bu işlemi yapabilmek için öncelikle auth_server ve game_server dosyaları arasında doğru bağlantı kurulmalıdır. C++ dilinde yazılmış olan game core üzerinde, drop_item fonksiyonuna müdahale ederek, düşen yang için özel bir sistem tanımlamak gerekir. Bu işlem sırasında db core üzerinden de kontrol yapılmalıdır. Python tabanlı uiscript veya py root gibi yapılarla client src tarafında da görsel değişiklikler yapılabilir.

Yang Sistemini Aktif Etmek

Bu değişikliği yapabilmek için Martysama veya diğer Metin2 development platformlarından alınan örnek kodlar incelenebilir. pack dosyaları üzerinde değişiklik yapıldığında, compile işlemi mutlaka yapılmalıdır. Hatalı bir source edit işlemi, sunucuda ciddi sorunlara yol açabilir. Bu nedenle, Metin2 lobby gibi güvenilir kaynaklardan destek almak önemlidir.

Sonuç

Yere düşen yangların doğrudan envantere gitmesi, kullanıcı memnuniyetini artıran küçük ama etkili bir sistemdir. Metin2 özel sunucularında PvP sistemlerini optimize etmek isteyen geliştiriciler için bu değişiklik oldukça faydalıdır. Server src dosyaları üzerinde yapılan bu tür düzenlemeler, Metin2dev sürecini daha keyifli ve verimli hale getirir. Oyun içinde daha hızlı ve akıcı bir deneyim sunmak istiyorsanız, bu değişikliği mutlaka yapmalısınız.


Dropped Yang Should Go Directly to Inventory

While playing on Metin2 servers, you may want to implement some small but impactful systematic changes. One of these changes is having dropped yang go directly into the player's inventory instead of staying on the ground. This system speeds up the in-game flow and significantly improves user experience. Especially on PvP-focused servers, it is very important for players to quickly collect yang and continue fighting. In this article, we will explain step-by-step how to make dropped yang go directly into the inventory on private Metin2 servers.

Metin2 Server Development and Yang System

Although Metin2 is an older MMORPG, it remains actively developed and customized. By making modifications to C++-based server source files, you can make your server unique. The yang system is the in-game currency, and when properly managed, it can affect economic balances. Normally, dropped yang requires the player to click on it to collect it. However, this process can be time-consuming and critical during PvP moments.

Why Should Dropped Yang Go Directly Into Inventory?

Reducing the time players spend collecting yang significantly improves game flow. Especially after killing monsters, bending down or clicking to collect yang can be disadvantageous in fast-paced gameplay. Therefore, having dropped yang automatically go into the inventory is a user-friendly feature. Additionally, this system reduces data transfers on the game server side and increases server performance.

Changes Required in C++ Source Code

To implement this on the Metin2 server source, first, proper connections between auth_server and game_server must be established. Within the game core, written in C++, modifications must be made to the drop_item function to define a special system for yang drops. Checks should also be performed via db core. Visual changes can also be made on the client src side using uiscript or py root structures based on Python.

Activating the Yang System

To make this change, example codes from Martysama or other Metin2 development platforms can be reviewed. When changes are made to pack files, a compile operation must be performed. Incorrect source edits can cause serious issues on the server. Therefore, it is important to seek support from reliable sources like Metin2 lobby.

Conclusion

Having dropped yang go directly into the inventory is a small but effective system that increases user satisfaction. For developers aiming to optimize PvP systems on private Metin2 servers, this modification is highly beneficial. Adjustments made to server src files make the Metin2dev process more enjoyable and efficient. If you aim to provide faster and smoother in-game experiences, you should definitely implement this change.
 

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

Benzer konular

Geri
Üst Alt