Tıslayan Adam - Language Changer

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

Admin

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


Ben sistemi F9'a atadım siz istediğiniz farklı şekilde atayabilirsiniz




onPressKeyDict[app.DIK_F9] = lambda : self.bengidiomhoccakalin_coma()
Tıslayan Adam - Language Changer Nedir?

Metin2 özel sunucu geliştirme sürecinde, oyuncuların farklı dillerde oyun deneyimi yaşaması istenebilir. Bu ihtiyaç doğrultusunda geliştirilen 'Tıslayan Adam - Language Changer' sistemi, Metin2 oyununda dil değiştirme işlemini kolaylaştıran güçlü bir araçtır. Bu sistem sayesinde hem sunucu tarafında hem de istemci tarafında dil ayarları özelleştirilebilir. Özellikle C++ sistem tabanlı çalışan sunucularda dil desteği eklemek veya mevcut dili değiştirmek oldukça kolay hale gelir.

Language Changer Sisteminin Kurulumu

Kurulum öncesi, Metin2 client src dosyalarınızın yedeğini almanız önemlidir. Language Changer, genellikle uiscript ve py root dosyalarında değişiklikler yaparak çalışır. Kurulum için öncelikle dil dosyaları (.txt, .json gibi) hazırlanmalıdır. Bu dosyalar, oyun içinde görüntülenecek metinlerin farklı dillerde karşılıklarını içerir. Ardından, Python GUI arayüzü üzerinden dil seçimi yapılabilecek bir menü entegre edilir. Bu menü, oyuncuların dil tercihini kolayca değiştirmesini sağlar.

Sistem Özellikleri

Tıslayan Adam - Language Changer sistemi, özellikle Metin2 lobby tarzı sunucularda tercih edilir. Sistem şu özelliklere sahiptir:

- Dil dosyalarının dinamik olarak yüklenmesi
- Sunucu tarafında DB entegrasyonu ile kullanıcı tercihlerinin saklanması
- Oyun içi menü üzerinden anlık dil değişimi
- C++ kaynak kod ile entegre çalışabilme
- Kolayca özelleştirilebilir arayüz

Dikkat Edilmesi Gereken Hususlar

Sistemde yapılan her değişiklikten sonra Metin2 compile işlemi mutlaka yapılmalıdır. Ayrıca, dil dosyalarının doğru formatta ve eksiksiz olması gerekir. Aksi takdirde game veya auth sunucularında hatalar oluşabilir. Dil destekli sistemlerde, martysama tarafından geliştirilen bazı scriptlerle uyumlu olmaya dikkat edilmelidir. Bu tür sistemler, Metin2 development sürecinde büyük kolaylık sağlar.

Geliştirici İçin Öneriler

Bu sistemi geliştirmek isteyen geliştiriciler, source edit yaparken game core ve db core üzerinde dikkatli olmalıdır. Python GUI ile dil menüsü tasarlanırken, kullanıcı dostu bir arayüz önemlidir. Pack sisteminde dil dosyaları dışa aktarılırken, tüm metinlerin doğru şekilde aktarıldığından emin olunmalıdır. Metin2 server src üzerinden yapılan her entegrasyon, Metin2dev sürecini daha da zenginleştirir.


What is Tıslayan Adam - Language Changer?

In the process of developing Metin2 private servers, players may need to experience the game in different languages. In response to this need, the 'Tıslayan Adam - Language Changer' system has been developed to facilitate language switching in the Metin2 game. Thanks to this system, both server-side and client-side language settings can be customized. Especially on servers running on C++ system bases, adding language support or changing the current language becomes much easier.

Installing the Language Changer System

Before installation, it is important to backup your Metin2 client src files. The Language Changer typically works by making modifications in uiscript and py root files. Prior to installation, language files (e.g., .txt, .json) must be prepared. These files contain translations of texts displayed in the game for different languages. Afterwards, a menu allowing players to easily change their language preference is integrated via a Python GUI interface.

System Features

The Tıslayan Adam - Language Changer system is especially preferred on servers similar to Metin2 lobby. The system features:

- Dynamic loading of language files
- Storing user preferences via DB integration on the server side
- Real-time language switching through in-game menus
- Compatibility with C++ source code
- Customizable user-friendly interface

Important Considerations

After every modification made in the system, a Metin2 compile operation must be performed. Additionally, language files must be properly formatted and complete. Otherwise, errors may occur in game or auth servers. When implementing language-supporting systems, compatibility with scripts developed by martysama should be ensured. Such systems significantly enhance the Metin2 development process.

Developer Recommendations

Developers aiming to enhance this system must be careful when editing the game core and db core during source edit operations. While designing the language selection menu with Python GUI, emphasis should be placed on creating a user-friendly interface. When exporting language files within the pack system, ensure all texts are correctly transferred. Every integration performed through Metin2 server src enriches the Metin2dev process.
 

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

Benzer konular

Geri
Üst Alt