John Gross
5cf3ae1203
Fix command hiding, add new chat properties to TorchChatMessage
2019-02-28 12:33:26 -08:00
Brant Martin
8dc542a31c
Merge branch 'Patron' of https://github.com/TorchAPI/Torch into survival
2019-02-25 15:27:34 -05:00
Brant Martin
4dee127ce8
Merge branch 'playtest' of https://github.com/TorchAPI/Torch into survival
2019-02-25 15:27:14 -05:00
Brant Martin
dda7864c1a
Add !uptime command
2019-02-10 14:58:31 -05:00
Brant Martin
0122f9e989
Add API for injecting client mods
2019-02-08 13:53:37 -05:00
John Gross
36b931f680
Fix compilation errors, disable XML warnings
2019-01-17 14:51:24 -08:00
Brant Martin
a059d18195
Add promote/demote buttons to player tab.
...
Add player promoted event to IMultiplayerManagerServer
2019-01-03 15:41:41 -05:00
Brant Martin
76637b130c
Add ban and kick events
2018-12-16 20:53:52 -05:00
Brant Martin
38d2f1b62e
Fix for MP
2018-05-16 07:09:05 -04:00
sirhamsteralot
d92daccdbf
I fixed the issue
2018-04-12 09:54:33 -07:00
SirHamsterAlot
3d8d333f10
Added Nlog reference
2018-04-12 09:54:30 -07:00
Westin Miller
f19fd84f1d
Fix empty group letting people in over cap
2018-02-12 14:41:50 -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
74d9999202
Add informational version type
2018-01-25 18:30:23 -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
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
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
bc1a612a20
Add server state to ITorchServer
...
Fixes #101
2017-10-10 03:54:23 -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
2004f71290
Patch manager state is static, registration methods are non-static.
...
Patch manager tracks patch context ownership by assembly internally
2017-10-09 01:06:01 -07:00
Westin Miller
013dc43c2f
Tagging interface for event handlers
...
Support events in the TorchAPI
Static registry, non-static registration methods.
Support unregister by assembly.
2017-10-09 00:42:21 -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
Tomas Blaho
d8e2072493
documentation added
2017-09-20 13:03:06 +02:00
Tomas Blaho
96f813a17b
IMultiplayerManager: added list of banned steam ID's
2017-09-20 12:34:09 +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
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
2c7b522378
Proper delegate naming
2017-08-31 16:27:54 -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
67dba9c820
PluginAttribute now lets you get the version from the loaded assembly
...
Documentation in PluginAttribute
2017-08-30 14:13:49 -07:00
Westin Miller
2b6ce4f25b
Unified versions.
2017-08-29 19:54:06 -07:00
Westin Miller
ee1c270c68
Merge branch 'staging' into jenkins
2017-08-23 03:02:26 -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
Westin Miller
6ce679bd83
Proper delegate naming
2017-08-22 08:06:30 -07:00
Westin Miller
a4b1b9bb96
CurrentSession available directly from TorchBase
...
SteamService is now properly injected for clients, and reports errors
Obsolete tags on the manager properties in TorchBase
2017-08-22 08:06:30 -07:00
Westin Miller
91ad78e6a2
Private session field of proper type
...
Project Setup
2017-08-22 08:06:30 -07:00
Westin Miller
4a68d66ab0
Session management system
...
- Managers bound to the session instead of to Torch
- TorchSession automatic creation and destruction
- Automatic manager creation for sessions
2017-08-22 08:06:30 -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
ceb272c0b4
Moved extension classes to seperate files as Jimmacle requires.
2017-08-18 15:30:36 -07:00