Metin2 service.h: Bu Kaynakta Açık Gelen ENABLE Özellikleri
Hazırlayan: Metin2VIP Editörleri Yayın: 10 dk okuma
İçindekiler
Bu kaynağın Serversrc/Server/common/service.h dosyasında 58 açık ve 19 yorum satırına alınmış ENABLE_ bayrağı, bunların yanında 16 başka tanım vardır. Kuşak, binek ve silah kostümü, Lycan, hesap başına 5 karakter, 4 envanter sayfası, zar, kanal değiştirme ve hedef bilgisi gibi sistemler istemcinin UserInterface/Locale_inc.h dosyasında da aynı adla bulunur ve iki tarafta birlikte açılıp kapanmalıdır. Düzeltme, güvenlik ve yönetim bayrakları yalnız sunucuyu etkiler; ama bir kısmı CONFIG anahtarlarını ya da veritabanı tablolarını da beraberinde getirir.
Bayrakların çoğu orijinal Ymir koduna sonradan eklenmiş topluluk ekleridir; başka bir kaynakta aynı ad farklı davranabilir ya da hiç bulunmayabilir. Derleme adımları Metin2 source derleme, bir bayrağın iki tarafta uyuşmamasının sonuçları sistem ekleme hataları yazısında.
service.h nasıl okunur?
#define AD satırı özelliği açar, başına // konan satır kapalıdır. Kod bu adları #ifdef, #ifndef ve #if defined(...) ile sorar; bazıları başka bir bayrakla birlikte çalışır, örneğin USE_WOLFMAN_STONES ancak ENABLE_WOLFMAN_CHARACTER da açıkken etki eder. Aynı ad iki kez geçebilir: ENABLE_GENERAL_CONFIG 93. satırda yorumdadır, 119. satırda yeniden tanımlanır, yani açıktır. Bir bayrağın durumuna bakarken adı dosyanın tamamında aramak bu yüzden gerekir.
Aşağıdaki tablolarda her bayrağın kodda ilk sorulduğu yerlerden biri verildi. "İstemci" sütunu, Locale_inc.h'de aynı adlı bir bayrak olup olmadığını söyler; "gerekmez" yazan bayraklar istemciye giden paketi değiştirmez.
Sistemler
| Bayrak | Durum | Ne yapar | İstemci |
|---|---|---|---|
ENABLE_WOLFMAN_CHARACTER |
açık | Lycan sınıfı, pençe silahı, kanama (length.h:217) |
aynı ad |
USE_MOB_BLEEDING_AS_POISON, USE_MOB_CLAW_AS_DAGGER |
açık | Canavarın kanama ve pençe değerleri zehir ve hançer değerlerinden alınır (char_resist.cpp:385-402) |
gerekmez |
USE_ITEM_BLEEDING_AS_POISON, USE_ITEM_CLAW_AS_DAGGER |
kapalı | Aynı eşlemenin eşya ve efsun tarafı (char_resist.cpp:95, battle.cpp:713) |
gerekmez |
USE_WOLFMAN_STONES, USE_WOLFMAN_BOOKS |
açık | Metin taşı düşüşüne Lycan taşı (char.cpp:6444), rastgele kitaba Lycan becerileri (char_skill.cpp:3728) |
gerekmez |
ENABLE_ACCE_SYSTEM |
açık | Kuşak yuvası, birleştirme ve emme (item_length.h:151) |
aynı ad |
ENABLE_MOUNT_COSTUME_SYSTEM |
açık | Binek kostümü yuvası (length.h:147) |
aynı ad |
ENABLE_WEAPON_COSTUME_SYSTEM |
açık | Silah kostümü yuvası (length.h:157) |
aynı ad |
ENABLE_ITEM_ATTR_COSTUME |
kapalı | Kostümlere ayrı efsun listesi (length.h:657) |
istemcide ENABLE_USE_COSTUME_ATTR açık |
ENABLE_PLAYER_PER_ACCOUNT5 |
açık | Hesap başına 5 karakter (length.h:13) |
aynı ad |
ENABLE_EXTEND_INVEN_SYSTEM |
açık | Envanter 2 yerine 4 sayfa (length.h:24) |
aynı ad |
ENABLE_DICE_SYSTEM |
açık | Patron düşüşünde grup zarı (char_battle.cpp:838) |
aynı ad |
ENABLE_MAGIC_REDUCTION_SYSTEM, USE_MAGIC_REDUCTION_STONES |
açık | Büyü bozma efsunu (APPLY 98, length.h:481); büyü direnci 0-100'e kırpılıp bu değer düşülür (char_skill.cpp:1281), taşı metin düşüşüne girer (char.cpp:6461) |
istemcide kapalı |
ENABLE_DS_GRADE_MYTH |
açık | Simyada 6. derece (item_length.h:185) |
aynı ad |
ENABLE_CHANNEL_SWITCH_SYSTEM |
açık | Oyun içinden kanal değiştirme (tables.h:101) |
aynı ad |
ENABLE_TARGET_INFORMATION_SYSTEM |
açık | Hedef penceresinde düşen eşyalar (input_main.cpp:3085) |
aynı ad |
ENABLE_HEALTH_BOARD_SYSTEM |
açık | Can değişince yüzde paketi (char.cpp:3235) |
aynı ad |
ENABLE_VIEW_TARGET_MONSTER_HP |
açık | Hedef paketine can değerleri (packet.h:1468) |
aynı ad |
ENABLE_EXTENDED_ITEMNAME |
açık | Yerdeki eşya paketine soket ve efsunlar (packet.h:1197) |
aynı ad |
ENABLE_HIGHLIGHT_NEW_ITEM |
açık | Yeni gelen eşyanın vurgulanması (char_item.cpp:426) |
aynı ad |
ENABLE_QUEST_RENEWAL |
açık | Görev penceresinde kategori (packet.h:1509, questcategory.txt) |
aynı ad |
ENABLE_CHAT |
açık | Bağırmada krallık etiketi, seviye, fısıltı bağlantısı (input_main.cpp:735) |
aynı ad |
ENABLE_EMOJI_UPDATE |
açık | Beş yeni duygu hareketi (cmd_emotion.cpp:50) |
aynı ad |
ENABLE_SEQUENCE_SYSTEM |
kapalı | Her pakete sıra baytı (input.cpp:117) |
NetStream.cpp'de aynı ad, kapalı |
__AUCTION__ |
kapalı | Açık artırma (length.h:520) |
Packet.h'de aynı ad, kapalı |
__PET_SYSTEM__ |
açık | Eski pet sistemi ve pet quest modülü (questlua.cpp:679) |
gerekmez |
ENABLE_D_NJGUILD |
açık | Loncayı zindana sokan d.new_jump_guild (questlua_dungeon.cpp:1759) |
gerekmez |
ENABLE_FULL_NOTICE |
açık | Büyük yazılı duyuru komutları (cmd.cpp:309) |
gerekmez |
Kostüm ve kuşak sistemlerinin oyuncu tarafı kostüm sistemi, kuşak sistemi ve binek sistemi yazılarında; Lycan sınıflar, 4 sayfalık envanter kemer ve envanter yazısında.
Oyun kuralı değişiklikleri ve düzeltmeler
Bu gruptaki bayrakların hepsi yalnız sunucuyu etkiler.
| Bayrak | Durum | Ne yapar |
|---|---|---|
ENABLE_NEWSTUFF |
açık | Toplu ek: CONFIG'e 33 anahtar (config.cpp:968-1268), PvP'de iksir sınırı, aynı krallığın metin taşına hasarın sıfırlanması, ek GM komutları ve quest fonksiyonları; 48 dosyada geçer |
__ENABLE_KILL_EVENT_FIX__ |
açık | EXP'si 0 olan canavarda kill olayı en çok vurana işler (char_battle.cpp:755) |
ENABLE_FALL_FIX |
açık | Yere düşürmeden önce CanFall denetimi (char.cpp:8178) |
ENABLE_IMMUNE_FIX |
açık | Eşya takıp çıkarınca bağışıklığın sıfırlanması hatasını giderir (item.cpp:990) |
ENABLE_IMMUNE_PERC |
kapalı | Bağışıklığı %100 yerine %90 yapar (char_resist.cpp:411) |
ENABLE_GOLD_REWARD_RENEWAL |
açık | Yang yere düşmez, doğrudan oyuncuya geçer (char_battle.cpp:520) |
ENABLE_NEWEXP_CALCULATION |
açık | EXP bonusları çarpılmaz, toplanır (char_battle.cpp:2338) |
GetGoldMultipler(), GetExpMultipler() |
(1) | Derlemeye gömülü Yang ve EXP çarpanı (char_battle.cpp:569, 2422) |
ENABLE_FORCE2MASTERSKILL |
açık | Beceri 17'ye ulaşınca şansa bağlı olmadan M1 olur (char_skill.cpp:765) |
ENABLE_MASTER_SKILLBOOK_NO_STEPS |
kapalı | Her başarılı kitap okuması seviye atlatır (char_skill.cpp:507) |
ENABLE_NULLIFYAFFECT_LIMIT |
kapalı | İyi etki silmeye seviye farkı sınırı (char_skill.cpp:1378) |
ENABLE_MOUNTSKILL_CHECK |
kapalı | Binek becerilerini savaş bineklerine sınırlar (char_skill.cpp:3758) |
ENABLE_BOOKS_STACKFIX |
açık | Yığın hâlindeki kitaplardan (beceri, liderlik, kombo, dil) bütün yığın yerine yalnız biri harcanır (char_item.cpp:2121) |
ENABLE_ADDSTONE_FAILURE |
açık | Taş takmaya ve takı yuvası açmaya başarısızlık şansı (char_item.cpp:4940) |
ENABLE_FISHINGROD_RENEWAL, ENABLE_PICKAXE_RENEWAL |
açık | Olta ve kazma geliştirmesi tutmazsa puanın %10'u gider (fishing.cpp:870, mining.cpp:205) |
ENABLE_ORE_DROP_FROM_MINING |
kapalı | Madencilikte işlenmiş cevher verir (mining.cpp:90) |
ENABLE_OPEN_SHOP_WITH_ARMOR |
açık | Zırh giyiliyken pazar kurulabilir (char.cpp:656) |
DISABLE_STOP_RIDING_WHEN_DIE |
açık | Ölünce binekten inilmez (char_battle.cpp:1205) |
ENABLE_EFFECT_PENETRATE, ENABLE_EFFECT_EXTRAPOT |
açık | Delici vuruşta ve hız iksirinde efekt (char_battle.cpp:1808, char_item.cpp:4373) |
ENABLE_FIREWORK_STUN |
kapalı | Havai fişeğe sersemletme bonusu (char_item.cpp:3772) |
ENABLE_INFINITE_HORSE_HEALTH_STAMINA |
kapalı | Atın canı ve dayanıklılığı hep dolu (horse_rider.h:42) |
ENABLE_GOHOME_IF_MAP_NOT_ALLOWED, ENABLE_GOHOME_IF_MAP_NOT_EXIST |
açık | Geçersiz harita ya da konumda bağlantıyı kesmek yerine köye gönderir (char.cpp:5511, input_db.cpp:397) |
ENABLE_CHECK_GHOSTMODE |
açık | Ölü karakterin hareket paketini reddeder (input_main.cpp:1560) |
ENABLE_BELT_INVENTORY_EX |
açık | Kemer envanterini veritabanında ayrı pencere olarak saklar (item_manager.cpp:440) |
ENABLE_PARTYKILL, ENABLE_QUEST_DIE_EVENT |
açık | party_kill ve die quest olayları (questmanager.cpp:494, char_battle.cpp:1258) |
ENABLE_TRANSLATE_LUA |
açık | Quest ortamına translate.lua yüklenir (questlua.cpp:766) |
ENABLE_LOCALECHECK_CHANGENAME |
kapalı | pc.change_name'i kapatır (questlua_pc.cpp:2154) |
ENABLE_PC_OPENSHOP |
kapalı | pc.open_shop0 fonksiyonu (questlua_pc.cpp:44) |
ENABLE_NEWGUILDMAKE |
kapalı | Eski lonca kurma paketini kapatır (input_main.cpp:3346) |
ENABLE_SHOP_BLACKLIST |
kapalı | NPC marketleri Kutsama Küresi (70024) ve Büyülü Bakır'ı (70035) olay bayrağı olmadan satmaz (shop.cpp:258) |
Güvenlik, sohbet ve günlük bayrakları
| Bayrak | Durum | Ne yapar | İstemci |
|---|---|---|---|
_IMPROVED_PACKET_ENCRYPTION_ |
açık | Anahtar anlaşmalı paket şifrelemesi (cipher.cpp:5) |
EterBase/ServiceDefs.h:4 |
ENABLE_PORT_SECURITY |
açık | db ve P2P portlarına adres süzgeci (db/src/PeerBase.cpp:52) |
gerekmez |
__UDP_BLOCK__ |
açık | UDP soketi açılmaz (main.cpp:746) |
gerekmez |
ENABLE_ANTI_CMD_FLOOD |
açık | GM olmayan oyuncu 1 saniyede 10 komutta atılır (cmd.cpp:687-701) |
gerekmez |
ENABLE_CHAT_SPAMLIMIT, ENABLE_WHISPER_CHAT_SPAMLIMIT |
açık | 5 saniyelik pencerede sohbette 4. mesajdan itibaren düşer, 10. mesajda bağlantı kesilir; fısıltıda 10. mesajda kesilir (input_main.cpp:677, 295, char_manager.cpp:672) |
gerekmez |
ENABLE_CHAT_LOGGING |
açık | GM'lerin sohbetleri log veritabanındaki chat_log'a (input_main.cpp:504) |
gerekmez |
ENABLE_SYSLOG_PACKET_SENT |
açık | Giden her paket syslog'a yazılır (desc.cpp:431) |
gerekmez |
ENABLE_PTLOG |
kapalı | PTS dosyasına başarım satırları (main.cpp:873) |
gerekmez |
ENABLE_ACCOUNT_W_SPECIALCHARS |
kapalı | Hesap adında boşluk ve özel karakter (input_auth.cpp:35) |
gerekmez |
ENABLE_SPAMDB_REFRESH |
kapalı | Spam kelime tablosunu çalışırken yeniden okur (db.cpp:1450) |
gerekmez |
ENABLE_LIMIT_TIME |
kapalı | limit_time.h'deki tarihten (16 Mayıs 2015) sonra çekirdek açılmaz (main.cpp:617) |
gerekmez |
ENABLE_SYSLOG_PACKET_SENT canlı sunucuda syslog'u hızla büyütür, kapatılması mantıklıdır. ENABLE_LIMIT_TIME'ı açmak bugünkü tarihte çekirdeği Server life time expired. satırıyla hiç açtırmaz; başka bir kaynaktan gelen derlemede bu bayrağın durumuna bakmak gerekir. Port süzgecinin kurulum tarafı CONFIG ayarları yazısında.
Yönetim komutları, ayar ve veri bayrakları
| Bayrak | Durum | Ne yapar |
|---|---|---|
ENABLE_CMD_WARP_IN_DUNGEON |
açık | /warp ile zindandaki oyuncunun yanına gider; P2P paketine alan ekler (cmd_gm.cpp:449, packet.h:494) |
ENABLE_CMD_IPURGE_EX |
açık | /ipurge temizlenecek pencereyi seçer (cmd_gm.cpp:938) |
ENABLE_SET_STATE_WITH_TARGET |
açık | /set_state başka bir karaktere uygulanır (cmd_gm.cpp:2615) |
ENABLE_STATPLUS_NOLIMIT |
açık | GM statü komutunda 90 sınırı yok (cmd_gm.cpp:3813) |
ENABLE_CMD_PLAYER |
açık | CMD dosyasında PLAYER seviyesi yazılabilir (config.cpp:1491) |
ENABLE_BLOCK_CMD_SHORTCUT |
kapalı | Komutların kısaltmayla çalışmasını kapatır (cmd.cpp:728) |
ENABLE_GENERAL_CMD |
kapalı | locale/turkey/conf/GENERAL_CMD dosyasını okur (config.cpp:1656) |
ENABLE_GENERAL_CONFIG |
açık | GENERAL_CONFIG dosyalarını okur (config.cpp:1594) |
ENABLE_AUTODETECT_INTERNAL_IP |
açık | Genel IP yoksa iç IP'yi kullanır (config.cpp:339) |
ENABLE_EXPTABLE_FROMDB |
açık | EXP tablosunu common.exp_table'dan okur (config.cpp:1536) |
ENABLE_DEFAULT_PRIV |
açık | Krallık bonuslarını priv_settings tablosunda saklar (db/src/ClientManager.cpp:111) |
ENABLE_ITEMAWARD_REFRESH |
açık | item_award tablosunu 5 saniyede bir okur (db/src/ClientManager.cpp:3204) |
ENABLE_PROTO_FROM_DB |
açık | conf.txt'deki PROTO_FROM_DB ve MIRROR2DB satırları (db/src/ClientManager.cpp:233) |
ENABLE_AUTODETECT_VNUMRANGE |
açık | Simya taşlarının numara aralığını 99 sayar (ClientManagerBoot.cpp:1430) |
MAP_ALLOW_LIMIT |
32 | Bir çekirdeğin açabileceği en çok harita (tables.h:804) |
Komutların kullanımı GM komutları, CONFIG anahtarlarının tamamı CONFIG ayarları listesinde, proto okuma seçenekleri proto araçları yazısında.
Hangi bayrağı kapatmak neyi gerektirir?
| Bayrak | İstemci | Veritabanı ve dosyalar |
|---|---|---|
ENABLE_PLAYER_PER_ACCOUNT5 |
Birlikte kapatılır | player_index.pid5 sütunu kalabilir (sql/updates/player__updates.sql:23-26); db yalnız pid1-pid4'ü okur, 5. yuvadaki karakter görünmez |
ENABLE_EXTEND_INVEN_SYSTEM |
Birlikte | 3. ve 4. sayfadaki eşyaların hücre numaraları yeni sınırın dışında kalır |
ENABLE_ACCE_SYSTEM |
Birlikte | part_acce sütunu ve acce log tablosu kalabilir (sql/acce_system); kuşak quest'leri quest_list'ten çıkarılır, giyilme numaraları kayar |
ENABLE_MOUNT_COSTUME_SYSTEM, ENABLE_WEAPON_COSTUME_SYSTEM |
Birlikte | Giyilme numaraları kayar; binek kostümü ve kuşak birlikte kapanırsa item.cpp:548-556 tanımsız yüzük yuvaları yüzünden derlenmez |
ENABLE_DS_GRADE_MYTH |
Birlikte | Simya envanteri 1.152'den 960 yuvaya iner (item_length.h:205); dragon_soul_table.txt derece sayısıyla uyumlu olmalı |
ENABLE_WOLFMAN_CHARACTER |
Birlikte | Lycan karakterleri hesaplarda kalır; USE_MOB_* kapatılırsa PROTO_FROM_DB yolu mob_proto'da resist_claw ve kanama sütunlarını arar (ClientManagerBoot.cpp:1245-1253) |
ENABLE_ITEM_ATTR_COSTUME (açmak) |
Gerekmez | item_attr ve item_attr_rare'e costume_* sütunları gerekir (player__updates.sql:40-77) |
ENABLE_NEWSTUFF |
Gerekmez | STATUS_POINT_*, SHOUT_LIMIT_LEVEL, DB_LOG_LEVEL, ITEM_COUNT_LIMIT, PROXY_IP gibi satırlar sessizce yok sayılır; bayrakla gelen quest fonksiyonlarını çağıran quest'ler LUA_ERROR verir |
ENABLE_PROTO_FROM_DB |
Gerekmez | Protolar yalnız txt dosyalarından okunur, conf.txt'deki iki satır etkisiz kalır |
ENABLE_CHAT_LOGGING, ENABLE_DEFAULT_PRIV, ENABLE_EXPTABLE_FROMDB |
Gerekmez | chat_log, priv_settings ve exp_table tabloları kullanılmaz (sql/updates) |
Simya derecelerinin oyuncu tarafı simya sistemi, tabloların genel yapısı Metin2 veritabanları yazısında.
İstemcideki Locale_inc.h
İstemcinin bayrak dosyası Clientsrc/Client/UserInterface/Locale_inc.h'dir; 61 tanımın 51'i açıktır. Bayraklar Python'a PythonApplicationModule.cpp'de app.ENABLE_... sabitleri olarak açılır, root paketindeki betikler bu sabitlere bakar.
| Grup | Bayraklar |
|---|---|
| Ymir'in varsayılanları | LOCALE_SERVICE_EUROPE, ENABLE_COSTUME_SYSTEM, ENABLE_ENERGY_SYSTEM, ENABLE_DRAGON_SOUL_SYSTEM, ENABLE_NEW_EQUIPMENT_SYSTEM |
| Sunucuyla aynı adı taşıyan 18 bayrak | Yukarıdaki tablolarda "aynı ad" yazanlar; ENABLE_MAGIC_REDUCTION_SYSTEM istemcide yorumdadır (:40) |
| Yalnız istemci, arayüz | ENABLE_LEVEL_IN_TRADE, ENABLE_LVL115_ARMOR_EFFECT, ENABLE_SLOT_WINDOW_EX, ENABLE_TEXT_LEVEL_REFRESH, ENABLE_USE_COSTUME_ATTR, WJ_SHOW_MOB_INFO ile ENABLE_SHOW_MOBAIFLAG ve ENABLE_SHOW_MOBLEVEL, ENABLE_OBJ_SCALLING, ENABLE_MOUSEWHEEL_EVENT, ENABLE_DAMAGE_BAR, ENABLE_HEALTH_PERCENT_SYSTEM, ENABLE_CHANNEL_INFO_UPDATE, ENABLE_LOAD_ALTER_ITEMICON, ENABLE_SKIN_EXTENDED, ENABLE_ATLASINFO_FROM_ROOT, ENABLE_NEW_ATLAS_MARK_INFO, ENABLE_PETS_WITHOUT_COLLISIONS, ENABLE_SHOPS_WITHOUT_COLLISIONS, ENABLE_MOUNTS_WITHOUT_COLLISIONS, ENABLE_NO_PICKUP_LIMIT, ENABLE_CANSEEHIDDENTHING_FOR_GM |
| Denetim ve teşhis | ENABLE_PACK_GET_CHECK, ENABLE_PROTOSTRUCT_AUTODETECT, ENABLE_PRINT_RECV_PACKET_DEBUG (yalnız Debug derlemede), ENABLE_CRASH_MINIDUMP, ENABLE_CRC32_CHECK, ENABLE_PYLIB_CHECK, ENABLE_MILES_CHECK |
| Kapalı | ENABLE_MAGIC_REDUCTION_SYSTEM, ENABLE_NO_MOUNT_CHECK, ENABLE_SIMPLE_REFINED_EFFECT_CHECK, USE_WEAPON_COSTUME_WITH_EFFECT, USE_BODY_COSTUME_WITH_EFFECT, ENABLE_NEW_MOB_PROTO_STRUCT_20141125, ENABLE_NEW_MOB_PROTO_STRUCT_20151020, __USE_CYTHON__, __USE_EXTRA_CYTHON__, ENABLE_DAEMONPROTECTION |
_IMPROVED_PACKET_ENCRYPTION_ istemcide bu dosyada değil EterBase/ServiceDefs.h:4'tedir. Locale_inc.h istemci kütüphanelerinin ön derlenmiş başlıklarına girdiği için bir bayrak değişikliğinden sonra çözüm baştan derlenir (Rebuild).
Sık sorulan sorular
- ENABLE_GENERAL_CONFIG yorum satırında görünüyor, kapalı mı?
- Hayır. Bayrak 93. satırda yorumdadır ama 119. satırda yeniden tanımlanır; derlemede açıktır ve GENERAL_CONFIG dosyaları okunur. Bir bayrağın durumuna bakarken dosyada adını baştan sona aramak gerekir.
- service.h'de bir bayrağı değiştirince neyi yeniden derlemek gerekir?
- service.h common başlıkları üzerinden hem game'e hem db'ye girdiği için ikisi birlikte derlenir. Bayrağın Locale_inc.h'de aynı adlı karşılığı varsa istemci de değiştirilip baştan derlenir; sistemin quest'i varsa quest'ler yeniden derlenir.
- ENABLE_NEWSTUFF'u kapatırsam CONFIG ayarlarım çalışmaya devam eder mi?
- Bir kısmı çalışmaz. Bu bayrak CONFIG okuyucusuna 33 anahtar ekler; aralarında STATUS_POINT_GET_LEVEL_LIMIT, SHOUT_LIMIT_LEVEL, DB_LOG_LEVEL, ITEM_COUNT_LIMIT ve PROXY_IP de var. Bayrak kapalıyken bu satırlar hata vermeden yok sayılır.
- Locale_inc.h'de olup service.h'de olmayan bayraklar sunucu ister mi?
- Çoğu istemez; bunlar arayüz, çarpışma ve denetim bayraklarıdır. Sunucunun gönderdiği paketlere dokunanlar iki dosyada aynı adla durur. İstemcideki ENABLE_USE_COSTUME_ATTR gibi birkaçı, sunucuda farklı adlı bir bayrağa (burada kapalı ENABLE_ITEM_ATTR_COSTUME) karşılık gelir.
İlgili sayfalar
- Metin2 Binek Sistemi: Binek ile At Farkı, Mühürler ve Bonuslar (Wiki)
- Metin2 CONFIG Ayarları: Game Çekirdeği Seçenekleri ve Anlamları (Server kurma)
- Metin2 GM Komutları: En Çok Kullanılan Komutlar ve Yetki Seviyeleri (Server kurma)
- Metin2 Kemer ve Envanter: Kemer Envanteri Kaç Yuva Açar, Envanter Kaç Sayfa? (Wiki)
- Metin2 Kostüm Sistemi: Kostüm Türleri, Kostüm Bonusları ve Süre (Wiki)
Kategori: Server Kurma Kaynak Kod kaynak kod geliştirici service.h locale_inc.h source
Bu sayfadaki bilgiler Metin2'nin sunucu yazılımındaki hesaplamalara ve standart oyun dosyalarına dayanır. Oyun dosyalarını değiştiren sunucularda değerler farklı olabilir. İçerikleri nasıl hazırlıyoruz?