Documentation - Phantasmogasm/Chat-Log-Plugin GitHub Wiki
Installation
To install, simply drop the .dll file into SpaceEngineersDedicated\server_instance_world\Mods folder. (However for the sake of mod/plugin organization i suggest making an individual sub folder for the plugin). Refreshing the plugins or restarting the server should load the plugin in.
Plugin Output
Directories & Files
This plugin will produce a directory in the server_instance_world folder called Archived Logs.
Inside, a directory path along with a text file of the current day current year\month\date will be created,
for instance:
SpaceEngineersDedicated\ServerInstance\Archived Logs\Internal_Chat\2014\July\20-Jul.txt
I included "Internal_Chat" as a subfolder as it is my hope that as the SE Server Extender develops i will be able to modify this plugin to archive the game event/crash logs also. A new log is generated at the start of each day. (however to reduce the overhead of the plugin, the day change check is done each time a message is sent/received, which should not be much of an issue if the server is at all populated.)
Records
[2014-07-20 23:07:23.490] < player steam id > Message: Let the server hit the floor.
[2014-07-20 23:07:31.737] < player steam id > Message: Let the server hit the floooooor.
[2014-07-20 23:07:54.063] <------SERVER-----> Message: Said the server to the fly.
Unfortunately until there is an easy way to link steam id to in game player name, the logs will only record steam ids.
Dependencies
This is a dedicated plugin written for the SE Server Extender.
https://github.com/SEModCommunity/SE-Community-Mod-API/tree/master/SEServerExtender
And as such requires SE Server Extender to function.
##Credits & Acknowledgements
A special thanks to vmrob, and Chessmaster42 for their invaluable help and advice towards this project.
Thanks to Hasbinbad and the Land of Nod game server for testing (being the guinea pig for) the plugin.