InterSteLLaR - Root Dosyasının Adını Değiştir :)

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
😉Merhaba Arkadaslar
Bugun Sizlere Root.epk root.eix Dosyalarının Adlarını Değiştirmeyi Göstericem

Öncelikler Client Sourcemizi Acıyoruz

UserInterface/userinterface.cpp Dosyasını Acıyoruz ve Aratıyoruz
Kod:
CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str());


Burda Yazan Kodun icindeki Root Kelimesini İstediğiniz gibi Değiştire bilirsiniz

Örn:
Kod:
CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("rexar")).c_str());


Ben Bunu Kullanıyorum

WYg8DN.png


Simdi 2. Bölüme Gecelim.

GameLib/RaceManager.cpp Dosyamızı Açalım & Aratıyoruz:

Kod:
void __GetRaceResourcePathes(unsigned race, std::vector <std::string>& vec_stPathes)


Bu Kod Blogunun Altındaki

Kod:
vec_stPathes.push_back ("d:/ymir work/root/");


Ustteki Yazan Kodun Hepsini Degiştiriyoruz UserInterfaceye Ne Yazdıysanız Burayada Onu Yazıcaksınız

Örn:
Kod:
vec_stPathes.push_back ("d:/ymir work/rexar/");

bbkZV0.png



Son Olarak Pack Klasörünüzdeki root dosyalarının ismini userinterface.cpp 'de koydugunuz isimle değiştirin.

Bide Pack Klasörünün icindeki index dosyasını icini acarak
Kod:
[/COLOR][/SIZE][/B]d:/ymir work/root/[B][SIZE=4][COLOR=#ff0000] [/COLOR][/SIZE][/B] root[B][SIZE=4][COLOR=#ff0000]

Burayıda Değiştirin Hersey Tamamdır.

1 Teşekkürü Fazla Görmeyin :)

InterSteLLaR - Root Dosyasının Adını Değiştir


InterSteLLaR projesi, Metin2 özel sunucu geliştirmelerinde büyük kolaylıklar sunan, özellikle Python tabanlı py root yapıları üzerinde çalışan gelişmiş bir araçtır. Bu projede bulunan root dosyaları, sunucu tarafında çalışan sistemlerin temelini oluşturur. Ancak bazı durumlarda güvenlik, organize edilebilirlik veya kendi özel sisteminizi oluşturma ihtiyacınız doğrultusunda root dosyasının adını değiştirmek isteyebilirsiniz.

Root Dosyası Nedir?
Metin2 özel sunucularında root dosyaları, oyunun arka planında çalışan komutları ve yapıları barındıran Python dosyalarıdır. Bu dosyalar genellikle uiscript ile birlikte çalışarak oyun arayüzünü kontrol eder. Örneğin, game.py, introLogin.py gibi dosyalar bu yapıya dahildir. Bu dosyaların adı genellikle sabittir, ancak bazı gelişmiş sistemlerde adlarını değiştirmek, sistemi daha güvenli veya özelleştirilmiş hale getirebilir.

Neden Root Dosyasının Adını Değiştirmeliyiz?
Bazı özel sunucular, C++ system veya Python system ile çalışırken, dosya yapılarını gizlemek veya daha organize bir yapı kurmak isteyebilir. Özellikle pack dosyaları ile korunan sistemlerde, root dosyalarının adını değiştirmek, dış saldırılara karşı daha dayanıklı bir yapı kurmanıza yardımcı olabilir. Ayrıca, birden fazla modül veya core sistemi barındıran sistemlerde, bu dosyaların karışmaması için adlandırma önemlidir.

Ad Değiştirme İşlemi Nasıl Yapılır?
InterSteLLaR yapısında root dosyasının adını değiştirmek için birkaç adım izlenmelidir:

1. client_src klasöründe yer alan root dosyasının bulunduğu dizini belirleyin.
2. Dosyanın adını istediğiniz isimle değiştirin. Örneğin: myGameRoot.py.
3. Bu değişikliği yansıtmak için uiscript dosyalarında gerekli düzenlemeleri yapın. Özellikle import satırlarında eski ad yerine yeni adı kullanın.
4. Eğer Martysama tabanlı bir sistem kullanıyorsanız, system dosyalarında da benzer güncellemeler yapılmalıdır.

Root Adı Değişimi ile Güvenlik Artışı
Metin2 özel sunucularında root dosyalarının adlarını değiştirmek, source edit veya kötü niyetli erişimlere karşı küçük ama etkili bir önlem sağlar. Özellikle game server programming konusunda uzmanlaşmış geliştiriciler, bu tip küçük değişikliklerle sistemin genel güvenliğini artırabilirler. Ayrıca, db veya auth yapıları ile entegre çalışan sistemlerde, root dosyası adının farklı olması, sistemi daha zor tahmin edilebilir kılar.

Özetle
InterSteLLaR kullanarak root dosyasının adını değiştirmek, hem organize bir yapı kurmanıza hem de güvenlik katmanı eklemenize olanak tanır. Metin2Dev veya game core sistemleri üzerinde çalışan geliştiriciler için bu tür küçük değişiklikler, büyük etkiler yaratabilir. Py GUI veya diğer C++ tabanlı sistemlerle uyumlu olarak çalışabilen bu yöntem, Metin2 özel sunucu dünyasında uzmanlaşmak isteyenler için önemli bir adımdır.


InterSteLLaR - Changing the Name of the Root File


InterSteLLaR project is an advanced tool that provides great convenience in Metin2 private server developments, especially working with Python-based py root structures. The root files in this project form the basis of systems running on the server side. However, in some cases, for security, organization, or to create your own custom system, you might want to change the name of the root file.

What Is a Root File?
In Metin2 private servers, root files are Python files that host commands and structures running in the background of the game. These files usually work together with uiscript to control the game interface. For example, files like game.py, introLogin.py are part of this structure. These file names are generally fixed, but in some advanced systems changing their names can make the system more secure or customized.

Why Should We Change the Name of the Root File?
Some private servers working with C++ system or Python system may want to hide or organize their file structures. Especially in systems protected by pack files, renaming root files can help create a more resilient structure against external attacks. Moreover, in systems hosting multiple modules or core systems, naming these files correctly prevents conflicts.

How to Rename the Root File?
To rename the root file in InterSteLLaR structure, follow these steps:

1. Locate the directory where the root file is located in the client_src folder.
2. Rename the file to your desired name. Example: myGameRoot.py.
3. Update the uiscript files accordingly to reflect this change. Especially update the import lines to use the new name instead of the old one.
4. If you are using a Martysama-based system, similar updates must be made in the system files as well.

Security Enhancement Through Root Name Change
Renaming root files in Metin2 private servers provides a small but effective measure against source edit or malicious access attempts. Developers specialized in game server programming can enhance overall system security through such minor changes. Additionally, in systems integrated with db or auth structures, having a different root file name makes the system harder to predict.

In Summary
Renaming the root file using InterSteLLaR allows you to both create an organized structure and add a layer of security. For developers working on Metin2Dev or game core systems, such minor changes can have significant impacts. This method, compatible with Py GUI or other C++-based systems, is an important step for those aiming to specialize in the world of Metin2 private servers.
 

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

Geri
Üst Alt