(DIFF) Lonca Level Sınırını 40'a Çıkartmak,

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar,
Şimdiki konumuz max lonca levelini 40 yapmak.
Nedir neye yarar?;
Max lonca leveli her pvp de 20. dir ama bu diff'i gamenize yüklerseniz max lonca leveli 40'a çıkar 40'a kadar exp verilerek lonca leveli yükseltilebilir.
Sistem yapılışı;
Aşağıdaki diff'i herhangi bir diff patcher ile gamenize atınız.


Game 2019 için
Kod:
This difference file is created by The Interactive Disassembler game_r2019_32_nao GILDEN LVL 40 000BC436: 14 28 000BC598: 14 28 000BC5C0: 14 28 000BF7BA: 14 28 TABELLEN ÄNDERUNG 000BC5C7: E0 80 EXP TABELLE 002FF684: 98 70 002FF685: 3A 17 002FF688: C8 98 002FF689: AF 3A 002FF68C: 90 50 002FF68D: 5F 46 002FF68E: 01 00 002FF690: 00 A0 002FF691: 71 8C 002FF692: 02 00 002FF694: F8 C8 002FF695: 95 AF 002FF696: 03 00 002FF698: 88 00 002FF699: F5 FA 002FF69A: 04 00 002FF69C: B0 90 002FF69D: 8F 5F 002FF69E: 06 01 002FF6A0: 70 30 002FF6A1: 64 6F 002FF6A2: 08 01 002FF6A4: C8 D0 002FF6A5: 73 FB 002FF6A6: 0A 01 002FF6A8: B8 00 002FF6A9: BD 71 002FF6AA: 0C 02 002FF6AC: 40 E0 002FF6AD: 42 9F 002FF6AE: 0F 02 002FF6B1: E3 5B 002FF6B2: 16 03 002FF6B4: 20 F8 002FF6B5: 0B 95 002FF6B6: 20 03 002FF6B8: 80 50 002FF6B9: B9 2E 002FF6BA: 2A 04 002FF6BC: 80 88 002FF6BD: EE F5 002FF6BE: 36 04 002FF6C0: 20 B0 002FF6C1: AA 18 002FF6C2: 44 05 002FF6C4: A0 80 002FF6C5: 2E 1A 002FF6C6: 63 06 002FF6C8: 00 B0 002FF6C9: 12 8F 002FF6CA: 7A 06 002FF6CC: 80 70 002FF6CD: 96 64 002FF6CE: 98 08 002FF6D0: 80 C0 002FF6D1: DE 27 002FF6D2: 80 09 002FF6D3: 02 00 002FF6D4: 00 C8 002FF6D5: 00 73 002FF6D6: 00 0A 002FF6D8: 00 B8 002FF6D9: 00 BD 002FF6DA: 00 0C 002FF6DC: 00 40 002FF6DD: 00 D1 002FF6DE: 00 0C 002FF6E0: 00 40 002FF6E1: 00 42 002FF6E2: 00 0F 002FF6E4: 70 00 002FF6E6: 00 11 002FF6E8: 50 00 002FF6E9: 46 F9 002FF6EA: 00 15 002FF6EC: A0 60 002FF6ED: 8C E3 002FF6EE: 00 16 002FF6F0: 00 40 002FF6F1: FA 77 002FF6F2: 00 1B 002FF6F4: 30 20 002FF6F5: 6F 0B 002FF6F6: 01 20 002FF6F8: D0 40 002FF6F9: FB AC 002FF6FA: 01 27 002FF6FC: E0 80 002FF6FD: 9F B9 002FF6FE: 02 2A 002FF700: 60 00 002FF701: 5B D4 002FF702: 03 30 002FF704: 50 80 002FF705: 2E EE 002FF706: 04 36 002FF708: B0 00 002FF709: 18 09 002FF70A: 05 3D 002FF70C: 80 20 002FF70D: 1A AA 002FF70E: 06 44 002FF710: C0 00 002FF711: 27 12 002FF712: 09 7A 002FF715: D1 54 002FF716: 0C 89 002FF718: 00 80 002FF719: 17 61 002FF71A: 11 8C 002FF71C: 00 60 002FF71D: F9 F5 002FF71E: 15 90 002FF720: 40 C0 002FF721: 77 87 002FF722: 1B 8B 002FF723: 00 3B 002FF724: 40 00 002FF725: AC 00 002FF726: 27 00 002FF729: D4 00 002FF72A: 30 00 002FF72D: 09 00 002FF72E: 3D 00 002FF731: 59 00 002FF733: 01 00




