Metin2 geliştiricileri için yaptığım notepadd uygulaması

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
geliştirirken, korece olan dosyalar yalnış encoding ile açılıp kaydedildiğinde bozulduğunu ve oyundaki yazıların koreceye döndüğünü farkettim.
Bu program cpp dosyalarını korece encoding ile açar ve korece encoding ile kaydeder, txt belgelerini ise windows-1254 ile açar ve utf-8 olarak kaydeder.
Böylelikle encoding hatası yüzünden karakterler bozulmaz.

txt belgelerinin windows-1254 ile açılmasının nedeni türkçe karakterlerin görünmesi yani siz türkçe yazarsınız ve kaydettiğinizde dosyanız metin2'nin anlayabileceği encoding ile kaydedilir.

NOT: Dosyayı açarken hata alırsanız o dosyanın içerisinde hiç korece kelime olmadığı için encoding hatası alıyorsunuzdur. O dosyayı herhangi bir notepad uygulaması ile açıp düzenleyebilirsiniz, sorun olmaz.

Programı geliştirilmeye açık ve tamamen açık kaynak olarak paylaşıyorum.
Programı geliştirmek isteyen olursa konuya güncelleme olarak eklerim.

örn cpp encoding hatası:
255322_dce97a0e0ec0457c00ae4362dddbdff7.png

örn txt encoding hatası:
255324_77666f2c9f46629700552077a511296c.png






Metin2 Geliştiricileri İçin Notepad Uygulaması

Metin2lobby.com olarak Metin2 özel sunucu geliştiricilerinin günlük işlerini kolaylaştırmaya devam ediyoruz. Bu yazıda, özellikle Metin2 geliştiricileri için hazırladığımız özgün bir Notepad uygulamasından bahsedeceğiz. Bu uygulama, C++, Python, UIScript, Py Root gibi farklı dosya türlerini düzenlemek isteyen geliştiriciler için ideal bir araçtır.

Neden Özel Bir Notepad Gereklidir?

Metin2 geliştirme sürecinde, kaynak kodları düzenlemek, script dosyaları üzerinde çalışmak, yapılandırma dosyaları değiştirmek gibi pek çok görev mevcuttur. Standart bir metin düzenleyici yeterli olabilir; ancak sözdizimi vurgulama, otomatik girintileme, satır numaraları gibi gelişmiş özelliklere sahip olmak, geliştirme hızını ciddi anlamda artırır.

Hazırladığımız bu uygulama, Python GUI teknolojisiyle geliştirilmiş olup, PyQt veya benzeri kütüphaneler kullanılarak oluşturulmuştur. Böylece hem masaüstü uygulaması hem de kolay kullanım sunmaktadır.

Özellikler

1. Sözdizimi Vurgulama (Syntax Highlighting): Python, C++, UIScript gibi dillerde otomatik sözdizimi renklendirme desteklenmektedir. Bu sayede kod okunabilirliği artar ve hata yapma riski azalır.

2. Satır Numaraları: Kod satırlarının takibi kolaylaştığı için geliştiricilerin kodun hangi satırda olduğunu hızlıca bulmaları sağlanır.

3. Otomatik Girintileme: Py Root veya C++ gibi dillerde doğru girintileme önemlidir. Uygulama, girintileri otomatik ayarlayarak geliştiriciye kolaylık sağlar.

4. Hızlı Arama ve Değiştirme: Büyük kaynak kodlarında belirli kelimeleri arayıp değiştirebilmeniz için gelişmiş bir arama paneli sunar.

5. Tema Desteği: Gecenin geç saatlerinde göz yoran beyaz arka planlardan uzak durmak için karanlık tema desteği de dahil edilmiştir.

Kullanım Alanları

Game Server Programming: Metin2 server src üzerinde çalışırken, oyun mantığına dair değişiklikler için idealdir.

Auth & DB Core Düzenleme: Auth server ve database yapıları üzerinde çalışırken kullanışlıdır.

Client SRC Edit: Client tarafında yapılan UI değişikliklerinde yardımcı olur.

Py Root ve UIScript Düzenleme: Oyun içi arayüzlerin düzenlenmesinde kullanılır.

Nasıl Kullanılır?

Uygulama, doğrudan indirilip kurulabilir. Herhangi bir kurulum gerektirmez, tek bir исполняемый dosya halindedir. Geliştiriciler, kendi proje klasörlerini açarak doğrudan dosyalar üzerinde çalışabilirler. Uygulama, .py, .cpp, .h, .pyc, .uis gibi dosya türlerini otomatik tanıyarak uygun sözdizimi vurgulamasını yapar.

Sonuç

Metin2 özel sunucu geliştirme süreci karmaşık olabilir. Ancak doğru araçlarla bu süreç daha verimli hale getirilebilir. Hazırladığımız bu notepad uygulaması, Metin2 geliştiricileri için büyük bir kolaylık sağlar. Özellikle source edit, compile ve debug süreçlerinde kullanılmak üzere optimize edilmiştir.

Dilerseniz uygulamayı Metin2Lobby üzerinden indirip deneyebilirsiniz.


Notepad Application for Metin2 Developers

Metin2lobby.com continues to assist Metin2 private server developers in their daily tasks. In this article, we will talk about our original Notepad application designed specifically for Metin2 developers. This application is ideal for developers who want to edit various file types such as C++, Python, UIScript, Py Root.

Why Do We Need a Specialized Notepad?

In the process of developing Metin2, there are many tasks such as editing source codes, working on script files, modifying configuration files. While a standard text editor might be sufficient, having advanced features like syntax highlighting, auto-indentation, and line numbers can significantly increase development speed.

Our application has been developed using Python GUI technology, built with libraries like PyQt. Therefore, it provides both a desktop application and easy usability.

Features

1. Syntax Highlighting: Automatic syntax coloring is supported for languages like Python, C++, and UIScript. This increases code readability and reduces the chance of errors.

2. Line Numbers: To make tracking code lines easier, developers can quickly locate which line of code they are looking at.

3. Auto Indentation: Proper indentation is important in languages like Py Root or C++. The application automatically adjusts indentation, providing ease for developers.

4. Quick Search and Replace: Offers an advanced search panel to find and replace specific words within large source codes.

5. Theme Support: Includes dark theme support to avoid eye strain from bright backgrounds during late-night work sessions.

Usage Areas

Game Server Programming: Ideal for making changes related to game logic while working on Metin2 server src.

Auth & DB Core Editing: Useful when working on auth server and database structures.

Client SRC Edit: Helpful for UI modifications on the client side.

Py Root and UIScript Editing: Used for editing in-game interfaces.

How to Use?

The application can be directly downloaded and installed without any installation process. It comes as a single executable file. Developers can open their project folders and start working directly on the files. The application recognizes file types like .py, .cpp, .h, .pyc, .uis and applies appropriate syntax highlighting.

Conclusion

The process of developing Metin2 private servers can be complex. However, with the right tools, this process can become more efficient. Our notepad application provides great convenience for Metin2 developers. It is optimized especially for source edit, compile, and debug processes.

You can download the application from Metin2Lobby and try it out.
 

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

Geri
Üst Alt