farm server metinlerin içinden geçme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
merhaba ws farm serverimi tamamladığımda bazı şeyleri kontrol ederken gözüme çarptı bunlardan biriside metinlerin içinden geçmeyi aktif ettiğimde metnin içine girip binek üzerinde arkasına dönüp vurmasıydı bunun için şöyle bir düzenleme yaptım kullanmak isteyenler olur diye paylaşıyorum
Kod:
ARAT : BOOL CActorInstance::TestActorCollision müsait yere ekle :     if (rVictim.IsStone())     {         if (isAttacking())         {             D3DXVECTOR3 v3Distance = D3DXVECTOR3(rVictim.m_x - m_x, rVictim.m_y - m_y, rVictim.m_z - m_z);             float fDistance = D3DXVec3Length(&v3Distance);             if (fDistance < 100.0f)             {                 return TRUE;             }         }         return FALSE;     }


Metin2 Farm Serverlarında Metinlerin İçinden Geçme Sistemi Nedir?

Metin2 özel sunucularında (private server) geliştirilen birçok sistemden biri olan 'metinlerin içinden geçme' özelliği, oyuncuların harita üzerinde daha serbest hareket etmesini sağlar. Bu özellikle farm serverlarda, kullanıcıların daha verimli oynaması ve monotonluğu kırmadan ilerlemesi için büyük önem taşır.

Metin2 Farm Sunucularında Geçiş Sistemleri Nasıl Çalışır?

Bu sistem genellikle C++ veya Python tabanlı sunucu kaynak kodları üzerinde geliştirilir. Oyuncu karakteri belirli nesnelerin veya metinlerin içinden geçebilmesi için fiziksel engellerin devre dışı bırakılması gerekir. Bu durum, client ve game server üzerinde yapılan küçük düzenlemelerle sağlanabilir.

Geçiş Sisteminin Uygulanması ve Kodlama Adımları

Öncelikle bu işlem için server src üzerinde değişiklik yapılmalıdır. Özellikle game_core dosyaları içinde bulunan collision (çarpışma) algoritmalarında düzenleme yapılır. Bu işlem sırasında dikkat edilmesi gereken konu, sadece belirlenen alanlarda geçiş izni verilmesidir. Aksi takdirde oyun deneyimi ciddi anlamda bozulabilir.

Python GUI ve Py Root Kullanımı

Sunucu tarafında geliştirilen bu geçiş sistemlerinde, bazı ayarlamalar Python GUI üzerinden de yapılabilmektedir. Py Root dosyaları sayesinde belirli nesne tipleri için geçiş engeli kaldırılabilir. Bu sayede hem geliştirici hem de adminler için daha esnek bir yapı oluşturulmuş olur.

Martysama ve Diğer Geliştirici Araçları

Metin2 geliştiricileri arasında popüler olan Martysama gibi araçlar da bu tür geliştirmeler için önemli destek sağlar. Bu tür kaynaklar sayesinde C++ sistemleri daha kolay analiz edilebilir ve istenilen özellikler entegre edilebilir.

Farm Sunucularında Bu Sistemin Artıları

Farm sunucularında oyuncuların sürekli aynı bölgelerde kalması kaçınılmazdır. Bu nedenle metinlerin içinden geçebilme özelliği, tekrarlayan engelleri ortadan kaldırarak kullanıcı deneyimini artırır. Ayrıca PvP sistemlerinde de bu tür geçişler stratejik avantajlar sağlayabilir.

Sonuç

Metin2 özel sunucularında geliştirilen geçiş sistemleri, hem teknik hem de oyun içi açıdan faydalıdır. Doğru uygulandığında kullanıcı memnuniyetini artırırken, sunucu sahipleri için de rekabet avantajı sağlar. Bu tarz sistemlerin geliştirilmesinde C++, Python, DB Core ve diğer kaynaklar büyük rol oynar.


What Is the Pass-Through System for Texts in Metin2 Farm Servers?

The 'pass-through texts' feature is one of many systems developed in Metin2 private servers. It allows players to move more freely across the map. This is especially important on farm servers, where users can play more efficiently and avoid monotony while progressing.

How Does the Pass-Through System Work in Metin2 Farm Servers?

This system is generally developed on C++ or Python-based server source codes. To allow player characters to pass through certain objects or texts, physical barriers must be disabled. This can be achieved by making small adjustments to the client and game server.

Implementation and Coding Steps for the Pass-Through System

Firstly, modifications need to be made within the server source code. Specifically, collision algorithms located inside the game_core files must be adjusted. One important point during this process is to ensure that passage is only allowed in designated areas. Otherwise, the gaming experience could be severely disrupted.

Usage of Python GUI and Py Root

In server-side implementations of such pass-through systems, certain settings can also be adjusted via Python GUI. With the help of Py Root files, barrier restrictions can be lifted for specific object types. This creates a more flexible structure for both developers and administrators.

Martysama and Other Development Tools

Tools like Martysama, which are popular among Metin2 developers, provide significant support for such developments. These resources allow C++ systems to be analyzed more easily and desired features to be integrated.

Benefits of This System in Farm Servers

On farm servers, it's inevitable that players remain in the same areas frequently. Therefore, the ability to pass through texts eliminates repetitive obstacles and enhances user experience. Additionally, in PvP systems, such pass-through options may offer strategic advantages.

Conclusion

Pass-through systems developed in Metin2 private servers are beneficial both technically and from a gameplay perspective. When implemented correctly, they increase user satisfaction while offering competitive advantages to server owners. C++, Python, DB Core, and other sources play major roles in developing these kinds of systems.
 

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

Geri
Üst Alt