Hornwitser
bcb2365c9a
2.0.0-alpha.13
2022-07-20 13:30:35 +02:00
Hornwitser
04852196ad
Rename play time to online time
...
Be a bit more accurate in the online time stat name and call it for what
it is. It counts time spend online on the server, not necessarily
time spent playing.
2022-07-20 13:18:47 +02:00
Hornwitser
08e7434d24
Add command to extract play time from save
...
Add command that extracts play time (and players) from the currently
running save to the recorded instance statistics. This is useful for
getting correct play time statistics when an existing save game is
imported.
2022-07-13 00:31:02 +02:00
Hornwitser
0245ccd16c
Share player stats with master server
...
Send the per player stats with the player event updates to the master
server and expose it to the Web UI and ctl interfaces.
2022-07-12 23:03:50 +02:00
Hornwitser
096f338277
Add live updating of users
...
Provied a subscription for user updates and send updates whenever the
details of a user account is changed.
2022-07-08 01:00:54 +02:00
Hornwitser
246ce73d94
Break commands out of ctl.js
2022-06-22 22:33:54 +02:00
Hornwitser
1e4292876c
v2.0.0-alpha.12
2022-04-22 12:36:00 +02:00
Hornwitser
38c249ec70
Implement save transfer
...
Add ability to move or copy saves between instances. For instances on
the same slave the saves are transferred with filesystem operations, for
instances on two different slaves the proxy stream interface is used to
send the save via the master server.
2022-03-28 20:42:08 +02:00
Hornwitser
4edc7a2949
Implement rename and copy save
...
Add ability to rename and copy existing saves on an instance.
2022-03-27 19:59:29 +02:00
Hornwitser
0de964ec02
Reorganise instance save commands
...
Move create, list, upload and dalete save management commands to its own
'instance save' namespace in the command line interface.
2022-03-27 15:50:42 +02:00
Hornwitser
1e4d709a06
Implement kill instance
...
Add ability to kill running instances in case it is desirable to stop
the server without saving over the current save file.
2022-03-25 20:52:31 +01:00
Hornwitser
61cd5bd76c
Fix issues detected by lgtm.com
2022-01-03 19:45:46 +01:00
Hornwitser
1ff1e3e5f8
v2.0.0-alpha.11
2021-12-19 15:57:08 +01:00
Hornwitser
170a3d3cf7
Use stream.finished for detecting end of streams
...
There are some corner cases with streams that cause them to not emit
finish close or end events which in turn means that code liseting for
these events directly may end up hanging forever. Use stream.finished
to detect end of streams which will handle these cases correctly.
2021-12-19 03:21:00 +01:00
J87
fb85869d09
Fix spelling mistake
2021-12-07 22:13:28 +11:00
J87
c69672ec60
Variable misspelling
2021-12-07 21:42:58 +11:00
J87
3e1a41393a
Fix incorrrent spelling of variable
...
Honestly not sure how this one slipped through
2021-12-07 21:42:10 +11:00
J87
e9225a4b2c
Wrong capitalisation on process.env
2021-12-07 21:38:46 +11:00
J87
dfd0cb2d36
Fix linter issue
2021-11-25 07:45:56 +11:00
J87
81e3c9e19b
Removed unnecessary double negation
2021-11-24 14:31:42 +11:00
J87
b9e8ffa3d1
Fix linting error
2021-11-24 09:33:08 +11:00
J87
62efc63830
Fixed variable definition
2021-11-23 22:03:36 +11:00
J87
e6e5805a49
Refactored serializedConfigToString into function
...
I'm unable to test right now, so this is currently not yet tested. Will test asap.
2021-11-23 13:12:49 +11:00
J87
cc064c2fd1
Fix mistake with Instance descriptions
...
Also added warning for description not found in master.
2021-11-22 09:36:20 +11:00
J87
0bc6cf1178
Minified getEditor function.
2021-11-21 20:25:33 +11:00
jake87
6d5d9ced47
Refactored editor selection to function
2021-11-21 13:39:23 +11:00
jake87
e825f643e2
Refactored string processing to function
...
Previously string processing was done the exact same way for both master
and instance; this has now been refactored into a function.
2021-11-21 13:31:12 +11:00
jake87
c4f656996e
Fixed linting issues
2021-11-21 12:24:00 +11:00
J87
6da349c888
Fix commented out catch bracket
2021-11-21 12:14:49 +11:00
J87
15c3bb81a6
Fix "emitter" spelling & rename to be more descriptive
2021-11-21 12:12:54 +11:00
J87
4a628df108
Remove unneeded backslash
2021-11-21 12:11:18 +11:00
J87
25ae9b9a0d
Add example to "no editor" error
2021-11-21 12:10:24 +11:00
J87
6b10f2ab7d
Resolve function style
2021-11-21 12:07:30 +11:00
J87
375f591fe5
Remove outdated comments
2021-11-20 22:28:21 +11:00
J87
e5994287fb
Remove outdated comments
2021-11-20 16:33:47 +11:00
jake87
7126014619
Added editing for instances
...
Instances require a number of modifications leading to it not being
able to be converted into a function. The main one is that there is a
list of config elements that cannot be set via the edit command and
either have to be set via different means or cannot be set. To stop
these fields constantly sending error messages, we disregard adding them
to the file in the first place.
2021-11-20 16:23:21 +11:00
jake87
31cfc45e58
Fix null processing ( again )
2021-11-17 21:16:22 +11:00
jake87
834fc8cf98
Fixed null value parsing
2021-11-17 18:16:24 +11:00
jake87
eb3b7df390
Fix to be more consistant with the rest of clustorio
...
Also made sure "null" is entered as empty as to be consistant with the
rest of clustorio.
2021-11-17 17:45:54 +11:00
jake87
76882ad1c4
Fix styling to be more consistant with the rest of clustorio
2021-11-17 17:42:39 +11:00
jake87
4612826664
spelling mistake
2021-11-16 21:43:59 +11:00
jake87
cc605250db
removed final debugging helpers
2021-11-14 20:55:16 +11:00
jake87
ae34a86cbf
Removed debugging prints, and added removing of tmpFile
2021-11-14 20:54:27 +11:00
jake87
86de5ae151
Fixed config editing, fixed child spawning, fixed config setting
...
Using an event emmiter, the fields can now be set correctly in the
master config. Null values are now handled correctly, and numbers are also set
correctly.
2021-11-14 20:51:06 +11:00
jake87
bcc25047f2
Readded config file editing, working on config file value setting
2021-11-13 22:35:15 +11:00
jake87
6013fcd528
Started rework of file loading system
2021-11-06 17:04:34 +11:00
jake87
71fb8541d5
Added more comments, added quotes around strings
2021-11-06 14:32:13 +11:00
jake87
92814aa9b3
Reworked to use config list's grabber system
...
Also now using the system described by Hornwitser, in using
libConfig.MasterConfig.groups to get definitions. Now all that's needed
is to re-read the updated data back into clustorio.
2021-11-05 23:24:13 +11:00
jake87
08a8182173
Reworked to use throw error, added system for getting config groups
...
Now using `throw error` to exit out, instead of exit(1). Reworked config
get system to use the map of configs in libConfig.MasterConfig.groups .
2021-11-01 20:40:44 +11:00
jake87
77e9b929dc
Testing why config not being returned correctly
2021-10-30 12:31:20 +11:00