forked from metin2/server
1
0
Fork 0
Commit Graph

48 Commits

Author SHA1 Message Date
mq1n 418ecc5c24 change line endings to LF for .py files
Changed line endings from CRLF to LF for all .py files to solve issues with pre_qc.py and other potential problems on windows
2024-07-11 10:03:57 +03:00
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