Oyun İçi Saat Sistemi!!! [Düzeltildi, Game.py Eklendi]

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
sa arkadaşlar eski konu çalışmıyo diyenler oldu şimdi düzelttim ve sunuyorum.
Hiç Uraşamam Derseniz Buyrun game.py:
link:
virustotal:

Eklemek İsteyenlere:
game.py açın en üst satıra bunu ekleyin:
Kod:
import time

sora
Kod:
testAlignment = 0
aratın bi enter bırakıp altına:
Kod:
localtime = time.localtime() stime = time.asctime(localtime)
ekleyin

sonra
Kod:
if constInfo.PVPMODE_TEST_ENABLE: self.testPKMode = ui.TextLine() self.testPKMode.SetFontName(locale.UI_DEF_FONT) self.testPKMode.SetPosition(0, 15) self.testPKMode.SetWindowHorizontalAlignCenter() self.testPKMode.SetHorizontalAlignCenter() self.testPKMode.SetFeather() self.testPKMode.SetOutline() self.testPKMode.Show() self.testAlignment = ui.TextLine() self.testAlignment.SetFontName(locale.UI_DEF_FONT) self.testAlignment.SetPosition(0, 35) self.testAlignment.SetWindowHorizontalAlignCenter() self.testAlignment.SetHorizontalAlignCenter() self.testAlignment.SetFeather() self.testAlignment.SetOutline() self.testAlignment.Show()
var aşağıda oraya gelin onu bunla değiştirin if constinfo falan var bide testAlignment onlarıda silin:

Kod:
self.testPKMode = ui.TextLine() self.testPKMode.SetFontName(locale.UI_DEF_FONT_LARGE) self.testPKMode.SetPosition(0, 35) self.testPKMode.SetWindowHorizontalAlignCenter() self.testPKMode.SetHorizontalAlignCenter() self.testPKMode.SetFeather() self.testPKMode.SetOutline()                 self.testPKMode.SetText(stime) self.testPKMode.Show()
ondan sonra
Kod:
def OnUptade
aratın
bi enter bırakın altına:
Kod:
self.testPKMode.SetText(stime)
ekleyin

eyer def OnUptade yoksa en alt satıra gelin 2 enter atın ve bunu ekleyin.
Kod:
def OnUptade(self):                         self.testPKMode.SetText(stime)

ve hayırlı olsun.
Oyun İçi Saat Sistemi!!! [Düzeltildi, Game.py Eklendi]

Metin2 Lobby olarak sunucu geliştiricilerinin en çok ihtiyaç duyduğu konulardan birisi olan oyun içi saat sistemine dair önemli güncellemeleri sizlere aktarmaktan memnuniyet duyarız. Özellikle PvP sunucularında zamanla ilişkili mekaniklerin entegrasyonu büyük önem taşımaktadır. Bu yazıda, oyun içi saat sisteminin nasıl çalıştığını, neden önemli olduğunu ve son olarak Game.py dosyasına yapılan ekleme sayesinde nasıl daha esnek hale geldiğini detaylıca ele alacağız.

Oyun İçi Saat Sistemi Nedir?

Metin2 oyununda oyun içi saat, sunucu tarafında tanımlanan ve oyun zamanını kontrol eden bir özelliktir. Bu sistem sayesinde belirli zamanlarda görevler, etkinlikler veya PvP turnuvaları başlatılabilir. Gerçek zamanlı sistemlerle entegre çalışsa da, bazı sunucular kendi saatlerini ayarlayarak farklı deneyimler sunabilmektedir. Özellikle Metin2 PvP Client kullanıcıları için bu tür sistemlerin doğru entegrasyonu, oyun deneyimini ciddi anlamda etkilemektedir.

Game.py Dosyasına Yapılan Ekleme

