Lion Kortlepel
3b2016d09f
Windows moment
...
Windows deprecated when
2022-04-28 14:59:41 +02:00
Lion Kortlepel
ed03096cf5
Windows moment
...
Windows deprecated when
2022-04-28 14:58:07 +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
ca52d233c0
Use another git commit id for vcpkg
...
this should really be done properly, yikes
2022-04-28 14:34:05 +02:00
Lion Kortlepel
34b39aad4d
add message to shutdown suggesting Ctrl+C if it takes too long
...
This is an ongoing issue that needs to be resolved properly,
but I'm not sure what's hanging it.
2022-04-28 14:30:44 +02:00
Lion Kortlepel
f4eb492d91
Actions: try to use master as vcpkgGitCommitId
2022-04-28 14:24:02 +02:00
Lion Kortlepel
7f41a2a574
Update Changelog to reflect latest changes
2022-04-28 14:18:10 +02:00
Lion Kortlepel
11c53e0b3a
Remove unused error, as Sentry's code fails to build otherwise
...
Thanks, sentry.
2022-04-28 14:13:51 +02:00
Lion Kortlepel
974dda9f8b
HTTPServer: Add config value to specify listen IP
...
Change default IP to localhost,
Set default SSL to false due to this.
2022-04-28 14:12:26 +02:00
Lion Kortlepel
0979c8b1e4
HTTPServer: Attempt to catch more errors
2022-04-28 14:04:54 +02:00
Lion Kortlepel
0761036c8c
TConsole::StartLoggingToFile: implement
2022-04-28 13:46:25 +02:00
Lion Kortlepel
5ded713b4b
Application::CheckForUpdates: only print status the first time
2022-04-28 13:33:38 +02:00
Lion Kortlepel
668cc496b6
update commandline, unused are now errors
2022-04-28 13:29:16 +02:00
Lion Kortlepel
056d20292a
Make "unable to fetch version" a trace message
2022-04-28 13:14:28 +02:00
Mackenzie
58e2383b2e
update version number in git checkout command
2022-04-13 19:48:12 +01:00
Lion Kortlepel
d8c33c03ee
start work on new logger
2022-04-05 22:27:45 +02:00
Lion Kortlepel
1bab3276e9
fix setsockopt SO_SNDTIMEO for windows, bump version number to 3.0.2, update commandline
2022-04-05 10:59:16 +02:00
Lion Kortlepel
4ff69528bd
fix some missing declaration
2022-03-31 23:56:02 +02:00
Lion Kortlepel
5e4c7eac51
add send timeout to client tcp socket
2022-03-31 23:53:10 +02:00
Lion Kortlepel
952631bb80
add send timeout to client tcp socket
2022-03-31 23:48:07 +02:00
Lion Kortlepel
23af76dba1
Only warn once about event handlers taking >60s
2022-03-31 23:12:50 +02:00
Lion Kortlepel
5755ead9be
Change :detach to :exit
...
@20dka
2022-03-31 22:18:55 +02:00
Lion Kortlepel
450f0a6875
Fixup merge
2022-03-31 22:17:10 +02:00
Lion Kortlepel
104737571c
Merge branch 'rc-v3.0.2' into rc-v3.1.0
...
This is a periodic merge to keep 3.1.0 up to date with 3.0.2
2022-03-31 22:10:49 +02:00
Lion Kortlepel
d01d79a49a
update changelog
2022-03-31 20:27:08 +02:00
Lion Kortlepel
d4b30a2583
CreateEventTimer: Implement CallStrategy
...
There are two CallStrategies:
- BestEffort (default): Will try to get your event to trigger at the specified
interval, but will refuse to queue handlers if a handler takes too
long.
- Precise: Will enqueue event handlers at the exact interval specified.
Can lead to the queue filling up if the handler takes longer than the
interval.
2022-03-31 20:13:59 +02:00
Lion Kortlepel
81dbf747d5
Kick client if we fail to send them a client event
2022-03-31 16:50:00 +02:00
Lion Kortlepel
b97397132d
TLuaEngine: improve result queue handling
2022-03-31 15:59:31 +02:00
Lion Kortlepel
d86efabb1a
Modernize CMakeLists, automatically update submodules
...
CMake will now find packages in a modern way (include(Find*)), and will
also ensure that submodules are updated, unless told otherwise.
Also removed some apple-specific workarounds, we will need to look at
that again.
2022-03-30 12:14:13 +02:00
Lion Kortlepel
de82caef33
Add HideUpdateMessages setting ("ImScaredOfUpdates") and periodic update reminders (every 5th heartbeat)
2022-03-25 13:34:28 +01:00
Lion Kortlepel
f8c58f363a
Change default MaxPlayers to 8
2022-03-25 13:32:41 +01:00
Lion Kortlepel
71c2d4b859
Simplify "Backend heartbeat response" error ( closes #97 )
2022-03-25 12:55:35 +01:00
Lion Kortlepel
b2f27c21be
update changelog
2022-03-24 16:53:39 +01:00
Lion Kortlepel
b780a08f73
use MB constant
2022-03-24 15:16:24 +01:00
Lion Kortlepel
cd4332b790
prepend . to Threads.log to make it invisible on *nix
2022-03-24 14:47:15 +01:00
Lion Kortlepel
7a814ed35e
use fmt properly in beammp_*f logging functions
2022-03-24 14:45:53 +01:00
Lion Kortlepel
9e0d02c6db
add fmt library, add beammp_*f
2022-03-24 14:36:39 +01:00
Lion Kortlepel
d0bb32ec63
cleanup fixme's, todo's
2022-03-24 14:26:02 +01:00
Lion Kortlepel
5180c96e2b
TServer::HandleEvent: Fix mistreatment of ':' in event data
2022-03-24 14:06:50 +01:00
Lion Kortlepel
dbfe4a4d11
Fix inconsistencies with handling errors in early network startup
...
In most cases, when socket creation, bind, listen, or similar fails,
it's best to gracefully shutdown. We do that now.
2022-03-24 14:06:03 +01:00
Lion Kortlepel
4cb299061e
add pos argument to on_autocomplete
2022-03-23 16:10:51 +01:00
Lion Kortlepel
ef902a03f3
update lionkor/commandline to v2.0.0
2022-03-23 12:06:35 +01:00
Lion Kortlepel
c1e216957b
move Json* to Util, add Random, RandomRange, RandomIntRange, catch
...
errors in TPluginMonitor
2022-03-18 01:52:31 +01:00
Lion Kortlepel
39db1a5e42
Fix JsonEncode with mixed key/value index/value tables
2022-03-17 19:27:17 +01:00
Lion Kortlepel
be498be661
change TriggerClientEvent to take object, not string, and add TriggerClientEventJson
2022-03-17 18:48:50 +01:00
Lion
0466ae55a4
Merge pull request #96 from 20dka/feature-supressBackend
...
Ignore backend response if server is Private
2022-03-17 09:57:16 +01:00
20dka
6a43694c0f
Ignore backend response if server is Private
2022-03-17 01:30:24 +01:00
Lion Kortlepel
fe06726d75
update commandline
2022-03-16 16:03:23 +01:00
20dka
3c08e54471
Add basic autocomplete ( fix #95 )
2022-03-15 01:58:26 +01:00
Lion
a97763a94f
Merge pull request #91 from BeamMP/rc-v3.0.1
...
Release Candidate v3.0.1
v3.0.1
2022-03-10 17:03:43 +01:00