Commit Graph

47 Commits

Author SHA1 Message Date
Exynox 6616009e92 Merge pull request 'Pin Dockerfile Ubuntu version.' (#24) from halil/server:master into master
Reviewed-on: metin2/server#24
2024-05-01 07:57:36 +03:00
halil 1ada609020 Pin Dockerfile Ubuntu version. 2024-05-01 01:10:02 +03:00
Exynox 0101618d89 Fixed sectree not found while loading guild buildings 2024-03-25 07:01:22 +02:00
Exynox 8579828ca6 Implemented official level update fix 2024-03-11 18:08:24 +02:00
Exynox 3f1ce57fa1 Enforced signed datatypes for char variables, fixing ARM builds 2024-03-03 19:10:49 +02:00
Exynox e4cbdcfc4d Remove hardcoded CMake debug flag. Closes #12 2024-03-03 19:03:53 +02:00
Exynox bba0294107 Merge pull request 'Refactored the logging code' (#14) from log-rewrite into master
Reviewed-on: metin2/server#14
2024-03-03 19:02:05 +02:00
Exynox 0aab8162fb Merge branch 'master' into log-rewrite 2024-03-03 18:59:23 +02:00
Exynox 9fba85f947 Updated README.md with the latest changes 2024-03-03 18:55:48 +02:00
Exynox a7f4e4e54d Rewrote the log initialization functions, logs are now saved in rotating files, implemented configurable log levels 2024-03-03 18:51:51 +02:00
Exynox 7e543bd05f Merge pull request 'fix arm/aarch64 builds.' (#13) from NycuRO/server:fix-arm-aarch into master
Reviewed-on: metin2/server#13
2024-01-09 20:59:11 +02:00
nicugnm 405b05fe59 fix arm/aarch64 builds. 2024-01-09 18:26:50 +02:00
Exynox feac4c0598 Applied changes on the db executable. Removed old logging functions. Various global changes. 2024-01-07 22:05:51 +02:00
Exynox 2f829ae2dc Applied changes on the game executable. 2023-12-31 12:26:59 +02:00
Exynox 2c8cb0c857 Made a small-scale test with the spdlog library. Incidentally added fmt. 2023-12-30 10:30:52 +02:00
Exynox fc3f2f232c CMake build system updates, the docker image automatically compiles quests at build 2023-12-10 10:00:55 +02:00
Exynox adabeb39a7 Added README 2023-12-09 23:24:37 +02:00
Exynox b79ad49c52 Fixed invisibility bug on login 2023-12-09 21:49:53 +02:00
Exynox 99935d6cff Eliminated hardcoded allowed map limit, added and increased the limit in length.h 2023-12-09 19:16:41 +02:00
Exynox da120f69e0 Made various network parameters manually configurable. 2023-12-09 17:02:17 +02:00
Exynox 10bd4d5075 Fixed encoding for locale.lua 2023-12-07 23:13:30 +02:00
Exynox ce920541a2 Improved build system scripts, cleaned up code, added experimental Dockerfile 2023-12-07 22:12:45 +02:00
Exynox ff3388e795 Refactored directory structure, added game files from TMP 2023-12-04 21:57:46 +02:00
Exynox c35f861d97 Fixed variable redeclaration in table reader 2023-05-01 11:02:00 +03:00
Exynox 19cc2f3e34 Re-added BSD string functions 2023-05-01 08:10:00 +03:00
Exynox a04cd735de Fixed quest server timers cancellation 2022-12-24 20:46:00 +02:00
Exynox f56d5028da Removed unused and buggy priv_guild command 2022-12-24 20:00:00 +02:00
Exynox 7c821325c7 Fixed various datatype and buffer issues 2022-12-24 19:59:00 +02:00
Exynox 71189e7c08 Removed register types 2022-11-27 22:29:57 +02:00
Exynox 148223340c Removed MIN/MAX/MINMAX functions, upgraded to C++17, code cleanup 2022-11-27 22:18:08 +02:00
Exynox 3a74dac29e Used effolkronium/random for PRNG 2022-11-27 14:36:15 +02:00
Exynox d188b4d53f Merge branch 'memory-fixes' into 'master'
Memory fixes & improvements

See merge request metin2/server!1
2022-11-27 10:49:36 +00:00
Exynox 868b8394bb Fixed usage of uninitialized variables. 2022-11-27 11:56:23 +02:00
Exynox 972530f3a7 Fixed serious issue where oversized packets would be split apart by libevent without proper handling by the db core. Removed Google Sanitizers 2022-11-27 10:46:56 +02:00
Exynox b5ea548038 Fixed off-by-one buffer overrun in map_allow_copy() function which would lead to malformed initialization network packets. Added address sanitizer in db CMake. 2022-11-27 01:10:23 +02:00
Exynox c8abacafaf Made code compatible with clang, ignored test dir in the IDE. 2022-11-27 01:06:00 +02:00
Exynox ecf8b71218 Fixed getopt routine 2022-11-23 21:44:45 +02:00
Exynox ef2aee6b6b Added build details, the executables no longer write VERSION.TXT 2022-03-21 10:27:28 +02:00
Exynox 8c40c9f92e Fixed network handling of phase change, players can log ingame, but get disconnected after a few minutes with a sequence error. 2022-03-12 13:46:22 +02:00
Exynox 181f37cccd Fixed sectree map attribute loading 2022-03-12 12:03:12 +02:00
Exynox a056345a7b Rewrote network stack, started working on porting to 64-bit 2022-03-12 11:39:41 +02:00
Exynox 64596d344c WIP: rewrite the network stack to use libevent 2022-03-09 21:30:51 +02:00
Exynox d2f43a8620 Added support for CLion, removed a lot of unused code in preparation of the rewriting of the network stack 2022-03-06 17:36:43 +02:00
Exynox b99293c9d7 Remove hackshield and unused function, game now compiles and runs 2022-03-06 00:01:03 +02:00
Exynox 90ef09c331 Database now runs on linux 2022-03-05 19:59:39 +02:00
Exynox f4f90b2533 Add project files. 2022-03-05 12:44:06 +02:00
Exynox 453a74459f Add .gitattributes and .gitignore. 2022-03-05 12:44:03 +02:00