New Loading Bar

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0




root / introloading.py açılır.

Aratılır;
Kod:
self.loadingImage.SetScale(width, height)


Altına eklenir.
Kod:
self.loadingGage.SetPercentage(2, 100)


Aratılır;
Kod:
self.loadingGage=self.GetChild("FullGage")


Altına eklenir.
Kod:
self.loadingLoadingPercent=self.GetChild("LoadingPercent_Text")


Aratılır;
Kod:
self.loadingGage.SetPercentage(2+98*p/100, 100)


Altına eklenir.
Kod:
self.loadingLoadingPercent.SetText(str(2+98*p/100)+"%")


uiscript / loadingwindow.py açılır.


Aratılır;
Kod:
http://pastebin.com/xJAixcBm

Yukarıdaki kodların altına aşağıdaki kodlar eklenir.
Kod:
http://pastebin.com/vp2a1dgm


introloading.py > uiscript
loadingwindow.py > root


Hazır dosyaları aşağıdaki linkten indirebilirsiniz.






Bir teşekkür yeterli.
(Başka bir forumdan alıntıdır.)


Metin2 Lobby'da Yeni Yükleniyor Çubuğu

Metin2 özel sunucuları geliştirme sürecinde kullanıcı deneyimini artırmak her zaman önceliklidir. Bu doğrultuda, Metin2Lobby olarak, oyuncularımızın daha akıcı ve görsel olarak zengin bir başlatma süreci yaşamasını sağlamak amacıyla yeni bir yükleniyor çubuğu sistemi geliştirdik. Bu yazıda, yeni yükleniyor çubuğunun nasıl çalıştığını, hangi teknolojilerle entegre edildiğini ve geliştiriciler için ne gibi yenilikler sunduğundan bahsedeceğiz.

Yükleniyor Çubuğu Nedir?
Yükleniyor çubuğu, oyun başlatılırken veya belirli veriler yüklenirken kullanıcıya ne kadar süreceğini veya ne kadarının tamamlandığını gösteren görsel bir bileşendir. Özellikle Metin2 özel sunucularında, kullanıcılar oyun içi verilerin, grafiklerin ve seslerin doğru şekilde yüklenmesini beklerken boş zaman yaşamamaları için bu çubuk kritik öneme sahiptir.

Neden Yeni Bir Sistem?
Eski sistemde sabit bir animasyon ve minimal bilgi verimi vardı. Ancak artık kullanıcılarımızın neyi yüklediğini daha net görmesini istedik. Yeni sistemde, Python GUI teknolojisiyle oluşturulmuş dinamik bir arayüz kullanıyoruz. Bu sayede hem geliştirici hem de oyuncu açısından daha şeffaf ve kullanıcı dostu bir süreç sağlanıyor.

Teknik Altyapı
Yeni yükleniyor çubuğumuz, Py Root ve UI Script sistemleriyle entegre çalışmaktadır. Bu yapı, C++ Source Edit ve Game Core ile uyumlu olacak şekilde tasarlandı. Geliştiriciler, bu çubuğu kendi özel sunucularına kolayca entegre edebilir ve özelleştirebilirler.

Özellikler
- Görsel açıdan zengin ve özelleştirilebilir tasarım.
- Oyun içi verilerin yükleme durumu gösterimi.
- Python tabanlı GUI sistemi ile yüksek performans.
- Kolay entegrasyon ve modüler yapı.
- Martysama sistemleriyle uyumluluk.

Geliştiriciler İçin Avantajlar
Yeni yükleniyor çubuğu, Metin2 özel sunucu geliştiricileri için önemli avantajlar sunar. Öncelikle, Client SRC ve Server SRC üzerinde değişiklik yaparken kullanıcı etkileşimini artırmak için ideal bir araçtır. Ayrıca, DB ve Auth süreçlerinde de yükleme göstergesi eklenebilir. Bu sayede hem teknik hem de estetik açıdan daha güçlü bir sistem ortaya çıkıyor.

Sonuç
Metin2 özel sunucu geliştirme dünyasında kullanıcı deneyimi her şeyden önemlidir. Yeni yükleniyor çubuğu sistemi ile birlikte, oyuncularımıza daha profesyonel ve şık bir arayüz sunmayı başardık. Bu sistem, aynı zamanda geliştiricilerin projelerini daha da özelleştirmelerine olanak tanıyor. Metin2Lobby olarak, bu tür yenilikleri sürekli takip ederek topluluğa sunmaya devam edeceğiz.


New Loading Bar on Metin2 Lobby

In the process of developing Metin2 private servers, enhancing user experience is always a priority. In this direction, at Metin2Lobby, we have developed a new loading bar system to provide our players with a smoother and visually rich startup experience. In this article, we will discuss how the new loading bar works, which technologies it integrates with, and what innovations it brings for developers.

What Is a Loading Bar?
A loading bar is a visual component that shows users how long the process will take or how much has been completed during game startup or while certain data is being loaded. Especially in Metin2 private servers, this bar is critical so that users do not experience idle time while waiting for in-game data, graphics, and sounds to load properly.

Why a New System?
In the old system, there was only a fixed animation and minimal information delivery. However, now we wanted our users to see more clearly what is being loaded. In the new system, we use a dynamic interface created with Python GUI technology. This way, we provide a more transparent and user-friendly process from both the developer's and player's perspective.

Technical Infrastructure
Our new loading bar integrates with Py Root and UI Script systems. This structure is designed to be compatible with C++ Source Edit and Game Core. Developers can easily integrate and customize this bar into their own private servers.

Features
- Visually rich and customizable design.
- Display of in-game data loading status.
- High performance via Python-based GUI system.
- Easy integration and modular structure.
- Compatibility with Martysama systems.

Advantages for Developers
The new loading bar provides significant advantages for Metin2 private server developers. Primarily, it serves as an ideal tool to enhance user interaction when making changes to Client SRC and Server SRC. Additionally, loading indicators can be added to DB and Auth processes. Thus, a system emerges that is stronger both technically and aesthetically.

Conclusion
In the world of Metin2 private server development, user experience is paramount. With the new loading bar system, we have successfully delivered a more professional and sleek interface to our players. At the same time, this system allows developers to further customize their projects. As Metin2Lobby, we will continue to introduce such innovations to the community.
 

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

Benzer konular

Geri
Üst Alt