Skip to content
NordBots.
Back to NewbieShield

NewbieShield configuration editor

Set everything with sliders and toggles, then export your config.json. Your progress saves in this browser as you go. See the docs for what each setting does.

Ready to edit

Templates

Save the current settings as a named template, then load it any time. Stored in this browser.

No templates yet.

General

Debug

Debug: set to true to write extra lines to ArkApi.log. Leave it false for normal play.

Commands

Commands: the word players type.

StatusCMD

StatusCMD: a player uses this to see how long their shield lasts.

Shield

Shield: the rules.

Hours

Hours: how long the shield lasts after a player's first ever join, in hours. 24 gives a new player one safe day. The clock starts on the first join and does not reset when they log in again. Set to 0 to turn new shields off (old shields still count down).

ProtectStructures

ProtectStructures: set to true so a protected player's base can not be raided either, not just their body. Set to false to protect only the player and let their build be hit.

DropOnAttack

DropOnAttack: set to true so the shield ends the instant the new player attacks another player or hits an enemy base. This stops a new player from fighting while safe. Keep it true.

Permissions

Permissions: only needed for the admin remove command. Needs Permissions.dll.

Enabled

Enabled: set to true to load Permissions. The admin remove command runs from the trusted console with or without it.

AdminPermission

AdminPermission: kept for later. The remove command runs from the console now.

Discord

Discord: optional log when a shield starts or ends.

Enabled

Enabled: set to true to send Discord posts. Leave false to keep it in game.

WebhookURL

WebhookURL: the Discord webhook for the channel.

Username

Username: the name the webhook posts under.

ServerName

ServerName: shown in the footer. Set it to your server name.

Database

Database: where shields are saved, so they survive a restart. This is needed. SQLite has zero setup. MySQL can share across servers.

UseMySQL

UseMySQL: false for a local SQLite file, true for a MySQL server.

SQLiteDatabasePath

SQLiteDatabasePath: only used when UseMySQL is false. Leave "" to keep the file next to the plugin as NewbieShield.db.

TableName

TableName: the table the shields live in.

Host

The rest are only used when UseMySQL is true.

Port

User

Password

Database

MysqlSSLMode

MysqlTLSVersion