- AdminCP
- #1
Bu konuda, Metin2 için yaptığım düzenlemeleri ve güncellemeleri içeren altyapı dosyalarını sizlerle paylaşacağım. Güncellemeler arasında, server source dosyalarının 64-bit sunucuda 32-bit modunda derlenebilmesi, derleme sırasında oluşan tüm uyarı hatalarının düzeltilmesi, DirectX 9 güncellemesi ve oyuna uzaktan erişim sağlamak için yapılan eklemeler gibi çeşitli düzenlemeler ve güncellemeler yer alıyor. Aşağıda, yapılan değişikliklerin detaylı bir listesini bulabilirsiniz.
Client Derleyici: Visual Studio 2022
Server Derleyici: GCC 14
FreeBSD Sürümü: 14.2 (amd64, i386)
Veritabanı: MariaDB 11.4.3
İndirme Linkleri:
Virüs Tarama Sonuçları:
Localdeki sunucu ile oyunu uzaktan erişime açmak için, ilk olarak oyunun tüm kanal portlarını ve veritabanı portunu modem arayüzünden açmanız gerekiyor. Daha sonra, files içerisindeki kanalların CONFIG dosyalarındaki BIND_IP ve PROXY_IP ayarlarını kendinize göre düzenlemeniz gerekiyor. Örnek olması için bu ayarları yorum satırı olarak ekledim.
FreeBSD, veritabanı ve oyundaki hesap için kullanıcı adı root ve şifre dev olarak belirlenmiştir.

