Witam ponownie życzę miłego używania, raczej nic lepszego nie znajdziecie oprócz martysamy jeżeli chodzi o darmowe rzeczy.
Środowisko kompilacji
Kompilator klienta: Visual Studio 2022
Kompilator serwera: GCC 14
Wersja FreeBSD: 14.2 (amd64, i386)
Baza danych: MariaDB 11.4.3
Wykorzystywane biblioteki:
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 (klient)
Usunięty zbędny syf z kodu taki jak:
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
Kompilacja i struktura projektu
Serwer oraz źródła QC przystosowano do kompilacji z użyciem GCC 14 i standardu C++23.
Kod źródłowy można teraz kompilować w trybie 32-bitowym na serwerach 64-bitowych.
Usunięto zbędne biblioteki z projektu serwera.
Naprawiono błędy ostrzeżeń podczas kompilacji serwera, QC i klienta.
Naprawiono problem z plikami obiektowymi, które nie były usuwane przez komendę clean.
Zaktualizowano kompilator Dump proto oraz archiwizator FoxFS do standardu C++23.
Shell script-y do uruchamiania, zatrzymywania i czyszczenia zostały odświeżone.
Baza danych
Uaktualniono do MariaDB 11.4.3.
Refaktoryzacja konfiguracji po usunięciu MYSQL_OPT_RECONNECT w nowszych wersjach.
Naprawiono błąd powodujący crash bazy podczas otwierania kanałów.
Zmiany klienta
Zaktualizowano DirectX do wersji 9.
Dodano bibliotekę Libjpeg-9f do projektu klienta – kompilowana automatycznie.
Naprawiono błędy wyświetlania (np. przerwy między poziomem, rangą a nazwą postaci).
Zmieniono ikonę klienta.
Zmieniono system paczek na FoxFS:
Pliki paczek mają teraz rozszerzenie .ipk.
Nazwy paczek są bardziej czytelne.
Skrypt batch i generator właściwości (property generator) został napisany od nowa – brakowało oryginalnego źródła.
Usunięto wymóg posiadania Pythona 2.7 do archiwizacji paczek.
Dodano ikonki do narzędzi (Dump proto, FoxFS archiver, property generator).
Systemy i zawartość gry
Liczba kanałów zwiększona do 4.
Zaktualizowano system skilli (zarówno w bazie danych, jak i plikach paczek).
Usunięto plik INDEX z paczek – nazwy są teraz pobierane bezpośrednio z kodu źródłowego klienta.
Naprawiono błąd syserr przy pierwszym logowaniu klienta.
Dodatki
Dodano wsparcie dla zdalnego dostępu przez aktualizację MartySama PROXY_IP.
Download:
https://mega.nz/file/RVIzhDrS#_cxZipUg_ydv9gJTxooj4aQ7sijjHrSygtMMh2HayD4