Lion Kortlepel
d274535f83
add AGPL-3.0 license header
2024-01-19 10:19:34 +01:00
Lion Kortlepel
a4eb10b6a4
fix MP.GetPositionRaw
2024-01-09 15:34:33 +01:00
Lion Kortlepel
f98704e0f3
fix warnings about implicit conversion
2023-12-05 18:05:35 +01:00
Lion Kortlepel
99f41c28cb
fix #135 by making onPlayerDisconnect blocking, and calling it before removing the player
...
before, the handlers were not waited for, so the client was usually
destructed before lua got to the actual event handler call. Now, the
handler is called and waited on, and once all handlers are done, the
client is properly removed from the players internally, thus making
calls to GetPlayerName, GetPlayerIdentifiers, etc. return nil etc.
2022-10-31 11:31:15 +01:00
Lion Kortlepel
87965433c2
change log levels of common warnings and errors to debug
...
this hides a lot of the "standard" errors we get behind the debug flag.
for example, disconnecting a disconnected player would be such an error
2022-10-15 23:16:16 +02:00
Lion Kortlepel
4320a91e5c
use message() instead of what() for ec
2022-10-15 23:16:16 +02:00
Lion Kortlepel
7d1318653c
fix boost::system::error_code
2022-10-15 23:16:16 +02:00
Lion Kortlepel
cc6b7846b2
add system include
2022-10-06 00:51:51 +02:00
Lion Kortlepel
88f5db514f
remove unused headers
2022-10-06 00:46:35 +02:00
Lion Kortlepel
e595192829
rename header to boost errc
2022-10-06 00:43:17 +02:00
Lion Kortlepel
7d2e4d4581
replace tcp networking with boost::asio tcp networking
2022-10-05 18:17:04 +02:00
20dka
44b94c9e58
add MP.GetPositionRaw(pid, vid)
...
fix vehicles sometimes not deleting for all players
2022-09-14 01:54:49 +02:00
Lion Kortlepel
88f1976668
Merge branch 'rc-v3.0.2' into rc-v3.1.0
2022-04-28 14:40:57 +02:00
Lion Kortlepel
0979c8b1e4
HTTPServer: Attempt to catch more errors
2022-04-28 14:04:54 +02:00
Lion Kortlepel
d0bb32ec63
cleanup fixme's, todo's
2022-03-24 14:26:02 +01:00
Lion Kortlepel
1d3958817f
Merge remote-tracking branch 'origin/new-lua-features' into rewrite-lua
...
This is the first of a few commits to merge the new lua features and the
rewrite
2021-09-17 13:29:44 +02:00
Lion Kortlepel
968d9ff999
Lua: Implement most API functions
2021-09-16 19:00:13 +02:00
Lion Kortlepel
dd4e4c4467
Start rewrite of lua, rename all print functions
2021-09-16 01:04:01 +02:00
Lion Kortlepel
809a851c71
add trace() as DEBUG debug()
...
Replace DEBUG debug() with trace() everywhere
2021-09-08 19:55:03 +03:00
Anonymous-275
6d8f75a577
Queue on player list update
2021-03-31 17:51:38 +03:00
Lion Kortlepel
018246cea5
fix deadlock in GetCarData, SetCarData
2021-03-31 14:50:49 +02:00
Lion Kortlepel
a584e25bf3
fix deadlock in DeleteCar
2021-03-31 14:44:50 +02:00
Lion Kortlepel
56a02f0215
fix vehicle copy on GetAllCars, TSetOfVehicleData is now vector<>
2021-03-31 12:12:01 +02:00
Anonymous-275
7231c69e10
Lock when accessing vehicles
2021-03-31 12:42:29 +03:00
Anonymous-275
e47821416a
Queue packets in SendAll
2021-03-31 01:11:22 +03:00
Anonymous-275
8b755e6b7b
Commented spam print
2021-03-30 22:14:47 +03:00
Lion Kortlepel
667bd7f7c8
add name to debug print, update ping time each packet
2021-03-30 16:01:23 +02:00
Lion Kortlepel
b524aa67de
add debug print in timeout ping update
2021-03-30 15:53:55 +02:00
Anonymous275
956b2ef5b5
Fixed setting vehicle data
2021-03-19 19:56:02 +02:00
Anonymous275
b953bae5da
Fixed Vehicle Data being copied on construction
2021-03-18 23:44:14 +02:00
Anonymous275
3fe8d48ada
Packet queuing on syncing
2021-03-18 23:44:14 +02:00
Anonymous275
f0abfcc0ef
Added lua GetIdentifiers
2021-03-18 23:44:14 +02:00
Lion Kortlepel
4edd1ac100
fix various issues
2021-03-18 23:44:14 +02:00
Lion Kortlepel
266303b09d
AddNewCar: use insert with make_unique again
2021-03-18 23:44:14 +02:00
Lion Kortlepel
714d31fb45
use emplace instead of insert + make_unique for new cars
2021-03-18 23:44:14 +02:00
Anonymous275
fab20276ff
Fixed windows not linking
2021-03-18 23:44:14 +02:00
Lion Kortlepel
f13523fbe5
fixed ghost player issue
2021-03-18 23:44:14 +02:00
Lion Kortlepel
8664522d1d
fix client kicked on connect because no initialization of some value
...
that i forgot to initlialize because i literally need coffee and food rn
fuck
2021-03-18 23:44:14 +02:00
Lion Kortlepel
84252e892e
add seconds since last ping print
2021-03-18 23:44:14 +02:00
Lion Kortlepel
e04a569e33
attempt to fix ghost player issue
2021-03-18 23:44:14 +02:00
Lion Kortlepel
bf74b1ae32
add udpserver, tcpserver
2021-03-18 23:44:14 +02:00
Lion Kortlepel
459814a6ec
add lua engine, lua file, server, client, vehicle data, other stuff
2021-03-18 23:44:14 +02:00