Hello community,
I have decided to sell the files I have worked on for many years.
What makes these files different from others?
These files have been completely overhauled. Every single function has been updated with modern C++.
I fixed all the bugs I could find. I made a completely performance-oriented upgrading.
I made updates to the files that no one had applied before.
The major features of the files are;
X64 Client / Server
Upgraded to Intel C++ (oneAPI / latest) with VS 2022 (Server part is Clang / latest)
Old DX Math library fully upgraded to Eigen (latest)
Fully usage of FMT library (latest)
Upgraded to MSS 9.3b
Upgraded to LZ4HC
Upgraded to DX9Ex
Usage of MiMalloc
UTF-8 Client / Server
Cython
Static (MT) linking for Client / Server
70+ unused major functions from server deleted, 102+ from client deleted.
Almost everything is latest version (except LUA and SpeedTree), included libs and MariaDB + FreeBSD (x64)
240 FPS with auto limiter (Limiting screen Hz.)
and other minor changes I can't even count.
Client and Server analyzed with Cppcheck Premium, Reshaper, PVS-Studio and Clang-Tidy and fixed every warning.
What will you take from me besides files?
Full support for Client/Server related problems, partial support for Eigen / Intel C++.
As a seller, I do not recommend inexperienced people to buy these files.
The current language of the files is Turkish and English - (I will add German -> Polish)
All bug fixes and minor upgrades / updates will be free.
There is a Test Server for anyone want to test;
Bitte melden Sie sich an, um diesen Link zu sehen.
For contact (Discord) : denizeri24
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Client's Locale_inc.h;
- #pragma once
- #include <future>
- #include <thread>
- inline static auto LOGICAL_CORE_COUNT = std::thread::hardware_concurrency();
- #define THREAD_COUNT (LOGICAL_CORE_COUNT / 2) // Maksimum Thread sayısı.
- #define TEST_SERVER_ENABLE
- #define CLIENTVERSION "removed for security"
- #define LSS_SECURITY_KEY "removed for security"
- #define ENABLE_COSTUME_SYSTEM
- //#define ENABLE_DRAGON_SOUL_SYSTEM
- #define ENABLE_NEW_EQUIPMENT_SYSTEM
- #define FPS_240_LIMIT
- #ifdef _RELEASE
- #define ENABLE_CYTHON
- #endif
- #define ENABLE_SEND_TARGET_INFO
- #define ENABLE_SHOW_CHEST_DROP
- #define ENABLE_OFFLINE_SHOP
- #define ENABLE_DAMAGE_THRESHHOLD
- #define BL_PRIVATESHOP_SEARCH_SYSTEM
- #define ENABLE_PATCHNOTE_WINDOW
- #define ALIGNMENT_AFFECT
- #define LEVEL_GOSTERGESI
- #define DISABLE_NAGLE_ALGORITHM
- //#define MULTIPLE_ATTACK
- //#define ENABLE_ENERGY_SYSTEM
- //#define EXTENDED_SYSLOG
- //#define ENABLE_PRINT_RECV_PACKET_DEBUG
- //#define PACKETDUMP
- //#define __PERFORMANCE_CHECK__
- enum SPECIAL_MOB
- {
- ORK_REISI = 691,
- KARANLIK_LIDER = 791,
- ELIT_KARALIK_LIDER = 792,
- SEYTAN_KRALI = 1091,
- KIBIRLI_SEYTAN_KRALI = 1092,
- LUSIFER = 1093,
- GUCLU_BUZ_CADISI = 1192,
- SARI_KAPLAN_HAYALETI = 1304,
- DOKUZ_KUYRUK = 1901,
- KRALICE_ORUMCEK = 2091,
- DEV_COL_KAPLUMBAGASI = 2191,
- ALEV_KRAL = 2206,
- DEV_HAYALET_AGAC = 2306,
- MAVI_EJDER = 2493
- };
Server's service.h;
- #pragma once
- #include <future>
- #include <thread>
- inline static auto LOGICAL_CORE_COUNT = std::thread::hardware_concurrency();
- #define THREAD_COUNT (LOGICAL_CORE_COUNT / 2) // Maksimum Thread sayısı.
- #define SERVERVERSION "removed for security" // Server versiyonu.
- #define LSS_SECURITY_KEY "removed for security" // Güvenlik anahtarı.
- #define YANG_KAZANMA_KATSAYISI 7 // Cavarlardan kazanılan yangı katlama miktarı.
- #define ENABLE_SEND_TARGET_INFO // Canavar bilgi sistemi.
- #define ADVANCED_RELOAD_COMMANDS // Genişletilmiş reload kodları.
- #define BL_PRIVATESHOP_SEARCH_SYSTEM // Pazar eşya arama sistemi.
- #define ENABLE_SHOW_CHEST_DROP // Sandık içgörüsü.
- #define OFFLINE_SHOP // Çevrimdışı pazar sistemi.
- #define GIFT_SYSTEM // Hediye sistemi.
- #define SHOP_TIME_REFRESH (1 * 15) // Eski pazarları kaç dakika da kontrol edileceğini belirler.
- #define SHOP_BLOCK_GAME99 // Kanal 99 da pazar açılmasını engeller.
- #define SHOP_AUTO_CLOSE // Pazarda ki eşyalar satıldığında otomatik olarak pazarı kapatır.
- #define SHOP_GM_PRIVILEGES GM_LOW_WIZARD // Yöneticilerin pazar açması için gerekli olan minimum yetki seviyesi.
- #define SHOP_MAX_LIMIT 5 // Karakter başına açılabilecek maksimum pazar sayısı.
- #define SHOP_ONLY_ALLOWED_INDEX // Sadece SQL de girili olan harita kodlarında pazar açılmasına izin verir.
- #define ALIGNMENT_AFFECT // Dereceye bağlı özellik sistemi.
- #define ENABLE_DAMAGE_THRESHHOLD // Hasar paketlerini toplayıp gönderir.
- #define TAKE_ENHANCED_MONEY_LOGS // Detaylı Yang logları
- #define LEVEL_GOSTERGESI // Karakter yanı level göstergesi.
- #define DISABLE_NAGLE_ALGORITHM // Nagle's algoritmasını devre dışı bırakır.
- #define ARROW_RANGE_DAMAGE // Ok hasarının mesafeye göre belirlenmesi ve sekme ihtimali.
- //#define GM_IP_CHECK // GM yetkisi verirken IP kontrolü yapar.
- //#define MULTIPLE_ATTACK // Bir ok saldırısıyla birlikte vurulacak hedef sayısı.
- #define TEST_SERVER_ENABLE // TEST SUNUCUSU.
- //#define INTERNAL_IP_FOR_LOCALE // Local server için IP tanımlaması.
- //#define SHOP_HIDE_NAME // Pazar isimlerini gizler.
- //#define SHOP_DISTANCE // Oyuncular uzakta ki pazardan eşya alabilir.
- //#define EXTENDED_SYSLOG // Detaylı bildiri loglarını aktif eder.
- //#define __PET_SYSTEM__ // Pet sistemi.
- //#define ICGORU_KURESI_GEREKLI // İtem yansıtırken içgörü küresine gerek duyar.
- //#define ENABLE_SYSLOG_PACKET_SENT // Oyuncuya gönderilen paket logları
- #ifdef TAKE_ENHANCED_MONEY_LOGS
- #define TAKE_EML_MIN_EXCHANGE_GOLD 1000 // Log oluşması için oyuncular arası minimum Yang transferi.
- #define TAKE_EML_MIN_QUEST_GOLD 50000 // Log oluşması için oyuncunun questlerden alması gereken minimum Yang.
- #endif
- enum SPECIAL_MOB
- {
- ORK_REISI = 691,
- KARANLIK_LIDER = 791,
- ELIT_KARALIK_LIDER = 792,
- SEYTAN_KRALI = 1091,
- KIBIRLI_SEYTAN_KRALI = 1092,
- LUSIFER = 1093,
- GUCLU_BUZ_CADISI = 1192,
- SARI_KAPLAN_HAYALETI = 1304,
- DOKUZ_KUYRUK = 1901,
- KRALICE_ORUMCEK = 2091,
- DEV_COL_KAPLUMBAGASI = 2191,
- ALEV_KRAL = 2206,
- DEV_HAYALET_AGAC = 2306,
- MAVI_EJDER = 2493
- };