Yeni yapılan güncellemede game.py dosyasına oyun içi saat sistemi için gerekli fonksiyonlar eklenmiştir. Bu sayede geliştiriciler artık doğrudan sunucu zamanını okuyabilir, saat dilimi ayarlamaları yapabilir ve oyun içinde belirli zamanlara göre mekanizmalar kurabilirler. Bu değişiklik, özellikle Metin2 Client Edit yapan geliştiriciler için büyük kolaylıklar sağlamaktadır.

Neden Önemlidir?

Oyun içi saat sistemi, zaman bazlı etkinliklerin düzenlenmesi açısından hayati bir rol üstlenir. Örneğin, bir PvP turnuvasının sadece belirli saatlerde açılması istenebilir. Veya belirli zaman aralıklarında özel NPC’lerin ortaya çıkması gibi mekanizmalar tasarlanabilir. Doğru yapılandırılmış bir saat sistemi, hem oyuncu katılımını artırır hem de sunucu yöneticilerinin işini kolaylaştırır.

Nasıl Uygulanır?

Sunucu tarafında game.py dosyasına entegre edilen bu sistem sayesinde geliştiriciler, zamanla ilgili komutları doğrudan Python seviyesinde kontrol edebilir hale gelmiştir. Bu da daha gelişmiş zamanlama algoritmalarının uygulanabilmesine olanak tanır. Örneğin, bir görevin sadece oyun saatinin 22:00 ile 23:00 arasında yapılabilir hale gelmesi gibi.

Metin2 Client Pack kullanıcıları için bu tip geliştirmeler, hem teknik olarak hem de deneyimsel olarak büyük fark yaratmaktadır. Özellikle PvP Client kullanıcıları, bu sistem sayesinde turnuva zamanlarını takip edebilir ve stratejik planlamalar yapabilirler.

Sonuç

Oyun içi saat sistemi, Metin2 geliştiricileri için oldukça değerli bir özelliktir. Game.py dosyasına yapılan bu ekleme ile birlikte, geliştiricilerin elinde daha güçlü bir araç seti bulunuyor. Zaman tabanlı sistemler artık daha kolay kurulabiliyor ve daha verimli yönetilebiliyor. Metin2 Lobby olarak bu tür yeniliklerin topluluk tarafından paylaşılmasını teşvik ediyoruz.


In-Game Time System!!! [Fixed, Game.py Added]

Metin2 Lobby is pleased to share important updates regarding one of the most needed features for server developers: the in-game time system. Especially on PvP servers, mechanics related to time play a critical role. In this article, we will explain how the in-game time system works, why it's important, and finally, how the recent addition to the Game.py file has made it more flexible.

What is the In-Game Time System?

The in-game time system in Metin2 is a feature defined server-side that controls game time. Thanks to this system, quests, events, or PvP tournaments can be triggered at specific times. Although it operates integrated with real-time systems, some servers adjust their own clocks to offer different experiences. For Metin2 PvP Client users, the correct integration of such systems significantly affects gameplay experience.

Addition Made to the Game.py File

In the latest update, functions required for the in-game time system have been added to the game.py file. This allows developers to directly read server time, configure timezone settings, and create mechanisms based on specific in-game times. This change provides significant convenience for developers who engage in Metin2 Client Edit.

Why Is It Important?

The in-game time system plays a vital role in scheduling time-based events. For instance, a PvP tournament might be scheduled only during certain hours. Or special NPCs could appear at specific intervals. A well-configured time system increases player engagement and simplifies server management tasks.

How Is It Applied?

Thanks to the system integrated into the game.py file on the server side, developers now have direct control over time-related commands at the Python level. This enables the implementation of more advanced timing algorithms. For example, a quest may only become available between 10 PM and 11 PM in-game time.

For Metin2 Client Pack users, updates like these make a huge difference both technically and experientially. Especially PvP Client users can track tournament times and develop strategic plans thanks to this system.

Conclusion

The in-game time system is a highly valuable feature for Metin2 developers. With the recent addition to the Game.py file, developers now have a more powerful toolset. Time-based systems are now easier to set up and manage more efficiently. At Metin2 Lobby, we encourage the community to share such innovations.
 

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

Benzer konular

Geri
Üst Alt