Game 2089 için
Kod:
This difference file has been created by IDA Pro game_r2089M GUILD MAX LVL TO 40 000BC076: 14 28 000C074C: 13 27 000C0750: 14 28 000C0783: 14 28 000E4D38: 13 27 GUILD CHANGE TABLE 000BC207: 60 00 CONFIG GUILD EXP TABLE 002FF704: 98 70 002FF705: 3A 17 002FF708: C8 98 002FF709: AF 3A 002FF70C: 90 50 002FF70D: 5F 46 002FF70E: 01 00 002FF710: 00 A0 002FF711: 71 8C 002FF712: 02 00 002FF714: F8 C8 002FF715: 95 AF 002FF716: 03 00 002FF718: 88 00 002FF719: F5 FA 002FF71A: 04 00 002FF71C: B0 90 002FF71D: 8F 5F 002FF71E: 06 01 002FF720: 70 30 002FF721: 64 6F 002FF722: 08 01 002FF724: C8 D0 002FF725: 73 FB 002FF726: 0A 01 002FF728: B8 00 002FF729: BD 71 002FF72A: 0C 02 002FF72C: 40 E0 002FF72D: 42 9F 002FF72E: 0F 02 002FF731: E3 5B 002FF732: 16 03 002FF734: 20 F8 002FF735: 0B 95 002FF736: 20 03 002FF738: 80 50 002FF739: B9 2E 002FF73A: 2A 04 002FF73C: 80 88 002FF73D: EE F5 002FF73E: 36 04 002FF740: 20 B0 002FF741: AA 18 002FF742: 44 05 002FF744: A0 80 002FF745: 2E 1A 002FF746: 63 06 002FF748: 00 B0 002FF749: 12 8F 002FF74A: 7A 06 002FF74C: 80 C0 002FF74D: 96 B6 002FF74E: 98 06 002FF750: 80 D0 002FF751: DE DD 002FF752: 80 06 002FF753: 02 00 002FF754: 00 20 002FF755: 00 A1 002FF756: 00 07 002FF758: 00 60 002FF759: 00 3D 002FF75A: 00 08 002FF75C: 00 C0 002FF75D: 00 27 002FF75E: 00 09 002FF760: 00 C8 002FF761: 00 73 002FF762: 00 0A 002FF764: 70 B8 002FF765: 17 BD 002FF766: 00 0C 002FF768: 50 40 002FF769: 46 42 002FF76A: 00 0F 002FF76C: A0 00 002FF76D: 8C 17 002FF76E: 00 11 002FF771: FA F9 002FF772: 00 15 002FF774: 30 60 002FF775: 6F E3 002FF776: 01 16 002FF778: D0 40 002FF779: FB 77 002FF77A: 01 1B 002FF77C: E0 20 002FF77D: 9F 0B 002FF77E: 02 20 002FF780: 60 40 002FF781: 5B AC 002FF782: 03 27 002FF784: 50 80 002FF785: 2E B9 002FF786: 04 2A 002FF788: B0 00 002FF789: 18 D4 002FF78A: 05 30 002FF78D: 1A EE 002FF78E: 06 36 002FF790: C0 00 002FF791: 27 09 002FF792: 09 3D 002FF794: 40 20 002FF795: D1 AA 002FF796: 0C 44 002FF798: 00 A0 002FF799: 17 2E 002FF79A: 11 63 002FF79D: F9 12 002FF79E: 15 7A 002FF7A0: 40 00 002FF7A1: 77 94 002FF7A2: 1B 35 002FF7A3: 00 77 002FF7A4: 40 00 002FF7A5: AC 00 002FF7A6: 27 00 002FF7A9: D4 00 002FF7AA: 30 00 002FF7AD: 09 00 002FF7AE: 3D 00 002FF7B1: 59 00 002FF7B3: 01 00



Dipnot: Diffler alıntıdır.
DIFF Dosyası Nedir?
Metin2 özel sunucularında oyun mekaniklerini düzenlemek için kullanılan önemli dosyalardan birisi olan DIFF dosyaları, oyun içindeki değerlerin tanımlandığı yapıları içerir. Bu dosyalar sayesinde sunucu geliştiricileri, oyuncuların deneyimini etkileyen parametreleri kolayca ayarlayabilirler. Özellikle loncalarla ilgili sistemlerde büyük rol oynarlar. Lonca level sınırı gibi değerler bu dosya üzerinden ayarlanabilir. Bu nedenle lonca level sınırını yükseltmek isteyen geliştiriciler için DIFF dosyaları kritik öneme sahiptir.

Lonca Sistemi ve Level Sınırı
Metin2 oyununda loncalar, oyuncuların bir araya gelerek ortak hedeflere ulaşmalarını sağlayan sosyal yapılardır. Loncalar, belirli seviyelere çıkarak daha fazla avantaj elde edebilirler. Ancak varsayılan olarak loncaların bir seviye sınırı vardır ve bu sınır genellikle 30 ya da 35 civarındadır. Ancak bazı özel sunucularda bu değerin artırılması istenebilir. Örneğin lonca level sınırının 40 yapılması, loncanın daha fazla bonus almasına ve gelişmesine olanak tanır. Bu işlem genellikle DIFF dosyası üzerinden yapılır.

