UltimateServerControl

About

This is an alternative to my other DiscordControl mod.
This new version combines a web interface and an updated Discord bot.

Getting Started

1. Go Here and make an account.
2. Invite the Bot to your Discord server.
3. Install the Mod on your server and start it.
4. Go back the ServerControl page and click "Reset and Copy API Key" and add that to CookieMilk.UltimateServerControl.cfg
5. Click "Add New" and copy the "Server GUID" and put that in CookieMilk.UltimateServerControl.cfg
6. Click "Attach Discord" and fill out your Discord Server ID and the bot will now be linked to your Discord Server.
4. Run commands by typing / and select CookieControl to see all available commands.

Available Commands

| addadminlist
| addglobalkey
| addtexttogamechannel
| addwhitelist
| adminlist
| ban
| banlist
| bansteamid
| damage
| give
| heal
| init
| kick
| position
| rcon
| removeadminlist
| removeglobalkey
| removeobjects
| removetexttogamechannel
| removewhitelist
| say
| saychat
| scanobject
| showglobalkeys
| showplayers
| spawn
| startevent
| stopevent
| teleport
| unban
| whitelist

Webhook Setup

1. Create a new channel where you want all webhook related messages to go.
2. Right click and select Edit Channel, click Integration, click Create Webhook.
3. Give it an avatar, name (optional), click copy and paste the URL in the config after Webhook URL =
4. Remove any WebhookEvents you don't want from the config file.

Available Webhooks

| PlayerBanned
| PlayerConnected
| PlayerDisconnected
| PlayerGotPosition
| PlayerGotSearched
| PlayerKicked
| PlayerPing
| PlayerSaid
| PlayerShout
| PlayerWhisper
| ServerMessage
| ServerStopped
Changelog
1.0.3 • /saychat will now by default output a webhook in the defined PlayerShout channel.
      • Added configuration setting to disable /saychat outputting a webhook for those that liked it that way.
1.0.2 • Added a new configuration setting that allows you to set the fake player name.
      • PlayerJoin and PlayerShout are now separated which means you can leave one or the other out.
      • ShowField is now set to true by default and will now properly show SteamID on PlayerJoin and PlayerLeave. 
1.0.1 • N/A.
1.0.0 • Release.
Requirements:
  • BepInEx 5.4.2202 or later.
  • Valheim 0.221.4.4 or later.
Installation:
  • Download the latest version from Thunderstore.
  • Extract the downloaded zip file.
  • Copy the contents to your serversBepInEx/plugins folder.
  • Start your server to generate the config and follow the Get Started steps.