Selam,
Olay tam olarak şu şekilde gerçekleşiyor, isim değişimi sonrasında ticaret yapıp, bir kaç saniye içerisinde Core1 üzerinden Core2'ye geçiş sağlarsanız eşyalar kopyalanıyor. Bu şekilde EP bugu yaparak sunucuya zarar verebiliyorlar.
1. İsim değiştir ancak çıkış yapma
2. İsim değişimi sonrasında EP kuponlarını ve Dupe yapılacak eşyayı ticaret ile hemen al
3. Hemen Core2'ye ışınlan (ticaretten 10 saniye sonra) ve dupelenen eşyalarının tadını çıkart.
Fix
questlua_pc.cpp'de bul ;
<blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
Not : Bu neredeyse bir yıldırdan uzun süredir bilinen bir şeydi. Bir çok sunucu isim değiştirmeyi CH99'da bir yerde ticaret yapılmayan alanda kullandırtarak çözüm bulmaya çalışıyordu.
Son olarak
İsim Değiştirme Sonrası Coreler Arası Dupe Fix Nedir?
Metin2 özel sunucularında istemci-server (client-server) haberleşmesinde zaman zaman önemli güvenlik açıkları oluşabilmektedir. Bunlardan birisi de isim değiştirme işlemi sonrasında ortaya çıkabilen dupe (çoğaltma) hatalarıdır. Bu yazıda, isim değiştirme sonrası coreler arasında item çoğaltma[/FONT] sorununun neden oluştuğunu ve nasıl çözüleceğini detaylıca ele alacağız.
Dupe Nedir?
Dupe, bir oyuncunun bir itemi yasadışı yollarla kopyalayıp çoğaltmasıdır. Bu durum genellikle sunucu tarafında yapılan küçük kodlama hatalarından veya eksik güvenlik önlemlerinden kaynaklanmaktadır. Özellikle Metin2 gibi eski yapıya sahip oyunlarda bu tür açıklar daha sık görülmektedir.
İsim Değiştirme İşlemi ve Riskleri
İsim değiştirme işlemi sırasında sunucu, oyuncunun karakter bilgilerini veritabanından günceller. Eğer bu süreçte bir kontrol eksikliği varsa, oyuncu aynı anda farklı isimlerle birden fazla karaktere sahipmiş gibi davranabilir. Bu da item transferi sırasında çoğaltma (dupe) riskini doğurur.
Core Nedir ve Neden Önemlidir?
Core, Metin2 özel sunucularında çalışan temel sunucu programıdır. Game core, auth core, db core gibi bölümlerden oluşur. Her biri farklı görevleri yerine getirir ve birbirleriyle haberleşir. Bu core’lar arasındaki iletişimde bir eksiklik olursa, güvenlik açıkları doğabilir.
İsim Değiştirme Sonrası Dupe Fix Nasıl Yapılır?
Fix işlemi genellikle Python veya C++ dillerinde yazılan sistemlerde yapılır. Öncelikle isim değiştirme sırasında veritabanında hangi işlemlerin yapıldığı incelenmelidir. Ardından, kullanıcı ismi değiştiğinde ilgili item transferlerinin engellenmesi sağlanmalıdır.
Örnek Senaryo:
Oyuncu A, 'Item X' adlı bir eşyayı 'Oyuncu B' adlı karakterine aktarmak istiyor. Bu sırada 'Oyuncu A', ismini 'Oyuncu C' olarak değiştirirse ve sunucu bu değişikliği doğru şekilde takip edemiyorsa, hem 'Oyuncu A' hem de 'Oyuncu C' aynı anda 'Item X'e sahip olabilir. Bu da bir dupe olayıdır.
Fix İçin Gerekli Adımlar
1. Veritabanı üzerinde isim değiştirme işlemi yapıldığında ilgili karakterin envanteri geçici olarak kilitleyebilirsiniz.
2. Auth ve Game core arasındaki senkronizasyonu artırarak isim değişikliğinin anlık olarak diğer core’lara bildirilmesini sağlayın.
3. Python[/COORD] tarafında bir script yazarak, isim değişikliği sırasında item transferini otomatik olarak reddedin.
Sonuç
Metin2 özel sunucularında güvenlik her zaman öncelikli olmalıdır. Dupe gibi açıkların önüne geçmek için, özellikle isim değiştirme gibi kritik işlemlerde ekstra kontroller yapılmalıdır. Bu tür fix’ler genellikle C++ ve Python tabanlı sistemlerde uygulanır. Metin2 Lobby olarak, bu tür güvenlik açıklarını en aza indirecek source edit ve compile yöntemlerini sizlere sunmaya devam edeceğiz.
What is Name Change Post-Core Dupe Fix?
In Metin2 private servers, security vulnerabilities can occasionally occur in client-server communication. One such issue is dupe (duplication) errors that may arise after name change operations. In this article, we will examine in detail why item duplication issues occur between cores after name changes and how they can be resolved.
What is Dupe?
Dupe refers to players illegally copying and duplicating items. This situation generally stems from small coding mistakes or insufficient security measures on the server side. Such vulnerabilities are more commonly observed in older games like Metin2.
Name Change Operations and Risks
During the name change process, the server updates the player's character information in the database. If there are any control gaps during this process, a player might behave as if they have multiple characters with different names simultaneously. This can lead to duplication (dupe) risks during item transfers.
What is Core and Why is it Important?
Core is the main server application running on Metin2 private servers. It consists of sections such as game core, auth core, and db core. Each part performs different tasks and communicates with others. Security vulnerabilities can emerge if communication between these cores is flawed.
How to Apply Name Change Post-Core Dupe Fix?
The fix process is usually implemented in systems coded in Python or C++. First, the operations performed in the database during the name change should be reviewed. Then, item transfers associated with the user should be prevented when their name changes.
Example Scenario:
Player A wants to transfer 'Item X' to Player B’s character. Meanwhile, Player A changes their name to 'Player C'. If the server fails to properly track this change, both 'Player A' and 'Player C' could end up possessing 'Item X', resulting in a dupe event.
Steps Required for the Fix
1. Temporarily lock the inventory of the related character in the database when a name change occurs.
2. Enhance synchronization between auth and game cores so that name changes are instantly notified across all cores.
3. Write a script in Python to automatically reject item transfers during name changes.
Conclusion
Security must always be a priority in Metin2 private servers. Extra checks should be applied during critical processes like name changes to prevent vulnerabilities like dupe. These fixes are typically applied in C++ and Python-based systems. At Metin2 Lobby, we will continue providing source edits and compilation methods aimed at minimizing such security flaws.
Olay tam olarak şu şekilde gerçekleşiyor, isim değişimi sonrasında ticaret yapıp, bir kaç saniye içerisinde Core1 üzerinden Core2'ye geçiş sağlarsanız eşyalar kopyalanıyor. Bu şekilde EP bugu yaparak sunucuya zarar verebiliyorlar.
1. İsim değiştir ancak çıkış yapma
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
2. İsim değişimi sonrasında EP kuponlarını ve Dupe yapılacak eşyayı ticaret ile hemen al
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
3. Hemen Core2'ye ışınlan (ticaretten 10 saniye sonra) ve dupelenen eşyalarının tadını çıkart.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Karakter adı değişikliği sonrası karşı tarafta eşya verilmemiş gözükse de, eşya aslında veriliyor. Şu an piyasada olan bir çok sunucuda çalışmaktadır.Fix
questlua_pc.cpp'de bul ;
<blockquote data-attributes="" data-quote="" data-source="" class="bbCodeBlock bbCodeBlock--expandable bbCodeBlock--quote js-expandWatch">
Kod:
if (!CHARACTER_MANAGER::instance().FlushDelayedSave(ch)) { ch->SaveReal(); }
Not : Bu neredeyse bir yıldırdan uzun süredir bilinen bir şeydi. Bir çok sunucu isim değiştirmeyi CH99'da bir yerde ticaret yapılmayan alanda kullandırtarak çözüm bulmaya çalışıyordu.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Son olarak
İsim Değiştirme Sonrası Coreler Arası Dupe Fix Nedir?
Metin2 özel sunucularında istemci-server (client-server) haberleşmesinde zaman zaman önemli güvenlik açıkları oluşabilmektedir. Bunlardan birisi de isim değiştirme işlemi sonrasında ortaya çıkabilen dupe (çoğaltma) hatalarıdır. Bu yazıda, isim değiştirme sonrası coreler arasında item çoğaltma[/FONT] sorununun neden oluştuğunu ve nasıl çözüleceğini detaylıca ele alacağız.
Dupe Nedir?
Dupe, bir oyuncunun bir itemi yasadışı yollarla kopyalayıp çoğaltmasıdır. Bu durum genellikle sunucu tarafında yapılan küçük kodlama hatalarından veya eksik güvenlik önlemlerinden kaynaklanmaktadır. Özellikle Metin2 gibi eski yapıya sahip oyunlarda bu tür açıklar daha sık görülmektedir.
İsim Değiştirme İşlemi ve Riskleri
İsim değiştirme işlemi sırasında sunucu, oyuncunun karakter bilgilerini veritabanından günceller. Eğer bu süreçte bir kontrol eksikliği varsa, oyuncu aynı anda farklı isimlerle birden fazla karaktere sahipmiş gibi davranabilir. Bu da item transferi sırasında çoğaltma (dupe) riskini doğurur.
Core Nedir ve Neden Önemlidir?
Core, Metin2 özel sunucularında çalışan temel sunucu programıdır. Game core, auth core, db core gibi bölümlerden oluşur. Her biri farklı görevleri yerine getirir ve birbirleriyle haberleşir. Bu core’lar arasındaki iletişimde bir eksiklik olursa, güvenlik açıkları doğabilir.
İsim Değiştirme Sonrası Dupe Fix Nasıl Yapılır?
Fix işlemi genellikle Python veya C++ dillerinde yazılan sistemlerde yapılır. Öncelikle isim değiştirme sırasında veritabanında hangi işlemlerin yapıldığı incelenmelidir. Ardından, kullanıcı ismi değiştiğinde ilgili item transferlerinin engellenmesi sağlanmalıdır.
Örnek Senaryo:
Oyuncu A, 'Item X' adlı bir eşyayı 'Oyuncu B' adlı karakterine aktarmak istiyor. Bu sırada 'Oyuncu A', ismini 'Oyuncu C' olarak değiştirirse ve sunucu bu değişikliği doğru şekilde takip edemiyorsa, hem 'Oyuncu A' hem de 'Oyuncu C' aynı anda 'Item X'e sahip olabilir. Bu da bir dupe olayıdır.
Fix İçin Gerekli Adımlar
1. Veritabanı üzerinde isim değiştirme işlemi yapıldığında ilgili karakterin envanteri geçici olarak kilitleyebilirsiniz.
2. Auth ve Game core arasındaki senkronizasyonu artırarak isim değişikliğinin anlık olarak diğer core’lara bildirilmesini sağlayın.
3. Python[/COORD] tarafında bir script yazarak, isim değişikliği sırasında item transferini otomatik olarak reddedin.
Sonuç
Metin2 özel sunucularında güvenlik her zaman öncelikli olmalıdır. Dupe gibi açıkların önüne geçmek için, özellikle isim değiştirme gibi kritik işlemlerde ekstra kontroller yapılmalıdır. Bu tür fix’ler genellikle C++ ve Python tabanlı sistemlerde uygulanır. Metin2 Lobby olarak, bu tür güvenlik açıklarını en aza indirecek source edit ve compile yöntemlerini sizlere sunmaya devam edeceğiz.
What is Name Change Post-Core Dupe Fix?
In Metin2 private servers, security vulnerabilities can occasionally occur in client-server communication. One such issue is dupe (duplication) errors that may arise after name change operations. In this article, we will examine in detail why item duplication issues occur between cores after name changes and how they can be resolved.
What is Dupe?
Dupe refers to players illegally copying and duplicating items. This situation generally stems from small coding mistakes or insufficient security measures on the server side. Such vulnerabilities are more commonly observed in older games like Metin2.
Name Change Operations and Risks
During the name change process, the server updates the player's character information in the database. If there are any control gaps during this process, a player might behave as if they have multiple characters with different names simultaneously. This can lead to duplication (dupe) risks during item transfers.
What is Core and Why is it Important?
Core is the main server application running on Metin2 private servers. It consists of sections such as game core, auth core, and db core. Each part performs different tasks and communicates with others. Security vulnerabilities can emerge if communication between these cores is flawed.
How to Apply Name Change Post-Core Dupe Fix?
The fix process is usually implemented in systems coded in Python or C++. First, the operations performed in the database during the name change should be reviewed. Then, item transfers associated with the user should be prevented when their name changes.
Example Scenario:
Player A wants to transfer 'Item X' to Player B’s character. Meanwhile, Player A changes their name to 'Player C'. If the server fails to properly track this change, both 'Player A' and 'Player C' could end up possessing 'Item X', resulting in a dupe event.
Steps Required for the Fix
1. Temporarily lock the inventory of the related character in the database when a name change occurs.
2. Enhance synchronization between auth and game cores so that name changes are instantly notified across all cores.
3. Write a script in Python to automatically reject item transfers during name changes.
Conclusion
Security must always be a priority in Metin2 private servers. Extra checks should be applied during critical processes like name changes to prevent vulnerabilities like dupe. These fixes are typically applied in C++ and Python-based systems. At Metin2 Lobby, we will continue providing source edits and compilation methods aimed at minimizing such security flaws.
