Lion Kortlepel
|
931d94b7d8
|
start integrating lua with the rest
|
2024-02-06 17:50:22 +01:00 |
|
Lion Kortlepel
|
43429eadb3
|
fixup
|
2024-02-06 00:11:31 +01:00 |
|
Lion Kortlepel
|
6af471f025
|
start working on event handlers
|
2024-02-05 20:45:46 +01:00 |
|
Lion Kortlepel
|
5468e5c854
|
make the compiler happy
|
2024-02-05 20:22:22 +01:00 |
|
Lion Kortlepel
|
a0241d1b36
|
replace literally the entire lua engine
|
2024-02-05 19:49:39 +01:00 |
|
Lion Kortlepel
|
55fff0138b
|
remove old lua stuff
|
2024-02-05 19:49:16 +01:00 |
|
Lion
|
126e4b077a
|
Remove all unused platforms from FUNDING.yml
|
2024-02-05 19:48:48 +01:00 |
|
Lion
|
d25eabda5e
|
Create FUNDING.yml
|
2024-02-05 19:48:48 +01:00 |
|
Lion
|
01ad397a84
|
Update README.md
|
2024-02-05 19:48:48 +01:00 |
|
Lion
|
ef47865e88
|
Update LICENSE
|
2024-02-05 19:48:48 +01:00 |
|
Lion Kortlepel
|
94ea20b6b7
|
add AGPL-3.0 license header
|
2024-02-05 19:48:46 +01:00 |
|
Lucca Jiménez Könings
|
3e2bbf1539
|
fix typos and phrasing in README.md
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
f5532ec105
|
remove unecessary comment
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
9c44c1fbe8
|
move undef macros into Compat.h
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
4914068f90
|
update README.md
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
0bc3676e8e
|
document FreeBSD specific undefs
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
fb0590653d
|
fix typo
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
83e0aaaaa2
|
update README.md
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
b053c3c22f
|
fix tests on FreeBSD
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lucca Jiménez Könings
|
cd9f8e3056
|
add FreeBSD build target
Signed-off-by: Lucca Jiménez Könings <development@jimkoen.com>
|
2024-02-05 19:48:31 +01:00 |
|
Lion Kortlepel
|
23ea3311cf
|
fix release arm64 workflow
|
2024-02-05 19:48:31 +01:00 |
|
Lion Kortlepel
|
f9d43eac66
|
fix windows build wrongly calling vcpg from the submodule
|
2024-02-05 19:48:31 +01:00 |
|
Lion Kortlepel
|
94b9ef3eae
|
remove --build-id=none from build flags
|
2024-02-05 19:48:31 +01:00 |
|
Lion Kortlepel
|
d0cc23333c
|
ensure client stays referenced while referenced in thread pool
|
2024-01-26 10:32:41 +01:00 |
|
Lion Kortlepel
|
c173ffdbdc
|
implement state change to playing
|
2024-01-25 12:12:06 +01:00 |
|
Lion Kortlepel
|
7d813f7562
|
use a single strand per client to avoid writing to tcp out of order
|
2024-01-25 08:52:11 +01:00 |
|
Lion Kortlepel
|
ee74d6291b
|
update protocol
|
2024-01-25 08:40:45 +01:00 |
|
Lion Kortlepel
|
8654beb706
|
implement most of the Playing state, vehicle positions, vehicle data
|
2024-01-22 18:23:50 +01:00 |
|
Lion Kortlepel
|
630d5f1cfa
|
implement session sync
|
2024-01-22 16:56:07 +01:00 |
|
Lion Kortlepel
|
bde689d31a
|
implement fully async read and write with individual timeouts
|
2024-01-21 22:54:36 +01:00 |
|
Lion Kortlepel
|
303a619ece
|
implement async accept, async read for tcp
|
2024-01-20 19:20:33 +01:00 |
|
Lion Kortlepel
|
24723c01da
|
update protocol
|
2024-01-20 18:18:15 +01:00 |
|
Lion Kortlepel
|
b06991aaca
|
migrate codebase to new network
marked non-implemented stuff with an exception
|
2024-01-19 17:34:36 +01:00 |
|
Lion Kortlepel
|
e0fe6693e0
|
implement vehicle specifics, code needed for the rest of the server
|
2024-01-19 17:33:53 +01:00 |
|
Lion Kortlepel
|
b882174ae7
|
add boost thread, glm
|
2024-01-19 17:33:19 +01:00 |
|
Lion Kortlepel
|
3de142a6d0
|
use boost::scoped_thread in IThreaded
|
2024-01-19 14:42:21 +01:00 |
|
Lion Kortlepel
|
9502048525
|
move packet to protocol
|
2024-01-17 14:59:45 +01:00 |
|
Lion Kortlepel
|
9e99177fcb
|
implement compression and decompression
|
2024-01-17 14:52:09 +01:00 |
|
Lion Kortlepel
|
dbab9eb894
|
handle udp packets like usual packets
|
2024-01-16 01:03:03 +01:00 |
|
Lion Kortlepel
|
9ea0931e13
|
implement udp connection
|
2024-01-16 00:58:14 +01:00 |
|
Lion Kortlepel
|
e9805c3679
|
refactor identification to its own method
|
2024-01-15 22:22:27 +01:00 |
|
Lion Kortlepel
|
ff33f1d42f
|
update protocol
|
2024-01-15 22:18:59 +01:00 |
|
Lion Kortlepel
|
65d2ba3556
|
server-side identification done
|
2024-01-15 22:18:25 +01:00 |
|
Lion Kortlepel
|
6a411171f9
|
start implementing parsing of packets server-side
|
2024-01-15 22:11:44 +01:00 |
|
Lion Kortlepel
|
05dfb4e0c3
|
fix c header -> c++ header
|
2024-01-15 20:57:15 +01:00 |
|
Lion Kortlepel
|
4aca87d3e6
|
fully implement tcp and udp send and recv of packet types
|
2024-01-15 20:56:44 +01:00 |
|
Lion Kortlepel
|
7e9bb0cbf2
|
start rewriting networking
|
2024-01-15 20:39:32 +01:00 |
|
Lion Kortlepel
|
443871ec0f
|
remove usages of weak_ptr
|
2024-01-11 14:30:25 +01:00 |
|
Lion Kortlepel
|
130e1acdb3
|
refactor client disconnect, client interation
anywhere a client is disconnected, TNetwork::Disconnect is called now.
Nothing else is valid.
ForEachClientWeak() was fully removed.
|
2024-01-11 14:14:34 +01:00 |
|
Lion Kortlepel
|
aa29d04b60
|
remove unused TVehicleDataLockPair
|
2024-01-11 14:14:34 +01:00 |
|