NotAlwaysTrue
3d96e4adb6
Fixed #22
2025-12-28 13:05:56 +08:00
NotAlwaysTrue
bd643503b3
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-28 11:45:21 +08:00
eero
5b823d8684
Clarify thread safety in update methods
...
Updated comments in GameScreen.cs to indicate that StatusEffect.UpdateAll and Character.UpdateAnimAll are not thread-safe and must be executed on the main thread. Also removed a non-English comment from MapEntity.cs for consistency.
2025-12-22 18:07:17 +08:00
eero
b146fa326d
Refactor MapEntity.UpdateAll for improved parallelism
...
Rewrites MapEntity.UpdateAll to use more granular parallelism, reducing contention and improving performance by parallelizing hull, structure, and gap resets, while keeping order-dependent and non-thread-safe updates sequential. Updates GameScreen to pass ParallelOptions to UpdateAll.
2025-12-22 17:48:14 +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
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
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
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
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
103871a4e9
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2025-04-10 10:37:09 -03:00
Markus Isberg
a4a3427e4e
Unstable 1.8.4.0
2025-03-12 12:56:27 +00:00
EvilFactory
e163f7ed73
Merge remote-tracking branch 'upstream/master' into develop
2024-06-18 12:19:13 -03:00
Regalis11
230d1b6e78
v1.5.7.0 (Summer Update)
2024-06-18 16:50:02 +03:00
EvilFactory
0a9ff43986
Merge remote-tracking branch 'upstream/master' into develop
2024-04-24 12:20:11 -03:00
Regalis11
ff1b8951a7
v1.4.4.1 (Blood in the Water Update)
2024-04-24 18:09:05 +03:00
EvilFactory
448e4cdfbb
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-12-14 11:56:39 -03:00
Regalis11
b91e85559d
v1.2.6.0 (Winter Update)
2023-12-14 16:11:27 +02:00
Markus Isberg
fb5ea537bf
Unstable 1.2.4.0
2023-11-30 13:53:00 +02:00
EvilFactory
9838cc59ee
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-10-19 12:18:30 -03:00
Markus Isberg
cf8f0de659
Unstable 1.1.14.0
2023-10-02 16:43:54 +03:00
EvilFactory
fd74c08a8f
Removed GapUpdateInterval (no longer required)
2023-06-15 13:53:28 -03:00
EvilFactory
15daa64f66
Merge https://github.com/Regalis11/Barotrauma into develop
2023-06-15 12:13:50 -03:00
itchyOwl
83de72e3d2
v1.0.20.1 (summer patch)
2023-06-15 16:46:54 +03:00
EvilFactory
4a229c6427
Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
2023-03-13 13:32:14 -03:00
Regalis11
bf73ddb6c3
v1.0.7.0 (Full Release)
2023-03-13 10:30:37 +02:00
Regalis11
2c5a7923b0
Faction Test v1.0.1.0
2023-02-16 15:01:28 +02:00
EvilFactory
08f18e2e69
Rename members to use correct case
2022-11-26 22:16:40 -03:00
Markus Isberg
c772b61fc1
Faction Test 100.4.0.0
2022-11-14 18:28:28 +02:00
EvilFactory
77c63541eb
Merge branch 'dev' of https://github.com/Regalis11/Barotrauma into unstable
2022-09-29 12:13:55 -03:00
Juan Pablo Arce
3f2c843247
Unstable v0.19.3.0
2022-09-02 15:10:56 -03:00
Evil Factory
c5860d13d5
Merge branch 'master' of https://github.com/Regalis11/Barotrauma.git
2022-07-14 12:25:44 -03:00
Markus Isberg
497045de7e
Build 0.18.13.0
2022-07-01 12:16:36 +09:00
Evil Factory
7a09711296
Merge branch 'master' of https://github.com/Regalis11/Barotrauma.git
2022-06-15 13:26:49 -03:00
Markus Isberg
6be757a45b
Build 0.18.5.0
2022-06-03 22:29:04 +09:00
Markus Isberg
7547a9b78a
Build 0.18.0.0
2022-05-13 00:55:52 +09:00
Evil Factory
c8ec13fb56
added powered update interval
2022-05-05 13:18:50 -03:00
Evil Factory
b7395bedea
Refactor and fix #56
2022-04-15 19:08:27 -03:00
Oiltanker
1e6ac68e86
initial cs-lua merge work
2022-04-15 21:25:58 +03:00
Evil Factory
b37fd8d9c9
Fixing stuff part 1
2022-04-08 16:08:59 -03:00
Evil Factory
ccf5600ad1
Merge branch 'dev' of https://github.com/Regalis11/Barotrauma.git into unstable-tests
2022-04-08 12:52:28 -03:00
Markus Isberg
3974067915
Unstable 0.17.0.0
2022-02-26 02:43:01 +09:00
Evil Factory
f31142b754
Fix Map Entity Updates
2022-02-24 16:06:08 -03:00
Evil Factory
6340304ae4
Merge branch 'master' of https://github.com/Regalis11/Barotrauma.git
2022-02-24 14:30:39 -03:00
Markus Isberg
a0696ecb74
Unstable 0.16.5.0
2022-02-17 00:03:08 +09:00
Markus Isberg
6814a11520
Unstable 0.16.2.0
2022-02-02 00:55:02 +09:00