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
John Gross
f48f23c2eb
Check if thread is running before suspending
2017-08-21 18:57:35 -07:00
Westin Miller
8d101c4c11
Many more things use the new reflection system
...
Project for Torch.Server tests.
Refactoring some of the torch utility classes into a different namespace.
2017-08-20 23:46:19 -07:00
Westin Miller
40eab15d69
More explanatory naming for Manager Init (Attach) and Dispose (Detach).
...
Torch.Client uses the registry to discover Steam's installation directory.
2017-08-18 16:19:59 -07:00
Westin Miller
80d4f62694
Added load order restrictions for DependencyAttribute
...
Abstracted dependency manager away as an interface
2017-08-18 02:03:53 -07:00
Westin Miller
6b9af71967
Automatic dependency resolution
...
- All managers now use automatic dependency resolution
2017-08-17 18:14:23 -07:00
Westin Miller
dbd98a09c5
Early initialization for Torch Client.
...
- Assembly resolution
- SE installation directory locating
Dependency manager with automatic sorting and resolution
- Drop in replacement for the system currently in TorchBase
Shared binary directory for all Torch projects
2017-08-17 17:32:08 -07:00
John Michael Gross
c6a6363163
Merge pull request #67 from Mavy87/master
...
Fix to allow Torch to run as a service.
2017-08-17 09:29:04 -07:00
John Gross
82815f66e5
# Torch 1.1.229.265
...
* Features
- Added more lenient version parsing for plugins (v#.# should work)
- Added countdown option to restart command (!restart [seconds])
* Fixes
- General fixes to work with the latest SE version
- Fixed config changes not saving
- Fixed crash on servers using the Windows Classic theme
2017-08-17 09:09:51 -07:00
Rene K
0a38eb770d
Fix to allow Torch to run as a service.
2017-08-05 13:06:15 +02:00
John Gross
97da740e7e
Catch errors in updater and fix loading error
2017-08-01 13:01:10 -07:00
John Gross
42bb24ca6a
Hotfix for save issues
2017-08-01 12:31:49 -07:00
John Gross
2f3b6cdda7
Fix crashes and save issues
2017-07-31 13:12:01 -07:00
John Gross
df0f8072a9
Fix config attributes
2017-07-26 00:36:23 -07:00
John Gross
87d9825c91
Catch exceptions thrown by commands
2017-07-26 00:15:31 -07:00
John Gross
1fcfe6fb5f
Refactor instance management, assorted bugfixes/tweaks
2017-07-22 23:11:16 -07:00
John Gross
96d1faddbe
Update NLog, change init order, fix block delete in UI, change config to JSON
2017-07-18 17:31:08 -07:00
John Gross
17ee96038c
Optimize UI more and fix some layout weirdness
2017-07-17 18:45:36 -07:00