Commit Graph

  • 42ba733cd4 Fixed a potential conflict with mods NotAlwaysTrue 2025-12-28 14:17:01 +08:00
  • 45312af297 WIP Make static collections thread-safe using ThreadStatic and ThreadLocal Eero 2025-12-28 14:14:53 +08:00
  • baee73e132 OBT/1.0.7 NotAlwaysTrue 2025-12-28 14:01:44 +08:00
  • 279f40c82e Merge branch 'master' into master-1.0.6 NotAlwaysTrue 2025-12-28 14:00:03 +08:00
  • aaf0763e09 Removed a potential issue NotAlwaysTrue 2025-12-28 13:54:29 +08:00
  • c5fa49405f WIP Make networking code thread-safe and refactor update ID Eero 2025-12-28 13:10:17 +08:00
  • 3d96e4adb6 Fixed #22 NotAlwaysTrue 2025-12-28 13:02:31 +08:00
  • 42af6f2ec0 Fixed #22 NotAlwaysTrue 2025-12-28 13:02:31 +08:00
  • 31812d524d Make collections thread-safe for AI and character systems Eero 2025-12-28 12:53:10 +08:00
  • 21a2863a1a Fixed a typo using e instead of a :( NotAlwaysTrue 2025-12-27 18:47:50 +08:00
  • 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 NotAlwaysTrue 2025-12-27 13:19:36 +08:00
  • 51a1fb1235 Re-applied multiple fixs NotAlwaysTrue 2025-12-27 02:06:04 +08:00
  • 8f0eec7031 Fixed #7 (re-applied) NotAlwaysTrue 2025-12-26 11:07:54 +08:00
  • 6dd36a1575 Fix memory leak that happens when you press retry in singleplayer Evil Factory 2025-12-23 20:47:40 -03:00
  • 46595b1399 WIP Make collections thread-safe and add safe iteration Eero 2025-12-28 04:59:56 +08:00
  • 90962b2328 Refactor Item collections for thread safety and performance Eero 2025-12-28 03:57:04 +08:00
  • edd50ef181 Update publish-release.yml NotAlwaysTrue 2025-12-27 20:54:06 +08:00
  • ced6dca7a3 OBT/1.0.6 NotAlwaysTrue 2025-12-27 20:33:51 +08:00
  • 559aeb3c3f Fixed a typo using e instead of a :( NotAlwaysTrue 2025-12-27 18:47:50 +08:00
  • 16131e0acc Fixed a typo NotAlwaysTrue 2025-12-27 18:45:51 +08:00
  • e8f377c20d Sync with Main NotAlwaysTrue 2025-12-27 16:08:15 +08:00
  • 27896d53ef OBT/1.0.5 NotAlwaysTrue 2025-12-27 16:06:23 +08:00
  • a44d89f953 Revert "Revert back to 1.0.3" NotAlwaysTrue 2025-12-27 16:05:20 +08:00
  • 75465f2f21 OBT/1.0.5 NotAlwaysTrue 2025-12-27 16:02:38 +08:00
  • 3aadff7a3c Improved thread safety for Gap.update() NotAlwaysTrue 2025-12-27 15:51:04 +08:00
  • c65101537d Merge pull request #17 from NotAlwaysTrue/revert-16-master-fix NotAlwaysTrue 2025-12-27 15:35:07 +08:00
  • b35eee5561 Revert "OBT/1.0.4" NotAlwaysTrue 2025-12-27 15:32:16 +08:00
  • cdfe87c81b OBT/1.0.4 NotAlwaysTrue 2025-12-27 13:26:30 +08:00
  • 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 NotAlwaysTrue 2025-12-27 13:19:36 +08:00
  • a037e616bf OBT/1.0.3 NotAlwaysTrue 2025-12-27 02:12:25 +08:00
  • f7650bd6df Re-applied multiple fixs NotAlwaysTrue 2025-12-27 02:06:04 +08:00
  • 716a35701c Revision 6032010 Removed a potential issue causing the server to stuck in GameScreen.cs (Internal reports) Added an Warning message to SEEM NotAlwaysTrue 2025-12-27 01:59:17 +08:00
  • 6032010847 Improve parallelization in map and game screen updates Eero 2025-12-26 21:04:07 +08:00
  • 5446795196 Fixed #7 (re-applied) NotAlwaysTrue 2025-12-26 11:07:54 +08:00
  • 31ed540939 OBT/1.0.2 NotAlwaysTrue 2025-12-26 01:19:04 +08:00
  • e715fdc835 Fixed #10 Fixed #12 NotAlwaysTrue 2025-12-26 01:16:05 +08:00
  • 81f44969ee Fix memory leak that happens when you press retry in singleplayer Evil Factory 2025-12-23 20:47:40 -03:00
  • 886eebdbb2 Fix memory leak that happens when you press retry in singleplayer Evil Factory 2025-12-23 20:47:40 -03:00
  • fc35d888fc Merge pull request #6 from NotAlwaysTrue/master-dev NotAlwaysTrue 2025-12-23 23:12:38 +08:00
  • eb01597dd3 Try-catch Sever Entity Event Manager thread-safety issue NotAlwaysTrue 2025-12-23 22:32:35 +08:00
  • 572430cc2b Add server-only usage warning to README Eero 2025-12-23 13:19:10 +08:00
  • d4af393199 Modified create pre-release workflow nightly NotAlwaysTrue 2025-12-23 09:02:48 +08:00
  • bbe4e95c17 Modified create pre-release workflow NotAlwaysTrue 2025-12-23 08:58:47 +08:00
  • 7fc21189c5 OBT-ReleaseVer NotAlwaysTrue 2025-12-23 08:36:40 +08:00
  • 7b263676e0 Reapply "Refactor ServerEntityEventManager event processing" eero 2025-12-23 00:36:47 +08:00
  • c8123383d5 Add another try-catch to avoid Destination array was not long enough. Check the destination index, length, and the array's lower bounds issue NotAlwaysTrue 2025-12-23 00:17:28 +08:00
  • bdd6c52e4e Revert "Refactor ServerEntityEventManager event processing" eero 2025-12-23 00:16:02 +08:00
  • de65cd88bc Refactor ServerEntityEventManager event processing eero 2025-12-23 00:07:47 +08:00
  • 83ca51a99b Fixed compile errors :( NotAlwaysTrue 2025-12-22 22:58:22 +08:00
  • 1def7b7b8d add catch code for previous commit :( NotAlwaysTrue 2025-12-22 22:54:33 +08:00
  • 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) NotAlwaysTrue 2025-12-22 22:43:02 +08:00
  • b891ec7793 Add a try-finally in HumanPrefab to fix an issue causing issue(Destination array was not long enough. ) Fixed another Collection was modified in SubmarineBody.Update() NotAlwaysTrue 2025-12-22 21:51:07 +08:00
  • 5b823d8684 Clarify thread safety in update methods eero 2025-12-22 18:07:17 +08:00
  • b146fa326d Refactor MapEntity.UpdateAll for improved parallelism eero 2025-12-22 17:48:14 +08:00
  • bab02fca8a Tried to fix all errors realted to UniqueEvent and Events(Collection was modified) NotAlwaysTrue 2025-12-22 17:16:49 +08:00
  • 0b6882c37f Reduced max threadcount for main thread to avoid issue NotAlwaysTrue 2025-12-22 17:00:03 +08:00
  • b1072b7a50 Merge branch 'Dev' of https://github.com/NotAlwaysTrue/LuaCsForBarotraumaEP into Dev NotAlwaysTrue 2025-12-22 16:58:00 +08:00
  • 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 NotAlwaysTrue 2025-12-22 16:57:58 +08:00
  • 7efb112058 Add contributors and Chinese documentation to README eero 2025-12-22 16:57:43 +08:00
  • 9c2f300325 Rolled back ServerEntityEventManager NotAlwaysTrue 2025-12-22 15:56:29 +08:00
  • 4d4f1f8351 Parallelize game update loops for performance eero 2025-12-22 15:47:15 +08:00
  • 9dc98192f4 Merge branch 'Dev' of https://github.com/NotAlwaysTrue/LuaCsForBarotraumaEP into Dev eero 2025-12-22 10:08:24 +08:00
  • b1a9757b40 Revert "Enable and improve threaded physics execution" eero 2025-12-22 10:07:24 +08:00
  • 522f58511c (Temp) Fixed an issue causing SV to crash due to PhysicsThread(Cannot modify the transform of a body when the World is locked) NotAlwaysTrue 2025-12-22 09:14:27 +08:00
  • 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 NotAlwaysTrue 2025-12-22 00:24:22 +08:00
  • 7d9642a5b1 Enable and improve threaded physics execution eero 2025-12-22 00:16:25 +08:00
  • dc08b6b92a Merge branch 'Dev' of https://github.com/NotAlwaysTrue/LuaCsForBarotraumaEP into Dev NotAlwaysTrue 2025-12-22 00:07:04 +08:00
  • 220ccb2eac Updated CreateEvent() to make it thread safe NotAlwaysTrue 2025-12-22 00:07:01 +08:00
  • eb8c59efb5 Add .vscode/settings.json to .gitignore eero 2025-12-22 00:02:02 +08:00
  • 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. NotAlwaysTrue 2025-12-20 14:16:51 +08:00
  • 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 NotAlwaysTrue 2025-12-20 00:08:42 +08:00
  • d0a5d13a0e Update README.md NotAlwaysTrue 2025-12-19 13:59:32 +08:00
  • fff157d5ca Added a Performence Monitor for debug Many multi-threading work in ServerSource NotAlwaysTrue 2025-12-19 13:43:12 +08:00
  • c38d519ee6 Merge branch 'master' of https://github.com/Regalis11/Barotrauma Evil Factory 2025-12-18 08:15:42 -03:00
  • 783499f152 Updated bug-reports.yml Regalis11 2025-12-18 12:33:57 +02:00
  • 4dc0ce9a2f Release 1.11.5.0 - Winter Update 2025 Hotfix 1 Regalis11 2025-12-18 12:26:30 +02:00
  • 352625af28 Merge remote-tracking branch 'upstream/master' Evil Factory 2025-12-08 12:35:44 -03:00
  • b6c3724bf8 Updated bug-reports.yml Markus Isberg 2025-12-08 16:58:15 +02:00
  • 598966f200 Release 1.11.4.1 (Winter Update) Markus Isberg 2025-12-08 14:56:47 +00:00
  • 21e34e5cd8 Updated bug-reports.yml Joonas Rikkonen 2025-11-19 10:31:53 +02:00
  • 0d223636f6 Merge branch 'master' of https://github.com/regalis11/Barotrauma Evil Factory 2025-10-22 10:55:51 -03:00
  • 51db93fabc Update bug-reports.yml Joonas Rikkonen 2025-10-22 14:57:25 +03:00
  • 7e25111487 Release 1.10.7.2 - Autumn Update 2025 Hotfix 4 Regalis11 2025-10-22 14:54:03 +03:00
  • 9799a2a97b Merge remote-tracking branch 'upstream/master' Evil Factory 2025-10-10 08:41:26 -03:00
  • 37ffc94551 Update bug-reports.yml Markus Isberg 2025-10-10 14:00:36 +03:00
  • b732009056 Hotfix 1.10.7.1 Markus Isberg 2025-10-10 10:43:19 +00:00
  • e902ba673d Merge remote-tracking branch 'upstream/master' Evil Factory 2025-10-02 08:12:37 -03:00
  • 3f5c17c779 Update bug-reports.yml Joonas Rikkonen 2025-10-02 12:45:13 +03:00
  • 6c1b18a56d Release 1.10.7.0 - Autumn Update 2025 Hotfix 2 Regalis11 2025-10-02 12:05:01 +03:00
  • da13162c60 Merge branch 'master' of https://github.com/Regalis11/Barotrauma Evil Factory 2025-09-25 09:00:20 -03:00
  • b2d91cde7c Release 1.10.6.0 - Autumn Update 2025 Hotfix 1 Regalis11 2025-09-25 11:11:35 +03:00
  • a88ad75645 Merge branch 'develop' Evil Factory 2025-09-17 08:36:43 -03:00
  • cfab935b75 Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop Evil Factory 2025-09-17 08:30:35 -03:00
  • bad999d5fc Update bug-reports.yml Joonas Rikkonen 2025-09-17 13:45:40 +03:00
  • caa0326cf8 Release 1.10.5.0 - Autumn Update 2025 Regalis11 2025-09-17 13:44:21 +03:00
  • d13836ce87 Update bug-reports.yml Joonas Rikkonen 2025-08-28 11:47:29 +03:00
  • 513872c1b0 Update bug-reports.yml Joonas Rikkonen 2025-08-20 13:30:45 +03:00
  • ad837423a8 Merge branch 'develop' EvilFactory 2025-07-01 17:56:36 -03:00
  • b8fd8980a7 Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop EvilFactory 2025-07-01 17:55:43 -03:00
  • 567cae1b19 Update bug-reports.yml Joonas Rikkonen 2025-07-01 11:41:46 +03:00