NotAlwaysTrue
559aeb3c3f
Fixed a typo using e instead of a :(
2025-12-27 18:47:50 +08:00
NotAlwaysTrue
7e899d900a
Added ClientCount for PerformenceMonitor
...
Add a marker to help distinguish EP from other SV Executables
Fixed a "Failed to copy object. Source is null." introduced by last update
Uses dynamic ThreadCount instead of fixed 16
Re-Removed most PF support
Re-Parallelzed Level update and Character Update(a conflict warning will be issued
2025-12-27 13:19:36 +08:00
NotAlwaysTrue
716a35701c
Revision 6032010
...
Removed a potential issue causing the server to stuck in GameScreen.cs (Internal reports)
Added an Warning message to SEEM
2025-12-27 01:59:17 +08:00
NotAlwaysTrue
eb01597dd3
Try-catch Sever Entity Event Manager thread-safety issue
2025-12-23 22:38:06 +08:00
eero
7b263676e0
Reapply "Refactor ServerEntityEventManager event processing"
...
This reverts commit bdd6c52e4e .
2025-12-23 00:36:47 +08:00
eero
bdd6c52e4e
Revert "Refactor ServerEntityEventManager event processing"
...
This reverts commit de65cd88bc .
2025-12-23 00:16:02 +08:00
eero
de65cd88bc
Refactor ServerEntityEventManager event processing
...
Introduces async event processing with cancellation support using SemaphoreSlim and CancellationTokenSource. Improves client event handling logic, separates in-game and mid-round sync clients, and adds proper disposal of resources. Enhances robustness and maintainability of event management.
2025-12-23 00:07:47 +08:00
NotAlwaysTrue
1def7b7b8d
add catch code for previous commit :(
2025-12-22 22:54:33 +08:00
NotAlwaysTrue
dadd6c598f
try-finally multiple UniqueEvents.ToList() to avoid issues(Destination array was not long enough. Check the destination index, length, and the array's lower bounds)
2025-12-22 22:43:02 +08:00
NotAlwaysTrue
bab02fca8a
Tried to fix all errors realted to UniqueEvent and Events(Collection was modified)
2025-12-22 17:16:49 +08:00
NotAlwaysTrue
70a039da83
Added a command to show server perfomence (ShowServerPerf)
...
Removed unwanted PhysicsTask that was accideltally readded via revert action
Removed a parallel operation for SE.UpdateAll and ME.UpdateAll.
Cancelled roll back for ServerEntityEventManager
2025-12-22 16:57:58 +08:00
NotAlwaysTrue
9c2f300325
Rolled back ServerEntityEventManager
2025-12-22 15:56:29 +08:00
eero
4d4f1f8351
Parallelize game update loops for performance
...
Refactored GameScreen update logic to use Parallel.Invoke and Parallel.ForEach for physics bodies, submarines, particles, level, characters, map entities, and status effects. This change aims to improve performance by leveraging multi-core processing. Also removed a debug Console.WriteLine from GameMain.
2025-12-22 15:47:15 +08:00
NotAlwaysTrue
d98f9de5d4
Updated PM, uses 60s average to match message update time, modified message to display Server Running Time(Total Time Elapsed) in h:m:s.ms format
...
Readded perviously removed update interval condition
2025-12-22 00:24:33 +08:00
NotAlwaysTrue
220ccb2eac
Updated CreateEvent() to make it thread safe
2025-12-22 00:07:01 +08:00
NotAlwaysTrue
f87e943a1a
Move a lot of thing around to fix collection was modified.
...
Note: For now I can only adjust orders and cannot make some real thing. It will take time to check and refactor everything necessary.
2025-12-20 14:16:51 +08:00
NotAlwaysTrue
2f845b40ca
Moved Item related stuff to the end of MapEntity.UpdateAll to avoid issues
...
Added a threadlock to avoid some issue(someday i will take care of)
Add a function that automatically log server performence every 60s
2025-12-20 00:08:42 +08:00
NotAlwaysTrue
fff157d5ca
Added a Performence Monitor for debug
...
Many multi-threading work in ServerSource
2025-12-19 13:43:12 +08:00
Evil Factory
c38d519ee6
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2025-12-18 08:15:42 -03:00
Regalis11
4dc0ce9a2f
Release 1.11.5.0 - Winter Update 2025 Hotfix 1
2025-12-18 12:26:30 +02:00
Evil Factory
352625af28
Merge remote-tracking branch 'upstream/master'
2025-12-08 12:35:44 -03:00
Markus Isberg
598966f200
Release 1.11.4.1 (Winter Update)
2025-12-08 14:56:47 +00:00
Evil Factory
0d223636f6
Merge branch 'master' of https://github.com/regalis11/Barotrauma
2025-10-22 10:55:51 -03:00
Regalis11
7e25111487
Release 1.10.7.2 - Autumn Update 2025 Hotfix 4
2025-10-22 14:54:03 +03:00
Evil Factory
9799a2a97b
Merge remote-tracking branch 'upstream/master'
2025-10-10 08:41:26 -03:00
Markus Isberg
b732009056
Hotfix 1.10.7.1
2025-10-10 10:43:19 +00:00
Evil Factory
e902ba673d
Merge remote-tracking branch 'upstream/master'
2025-10-02 08:12:37 -03:00
Regalis11
6c1b18a56d
Release 1.10.7.0 - Autumn Update 2025 Hotfix 2
2025-10-02 12:31:41 +03:00
Evil Factory
da13162c60
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2025-09-25 09:00:20 -03:00
Regalis11
b2d91cde7c
Release 1.10.6.0 - Autumn Update 2025 Hotfix 1
2025-09-25 11:11:35 +03:00
Evil Factory
cfab935b75
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-09-17 08:30:35 -03:00
Regalis11
caa0326cf8
Release 1.10.5.0 - Autumn Update 2025
2025-09-17 13:44:21 +03:00
EvilFactory
2368640841
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-06-17 15:45:16 -03:00
Regalis11
ea5a2bc693
Release 1.9.7.0 - Summer Update 2025
2025-06-17 16:38:11 +03:00
EvilFactory
64faf5c967
Merge branch 'master' of https://github.com/Regalis11/Barotrauma
2025-04-29 07:27:36 -03:00
Regalis11
ec9e29af07
Release 1.8.8.1 - Calm Before the Storm Hotfix 1
2025-04-29 12:46:51 +03:00
EvilFactory
5e321a5abd
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-04-16 18:08:37 -03:00
Regalis11
1deef20f21
Release 1.8.7.0 - Calm Before the Storm Hotfix 1
2025-04-16 12:46:39 +03:00
EvilFactory
103871a4e9
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-04-10 10:37:09 -03:00
Markus Isberg
14f61af41c
Release 1.8.6.2 - Calm Before the Storm
2025-04-10 11:29:43 +00:00
Markus Isberg
a4a3427e4e
Unstable 1.8.4.0
2025-03-12 12:56:27 +00:00
EvilFactory
6da26ffa93
Merge remote-tracking branch 'upstream/master' into develop
2024-12-11 10:44:53 -03:00
Regalis11
f6349b2175
v1.7.7.0 (Winter Update 2024)
2024-12-11 13:26:13 +02:00
EvilFactory
9e9ac6cd32
Merge remote-tracking branch 'upstream/master' into develop
2024-10-31 06:31:11 -03:00
Regalis11
26ffd2104e
v1.6.19.1 (Unto the Breach Hotfix 1)
2024-10-31 11:27:32 +02:00
EvilFactory
d906066425
Merge remote-tracking branch 'upstream/master' into develop
2024-10-28 10:10:02 -03:00
Regalis11
7eac44ea7d
v1.6.18.1 (Unto the Breach Hotfix 1)
2024-10-28 15:03:46 +02:00
EvilFactory
14d3402b8d
Fixes for the new update
2024-10-22 13:02:59 -03:00
EvilFactory
30a8f0c561
Merge remote-tracking branch 'upstream/master' into develop
2024-10-22 12:42:35 -03:00
Regalis11
6e6c17e100
v1.6.17.0 (Unto the Breach update)
2024-10-22 17:29:04 +03:00