Multumim frumos @nebisenol123 pentru serverfiles
nebisenol123:
Salut tuturor,
In aceasta postare, voi partaja fisierele de infrastructura care contin modificarile si actualizarile pe care le-am facut pentru Metin2. Aceste actualizari includ posibilitatea de a compila fisierele sursa ale serverului in modul pe 32 de biti pe un server pe 64 de biti, remedierea tuturor erorilor de avertizare care au aparut in timpul compilarii, o actualizare DirectX 9 si adaugiri pentru accesul de la distanta la joc. Mai jos puteti gasi o lista detaliata a modificarilor aduse. Daca aveti intrebari sau feedback, va rugam sa nu ezitati sa lasati un comentariu!
Lucruri pe care ar trebui sa le stiti:
Code:
Client Compiler: Visual Studio 2022
Server Compiler: GCC 14
FreeBSD Version: 14.2 - 14.3 (amd64, i386)
Database: MariaDB 11.4.3Code:
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 9Sisteme inactive eliminate:
Code:
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
CheckLatestFilesFunctii inactive eliminate:
Code:
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_mountSisteme adaugate:
Code:
Official Client Locale String
Official Level Update Fix
Official Fog Fix
Official Save Camera ModeNote de actualizare:
Code:
Sursa serverului a fost configurata sa compileze cu GCC 14.
Standardul compilatorului sursei serverului a fost setat la C++23.
Sursa serverului a fost facuta compilabila in modul pe 32 de biti pe un server pe 64 de biti.
Bibliotecile inutile au fost eliminate din proiectul sursa serverului.
Erorile de avertizare care apareau in timpul compilarii sursei serverului au fost remediate.
Fisierele obiect care nu erau sterse cu comanda clean in proiectul sursa serverului au fost remediate.
Actualizarea MartySama PROXY_IP a fost adaugata pentru a permite accesul de la distanta la joc.
A fost remediata o eroare care cauza blocarea bazei de date la deschiderea canalelor.
Baza de date a fost actualizata la MariaDB versiunea 11.4.3.
MYSQL_OPT_RECONNECT a fost reconfigurat deoarece a fost eliminat in versiunile mai noi de MySQL si MariaDB.
Sursa Qc a fost configurata sa compileze cu GCC 14.
Standardul compilatorului sursei Qc a fost setat la C++23.
Sursa Qc a fost facuta compilabila in modul pe 32 de biti pe un server pe 64 de biti. Erorile de avertizare care apareau in timpul compilarii sursei Qc au fost remediate.
Erorile de avertizare care apareau in timpul compilarii sursei client au fost remediate.
Diverse ajustari au fost facute proiectului sursa client.
Standardul compilatorului sursa dump proto a fost setat la C++23.
Erorile de avertizare care apareau in timpul compilarii sursei dump proto au fost remediate.
Diverse ajustari au fost facute proiectului sursa dump proto.
Scripturile shell utilizate pentru pornirea, oprirea si curatarea fisierelor au fost actualizate.
Numarul total de canale din fisiere a fost crescut la 4.
Skill proto a fost actualizat atat in baza de date, cat si in fisierele pack.
Fisierul Pack INDEX a fost sters si modificat pentru a prelua numele pack-urilor din sursa client.
Erorile care provocau iesirea syserr la conectarea initiala la joc cu clientul au fost remediate.
Biblioteca Libjpeg-9f a fost inclusa in proiectul sursa client. Biblioteca Libjpeg-9f va fi compilata simultan in timpul compilarii sursei client.
Clientul a fost actualizat la DirectX 9. Spatiile dintre nivelul, rangul si numele personajului au fost corectate. Erorile si problemele aparute dupa actualizarea DirectX 9 au fost remediate.
Au fost facute modificari la pictograma clientului.
Sistemul de pachete FoxFS a fost implementat.
Standardul compilatorului sursa arhivator FoxFS a fost setat la C++23.
Erorile de avertizare care apareau in timpul compilarii sursei arhivator FoxFS au fost corectate.
Au fost facute diverse ajustari la proiectul sursa arhivator FoxFS.
Bibliotecile necesare pentru sistemul de pachete FoxFS au fost incluse in proiectul sursa client. Aceste biblioteci vor fi, de asemenea, compilate simultan in timpul compilarii sursei client.
Numele pachetelor client au fost facute mai usor de inteles.
Extensiile pachetelor client au fost schimbate in .ipk.
Generatorul de proprietati FoxFS a fost rescris din cauza lipsei de cod sursa si inclus in proiectul sursa arhivator FoxFS.
Scripturile batch utilizate pentru arhivarea pachetelor si crearea proprietatilor au fost actualizate.
Cerinta Python 2.7 pentru arhivarea pachetelor si crearea proprietatilor a fost eliminata.
Au fost adaugate pictograme la instrumentele Dump Proto, FoxFS Archiver si FoxFS Property Generator.
A fost remediata problema personajului care ramanea invizibil dupa ce atingea ceva dupa finalizarea ecranului de incarcare.Pentru a activa accesul de la distanta la joc de pe serverul local, trebuie mai intai sa deschideti toate porturile canalului si portul bazei de date ale jocului prin intermediul interfetei modemului. Apoi, trebuie sa editati fisierele canalului si setarile din folderul de fisiere in functie de nevoile dvs. Am adaugat aceste setari ca linii de comentarii, de exemplu. FreeBSD, baza de date, numele de utilizator si parola pentru contul din joc sunt setate.
CONFIG
BIND_IP
PROXY_IP
root
*Poze / Video (obligatoriu):dev
*Link download:
Serverfiles:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.VDI:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.*Serverfiles Backup:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.*Date (mysql/vdi/ingame):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.
