John Gross
e42a231553
Add sane whitelist, fix bad server init logging
2018-01-30 23:40:38 -08:00
John Gross
6fbc06081e
Add block limit editor, various UI tweaks
2018-01-25 18:34:21 -08:00
John Gross
0328876d50
More async init, add proper NLog target for WPF and free console in UI mode
2018-01-25 18:34:16 -08:00
John Gross
714824df97
Fix start/stop buttons, improve DS init order, add console tab
2018-01-25 18:33:08 -08:00
John Gross
ba8fa01ce5
Auto-generate configuration dialog, fix logger names, prepare for async initialization
2018-01-25 18:30:23 -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
c69537b173
Warning guard around some unsafe stuff
2017-10-26 10:11:51 -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
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
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
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
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
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
42bb24ca6a
Hotfix for save issues
2017-08-01 12:31:49 -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
e9b432288e
Optimize UI, add easily accessible restart code, fix bug in network manager RaiseEvent
2017-07-16 10:14:04 -07:00
Alexander Qvist-Hellum
4acce1c9c9
Merge branch 'master' into master
2017-07-07 00:39:00 +02:00
Alexander Qvist-Hellum
8ab16c3d30
Moved SaveGameStatus to seperate file, guarded against null callbacks and added documentation
2017-07-07 00:34:45 +02: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
Alexander Qvist-Hellum
1251b945bc
Added async /save command for admins+ and server console.
...
Redesigned TorchBase.SaveGameAsync to take a callback function for error/success handling. Also removed local host checks as we are hosting a dedicated server.
2017-07-06 16:18:10 +02: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
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
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
5c1a9a5e35
First test build
2017-03-30 15:24:39 -07:00
John Gross
d5159dc72a
Add automatic versioning and server configuration XML in preparation for services
2017-02-05 08:26:48 -08:00
John Gross
10836cbbb2
Get command system working, permissions system and ModAPI extensions in progress
2017-01-11 00:19:21 -08:00
John Gross
4949982fa8
Plugin system working, Windows service and command system in progress
2017-01-05 02:49:43 -08:00
John Gross
15af769d90
Fix DS loading, add NLog for logging
2017-01-03 23:09:09 -08:00
John Gross
a3e29fff4e
Rewrite plugin system to update plugins in parallel after each game tick.
2017-01-03 02:49:33 -08:00