DIFF Dosyasında Lonca Level Sınırı Ayarı
Lonca level sınırını değiştirmek için client_root\locale\tr\game\diff.txt dosyası düzenlenmelidir. Bu dosyanın içinde lonca ile ilgili değerler yer alır. Burada MAX_GUILD_LEVEL adlı değeri bulmanız gerekir. Varsayılan değeri genellikle 30 veya 35'tir. Bu değeri 40 yaparak lonca level sınırını yükseltebilirsiniz. Değişiklikten sonra oyunu yeniden başlatmanız gerekebilir.

Değişikliklerin Etkili Olması İçin Gerekli Adımlar
DIFF dosyasında yapılan değişikliklerin aktif olması için oyunun yeniden başlatılması yeterlidir. Ancak bazı sunucularda bu değerin sunucu tarafında da tanımlı olması gerekebilir. Bu durumda game_src\db veya game_src\common klasörlerindeki C++ kaynak kodlarında ilgili sabit değerlerin de değiştirilmesi gerekir. Bu işlem için src edit bilgisi olan geliştiricilerin yardımı alınmalıdır.

Sunucu Tarafında MAX_GUILD_LEVEL Ayarı
Sunucu tarafında lonca maksimum seviyesi genellikle constants.py, game_constants.cpp veya benzeri dosyalarda tanımlıdır. Bu değerlerin DIFF dosyasındaki değerle uyumlu olması gerekir. Aksi takdirde oyuncular level sınırına ulaştıklarında sistemsel hatalar oluşabilir. Sunucu tarafında yapılan değişikliklerin derlenmesi (compile) gerektiği unutulmamalıdır. Bu işlem genellikle make komutuyla gerçekleştirilir.

Sonuç
Metin2 özel sunucularında lonca level sınırını yükseltmek, oyuncuların sosyal etkileşimini ve uzun vadeli hedeflerini artırmak için iyi bir stratejidir. DIFF dosyası üzerinden bu işlem oldukça basittir ancak sunucu tarafında da uygun değişikliklerin yapılması önemlidir. Bu sayede hem oyun içi deneyim zenginleşir hem de oyuncuların loncalara olan ilgisi artar. Lonca level sınırını 40 yapmak, sunucunuzda daha rekabetçi ve sürdürülebilir bir lonca ekosistemi oluşturmak için önemli bir adımdır.


What is a DIFF File?
DIFF files are among the important files used in Metin2 private servers to adjust in-game mechanics. These files contain structures that define values within the game. Server developers can easily configure parameters that affect player experience thanks to these files. They especially play a crucial role in guild-related systems. Values like guild level limits can be adjusted via these files. Therefore, for developers wanting to increase the guild level limit, DIFF files are of critical importance.

Guild System and Level Limits
In the Metin2 game, guilds are social structures that allow players to come together and achieve common goals. Guilds can gain more advantages as they reach certain levels. However, by default, there is usually a level cap for guilds, often around 30 or 35. However, in some private servers, it may be desired to raise this value. For example, setting the guild level limit to 40 allows the guild to receive more bonuses and develop further. This process is typically done via the DIFF file.

Setting Guild Level Limit in DIFF File
To change the guild level limit, you need to edit the file client_root\locale\tr\game\diff.txt. This file contains values related to guilds. You need to find the value named MAX_GUILD_LEVEL. Its default value is generally 30 or 35. By changing this value to 40, you can increase the guild level limit. After the modification, you may need to restart the game.

Steps Required for Changes to Take Effect
Restarting the game is sufficient for the changes made in the DIFF file to take effect. However, in some servers, this value may also need to be defined on the server side. In such cases, relevant constant values in C++ source codes located in game_src\db or game_src\common folders must also be changed. Developers with src edit knowledge should assist in this process.

MAX_GUILD_LEVEL Setting on Server Side
On the server side, the maximum guild level is generally defined in files like constants.py, game_constants.cpp, or similar. These values must be consistent with those in the DIFF file. Otherwise, system errors may occur when players reach the level cap. It should not be forgotten that modifications on the server side require compilation. This process is usually performed using the make command.

Conclusion
Increasing the guild level limit on Metin2 private servers is a good strategy to enhance player interaction and long-term objectives. Adjusting this via the DIFF file is quite simple, but appropriate changes on the server side are also essential. This ensures a richer in-game experience and increases player engagement with guilds. Raising the guild level limit to 40 is an important step toward building a more competitive and sustainable guild ecosystem on your server.
 

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

Geri
Üst Alt