Client Derleyici: Visual Studio 2022
Server Derleyici: GCC 14
FreeBSD Sürümü: 14.2 (amd64, i386)
Veritabanı: MariaDB 11.4.3
Extern Güncellemeleri
- CryptoPP 8.9.0
- Boost 1.85.0
- DevIL 1.7.8
- Lzo 2.10 / Minilzo 2.10
- Libjpeg 9f
- Python 2.7
- Granny 2.11.8
- DirectX 9
Kaldırılan Ölü Sistemler
- libserverkey, limit_time, Xtrap, HackShield, NProtect_GameGuard, Netmarble, Hammer of Tor
- Auth_Brazil, Auth_Japan, OpenID, Matrix_card, Passpod, Blocked_Country_ip, Vcard, Teen, GoogleTest
- PCBANG, Auction, Sms-mobile, 20040725_CAMERA_WORK, VTune, UNITTEST
- Lotto/Lottery, HIGHSCORE, g_iLoadingDelayTime, Armadillo Nano, DbString Greet
- Siege War / Castle, Monarch, SpeedServer, BattleArena, china_event_server, threeway_war
- ip_ban, FileMonitor_FreeBSD, distribution_test_server, over9refine, dev_log, Traffic_Profiler
- Hotbackup, AdminPage, InputUDP, MovieMan, ProcessScanner, CheckLatestFiles
Kaldırılan Ölü Fonksiyonlar
- japan_regen, newyear_mob, independence_day
- FUCKING_BRAZIL_ITEM_AUTO_SP_RECOVERY_S, FUCKING_BRAZIL_ITEM_AUTO_HP_RECOVERY_S
- exp_table_euckr, exp_table_newcibn
- EFFECT_LEVELUP_ON_14_FOR_GERMANY, EFFECT_LEVELUP_UNDER_15_FOR_GERMANY
- SetTextTailLivingTime, NOT_NEED_DELETE_CODE, g_create_position_canada, do_mount, Roulette
- IsDevStage, IsTestStage, IsLiveStage, reportviolentwhisperbutton
- struct LuckyBagInfo b2, change_guild_master.be_other_member
- guild_exp_table2, aiSkillBookCountForLevelUp_euckr, hyuniron_prob_euckr, yagong_prob_euckr
- aiGrandMasterSkillBookCountForLevelUp_euckr, aiGrandMasterSkillBookMinCount_euckr, aiGrandMasterSkillBookMaxCount_euckr
- prob_table_euckr, KOR_aiUniqueItemPartyBonusExpPercentByMemberCount, KOR_aiPartyBonusExpPercentByMemberCount
- beKillerMode, SUB2_LOADING_ENABLE, ENABLE_CHAT_COMMAND
- check_name_big5, is_twobyte_big5, check_name_sjis, is_twobyte_sjis, is_char_sjis
- check_name_euckr, is_twobyte_euckr, check_name_gb2312, is_twobyte_gb2312
- is_twobyte, under_han, ishan, isnhdigit, isnhspace
- GOST_Encrypt, GOST_Decrypt, DES_Encrypt, DES_Decrypt
- KStbl, Noncopyable, FN_is_battle_zone, CHEONMA_GUILDEXP_LIST, CHEONMA_SKILL_POWERS
- _USE_CPP_RTL_FLIP, CHECK_ANSWERS, USE_CRAMERS_RULE, MAKE_PACK, OLD_rtrim, AutoBan
- DYNAMIC_POOL_STRICT, IS_TEST_SERVER_MODE(IsTest), APSTUDIO_INVOKED
- OLD_SetNPC, NEEDED_COMMAND_ARGUMENT, NEEDED_COMMAND_CLIPBOARD, isInterfaceConfig
- LoadInterfaceStatus, SaveInterfaceStatus, HEADER_GC_MOUNT, RecvMountPacket, packet_mount
Eklenen Sistemler
- Official Client Locale String
- Official Level Update Fix
- Official Fog Fix
- Official Save Camera Mode
Güncelleme Notları
- Server source, GCC 14 ile derlenecek şekilde güncellendi.
- Server derleyici standardı C++23 olarak ayarlandı.
- Server source, 64-bit sunucuda 32-bit modunda derlenebilir hâle getirildi.
- Gereksiz kütüphaneler kaldırıldı ve uyarı hataları düzeltildi.
- Clean komutu ile silinmeyen obje dosyaları düzeltildi.
- Uzaktan erişim için MartySama PROXY_IP güncellemesi eklendi.
- Kanal açılırken veritabanının çökmesine neden olan hata giderildi.
- Veritabanı MariaDB 11.4.3 sürümüne yükseltildi.
- MYSQL_OPT_RECONNECT kaldırıldığı için yapılandırma güncellendi.
- Qc source ve Dump proto source, GCC 14 ile C++23 standardına uygun olarak güncellendi.
- Client source derlemesi sırasında oluşan uyarı hataları düzeltildi ve projede çeşitli düzenlemeler yapıldı.
- Shell scriptleri yenilenerek files başlatma, durdurma ve temizleme işlemleri geliştirildi.
- Filesin toplam kanal sayısı 4 olarak güncellendi.
- Skill proto ve pack dosyaları yenilendi; Pack INDEX dosyası kaldırıldı.
- Client ile girişte çıkan syserr hataları düzeltildi.
- Libjpeg-9f ve DirectX 9 dahil edilerek client derlemesi güncellendi.
- Karakterin level, derece ve isim boşlukları düzeltildi.
- Client icon değiştirildi ve FoxFS pack sistemi aktif hâle getirildi.
- FoxFS archiver ve property generator araçları, C++23 standardında derlenecek şekilde güncellendi.
- Pack isimleri daha anlaşılır hâle getirildi; uzantılar .ipk olarak değiştirildi.
- Icon ve batch scriptler güncellenerek Python 2.7 gereksinimi kaldırıldı.
- Loading ekranında karakter görünmez kalma hatası giderildi.
İndirme Linkleri:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Virüs Tarama Sonuçları:
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Localdeki sunucu ile oyunu uzaktan erişime açmak için, ilk olarak oyunun tüm kanal portlarını ve veritabanı portunu modem arayüzünden açmanız gerekiyor. Daha sonra, files içerisindeki kanalların CONFIG dosyalarındaki BIND_IP ve PROXY_IP ayarlarını kendinize göre düzenlemeniz gerekiyor. Örnek olması için bu ayarları yorum satırı olarak ekledim.
FreeBSD, veritabanı ve oyundaki hesap için kullanıcı adı root ve şifre dev olarak belirlenmiştir.


