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