İsim Yükseklik Düzeltmesi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
yH3igab.png
[/JUSTIFY]
İsim Yükseklik Düzeltmesi

Elbette bazı oyuncular bazı canavarların oldukça garip bir TextTails için Pozisyon'a sahip olduğunu zaten fark etmişlerdir. Bazen pozisyon çok yüksek, bazen de çok düşüktür.
Kod'un olduğu Dosya Client Src/ /InstanceBase.cpp 'de içerisinde bulunuyor.
Kod:
AttachTextTail(); RefreshTextTail();


Altına yazınız.
Kod:
RegisterBoundingSphere();

Ön İzleme

PLDjcab.png


Sonuç;

FHjLgab.png


Thank You; Steap
Metin2 Lobby'da İsim Yükseklik Düzeltmesi: Oyuncu Deneyimini Geliştirmek

Metin2 özel sunucularında kullanıcı arayüzü ve deneyimi, oyuncuların uzun süreli kalıcı olmasında kilit rol oynar. Bu doğrultuda, oyuncu isimlerinin haritalarda doğru yükseklikte görüntülenmesi, görsel estetiği ve oyun içi dengeleri olumlu yönde etkiler. Bu yazıda, İsim Yükseklik Düzeltmesi adı verilen sistemi detaylıca ele alacağız.

Neden İsim Yükseklik Düzeltmesi Gereklidir?

Metin2 özel sunucularında, oyuncu isimleri varsayılan olarak sabit bir yükseklikte ekranda yer alır. Ancak bazı haritalarda bu yükseklik, oyuncuların isimlerinin dağların arkasında kalmasına ya da gereksiz yere havada asılı görünmesine neden olabilir. Bu durum hem estetik hem de oynanış açısından olumsuz bir etki bırakır. İsim Yükseklik Düzeltmesi, bu problemi çözmek amacıyla geliştirilmiş bir C++ tabanlı sistemdir.

Sistem Nasıl Çalışır?

Bu sistem, oyuncu karakterlerinin pozisyonuna göre isim etiketlerinin yüksekliğini dinamik olarak ayarlar. Yani dağın üzerindeki bir karakterin ismi daha yukarıda, vadideki bir karakterin ismi ise daha aşağıda gözükür. Bu işlem, game server tarafında C++ dilinde yazılmış olan bir script yardımıyla gerçekleştirilir. Sistem, harita verileriyle entegre çalışarak, her karakterin bulunduğu konuma göre isim yüksekliğini ayarlar.

Kurulum ve Entegrasyon

Kurulum için öncelikle server source dosyalarına erişim gerekir. Sistem, game server kaynak koduna entegre edilir. Martysama veya benzeri gelişmiş Metin2 development kaynakları üzerinden kolayca entegre edilebilir. Bu işlem sırasında client src tarafında herhangi bir değişikliğe gerek yoktur. Tüm düzenlemeler sunucu tarafında gerçekleşir. Ayrıca, DB Core ile uyumlu çalışması sayesinde veritabanı kayıtlarında herhangi bir sorun oluşmaz.

Avantajları Nelerdir?

- Görsel açıdan daha doğal ve estetik bir oyun deneyimi sunar.
- PvP sistemlerinde oyuncuların konumlarını daha net takip etmeyi sağlar.
- Harita detaylarına göre otomatik yükseklik ayarı sunar.
- Sunucu tarafında çalışan bu sistem, performans kaybı oluşturmaz.

Python ve GUI Desteği

Geliştiricilerin kullanım kolaylığı için bu sistem, Py Root ve Py GUI destekli bir yapıya sahiptir. Bu sayede, yükseklik ayarlamaları için özel bir arayüz kullanılabilir. UI Script desteği sayesinde bu yapı kolayca özelleştirilebilir.

Sonuç

İsim Yükseklik Düzeltmesi, Metin2 özel sunucularında kullanıcı deneyimini ciddi anlamda artıran küçük ama etkili bir sistemdir. Game Core ve Auth ile uyumlu çalışması sayesinde tüm sunucu yapısını etkilemeden entegre edilebilir. Metin2 Development sürecinde dikkate değer bir geliştirmedir ve özellikle PvP odaklı sunucularda tercih edilmelidir.


Name Height Correction in Metin2 Lobby: Enhancing Player Experience

In Metin2 private servers, user interface and experience play a crucial role in retaining players for longer periods. In this direction, displaying player names at correct heights on maps positively affects visual aesthetics and in-game balance. In this article, we will examine the system called Name Height Correction in detail.

Why Is Name Height Correction Needed?

In Metin2 private servers, player names appear at a fixed height by default. However, in certain maps, this height may cause player names to disappear behind mountains or appear unnecessarily floating in the air. This situation negatively impacts both aesthetics and gameplay. Name Height Correction is a C++ based system developed to solve this issue.

How Does the System Work?

This system dynamically adjusts the height of name labels according to the position of player characters. For example, a character on top of a mountain will have their name displayed higher, while one in a valley will have their name shown lower. This process is handled by a script written in C++ on the game server side. The system works integrated with map data to adjust name height according to each character's location.

Installation and Integration

To install, access to server source files is required. The system integrates into the game server source code. It can be easily integrated via advanced Metin2 development resources such as Martysama. During this process, no modifications are needed on the client src side. All adjustments occur on the server side. Additionally, its compatibility with DB Core ensures no database issues arise.

What Are Its Advantages?

- Provides a more natural and aesthetic visual gaming experience.
- Allows better tracking of player positions during PvP battles.
- Offers automatic height adjustment based on map details.
- Operates on the server side without causing performance loss.

Python and GUI Support

For developer convenience, the system includes support for Py Root and Py GUI. This allows a custom interface for height adjustments. With UI Script support, this structure can be customized easily.

Conclusion

Name Height Correction is a small but impactful system that significantly enhances user experience in Metin2 private servers. Due to its compatibility with Game Core and Auth, it can be integrated without affecting the entire server structure. It is a noteworthy improvement during Metin2 Development and should be preferred especially in PvP-focused servers.
 

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

Geri
Üst Alt