Space Engineers

Space Engineers

Nanobot Drill and Fill System
 This topic has been pinned, so it's probably important
Dummy08  [developer] 13 Oct, 2019 @ 11:03am
Block settings
Location of settings file
Settings could be stored either per PC:(..\SpaceEngineers\Storage\1879455650.sbm_NanobotDrillSystem\ModSettings.xml)
or per World:
..\\SpaceEngineers\Saves\XXXXXXX\MyWorld\Storage\NanobotDrillSystem_NanobotDrillSystem\ModSettings.xml.
Per world setting allways superseed, PC settings.

Create a settings file (Template)
Setting file on single player game:
You can create settings file by typing either:
/nanodrills -cwsf (for a world settings file)
/nanodrills -cpsf (PC settings file)
into ingame chat (type /nanodrills for help)

Settings file on dedicated server:
On dedicated servers it is intentionaly not allowed to execute the commands to created the settings file. Otherwise any client would be able to influence the server configurationv (e,g. if the serve admin decides to have an server wide config file, and any client would be allowed to create an world config file, this would change the setting of the server. Even if the values will be the same, it would be nightmare for the admin to check all hosted worlds, after he made a change to the server wide config file.)

So that sayed, as server admin you could create a template file using a simple/empty world (with this mod) running on a single player version, change any setting he like and upload the file to the server as server wide setting or world specific setting.

The settings file allows to control:
Setting
Range
Purpose
DisableLocalization
true/false (false default)
If true block texts will allways use 'english' independ of the game settings
Range
1..1000m (75m default)
The maximum area range of the block. (Small version allways 1/3)
MaximumOffset
0..10000m (1000m default)
The maximum offest of the operation area from center of the block. (Small version allways 1/3)
SourcesAndTargetsUpdateIntervalTicks
(100000000 default)
Interval for checking for drill/fill/collect items (!change wisely)
MaxBackgroundTasks
(4 default)
The Mod uses up to N background tasks to search for drill/fill/collected items

MaximumRequiredElectricPowerStandby
(0.00002 default‬)
Power consumption while switched on but nothing to do
MaximumRequiredElectricPowerTransport
(0.01 default)
Power consumption while transport

MaximumRequiredElectricPowerDrilling
0.0015 default)
Power consumption while drilling
MaximumRequiredElectricPowerFilling
(0.15 default)
Power consumption while filling
DrillingMultiplier
0.001..1000 (1 Default)
Additional multiplier for drilling performance
FillingMultiplier
0.001..1000 (1 Default)
Additional multiplier for filling performance
AllowedWorkModes
Drill
Collect
Fill
Use this to allow/disallow the working modes
WorkModeDefault
(Drill default)
Default mode for new blocks

ShowAreaFixed
true/false (false default)
If true user can't change this option
AreaSizeFixed
true/false (false default)
If true user can't change this option
AreaOffsetFixed
true/false (false default)
If true user can't change this option
DrillPriorityFixed
true/false (false default)
If true user can't change drill priority
CollectPriorityFixed
true/false (false default)
If true user can't change collect priority
CollectIfIdleFixed
true/false (false default)
If true user can't change this option
CollectIfIdleDefault
true/false (false default)
Default or Fixed value for 'Collect only if idle'

RemoteControlledFixed
true/false (false default)
If true user can't change this option
ScriptControlledFixed
true/false (false default)
If true user can't change this option

SoundVolumeFixed
true/false (false default)
If true user can't change this option
SoundVolumeDefault
0..2 (1=50% default)
Default or Fixed Sound volume

AllowedEffects
(DrillingVisualEffect DrillingSoundEffect FillingVisualEffect FillingSoundEffect TransportVisualEffect default)
Which kind of effects should be shown/played

If you would like to change some settings you don't have to keep all entries in the file, as long as you the keep the XML syntax and the 'version' info. E.G, if you like to change the 'Range' and 'WorkModeDefault' only, you could create a file like:
<?xml version="1.0" encoding="utf-16"?> <SyncModSettings xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Version>5</Version> <Range>75</Range> <Drill> <WorkModeDefault>Fill</WorkModeDefault> </Drill> </SyncModSettings>
This will keep all other values at there defaults and maybe more important you will automatically received future enhancements(e.g. new WorkModes)


Limit Blocks:
To limit the Systems per user you could add the following to your servers Sandbox.sbc
<BlockTypeLimits>
<dictionary>
<item>
<Key xsi:type="xsd:string">SELtdNanobotDrillSystem</Key>
<Value xsi:type="xsd:short">8</Value>
</item>
..
Last edited by Dummy08; 18 Oct, 2019 @ 2:31pm
< >
Showing 1-8 of 8 comments
Alexis(Mssun21) 19 Nov, 2020 @ 12:40pm 
Any way you can make it so Owners can limit it so only owners can run the command on Dedicated servers?
Datarak 5 Jun, 2022 @ 1:18pm 
C:??? \SpaceEngineers\Storage\1879455650.sbm_NanobotDrillSystem\ModSettings.xml ???
Last edited by Datarak; 5 Jun, 2022 @ 1:19pm
Livi 31 Aug, 2022 @ 12:50pm 
How do you set this up? Could you post an example filename with path and file contents?
Titan Nya 12 Nov, 2022 @ 2:47am 
Didn't know about theses setting... Well now I won't need years to terraform how i want to... But the game is lagging a bit... Maybe I overdid it but well... at least it's moving now xD
Saint Khaos 3 Apr, 2023 @ 10:17am 
i have tried to do some changes on my own but i cant seem to get it right, maybe you can help me. i would like a voxel type thats made of gravel, for a large mining operation i would essentially like to drill out an area to build in while "filling" (dumping) gravel outside of that area. in essence this would be a tailings pile from the refining process seen in. now i know there isnt a voxel type made of gravel or at least not that i can find so i tried to cheat it by using concrete from the concrete tool mod but the fill type is listed as concrete and the drill wont recognize that concrete mix is used to make that voxel type so i am stuck. thanks
CaptainCat 4 May, 2023 @ 12:58pm 
Originally posted by Datarak:
C:??? \SpaceEngineers\Storage\1879455650.sbm_NanobotDrillSystem\ModSettings.xml ???
\AppData\Roaming\SpaceEngineers\Storage\....
hom3gr0wn 15 Mar, 2024 @ 7:33pm 
The Ores arent showing up in the list when you turn the drill on all im seeing is stone, but it still mines up the ores. what would cause this?
hom3grOwn, same issue here. However we were able to see them for about 12 hours before they vanished.
< >
Showing 1-8 of 8 comments
Per page: 1530 50