zznty
3be524d169
expose custom config to plugins
...
add support for some basic game parameters to be set via custom config
2023-06-29 14:08:45 +07:00
ed694ae95b
Move SetupBasicGameInfo to initializer so it can be called before ui thread init
2023-06-27 15:51:12 -04:00
a8dfaf6239
Fix MyEntities init
2023-06-27 13:04:52 -04:00
e70e1ca4e6
Fix NRE in MyGameService static constructor
2023-06-18 01:06:22 -04:00
zznty
73ce979b54
update packages to new se version
...
keen has thrown a bunch of new static ctors so factory patch cannot be revied :(
2023-02-17 12:43:45 +07:00
zznty
b9cb71e11f
introduction of nuget packages as plugins support
2023-02-08 15:56:50 +07:00
zznty
c5acf61f7c
add auto-updates from github
2022-10-15 15:33:57 +07:00
zznty
8f32f64ede
change script compilation manager lifetime
...
seems game loads faster than torch internals
2022-10-15 00:50:10 +07:00
zznty
ad28b302f9
add harmony logging
2022-10-15 00:42:23 +07:00
zznty
a0d0976a6a
c# 10 and assembly unloading for in-game scripts
2022-10-15 00:16:00 +07:00
zznty
c5c8e527da
projects cleanup
2022-10-09 17:52:30 +07:00
zznty
0a40b1fe0f
move some parts of main class to other
...
fix poorly implemented features
2022-06-05 15:50:03 +07:00
z__
f6ef662344
queries and restart fixes
2022-01-23 21:03:32 +07:00
z__
58b9c926ae
net6 things
2022-01-22 21:13:38 +07:00
LTP
169b543f7d
final fix + new config option to change service between Steam and EOS
2021-02-12 12:05:16 +07:00
John Gross
540b17448a
Fix overwriting Sandbox with stale cached version
2019-12-07 18:15:48 -08:00
Brant Martin
997a3ca31c
Adjust behavior of restarts. Closes #337
2019-08-25 11:55:14 -04:00
Brant Martin
ef444730b7
Fix dumb arithmetic error breaking saves. Closes #336
2019-08-25 11:20:35 -04:00
Brant Martin
7bfc6077b9
Set game thread locale to English. Should give English exceptions now.
2019-08-25 11:04:08 -04:00
John Gross
1e19f9aedf
Fix save tracking desync
2019-08-22 20:38:35 -07:00
Brant Martin
43adecaf99
Publictest ( #335 )
...
* Fix compiler errors
* Fix Jenkins
* Build public test as Release
* Fix more things
* Oops
* Remove obsolete code
* Fix GameStatePatchShim
2019-08-22 13:25:53 -04:00
Brant Martin
2c47cfd60e
Enable PatchShim for plugins
2019-03-13 14:41:25 -04:00
John Gross
63ac99f97a
Revert "Change init order to ensure paths are initialized for plugins"
...
This reverts commit 3f803b8107
.
2019-01-25 13:16:14 -08:00
John Gross
3f803b8107
Change init order to ensure paths are initialized for plugins
2019-01-25 12:22:30 -08:00
Brant Martin
9a1a31c424
Set thread culture to en-US for English exceptions
2018-12-15 20:18:43 -05:00
John Gross
b652181dda
Remove timeouts when waiting for game state changes
2018-01-25 18:34:21 -08:00
John Gross
ba8fa01ce5
Auto-generate configuration dialog, fix logger names, prepare for async initialization
2018-01-25 18:30:23 -08:00
John Gross
74d9999202
Add informational version type
2018-01-25 18:30:23 -08:00
John Gross
1be1c938cc
View model improvements, load world checkpoints for more config options
2018-01-25 18:30:23 -08:00
Westin Miller
1e04053026
Let you invoke async on the game thread, just not async blocking.
...
Fixed event list
2018-01-25 18:19:07 -08:00
Westin Miller
1e6b3faff8
Changed plugins so they get Init-d before the sandbox game is created.
...
Changed NLog to dump Keen errors to Torch log too
Added some debug info
2018-01-24 17:24:08 -08:00
Westin Miller
834395bdc3
Admins can join full servers
...
Sessions get cleaned up properly
2017-12-05 00:42:03 -08:00
Westin Miller
c188367749
Observable collection base code for those without a true backing collection.
...
Observable sorted dictionary
Grid view now displays blocks grouped by subtype.
Null propagation in entity view models because WPF.
2017-12-04 23:52:03 -08:00
Westin Miller
5b098c68aa
Session reload stuff
...
Better async invoke calls for the game thread
2017-12-03 22:27:30 -08:00
Westin Miller
d07caea0f6
New saving system with proper waiting for file flush
...
Command context for servers now supports Respond()
Chat manager now treats the steam ID Sync.MyId as a local destination, and processes the event accordingly.
Save makes better use of Task<>
Restart actually waits for save
PlayerCollectionExtension uses a dictionary lookup for TryGetBySteamId
Shutting the UI window properly closes Torch
Torch Dispose renamed to Destroy, VRage Dispose marked as obsolete (do not use)
2017-12-02 21:19:09 -08:00
Westin Miller
72b6d0e7bb
Tweaks to versioning scheme
...
Nuke staging
2017-12-02 12:14:48 -08:00
Westin Miller
f0adeddb66
Split game initialization and starting into a separate thread and file.
2017-11-25 17:25:06 -08:00
Westin Miller
e709b6c321
Tweaked initializer to keep the SpaceEngineersGame instance around.
2017-11-25 15:52:53 -08:00
John Gross
fe5dfa0ea7
Another restart fix and invoke tweaks
2017-11-23 10:46:28 -08:00
John Gross
25e6f27854
Fixes for 2017-11-17 major
2017-11-17 12:11:11 -08:00
Westin Miller
c8377b318e
EntityControlManager partial rewrite to do lazy updating
...
Auto commit patches once SE instance has been created
2017-11-01 05:08:17 -07:00
Westin Miller
0558675132
If plugins or Torch call the static ctor of MyEntities too early the game doesn't break.
...
Freeze isn't fatal when compiled with DEBUG. (So you can use breakpoints)
2017-10-31 20:55:48 -07:00
Westin Miller
cd77fe74d5
Pluggable system for providing WPF controls inside the Entity Manager
2017-10-31 04:18:27 -07:00
Westin Miller
90c91c3ebc
Initial version of profiler
...
Moved reflected manager into separate files
Extracted MtObservableEvent
Added a patch to Keencode that lets us call the static cctor of MyEntities in the wrong spot
2017-10-30 13:48:04 -07:00
Westin Miller
11dbf83faf
NLog works again
2017-10-30 13:43:35 -07:00
Westin Miller
2b5b9d44e6
Fix load order issues with reflected manager and patches
2017-10-10 03:08:41 -07:00
Westin Miller
3307d2d23d
Patch manager supports communicating method cancel state
...
Game state patch split out into a patch shim
Special NS for events
Core and auxillary assembly concepts
Reflected manager stops working for mods/scripts
2017-10-10 02:47:45 -07:00
Westin Miller
62d73cbf96
Moved event stuff to a non-manager NS.
...
Core assembly concept: Assemblies that will never need to get unloaded (Torch.API, Torch, Torch.Server)
Event shims and patch shims on the core assemblies.
2017-10-09 20:52:22 -07:00
Westin Miller
0574d59e12
Merge branch 'staging' into session-mgr-cmp
2017-09-22 00:22:45 -07:00
Westin Miller
0810e76474
Once the game is created we can patch it with impunity.
2017-09-11 18:55:09 -07:00