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
f0adeddb66
Split game initialization and starting into a separate thread and file.
2017-11-25 17:25:06 -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
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
0574d59e12
Merge branch 'staging' into session-mgr-cmp
2017-09-22 00:22:45 -07: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
a36e8a4065
Merge branch 'staging' into session-mgr-cmp
2017-09-10 15:11:08 -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
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
80d4f62694
Added load order restrictions for DependencyAttribute
...
Abstracted dependency manager away as an interface
2017-08-18 02:03:53 -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
John Gross
97da740e7e
Catch errors in updater and fix loading error
2017-08-01 13:01:10 -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
John Gross
e9b432288e
Optimize UI, add easily accessible restart code, fix bug in network manager RaiseEvent
2017-07-16 10:14:04 -07:00
John Gross
7373dd37a6
Refactor, fix chat scroll, rework automatic update system, remove manual install method, add documentation
2017-07-06 14:44:29 -07:00
John Gross
79fe6a08ab
* Torch 1.0.182.329
...
- Improved logging, logs now to go the Logs folder and aren't deleted on start
- Fixed chat tab not enabling with -autostart
- Fixed player list
- Watchdog time-out is now configurable in TorchConfig.xml
- Fixed infinario log spam
- Fixed crash when sending empty message from chat tab
- Fixed permissions on Torch commands
- Changed plugin StoragePath to the current instance path (per-instance configs)
2017-07-01 11:16:14 -07:00
John Gross
c220f899a3
Assorted bug fixes, remove dead Torch.Launcher project
2017-06-29 12:02:36 -07:00
John Gross
4b4a069adb
Refactor stuff, clean up managers
2017-06-24 17:25:22 -07:00
John Gross
e36f54a55b
Tweak plugin init, fix issue in mod config
2017-06-17 13:06:21 -07:00
John Gross
2723973673
MAJOR CHANGE: Torch can install and update its own DS installation! Full changelog: https://pastebin.com/ybqDM4HP
2017-06-16 22:56:41 -07:00
John Gross
c40b17ac30
Fix NetworkManager, add more entity management, default command permission level to "Admin"
2017-06-02 19:40:52 -07:00
John Gross
8ad9ecf2bb
Add entity manager content
2017-05-15 12:33:00 -07:00
John Gross
d4649ea8ef
Add entity management viewmodels
2017-05-11 11:22:47 -07:00
John Gross
135d1f4be8
Add GitHub plugin updater, refactor game update hook to TorchBase instead of PluginManager, fix world config not applying
2017-04-29 13:28:24 -07:00
John Gross
03a22851af
Save Torch config on server start, remove concealment code (moved to plugin)
2017-04-18 10:58:23 -07:00
John Gross
32f5147060
Fix network intercept and reference paths
2017-04-15 16:47:56 -07:00
John Gross
2858c35c38
Add support for WPF controls in plugins and method parameters in plugin commands
2017-04-04 16:22:13 -07:00
John Gross
8bf7cd2c1a
Check for config existance before loading
2017-03-30 18:01:05 -07:00
John Gross
9a9daec656
Remove circular dependency, sort some config items
2017-03-30 16:57:58 -07:00
John Gross
5c1a9a5e35
First test build
2017-03-30 15:24:39 -07:00
John Gross
6e0922b805
My New Year's resolution is to stop making commits like these
2017-01-01 16:37:30 -08:00
John Gross
81037b502a
Implement Torch API in client
2016-12-24 15:51:18 -08:00
John Gross
2695cda5fa
Refactor and stuff
2016-12-23 13:24:58 -08:00
John Gross
fb521abbda
Rename to Torch, add command system
2016-12-17 01:59:03 -08:00