İsim Gölge Optimizasyonu Açılır/Kapanır

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Selamlar,
Bir çok arkadaş istiyordu bunun kapanır açılır şeklindeki halini paylaşacağımı söylemiştim. Uzatmadan konu içeriğine geçeyim.
Kanıt olarak bırakıyorum.

İsim Gölge Optimizasyonu Açılır/Kapanır

Metin2 özel sunucularında performans artışı sağlamak adına birçok optimizasyon yapılabilir. Bunlardan birisi de 'İsim Gölge Optimizasyonu'dur. Bu özellik genellikle oyuncuların ekranda gördükleri diğer oyuncuların isimlerinin gölgelenmesini sağlar. Ancak bu gölgeleme işlemi, özellikle yüksek kalabalık sunucularda ekran donmalarına veya FPS düşüşlerine neden olabilir. Bu nedenle bazı geliştiriciler bu özelliğin açılıp kapatılması için bir sistem geliştirmiştir.

İsim Gölge Sistemi Nedir?

Metin2 oyununda her oyuncunun adı, klanı ve seviyesi ekranda belli bir görsellikle gösterilir. Bu bilgiler genellikle karakterin başının üzerinde bulunur. Bu isimlerin arka planında bir gölge efekti olur. Bu gölge efektinin amacı, karakterlerin isimlerinin arka plandaki renklerden daha belirgin görünmesini sağlamaktır. Ancak bu efekt, özellikle düşük donanımlı sistemlerde performans kaybına yol açabilir.

Geliştirme Aşamasında Optimizasyon

Metin2 geliştiricileri, client src ve uiscript dosyalarında değişiklik yaparak bu gölgeleme özelliğini kontrol edebilir. Örneğin, 'uiscript' klasöründe bulunan 'NameBoard.py' dosyasında yapılan düzenlemelerle isim gölgeleri açılıp kapatılabilir. Bu işlem, C++ sistem üzerinde değil, client tarafında yapılır. Geliştiriciler bu dosyada 'Shadow' fonksiyonunu aktif ya da pasif yaparak kullanıcıya tercih sunabilir.

Faydaları Nelerdir?

Bu tür bir optimizasyon sayesinde oyuncular, kendi sistemlerine göre görsel kaliteyi artırabilir veya azaltabilir. Özellikle turnuva sunucularında yüksek performans elde etmek isteyen oyuncular için bu tür ayarlar çok faydalıdır. Ayrıca sunucu geliştiricileri de bu özelliği kullanarak oyunculara daha fazla özelleştirme imkanı sunabilirler.

Uygulama Adımları

1. Client src dosyasında 'uiscript/nameboard.py' dosyasını açın.
2. Gerekli satırlarda shadow rendering işlemini kontrol eden kodları bulun.
3. Bu kodları bir toggle fonksiyonu ile çevreleyin.
4. Oyuncu bu ayarı değiştirdiğinde değişiklik anında uygulanmalıdır.

Dikkat Edilmesi Gerekenler

Client tarafında yapılan bu tür değişiklikler, tüm oyunculara otomatik olarak yansımayabilir. Bu nedenle geliştiriciler, bu sistemi global olarak entegre etmek istiyorsa auth ve game sunucularında da gerekli düzenlemeleri yapmalıdır. Ayrıca, bazı modellerde isim gölgeleri tamamen kaldırıldığında okunabilirlik azalabilir. Bu durum göz önünde bulundurulmalıdır.


Toggle Name Shadow Optimization

In Metin2 private servers, several optimizations can be made to enhance performance. One of them is 'Name Shadow Optimization'. This feature usually adds a shadow effect to the names of other players that are displayed on screen. However, this shadowing process may cause frame drops or FPS decreases, especially on crowded servers. Therefore, some developers have created a system to toggle this feature on/off.

What Is the Name Shadow System?

In the Metin2 game, each player's name, clan, and level are displayed with a certain visual appearance on screen. These details typically appear above the character. There is often a shadow effect behind these names. The purpose of this shadow effect is to make the character names stand out against background colors. However, this effect can cause performance loss on lower-end systems.

Optimization During Development

Metin2 developers can control the shadowing feature by modifying files such as 'client src' and 'uiscript'. For example, modifications made within the 'NameBoard.py' file located in the 'uiscript' folder allow toggling the name shadows. This change occurs on the client side, not in the C++ system. Developers can wrap the 'Shadow' function in this file with a toggle function, offering users a choice.

What Are the Benefits?

Thanks to this type of optimization, players can adjust visual quality according to their own systems. Such settings are very useful for players who want high performance in tournament servers. Additionally, server developers can offer more customization options to players using this feature.

Implementation Steps

1. Open the 'uiscript/nameboard.py' file in the client src folder.
2. Find the code lines controlling shadow rendering.
3. Wrap these codes inside a toggle function.
4. When the player changes this setting, the change must apply immediately.

Things to Consider

Changes made on the client-side may not reflect automatically to all players. Therefore, if developers wish to implement this system globally, they should also make necessary adjustments on both the auth and game servers. Moreover, removing name shadows completely may reduce readability in some models, which should be taken into account.
 

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

Geri
Üst Alt