about summary refs log tree commit diff
path: root/modules/services/starbound.nix
Commit message (Collapse)AuthorAgeFilesLines
* services/starbound: Fix wrong docbook tag <path/>aszlig2017-06-221-1/+1
| | | | | | | There is no <path/> tag and what I wanted back then is called <filename/>. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Flesh out safeScripts optionsaszlig2016-08-161-10/+43
| | | | | | | | I'm not sure whether this was a single setting in the configuration file prior to Starbound version 1.0 but it has more settings now that affect how those safety checks are performed. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Add "maxTeamSize" optionaszlig2016-08-151-1/+10
| | | | | | This option has been added in the nightly prior to Starbound 1.0. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Remove clear* optionsaszlig2016-08-151-20/+5
| | | | | | | | | | | These options are only a one-off setting that's causing the player and universe files to be cleared on server startup. The service populates all options declaratively while this option is something that IMHO doesn't fall into this category, not to mention I fail to see why this would have an advantage over deleting those files using the command line. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Rename checkAssetsDigestaszlig2016-08-151-3/+3
| | | | | | | | The new option seems to be allowAssetsMismatch and the checkAssetsDigest doesn't seem to be referenced anywhere in the Starbound binaries except within the default configuration templates. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Add option "serverFidelity"aszlig2016-08-151-1/+14
| | | | | | | | This one was a bit difficult to find on the web so I had to ask in IRC (person and channel not to be disclosed here) for what this option does exactly. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Remove upnpPortForwardingaszlig2016-08-151-9/+0
| | | | | | | | This option is no longer used in version 1.0.5. I've searched the server binary for anything related to this and in older versions there even was UpnpHolepuncher, which is now gone entirely. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Fix creation of boot configaszlig2016-08-151-12/+6
| | | | | | | | | The semantics of the boot configuration has changed in version 1.0 and also in the way we package Starbound, so we no longer need to use jq to mix in our values and can specify the entire bootconfig in the service module. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/tests: Use Starbound from HumbleBundleaszlig2016-08-151-2/+2
| | | | | | | The Steam version is old anyway and since we've reached 1.0 there is no point in extracting it from Steam anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Fix setting serverUsersaszlig2016-03-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | Not a big deal because Starbound ignores unknown nodes, but having something like this in the resulting config file is a bit ugly: { "serverUsers" : { "user1" : { "_module" : { "args" : { "name" : "user1" }, "check" : true }, "admin" : false, "password" : "passwd1" } } } Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Fix non-existing <value/> tagaszlig2016-03-151-2/+3
| | | | | | | Docbook XSL doesn't have such a tag and it really should be <literal/> instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Provide description for usersaszlig2016-03-151-0/+4
| | | | | | Geesh, forgot to add it in b5ef6a6f32ebed51255918ed100c12e8dfa165c6. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Provide defaultText for packageaszlig2016-03-151-0/+1
| | | | | | | We don't want to evaluate the package while building the manual, so let's provide a defaultText instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules: Add new Starbound service and testaszlig2016-03-151-0/+318
Very preliminary and doesn't have all the option descriptions right, nor does it have convenience features such as setting allowAdminCommands based on whether any users are defined with admin privileges. Of course the latter needs to undergo the decision on how to handle RCON connections, because the latter *might* need that option. But apart from that single option, there are a lot more options we need to flesh out. Also, the test currently is very limited and only spins up a client, connects to the server and does a movement (just walk to the right). Needless to say, it's even quite fragile and relies on OCR to properly detect the custom pixel fonts from Starbound. Which unfortunately fails most of the time. Signed-off-by: aszlig <aszlig@redmoonstudios.org>