ECO

NidToolbox: Clean Server module for ECO

Released (updated ago). Ranked 66 of 237 with 925 (1 today) downloads

Published by nid (mod ID: 1143919)

1.png
sched1.png
plugin logo small header
Clean Server module

for NidToolbox Light

buy coffee button

Reporting, maintenance and cleaning little service for your world.

Support is provided as well as suggestions are accepted on my Discord discord tiny here

Clean Server module functionality:

  • Generates detailed report about different kind of rubble present on your server, so you can assess the situation and impact on performance quickly.
  • Allows removal of rubble on per type basis.
  • Easy to use and very light on system.

Settings files:

Config files are located at Configs\Mods\NidToolbox\ServerCleaner.json

{
  "Info1": "NidToolbox Light: Server Cleaner Settings.",
  "Info2": "------------------------------------------",
  "CleanPeriodically": false,
  "CleanEveryMinutes": 1440.0,
  "CleanAtScheduledTime": false,
  "ScheduledTime": [
    "10:00",
    "18:00"
  ],
  "CleanMiningRubble": true,
  "CleanTreeDebris": true,
  "ReportInConsole": true,
  "ReportInLog": true,
  "BlackListed": false
}

CleanPeriodically - enables or disables the periodic (timer based) cleanup. It uses CleanEveryMinutes setting.

CleanEveryMinutes - sets minutes value that is used when CleanPeriodically is set to enabled.

CleanAtScheduledTime - enables or disables automatic cleanup at scheduled hours. Uses ScheduledTime list of hours.

ScheduledTime - list of hours in 24h clock format (example: 15:15) that are used when CleanAtScheduledTime is enabled.

CleanMiningRubble - when enabled, automatic cleaner will remove mining rubble.

CleanTreeDebris - when enabled, automatic cleaner will remove tree debris.

CleanFallenTrees - when enabled, automatic cleaner will remove fallen trees and stumps.

ReportInConsole - automatic cleaner info is posted to console, when this setting is enabled.

ReportInLog - automatic cleaner info is logged, when this setting is enabled.


Requirements:

As any module of NidToolbox set, it requires nid-core module, available in the main forum thread: here

How to install:

  1. Unpack .zip archive
  2. Copy nid-cleanserver.dll to Mods\NidToolbox\Modules

Available commands:

/help CleanServer

Displays information about all commands contained within this module.


/debris-report

Prepares a detailed report about different kind of rubble on the server.

/debris-report

Code

/debris-report


/clear-alldebris

Removes all kinds of debris.

Code

/clear-alldebris


/clear-rubble

Removes mining rubble present on the server.

Code

/clear-rubble


/clear-treedebris

Removes tree debris - fallen branches.

Code

/clear-treedebris


/clear-fallenTrees

Removes fallen trees and stumps.

Code

/clear-FallenTrees


/clear-periodic

Enables or disables periodic server clean.

Code

/clear-periodic true/false


/clear-scheduled

Enables or disabled specific hours clean.

Code

/clear-scheduled true/false


/clear-config

Select what should be removed by automatic cleaners - if enabled.

/clear-config bool clearTreeDebris, bool clearMiningRubble

Code

/clear-config true, true


/clear-logger

Configures reporting in console and log.

/clear-logger bool reportInConsole, bool reportInLog

Code

/clear-logger true, true


/clear-addHour

Add specific hour to scheduled cleaner. Accepts strings of 5 characters long separated with colon, in 24h format example: 14:34

/clear-addHour string time

Code

/clear-addHour 14:34


/clear-DelHour

Remove specific hour to scheduled cleaner.

/clear-DelHour string time

Code

/clear-DelHour 14:34


/clear-TimerWhen

Check when next periodic clean will happen.

Code

/clear-TimerWhen


/clear-SchedWhen

Lists all hours for scheduled cleaner and time left to trigger.

Code

/clear-SchedWhen


/clear-SetTimer

Set timer for periodic clean - in minutes. When Periodic clean is enabled, this will run the cleaner every X minutes set in here.

/clear-SetTimer float timer

Code

/clear-SetTimer 1440


/clear-Reload

Reloads module configuration from the file. Please take into account that reloading the config file also resets your clean timer (periodic clean task).

Code

/clear-Reload

Dependencies

NameAddedUpdated
NidToolbox

Releases

FilenameSizeVersionAddedOptions
nid-cleanserver_1.7.0.zip15.73kb1.7.0

nid-cleanserver_1.6.2.zip15.74kb1.6.2

nid-cleanserver.zip15.74kb1.6.1

nid-cleanserver_v1.6.0.zip15.76kb1.6.0

nid-cleanserver_v.1.5.3.zip15.1kb1.5.3

nid-cleanserver_v1.5.2.zip15.18kb1.5.2

nid-cleanserver_v1.5.1.zip14.08kb1.5.1

nid-cleanserver_v1.5.0.zip8.72kb1.5.0

nid-cleanserver_v.1.1.2.zip8.91kb1.1.2

Comments

Join the community or sign in with your gaming account to join the conversation:

D
Darkhand81 @darkhand81

Awesome! Would love to be able to clear items in a radius around me as well, to take care of specific griefing incidents or bugged items instead of clearing the whole server.