Conan Exiles

Conan Exiles

Conan Exiles Workshop
Expand your Conan Exiles experience with the Steam Workshop! Keep in mind mods can only be used on non-official servers.
Learn More
Goober Feb 7, 2017 @ 5:15pm
Conan Exiles Server Utility
This Dev created a simple server manager


Conan Server Utility (Latest Version will always be here) [MASTER DOWNLOAD]

MAKE SURE YOU DELETE YOUR INI FILE WHEN YOU UPDATE! JUST COPY IT TO A NEW DIRECTORY AND RUN THE EXE. OTHERWISE YOU WILL MISS NEW OPTIONS.

Automate your Conan Server Management with this Utility! Written using AutoIT with full Source available.

Conan Server Utility Features
Manage Multiple servers with multiple Utilities (See V2.2.2.0 Update)
Monitors for crashes and Restarts Server if process closes
Optionally Enable fix to close DLL error that comes up if Steam is open when starting server
Optionally Disable MULTIHOME to fix some connection problems
Optionally Check RSS feed from Conan Devs and Restart if Update Detected
Optionally Restart the server daily at a certain time (Up to 6 different times through the day)
Optionally Use Remote Restart Utility to Restart server remotely using unique password and port
Optionally Use SteamCMD to automatically update server
Optionally restart server on excessive memory use.
Log Excessive memory use. Set to a very large number if you don't wish to log anything
Set Game IP, game port, max players, and Admin Password
Conan Remote Restart Features
If enabled on the server, use to remotely restart the server.
Set Password in INI file to save, or type each time.
Restart using IP or Domain Name
This utility, when SteamCMD and daily restarts are enabled, will keep the server up to date on a daily basis. You can also use SteamCMD and remote restart to update the server anytime you send the restart request. If CheckForUpdate is enabled this utility will parse the RSS for Conan to look for PATCH headers on an hourly basis (Using the Daily Restart Minute). If it finds a new header it will restart to update the server.

A few things to note. The Game Server IP will be the IP you wish to bind to. This may be a local IP if your server is behind a router. Also, the game can take a long time to gracefully shut down. So, when the restart is initiated, the utility attempts to gracefully shut down the server. If the server will not shut down gracefully after 1 minute the process is forcefully closed. When SteamCMD is used, a full cycle from the time the command is sent to the time the server is back on line can take 10 minutes or more. Finally, the remote restart port needs to be allowed through your firewall.

https://gamercide.org/forum/topic/10558-conan-exiles-server-utility/
< >
Showing 46-60 of 77 comments
Dateranoth 1 Feb 13, 2017 @ 3:24pm 
V2.7.4 Beta Release[gmcd.me]

Fixes Daily restart not working and adds Discord Bot.

[Use Discord Bot to Send Message Before Restart? yes/no] UseDiscordBot=yes <- Enable / Disable Bot DiscordWebHookURL=https://discordapp.com/api/webhooks/XXXXXX/XXXXXX Web Hooks URL. In Discord Right Click on your server> Server Settings > Webhooks Create Webhook. Pase the Entire WEBHOOK URL HERE. DiscordBotName=Conan Test Bot <- Overrides Default Name DiscordBotUseTTS=yes <- Enables or Disables Text to Speech yes/no DiscordBotAvatarLink= <- Overrides Default Bot Avatar DiscordBotTimeBeforeRestart=2 < - How long you want to be notified before Server Restarts.

Bot will notify X minutes that you select, then 1 minute before shutdown, and finally notify immediately as shutdown occurs.
Last edited by Dateranoth; Feb 13, 2017 @ 3:25pm
Dateranoth 1 Feb 13, 2017 @ 7:09pm 
V2.8 Released[gmcd.me]

Added Discord Bot For Notification before Shutdown.

New Options

  • UseDiscordBot
    • Set to yes to notify Discord Channel before Server Restart
  • DiscordWebHookURL
    • This is your Webhook URL provided by discord. ( Instructions below for Desktop Application )
      1. Right Click on your server
      2. Open Server Settings > Webhooks
      3. Click Create Webhook
      4. Select which Channel you want the bot to announce to (Important)
      5. Under Webhook URL Click the Copy Button next to the URL
      6. Paste the entire Webhook to the INI after DiscordWebHookURL=
  • DiscordBotName
    • This will override the Name you setup in your webhook. Leave Blank to use default.
  • DiscordBotUseTTS
    • Yes will make the bot announce with Text to Speech. No will turn off TTS
  • DiscrodBotAvatarLink
    • This is a fully qualified URL to an Image for the Bot Avatar. Will override default. Leave blank for default.
  • DiscordBotTimeBeforeRestart
    • Time in Minutes that the Bot will make the first announcement to the channel before Server Restart.
The Bot will announce immediately upon restart time. Notifying how long users have based on the time you set. The bot will then announce 1 minute before the server restarts. Finally, the bot will announce exactly as the restart command is sent. Announcements will be sent for Daily Restarts and Update Restarts. Remote Restarts are considered Admin controlled and immediately restart the server without notice.

