Merhabalar sorun gifte görüldüğü gibidir.
Serverinizde max_yang olmasa bile 2T'den fazla item koyunca pazar açılıyordu bunu engelliyoruz.
Çalınmadan paylaşalım.
Sorun bu;
char.cpp açılır ve bu kod aratılır.
bu kod bloğunun altına eklenir.
Son olarak böyle gözükücek.
Kanıt;
Metin2 Offline Shop Yang Sınırı Ekleme Rehberi
Metin2 özel sunucularında offline shop sistemleri sunucu sahipleri için büyük kolaylıklar sağlar. Ancak bu sistemlerde genellikle yang sınırı gibi bazı güvenlik önlemleri eksik kalabilir. Bu yazıda, TC Offline Shop sistemine yang sınırı ekleme sürecini detaylıca inceleyeceğiz.
TC Offline Shop Nedir?
TC Offline Shop, Metin2 özel sunucularında oyuncuların internete bağlı olmadan esya alıp satabileceği gelişmiş bir sistemdir. Bu sistem sayesinde oyuncular oyun dışındayken bile ekonomik aktivitelerde bulunabilirler. Ancak yang miktarı sınırsız bırakıldığında sunucuda ciddi yang kaoslarına neden olabilir.
Yang Sınırı Neden Gerekli?
Sunucu ekonomisinin dengeli bir şekilde işlemesi için yang sınırı çok önemlidir. Sınırsız yang alışverişi, yüksek seviyedeki karakterlerin tüm yangı offline shop üzerinden başka hesaplarla paylaşmasını kolaylaştırır. Bu da sunucudaki yang dengesizliklerine neden olur.
Yang Sınırı Nasıl Eklenir?
Öncelikle TC Offline Shop dosyaları üzerinde değişiklik yapmadan önce yedek alınmalıdır. Yang sınırı eklemek için hem client hem de server tarafında değişiklik yapılması gerekir. Öncelikle game_src/GameCore tarafında shop.py veya ilgili shop dosyasında kontrol mekanizması yazılır. Bu kontrol, belirlenen bir değerden fazla yang transfer edilmeye çalışıldığında iptal edilmesini sağlar.
Kod Örneği:
if yang_amount > max_yang_limit:
return False # Yang limiti aşıldı
Bu kontrol, offline shop sistemi üzerinden yapılan işlemlerde aktif olarak kullanılmalıdır. Ayrıca auth_server tarafında da benzer kontroller yapılabilir.
Veritabanı Seviyesinde Yang Kontrolü
Database tabanında da her karakterin günlük ya da haftalık yang harcama limiti tanımlanabilir. Bu sayede sunucu sahibi daha detaylı kontrol sağlayabilir. DBCore kısmında user_shop_transactions gibi özel tablolar oluşturularak bu işlemler takip edilebilir.
Sonuç
TC Offline Shop sistemine yang sınırı eklemek, sunucu ekonomisini korumak için kritik öneme sahiptir. Bu işlem sırasında hem client hem de server tarafında dikkatli hareket edilmelidir. Doğru uygulandığında sunucu daha dengeli ve adil bir oynama ortamı sunar.
Adding Yang Limit to TC Offline Shop Guide
Offline shop systems provide great convenience for Metin2 private server owners. However, security measures like yang limits are often missing from these systems. In this article, we will examine in detail how to add a yang limit to the TC Offline Shop system.
What is TC Offline Shop?
TC Offline Shop is an advanced system that allows players on Metin2 private servers to buy and sell items without being connected to the internet. This way, players can engage in economic activities even while offline. However, leaving yang amounts unlimited can cause serious yang chaos on the server.
Why Is a Yang Limit Necessary?
To ensure balanced operation of the server economy, yang limits are very important. Unlimited yang transactions make it easier for high-level characters to share all their yang through the offline shop with other accounts. This leads to yang imbalances on the server.
How to Add a Yang Limit?
Firstly, backups should be taken before making any changes to the TC Offline Shop files. To add a yang limit, changes must be made both on the client and server side. Initially, in the shop.py file or related shop file within game_src/GameCore, a control mechanism is written. This control cancels transactions if yang amounts exceed a predefined value.
Code Example:
if yang_amount > max_yang_limit:
return False # Yang limit exceeded
This control should be actively used in operations performed via the offline shop system. Additionally, similar checks can be implemented on the auth_server side.
Database-Level Yang Control
Daily or weekly yang spending limits for each character can also be defined at the database level. This allows server owners more detailed control. By creating special tables like user_shop_transactions in the DBCore section, these transactions can be tracked.
Conclusion
Adding a yang limit to the TC Offline Shop system is critical for preserving the server economy. Careful steps must be taken on both the client and server sides during this process. When properly applied, the server provides a more balanced and fair gaming environment.
Serverinizde max_yang olmasa bile 2T'den fazla item koyunca pazar açılıyordu bunu engelliyoruz.
Çalınmadan paylaşalım.
Sorun bu;
char.cpp açılır ve bu kod aratılır.
Kod:
if (GetLevel() < iOpenLevel)
bu kod bloğunun altına eklenir.
Kod:
if (bItemCount == 0) return; int64_t nTotalMoney = 0; for (int n = 0; n < bItemCount; ++n) { nTotalMoney += static_cast<int64_t>((pTable+n)->price); } nTotalMoney += static_cast<int64_t>(GetGold()); if (GOLD_MAX <= nTotalMoney) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("20¾ï ³ÉÀ» ÃʰúÇÏ¿© »óÁ¡À» ¿¼ö°¡ ¾ø½À´Ï´Ù")); return; }
Son olarak böyle gözükücek.
Kanıt;
Metin2 Offline Shop Yang Sınırı Ekleme Rehberi
Metin2 özel sunucularında offline shop sistemleri sunucu sahipleri için büyük kolaylıklar sağlar. Ancak bu sistemlerde genellikle yang sınırı gibi bazı güvenlik önlemleri eksik kalabilir. Bu yazıda, TC Offline Shop sistemine yang sınırı ekleme sürecini detaylıca inceleyeceğiz.
TC Offline Shop Nedir?
TC Offline Shop, Metin2 özel sunucularında oyuncuların internete bağlı olmadan esya alıp satabileceği gelişmiş bir sistemdir. Bu sistem sayesinde oyuncular oyun dışındayken bile ekonomik aktivitelerde bulunabilirler. Ancak yang miktarı sınırsız bırakıldığında sunucuda ciddi yang kaoslarına neden olabilir.
Yang Sınırı Neden Gerekli?
Sunucu ekonomisinin dengeli bir şekilde işlemesi için yang sınırı çok önemlidir. Sınırsız yang alışverişi, yüksek seviyedeki karakterlerin tüm yangı offline shop üzerinden başka hesaplarla paylaşmasını kolaylaştırır. Bu da sunucudaki yang dengesizliklerine neden olur.
Yang Sınırı Nasıl Eklenir?
Öncelikle TC Offline Shop dosyaları üzerinde değişiklik yapmadan önce yedek alınmalıdır. Yang sınırı eklemek için hem client hem de server tarafında değişiklik yapılması gerekir. Öncelikle game_src/GameCore tarafında shop.py veya ilgili shop dosyasında kontrol mekanizması yazılır. Bu kontrol, belirlenen bir değerden fazla yang transfer edilmeye çalışıldığında iptal edilmesini sağlar.
Kod Örneği:
if yang_amount > max_yang_limit:
return False # Yang limiti aşıldı
Bu kontrol, offline shop sistemi üzerinden yapılan işlemlerde aktif olarak kullanılmalıdır. Ayrıca auth_server tarafında da benzer kontroller yapılabilir.
Veritabanı Seviyesinde Yang Kontrolü
Database tabanında da her karakterin günlük ya da haftalık yang harcama limiti tanımlanabilir. Bu sayede sunucu sahibi daha detaylı kontrol sağlayabilir. DBCore kısmında user_shop_transactions gibi özel tablolar oluşturularak bu işlemler takip edilebilir.
Sonuç
TC Offline Shop sistemine yang sınırı eklemek, sunucu ekonomisini korumak için kritik öneme sahiptir. Bu işlem sırasında hem client hem de server tarafında dikkatli hareket edilmelidir. Doğru uygulandığında sunucu daha dengeli ve adil bir oynama ortamı sunar.
Adding Yang Limit to TC Offline Shop Guide
Offline shop systems provide great convenience for Metin2 private server owners. However, security measures like yang limits are often missing from these systems. In this article, we will examine in detail how to add a yang limit to the TC Offline Shop system.
What is TC Offline Shop?
TC Offline Shop is an advanced system that allows players on Metin2 private servers to buy and sell items without being connected to the internet. This way, players can engage in economic activities even while offline. However, leaving yang amounts unlimited can cause serious yang chaos on the server.
Why Is a Yang Limit Necessary?
To ensure balanced operation of the server economy, yang limits are very important. Unlimited yang transactions make it easier for high-level characters to share all their yang through the offline shop with other accounts. This leads to yang imbalances on the server.
How to Add a Yang Limit?
Firstly, backups should be taken before making any changes to the TC Offline Shop files. To add a yang limit, changes must be made both on the client and server side. Initially, in the shop.py file or related shop file within game_src/GameCore, a control mechanism is written. This control cancels transactions if yang amounts exceed a predefined value.
Code Example:
if yang_amount > max_yang_limit:
return False # Yang limit exceeded
This control should be actively used in operations performed via the offline shop system. Additionally, similar checks can be implemented on the auth_server side.
Database-Level Yang Control
Daily or weekly yang spending limits for each character can also be defined at the database level. This allows server owners more detailed control. By creating special tables like user_shop_transactions in the DBCore section, these transactions can be tracked.
Conclusion
Adding a yang limit to the TC Offline Shop system is critical for preserving the server economy. Careful steps must be taken on both the client and server sides during this process. When properly applied, the server provides a more balanced and fair gaming environment.
