Taş Sokarken Ve Taş Basarken Kırık Taş İşlemini Kaldırma

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Bu düzenleme itemlerinizden taş sökerken ve taş basarken başarısız olduğunda kırık taş işlemini kaldırmak içindir.

char_item.cpp açılır ve aratılır ;

Kod:
case ITEM_METIN:
kod bloğu komple değiştirilir;
(Verdiğim kodlarda taşlar kesin olarak geçmektedir, bir oran yoktur. Taş basma işlemindeki gereksiz log kaldırıldı.)
Kod:



aratılır ;
Kod:
bool CHARACTER::RefineItem(LPITEM pkItem, LPITEM pkTarget)
kod bloğu tamamen değiştirilir ;
Kod:

Artık itemlerinizden taş söktüğünüzde taşlar envanterinize geldiği gibi sökülen iteme kırık taş parçası eklenmeyecektir.

Not : Forumda benimle sorunu olan varsa eğer, konuma saçma sapan yorumlar atmazsa sevinirim.
Taş Sokarken Ve Taş Basarken Kırık Taş İşlemini Kaldırma

Metin2 özel sunucularında taş sokma ve taş basma işlemleri, oyuncuların güçlerini artırmaları açısından oldukça kritik öneme sahiptir. Ancak bazı durumlarda taşların kırılma sistemi istenmeyen şekilde çalışabilir veya sunucu sahipleri bu sistemi devre dışı bırakmak isteyebilir. Bu yazıda, taş sokarken ve taş basarken meydana gelen kırık taş işlemini nasıl kaldıracağınızı detaylıca anlatacağız.

Metin2 Taş Sistemi Nedir?
Metin2 oyununda taşlar, karakterlerin belirli bonuslar kazanmaları için kullanılan önemli ögelerdir. Taş sokma işlemi genellikle silah ve zırhlara uygulanır. Ancak bu işlemler sırasında taşlar kırılabilir. Bu kırılma sistemi, oyuncuların taşları dikkatli kullanmasını teşvik eder. Ancak bazı özel sunucularda bu sistem istenmeyen bir durum yaratabilir.

Kırık Taş İşlemini Kaldırma Neden Gerekli Olabilir?
Özel sunucular, genellikle daha yüksek eğlence seviyesi ve oyuncu sadakati hedeflenerek tasarlanır. Bu nedenle bazı riskli sistemler devre dışı bırakılır. Örneğin:
- Oyuncuların taşlarını kaybetmemesi,
- Daha hızlı gelişim,
- Sunucuya özgü denge ayarlamaları,

Sunucu tarafında taş kırılma sistemini devre dışı bırakmak, hem oyuncu memnuniyetini artırır hem de sunucu yöneticilerinin kontrolünü kolaylaştırır.

Taş Kırma Sistemini Kaldırmak İçin Yapılacaklar
Taş kırma işlemini kaldırmak için genellikle C++ tabanlı game server dosyalarında değişiklik yapılması gerekir. Özellikle client src ve server src üzerinde çalışmak önemlidir. Aşağıda adımları sıralayalım:

1. Game Server Kaynak Kodu üzerinde stone_broken gibi terimleri arayın.
2. Bulduğunuz fonksiyonlarda taş kırılma oranını hesaplayan kodları bulun.
3. Bu kodları yorum satırına alarak veya tamamen kaldırarak sistemi devre dışı bırakabilirsiniz.

Alternatif olarak, Python tabanlı sistemlerde taş sokma arayüzünde (uiscript) yapılan kontrolleri değiştirebilirsiniz. Bunun için py root dosyalarında gerekli düzenlemeler yapılmalıdır.

Taş Basma ve Taş Sokma Sisteminin Kontrolü
Metin2 özel sunucularında taş sokma ve basma işlemleri genellikle auth ve game sunucuları arasında senkronize çalışır. Taş kırılma mantığı genellikle game sunucusunda tanımlıdır. Bu nedenle doğru dosya ve fonksiyonları düzenlemek çok önemlidir.

Sunucu Performansına Etkisi
Taş kırma sistemini devre dışı bırakmak, sunucu performansını doğrudan etkilemez. Ancak oyuncu dengesi ve ekonomi açısından ciddi etkiler doğurabilir. Bu yüzden sunucuda db tarafında da gerekli gözlemler yapılmalıdır.

Sonuç
Metin2 özel sunucularında taş kırma sistemini kaldırmak, oyuncu deneyimi açısından faydalı olabilir. Ancak bu işlemi yaparken source edit konusunda bilgi sahibi olmak ve core yapılarla rahatça çalışabilmek gerekir. Martysama ve benzeri kaynaklardan yardım alarak bu işlemleri daha güvenli bir şekilde yapabilirsiniz.

Eğer özel sunucunuzda PvP odaklı bir sistem kuruyorsanız, taş kırma gibi riskli sistemlerin kaldırılması, oyuncuların daha aktif olmasına yardımcı olabilir.


Removing Broken Stone Operations While Socketing and Stone Pressing

In Metin2 private servers, socketing stones and pressing stones are critical for players to enhance their character strength. However, sometimes the stone breakage system may function undesirably, or server owners might want to disable this feature. In this article, we will explain in detail how to remove the broken stone operation that occurs during stone socketing and stone pressing.

What Is the Metin2 Stone System?
In Metin2, stones are essential items used by characters to gain specific bonuses. Stone socketing is usually applied to weapons and armor. During these operations, stones can break. This breaking mechanism encourages players to use stones carefully. However, on certain private servers, this system may create unwanted situations.

Why Might Removing Stone Breaking Be Necessary?
Private servers are often designed with the goal of higher entertainment value and player retention. Therefore, some risky systems might be disabled. For example:
- Preventing players from losing stones,
- Faster progression,
- Custom balance adjustments for the server,

Disabling the stone breakage system on the server side increases player satisfaction and simplifies control for server administrators.

Steps to Remove the Stone Breaking Mechanism
To remove the stone breaking functionality, you typically need to modify C++-based game server files. Working on both client src and server src is crucial. Here’s how:

1. Search for terms like stone_broken within your Game Server Source Code.
2. Locate functions that calculate the stone break chance.
3. Disable these functions by commenting them out or completely removing them.

Alternatively, in Python-based systems, you can modify the checks within the stone socketting interface (uiscript). For this, modifications must be made in py root files.

Controlling Stone Socketting and Pressing Systems
On Metin2 private servers, stone socketting and pressing operations are usually synchronized between auth and game servers. The logic for stone breaking is typically defined on the game server. Therefore, modifying the correct files and functions is very important.

Impact on Server Performance
Disabling the stone breaking system does not directly affect server performance. However, it can significantly impact player balance and economy. For this reason, necessary observations should also be made on the db side of the server.

Conclusion
Removing the stone breaking system in Metin2 private servers can be beneficial in terms of player experience. However, it is necessary to have knowledge about source editing and to comfortably work with core structures. You can carry out these operations more safely by seeking help from sources like Martysama.

If your server is focused on PvP gameplay, removing risky systems such as stone breaking can encourage more active participation from players.​
 

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

Geri
Üst Alt