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
834395bdc3
Admins can join full servers
...
Sessions get cleaned up properly
2017-12-05 00:42:03 -08:00
Westin Miller
18dad5bedf
Add block count to groups
2017-12-05 00:26:31 -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
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
Westin Miller
1b0dcc9808
Validate auth ticket event exposed to other parts of Torch and plugins
2017-11-24 20:46:41 -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
11bc7cb60c
Trace level messages
...
Collection change events are all deferred, and replaced with reset if it makes sense.
2017-11-09 09:42:48 -08:00
Westin Miller
0fc9b49fba
Didn't work well
2017-11-04 10:19:33 -07:00
Westin Miller
86f62e1f37
Plugin controls are scroll viewers.
2017-11-03 21:16:49 -07: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
d30d16b855
Fixed issue with not being on dispatcher thread
2017-10-31 04:43:50 -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
b7fa57c9b7
Non-indexed remove causes a full reset (@Xero's issue)
...
Removed ignore last session option. Implicitly true now.
Asteroid generation options (fixes #151 )
2017-10-29 09:53:20 -07:00
Westin Miller
6f5142393b
MT observable collections
...
(UI sync fix)
2017-10-27 17:52:27 -07:00
Westin Miller
4d0dcede41
Log unhandled exceptions very verbosely
2017-10-26 12:41:03 -07:00
Westin Miller
4ed262a330
Report loader exceptions
2017-10-26 12:16:28 -07:00
Westin Miller
c69537b173
Warning guard around some unsafe stuff
2017-10-26 10:11:51 -07:00
Westin Miller
794a4a23d3
VRage.Steam snuck in
2017-10-26 09:55:49 -07:00
Westin Miller
998ff6a13a
Keen removed infinario
2017-10-26 09:17:36 -07:00
Westin Miller
9e81b6316f
Better debugging for freezing
2017-10-05 12:56:16 -07:00
Westin Miller
d709bf68dd
New system for resolving binaries
2017-10-04 21:40:42 -07:00
Westin Miller
0574d59e12
Merge branch 'staging' into session-mgr-cmp
2017-09-22 00:22:45 -07:00
John Gross
b7f2a62b3c
Expose read-only collections in PluginManager instead of full collections
2017-09-21 22:30:48 -07:00
Tomas Blaho
9c505c4f5d
banned player list made readonly, lobby fakes support
2017-09-20 17:16:15 +02:00
Tomas Blaho
f1fc49d276
Merge branch 'staging' into session-mgr-cmp
...
# Conflicts:
# Torch.API/Managers/IMultiplayerManager.cs
# Torch/Managers/MultiplayerManager.cs
2017-09-20 16:13:38 +02:00
John Gross
a97542e649
Add "Open Folder" functionality to plugins tab, crash-safe plugin updating
2017-09-14 21:09:20 -07:00
Westin Miller
57acb274c6
Don't crash when modifying constructor
...
Tweak log level of assembly resolver.
Events relating to game initialization and shutdown.
Plugin manager loads plugins right before the dependency manager is attached.
2017-09-11 18:28:53 -07:00
Westin Miller
a36e8a4065
Merge branch 'staging' into session-mgr-cmp
2017-09-10 15:11:08 -07:00
John Gross
3fd7b66905
Rewrite plugin loader/updater to support loading from .zip and more complex versions.
2017-09-10 01:44:15 -07:00
Westin Miller
c8f0a61209
Provide DS config path to Save
...
This keeps MyFileSystem from getting initialized too early.
2017-09-07 14:54:57 -07:00
Westin Miller
d20d68b831
Proper scrolling and formatting for the ChatPanel.
...
- Users are blue, server is dark blue.
- Autoscroll when it's scrolled to the bottom, else leave it alone.
2017-09-07 02:54:10 -07:00
Westin Miller
cfda1f8eef
Fixes issues with the assembly resolver getting disposed when launched in nogui mode.
...
This should solve #102 , #104 .
2017-09-07 02:03:48 -07:00
Westin Miller
140000df55
Test-time reflected event checker
...
Server UI components work with new system
Events for loading and unloading TorchSessions
Commands report information again.
Catch, log, and rethrow errors that occur in Torch-handled SE events
2017-08-31 16:27:55 -07:00
Westin Miller
d9ef60d4e8
Client manager components
...
- ReflectedManager now supports MemberInfo and event replacement
- New chat manager interfaces for both client and server
- New multiplayer manager interfaces for both client and server
2017-08-31 16:27:54 -07:00
Westin Miller
2b6ce4f25b
Unified versions.
2017-08-29 19:54:06 -07:00
John Gross
2cd1b8bd4e
Merge branch 'staging' into server-refactor
...
# Conflicts:
# Torch.Server/Torch.Server.csproj
# Torch/TorchBase.cs
2017-08-24 17:44:43 -07:00
John Gross
c0be9c25da
Refactor server initialization for service support
2017-08-24 17:30:38 -07:00
Westin Miller
dd094edb88
Using UTC time
2017-08-22 23:25:18 -07:00
Westin Miller
be9a8c5839
Transform Templates on Build
...
Templates for all assemblies
2017-08-22 22:31:24 -07:00
John Gross
b5f73a99cc
Use Thread.IsAlive property
2017-08-21 20:39:54 -07:00
John Gross
e9476a59e8
Fix ambiguous reference resolution
2017-08-21 20:15:16 -07:00