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
eero
9dc98192f4
Merge branch 'Dev' of https://github.com/NotAlwaysTrue/LuaCsForBarotraumaEP into Dev
2025-12-22 10:08:24 +08:00
eero
b1a9757b40
Revert "Enable and improve threaded physics execution"
...
This reverts commit 7d9642a5b1 .
2025-12-22 10:07:24 +08:00
NotAlwaysTrue
522f58511c
(Temp) Fixed an issue causing SV to crash due to PhysicsThread(Cannot modify the transform of a body when the World is locked)
2025-12-22 09:14:27 +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
eero
7d9642a5b1
Enable and improve threaded physics execution
...
Activated the RUN_PHYSICS_IN_SEPARATE_THREAD directive and refactored the physics threading logic. Added cancellation support, improved error handling, and used synchronization primitives to coordinate physics updates. These changes aim to improve performance and stability when running physics in a separate thread.
2025-12-22 00:16:25 +08:00
NotAlwaysTrue
dc08b6b92a
Merge branch 'Dev' of https://github.com/NotAlwaysTrue/LuaCsForBarotraumaEP into Dev
2025-12-22 00:07:04 +08:00
NotAlwaysTrue
220ccb2eac
Updated CreateEvent() to make it thread safe
2025-12-22 00:07:01 +08:00
eero
eb8c59efb5
Add .vscode/settings.json to .gitignore
...
Exclude VS Code workspace settings from version control to prevent local configuration from being committed.
2025-12-22 00:02:02 +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
d0a5d13a0e
Update README.md
...
Use same stuff in main branch
2025-12-19 13:59:32 +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
783499f152
Updated bug-reports.yml
2025-12-18 12:33:57 +02: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
b6c3724bf8
Updated bug-reports.yml
2025-12-08 16:58:15 +02:00
Markus Isberg
598966f200
Release 1.11.4.1 (Winter Update)
2025-12-08 14:56:47 +00:00
Joonas Rikkonen
21e34e5cd8
Updated bug-reports.yml
2025-11-19 10:31:53 +02:00
Evil Factory
0d223636f6
Merge branch 'master' of https://github.com/regalis11/Barotrauma
2025-10-22 10:55:51 -03:00
Joonas Rikkonen
51db93fabc
Update bug-reports.yml
...
Updated version options in bug report template.
2025-10-22 14:57:25 +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
37ffc94551
Update bug-reports.yml
2025-10-10 14:00:36 +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
Joonas Rikkonen
3f5c17c779
Update bug-reports.yml
2025-10-02 12:45:13 +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
a88ad75645
Merge branch 'develop'
2025-09-17 08:36:43 -03:00
Evil Factory
cfab935b75
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-09-17 08:30:35 -03:00
Joonas Rikkonen
bad999d5fc
Update bug-reports.yml
2025-09-17 13:45:40 +03:00
Regalis11
caa0326cf8
Release 1.10.5.0 - Autumn Update 2025
2025-09-17 13:44:21 +03:00
Joonas Rikkonen
d13836ce87
Update bug-reports.yml
2025-08-28 11:47:29 +03:00
Joonas Rikkonen
513872c1b0
Update bug-reports.yml
2025-08-20 13:30:45 +03:00
EvilFactory
ad837423a8
Merge branch 'develop'
2025-07-01 17:56:36 -03:00
EvilFactory
b8fd8980a7
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-07-01 17:55:43 -03:00
Joonas Rikkonen
567cae1b19
Update bug-reports.yml
2025-07-01 11:41:46 +03:00
Regalis11
6661bb607b
Release 1.9.8.0 - Summer Update Hotfix 1
2025-07-01 11:40:07 +03:00
EvilFactory
f8b02b372c
Run tests on dotnet version 8 too
2025-06-17 15:54:38 -03:00
EvilFactory
a5d4d0c88e
CI dotnet version 8.0
2025-06-17 15:52:34 -03:00
EvilFactory
2368640841
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-06-17 15:45:16 -03:00
Joonas Rikkonen
fd34473640
Update bug-reports.yml
2025-06-17 16:39:59 +03:00
Regalis11
ea5a2bc693
Release 1.9.7.0 - Summer Update 2025
2025-06-17 16:38:11 +03:00
Ydrec
8af2267c53
Add ScriptClr convesion for GUITextBlock.ClickableArea.OnClickDelegate ( #254 )
2025-05-31 16:43:26 -03:00
Joonas Rikkonen
22227f13e5
Update bug-reports.yml
2025-05-13 14:52:23 +03:00
EvilFactory
90a1453755
Upgraded MonoMod.RuntimeDetour to 25.2.3
2025-05-04 10:12:15 -03:00