[Use Discord Bot to Send Message Before Restart? yes/no] UseDiscordBot=yes DiscordWebHookURL=https://discordapp.com/api/webhooks/XXXXXXXXXXXXXXXXX/XXXXXXXX_XXXXX DiscordBotName=Conan Test Bot DiscordBotUseTTS=yes DiscordBotAvatarLink= DiscordBotTimeBeforeRestart=5
Last edited by Dateranoth; Feb 13, 2017 @ 7:14pm
Spackler Feb 14, 2017 @ 8:35am 
I may be doing something wrong, but I do not think the discord part is working.
Dateranoth 1 Feb 14, 2017 @ 1:16pm 
Originally posted by Spackler:
I may be doing something wrong, but I do not think the discord part is working.

I tested it last night with succes, but doesn't mean I didn't miss something.

Could you check your logs? They will show what happened when the attempt was sent.
Spackler Feb 14, 2017 @ 1:28pm 
2017/02/14 11:11:00 [BFC Conan Exiles (PID: 2684)] [Discord Bot] Message Status Code {401} Message Response {"code": 50027, "message": "Invalid Webhook Token"}

I copied using clipboard in discord and just pasted...Do I need to open a port or anything?
Dateranoth 1 Feb 14, 2017 @ 2:08pm 
You shouldn't need to open anything. There's not a / or a blank space at the end is there?

Edit:
I just did a quick test and it probably is a blank space. Check the INI and make sure there is no blank space at the end.
Last edited by Dateranoth; Feb 14, 2017 @ 2:13pm
StreamerHouse Feb 14, 2017 @ 3:23pm 
Looks really great going to run some tests tonight, any chance you will be adding Twitch alert support? Would be great to be able to allow multiple channels playing on the same server to get alerts at the same time in twitch chat.
Last edited by StreamerHouse; Feb 14, 2017 @ 3:23pm
Dateranoth 1 Feb 14, 2017 @ 3:36pm 
Since I'm enjoying working in this I will try. I have used the twitch API in the past, but never to interface with chat. I'll look into it.
Spackler Feb 14, 2017 @ 4:54pm 
Originally posted by Dateranoth:
You shouldn't need to open anything. There's not a / or a blank space at the end is there?

Edit:
I just did a quick test and it probably is a blank space. Check the INI and make sure there is no blank space at the end.

That was it thank you...Keep up the great work.
Dateranoth 1 Feb 14, 2017 @ 8:06pm 
V2.8.6 Released[gmcd.me]

Allow Multiple Restart Codes to be Assigned

You can set multiple anonymous user passwords by separating each with a comma ,
RestartCode=pass1,pass2,pass3

You can specify the user in the password string by separating user from password with underscore _
RestartCode=User1_Pass1,User2_Pass2

Or you can mix methods
RestartCode=User1_Pass1,pass2,User2_Pass2

On the Remote Restart Utility the user will enter the full string regardless of using the username or not. The user name is there mainly for logging purposes. To trigger a restart the full string between the comma , has to match.

Please read the release notes for more information.
Last edited by Dateranoth; Feb 14, 2017 @ 8:10pm
Dateranoth 1 Feb 14, 2017 @ 8:07pm 
Originally posted by StreamerHouse:
Looks really great going to run some tests tonight, any chance you will be adding Twitch alert support? Would be great to be able to allow multiple channels playing on the same server to get alerts at the same time in twitch chat.

This will be in the next release. I currently have the functions done, but I still need to integrate it into the rest of the code.

Originally posted by Spackler:

That was it thank you...Keep up the great work.

Thanks. Glad it's working. I will try to add whitespace detection to the INI when time allows.
Last edited by Dateranoth; Feb 14, 2017 @ 8:08pm
JP Feb 15, 2017 @ 2:35am 
Nice utility, easy to set up!

Any change that you could add scheduled backup some day?
Dateranoth 1 Feb 15, 2017 @ 3:14am 
Originally posted by Juissi:
Nice utility, easy to set up!

Any change that you could add scheduled backup some day?

Thanks.
I have thought about it, but the game is creating backups of the Database already. Unless you mean offsite backups?
comeollass Feb 15, 2017 @ 3:37am 
I have one problem for launch my server.

My directories is:
C:\Users\gordos\Desktop\conan exiles server\steamapps\common\Conan Exiles Dedicated Server <---- conansandboxserver and win test exe's here
C:\Users\gordos\Desktop\conan exiles server\ <------ steamcmd.exe here

In ini i put:

serverdir=C:\Users\gordos\Desktop\conan exiles server\steamapps\common\Conan Exiles Dedicated Server
[Use SteamCMD To Update Server? yes/no]
UseSteamCMD=yes
[SteamCMD Directory. NO TRAILING SLASH]
steamcmddir=C:\Users\gordos\Desktop\conan exiles server\

When i start script the steamcmd start to download conan in middle of desktop with directory called "conan" and try to download entire game another time.

I moved appmanifest from steamapps directory and nothing, steamcmd try to download all another time and i cancel script and shutdown steamcmd.

What is incorrect in my ini?
Dateranoth 1 Feb 15, 2017 @ 6:05am 
@comeollas
We sorted this out in chat. For now, if any one else has the issue, try moving your install directory to somewhere like C:\Conan

I will have to do some tests to see what caused the problem. Spaces usually work in the INI
< >
Showing 46-60 of 77 comments
Per page: 1530 50

Date Posted: Feb 7, 2017 @ 5:15pm
Posts: 77