1224 Commits

Author SHA1 Message Date
Lion
86e662209e
Update README.md 2023-12-16 20:40:16 +01:00
Lion
43b1b050e2
Fix workflows to make release builds (#202)
Currently the Windows workflow doesn't properly create a release binary.
v3.1.3
2023-12-09 20:17:10 +01:00
Lion Kortlepel
9f87edc6e9
add msvcp140.dll comment to the release text 2023-12-09 20:09:56 +01:00
Lion Kortlepel
c6f78c5522
fix release build path 2023-12-09 20:06:50 +01:00
Lion Kortlepel
9f01268538
update version to 3.1.3 2023-12-09 20:01:53 +01:00
Lion Kortlepel
5523a4fe4b
force build release config on windows 2023-12-09 20:00:33 +01:00
Lion Kortlepel
7f11d0f002
make release builds by default 2023-12-09 19:22:50 +01:00
Lion Kortlepel
6b31ba35fd
attempt to fix workflows to make release builds 2023-12-09 19:18:33 +01:00
Lion
d2329f0723
Remove password setting from config to avoid confusion (#199)
...until implemented.

The client afaik currently doesn't support this setting.
2023-12-09 19:05:54 +01:00
Luuk van Oijen
ef45efeb86
Update readme to new build system (#200)
Now building is like 2 steps, so the readme reflects that now.
2023-12-09 18:33:46 +01:00
Lion
edcca75637
Update README.md 2023-12-08 17:18:54 +01:00
Lion
c1bacf1f3a
remove old instructions from readme, cleanup 2023-12-08 17:16:47 +01:00
Lion Kortlepel
795b651744
remove macos section 2023-12-05 18:35:57 +01:00
Lion Kortlepel
be108bb8b3
update readme to new build system 2023-12-05 18:34:06 +01:00
Lion Kortlepel
d8b8812026
remove password setting from config to avoid confusion
...until implemented
2023-12-05 18:23:23 +01:00
Lion
872c2d410d
New buildsystem (#197) 2023-12-05 18:21:20 +01:00
Lion Kortlepel
f98704e0f3
fix warnings about implicit conversion 2023-12-05 18:05:35 +01:00
Lion Kortlepel
dea203c108
make IThreaded::~IThreaded virtual to make destruction happen 2023-12-05 18:03:13 +01:00
Lion Kortlepel
e245c9e9e2
fix pps monitor warning about virtual dtor 2023-12-05 18:02:35 +01:00
Lion Kortlepel
11fe5ad200
fix invalid timeout value 2023-12-05 18:00:34 +01:00
Lion Kortlepel
667da22b0e
Merge remote-tracking branch 'origin/master' into new-buildsystem 2023-12-05 17:59:05 +01:00
Lion Kortlepel
a6eb2f7bfe
switch to vcpkg+cmake, add debian build to workflows
using lionkor's template (MIT licensed)

This is a combination of 64 commits.
2023-12-05 17:57:19 +01:00
Lion Kortlepel
103d2dc030
update vcpkg in workflows v3.1.2 2023-12-03 17:50:45 +01:00
Lion Kortlepel
7f206fd0d4
bump version to 3.1.2 2023-12-03 17:49:12 +01:00
Lion Kortlepel
22805af716
fix crash in authentication 2023-12-03 17:43:41 +01:00
Lion
2c29a195f9
optimize: Add conditional variable to LuaResult (#162)
Implementing TODO for optimization I saw in the code.
2023-03-27 13:31:21 +02:00
rgnter
222d2492ff
Merge branch 'master' into optimize/add_cv_to_luaresult 2023-03-21 20:17:17 +01:00
Simon
879b9772f5 Apply suggestions from code review
Co-authored-by: Lion <development@kortlepel.com>
2023-01-15 17:12:35 +00:00
Anonymous275
c51cf090ef fix linux build 2023-01-15 17:12:35 +00:00
Anonymous275
d677d8d58d rename Hash function to HashPassword
move HashPassword to cpp only
move check to line 285
2023-01-15 17:12:35 +00:00
Anonymous275
4b30918659 - add 120 seconds timeout 2023-01-15 17:12:35 +00:00
Anonymous275
688e46f524 - fix linux build 2023-01-15 17:12:35 +00:00
Anonymous275
9f59c27b1f - add hash function
- add password config
- add debug messages for password stages
- add pass boolean for heartbeat
- adjust network codes
2023-01-15 17:12:35 +00:00
Lion
6a11bcd20b
fix bad package name for Ubuntu in Readme (#161)
The package name for liblua required to build is not correct. The
correct name is
[`liblua-5.3-dev`](https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=liblua5.3)
2022-12-21 16:29:49 +01:00
rgnter
b7b578bf3e add conditional variable to LuaResult 2022-12-18 14:45:33 +01:00
rgnter
6c145a6dbf
fix: Bad package name for Ubuntu 2022-12-18 12:32:45 +01:00
Lion
67d792e0e0
remove repeated dependency from README (#155) 2022-11-14 14:32:19 +01:00
Qest333
eaeef0c7d0
Remove double dependency from README 2022-11-14 14:00:21 +01:00
Lion
47e64a7343
merge release candidate v3.1.1 (#142)
patches and hotfixes!
v3.1.1
2022-10-31 11:32:16 +01:00
Lion Kortlepel
7f5b3919f4
make destructors of virtual classes virtual
this causes warnings in clang, and rightfully so :^)
2022-10-31 11:31:16 +01:00
Lion Kortlepel
896e777e23
update changelog 2022-10-31 11:31:16 +01:00
Lion Kortlepel
aa58c1e211
another potential fix for #141 2022-10-31 11:31:15 +01:00
Lion Kortlepel
49a9226dca
update changelog to mention fixes 2022-10-31 11:31:15 +01:00
Lion Kortlepel
b10d5d0f4e
fix empty events causing issues in the server
an empty event packet, if sent just right, could crash the server
2022-10-31 11:31:15 +01:00
Lion Kortlepel
5581fd1692
fix chat message impersonation issue
instead of using the supplied name, we ignore it entirely and use the
server's internal name for the client
2022-10-31 11:31:15 +01:00
Lion Kortlepel
d36bb7962c
ignore empty chat messages
this could happen with a malicious client of some kind, we should simply
ignore them
2022-10-31 11:31:15 +01:00
Lion Kortlepel
4e8bd993d5
remove J packet handler
it wasn't used by anything in the launcher, mod, or during the join
sequence, so i removed it for now.
2022-10-31 11:31:15 +01:00
Lion Kortlepel
abff9bfbdb
fix crash when chat message is malformed 2022-10-31 11:31:15 +01:00
Lion Kortlepel
b024533f90
fix crash when the header of a TCP packet is negative 2022-10-31 11:31:15 +01:00
Lion Kortlepel
f9251ff92c
add more warning prints on unexpected cases 2022-10-31 11:31:15 +01:00