Pieter-Jan Briers
5347eb3350
Replay recording API improvements. ( #4193 )
2023-07-23 15:36:35 +02:00
Pieter-Jan Briers
c392d4f996
Precise, time period-independent timing for Windows game loop.
2023-07-15 15:22:52 +02:00
Pieter-Jan Briers
4e816fa5e7
Add ModUpdateLevel.InputPostEngine
2023-07-15 15:09:17 +02:00
Pieter-Jan Briers
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
Leon Friedrich
9d4105abc7
Add support for client-side replays ( #4122 )
2023-06-19 03:23:46 +10:00
Vera Aguilera Puerto
1959f6f328
Remove static Logger usages from BaseServer and BaseClient. ( #4134 )
2023-06-10 00:07:27 +02:00
Leon Friedrich
cec071f907
Add ability to reset loaded prototypes. ( #4097 )
2023-06-01 14:56:36 +10:00
Leon Friedrich
ccec1cbdf3
Move upload commands to engine ( #4072 )
2023-05-20 11:53:05 +10:00
Leon Friedrich
c67151b9c9
Improve PVS metrics & multithread ack processing. ( #3936 )
2023-04-20 10:37:18 +10:00
Leon Friedrich
d80522633d
Add basic gamestate / replay recording. ( #3509 )
2023-02-12 16:16:30 +11:00
Pieter-Jan Briers
0d8032e3df
Warn on startup if .yaml files detected. ( #3764 )
2023-02-12 08:12:27 +11:00
Pieter-Jan Briers
20bbe30a23
Minor config default changes ( #3543 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-12-20 14:20:52 -08:00
Pieter-Jan Briers
84733a335c
Prototype load parallelization ( #3502 )
2022-12-20 22:46:30 +01:00
Pieter-Jan Briers
ec26ef1e42
Check for CVar typos in server startup.
...
We now check the list of CVars to see if there's any unregistered CVars specified (i.e. in config, but not actually registered by the code). This would probably indicate a typo.
Only doing this on the server for now. The client may share config files from multiple codebases and end up with unknown CVars from there. This is probably fine, since those would be applied more automatically and not prone to config file typos as much.
2022-12-16 23:24:53 +01:00
Pieter-Jan Briers
e71cab167b
Don't run GC collect in startup in integration tests.
...
Oof.
2022-12-09 21:22:23 +01:00
Pieter-Jan Briers
3f86f5f5dd
Rename game.maxplayers to net.max_connections, raise to 256. ( #3552 )
2022-12-03 11:51:37 +01:00
Pieter-Jan Briers
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
Vera Aguilera Puerto
d404494018
ViewVariables Exorcism Part 1: Of paths and commands ( #3214 )
2022-10-14 19:03:44 +02:00
Leon Friedrich
6a8266af7e
Revert "Revert "PVS & client state handling changes"" ( #3152 )
2022-08-21 08:30:28 +10:00
Leon Friedrich
9cd8adae93
Revert "PVS & client state handling changes" ( #3151 )
2022-08-21 05:27:16 +10:00
Leon Friedrich
b4358a9e33
PVS & client state handling changes ( #3000 )
2022-08-21 03:40:18 +10:00
20kdc
0ded41ebe1
Audio occlusion parallelization ( #2776 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-19 19:40:59 +10:00
metalgearsloth
0fb5b59eba
Make command line config file not exception if not found ( #3030 )
2022-07-09 02:52:06 -07:00
Pieter-Jan Briers
ff7c3dc45c
Do FramePreEngine and FramePostEngine on server
2022-05-29 00:39:54 +02:00
Pieter-Jan Briers
e3b26e80bf
Sync CurTime base. ( #2858 )
2022-05-28 13:03:42 +02:00
20kdc
8657e5516b
Structured disconnect messages ( #2831 )
...
* net structured disco
* Structured reason into NetChannelArgs/etc.
* Enable redial flag in common cases
* Get it all done
* Disco->DisconnectMessages
2022-05-16 21:48:12 +02:00
Pieter-Jan Briers
41e9d9b08b
Client profiling system ( #2783 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-14 15:08:46 +10:00
Pieter-Jan Briers
588a9e9f63
ZSTD game states + other improvements ( #2737 )
2022-04-16 14:36:59 +02:00
Paul Ritter
8491f7be24
New Serv3 api just dropped ( #2605 )
...
Co-authored-by: Paul Ritter <ritter.paul1@gmail.com >
2022-04-03 01:59:48 +02:00
Vera Aguilera Puerto
5e977da9bc
Fix BaseServer.Shutdown bug when not specifying a reason.
...
If a shutdown was requested before the main loop had been started, it would only work if the reason was non-null. This is because `string? _shutdownReason` essentially acts as a shutdown request flag with its nullability.
2022-03-03 15:41:44 +01:00
metalgearsloth
33251222cd
EntityLookup as a system ( #2573 )
2022-03-03 21:17:01 +11:00
Acruid
13da0a7925
Adds command buffer to client, and input command injection ( #2538 )
...
Adds the command buffer to the console.
adds wait <ticks> command to console.
Adds the `incmd` command to inject input commands directly into the simulation, bypassing the frontend.
Removes client side permission check for debug builds.
2022-02-18 19:27:38 -08:00
Pieter-Jan Briers
e4b0d1a03c
Hotfix servers not working due to auto pause.
2022-01-31 17:37:19 +01:00
Pieter-Jan Briers
f141a0033e
Automatically pause server if no players connected. ( #2465 )
2022-01-31 17:20:26 +11:00
Sam Weaver
0c5a47ff9d
Allow the server to shutdown before the main loop has started
2022-01-11 19:34:41 -05:00
Pieter-Jan Briers
069ebbc8d0
Make disabled prediction work again.
...
Simulation input and Update() does not happen when prediction is disabled. Both of these can be re-opted in on a per-handler/system basis with a bool flag. Stuff like physics opts out of this now.
2021-12-30 03:03:39 +01:00
Pieter-Jan Briers
2fd52ef3eb
Add automatic hub advertisement.
2021-12-20 13:56:17 +01:00
Paul Ritter
e84604f7e3
Fixes pvs culling & make budgets more granular ( #2322 )
2021-12-11 12:11:16 +01:00
Paul Ritter
44649eea1c
pvs refactor ( #2247 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-11-30 15:07:08 +01:00
Pieter-Jan Briers
5a6a16e7dc
Upgrade Loki sink to 4.0.0-beta3.
...
This fixes many bugs with it.
2021-11-15 13:42:19 +01:00
Pieter-Jan Briers
8d84c56a72
Remove testing profile opt stuff.
2021-11-15 11:32:51 +01:00
Vera Aguilera Puerto
52d669e032
Fixes exceptions on shutdown. ( #2219 )
2021-11-11 17:39:25 +01:00
Pieter-Jan Briers
8e3fa3e52d
Pass + as command line arg to client/server to execute commands after init.
2021-11-10 02:01:31 +01:00
Vera Aguilera Puerto
0447d8d3b9
Fix typo in BaseServer comment
2021-10-07 11:17:40 +02:00
Vera Aguilera Puerto
56dd3ff03b
Clean up BaseServer slightly.
...
- It doesn't CullRemovedComponents twice anymore.
- Remove IComponentManager from it.
2021-09-28 12:42:25 +02:00
Javier Guardia Fernández
2bbdb23716
Fix tests getting stuck until terminated ( #2025 )
2021-09-12 11:42:46 +02:00
metalgearsloth
eac36e917f
Fix showrays ( #1979 )
2021-08-26 00:12:56 +10:00
Pieter-Jan Briers
da26e86f5e
Merge branch 'robust-client-CEF'
2021-08-22 10:51:44 +02:00
metalgearsloth
2fd3bbf58b
Optimise TryFindGridAt ( #1945 )
2021-08-16 21:06:31 +02:00
Vera Aguilera Puerto
17662aaad9
Merge branch 'master' into robust-client-CEF
2021-08-09 08:08:29 +02:00