Conan Exiles Dedicated Server Launcher (Official Version: 1.7.12 / Beta: 1.8.0)

For those having Multihome issues when trying to run your client on the same machine as a dedicated server maybe take a look at @Multigun’s post Failed to login (while dedicated server is running)

Hi there. I’m getting ready to migrate my 2 month strong modded CE server from a poorly serviced game-specific host with unrealistically limited back end access, getting ready to put it on a proper dedicated box with superior hardware. My tests are going poorly, and I can’t seem to get it going, even though I can get vanilla to run fine and clean modded to run fine.

TL;DR (too late)

What files exactly do I need to transfer in order to make sure my players won’t lose progress, buildings, etc? And what odd tweaks will I need to make to integrate them for use with this tool?

Normally, all you need to save is the content of the /Saved subfolder, specifically:

  • The ‘game.db’ that contains the actual state of the game
  • All the .ini files stored in /Saved/Config

In practice, there’s some dependency between the gamedata and the mods, so if you don’t specify the same list of mods, you may end up having data removed from the gamedb, etc… so you should probably also save the content of ConanSandbox/Mods/modlist.txt

And what odd tweaks will I need to make to integrate them for use with this tool?

The simplest way is:

  • Download and save the Dedicated Server Launcher Executable in some location where your server will be installed (ideally on a SSD with enough room)
  • Run the installation of the server directly (the big + button on the bottom right)
  • When the whole SteamCMD/patching/updating is done, the server should now be running.
  • Stop the server (same button, but now it looks like a ON/OFF switch)

At this point you can leave the Dedicated Server Launcher running, so you can see if you update is working fine (the UI will refresh each time you change something).

  • Click on the blue icon at the bottom left that has a small gear on the icon, that will open the folder with the .ini files → copy all your original .ini files there (the UI should now reflect that with the server name, passwords, etc…)
  • Move up two folders, you should now be in the /Saved folder → overwrite the game.db

If that was a non modded server, it’s all you have to do from an import port of view.

If you had mods:

  • open your original modlist.txt file, and for each mod get the steam workshop ID
  • add each of them in the “Mod List” field of the tool

Example, if you had that:

C:(…)\steamapps\workshop\content\440900\880454836\Pippi.pak
C:(…)\steamapps\workshop\content\440900\1382120864\LowerMonsterHPSolo.pak

you just need to add that:

880454836,1382120864

and press the Save Changes button, that’s about it really.

Press the Start button again, and normally SteamCMD will start to download all the mods you added, and then launch the server.

Side note: Considering that the whole client/server infrastructure has been having issues since last week, I would make sure to keep a backup copy of the original files - just to be safe.

Just downloaded the official dedicated server app and got it set up and supposedly running, but despite being able to find the server in the browser, my connection times out when trying to connect to it. When I start connecting to the server in the game, I can see in the server launcher’s log that it is trying to establish the handshake, but it just repeats the message over and over until the game gives up.

I am running Conan Exiles on my desktop, and have the server running on my laptop. I went into the router settings and forwarded the ports, and also tried changing all of the port numbers and also forwarding those as well, but no luck. The server launcher says that it is running, but I have noticed that while it it starting up, there are a lot of little errors in the log, so I’m not sure if that has anything to do with it.

Any help would be appreciated!

Launcher settings: i.imgur .com/Mw9ctI7.png

Router settings: i.imgur .com/S7KBuzg.png

Log with errors: i.imgur .com/VBdPDzh.png

There are unfortunately mannnnnyyyy warning and errors in the logs in a normal working Conan, so it’s always difficult to know what causes issues.

One thing you could try (just to eliminate some unknown parameters) is to disable the firewall on your desktop and laptop, see if you can connect: I’ve often seen a badly configured firewall block the return handshake so the connection never properly finishes. If that solves the problem, then try to add exclusions for both the server and client in your firewall.

Yeah I thought so when I saw the barrage, but wasn’t sure if it was normal to see errors in there or not, hah.

Thank you for the idea but unfortunately it’s no good so far. I disabled the firewall on the desktop, laptop, and in the router jut to be sure, but it still doesn’t connect. It just generates cookie after cookie for the handshake but it can’t complete. It shouldn’t matter if I have steam running on the laptop right?

(as a side note, I sure wish the timeout would be faster than 5 minutes in the game. it’s been faster for me to just alt-f4 and relaunch…)

Try joining single player for a couple of minutes using the same mods on the server, than try joining the server.

Tried this. Still no good. Have also tried multi-home on and off.

I noticed that when I first connect, in the launcher log it says it’s accepting a connection from “192.168.220” which is my desktop’s local IP. Does this sound right?

I found the issue. My provider had modified settings files to have command lines that the program didn’t recognize, as those lines referenced things that don’t exist outside of that provider.

I actually have a new, smaller issue and I assume that I just missed something the several times I’ve read through the documentation.

I’m trying to set up multihome to run two separate servers on one machine. They each have their own installs and folders. However, I don’t know how to figure out what each one’s IP is. Server 1 has been using the default IP address. Do I need to enable one of my other available IP addresses? It’s only like a dollar to set an IP up, so I can do that if that’s the case.

Using the tool for a dedicated server. All players get “Auth Failed” with all passwords and whitelists turned off.

Ports are all open and pass the tests. Any ideas?

You can run two servers on the same machine without using multihome: You can do that by just specifying different ports for your two servers, like for example 7777,7778,27015 and 25575 for the first one and 7779,7780,27016 and 25576 for the second one.

I personally use Multihome because I have multiple network adapters (with multiple IP’s) on my machine, and this way I can tell which specific card the game should use.

I found the issue. My provider had modified settings files to have command lines that the program didn’t recognize, as those lines referenced things that don’t exist outside of that provider.

Specific entries in the game ini files?

Is it with mods enabled?
If yes, please try to things:

  • Make sure everything uses IPV4
  • Temporarily disable all the mods (you can make a copy of your install so you can revert back) to see if that helps (sometimes mods create time outs that make connection fail)
  • Temporarily disable the firewall on your server

What’s going on with steam query? All the servers we host are getting the appid issue when trying to launch via steam server browser.

I’ve thrown up a test server to try debug what’s going on since you guys changed all your configs around, I’ve found that putting the old defaultengine.ini and nulling off the new windows configs (WindowsSteamEngine.ini) fixes the steam appid and now launches conan and trys to connect to the server, but runs into a ‘Could not connect to server. Unique ID not valid!’ issue instead (Anywhere I can force ignore this? Already remade the serveruid.txt file several times in testing.).

Snipped from logs during connection.

LogNet: AddClientConnection: Added client connection: [UNetConnection] RemoteAddr: REMOVVED:60468, Name: SteamNetConnection_1, Driver: GameNetDriver SteamNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
LogNet: NotifyAcceptingChannel Control 0 server World /Game/Maps/ConanSandbox/ConanSandbox.ConanSandbox: Accepted
LogNet: Remote platform little endian=1
LogNet: This platform little endian=1
LogNet: Login request: /Game/Maps/Startup?Password=?bIsFromInvite?Ping=19?Name=Khurune%2373905?dw_user_id=76561198050226705?IdentityToken_Data=0e21764aff169c328ddf68b64ca0afe4d1233404699a76574b98e0fd6f20e8aed807d6082413c8c47dcd55e47a5de07b63674988ea2c2b0bfd45ba6332379c04990cf6ff12d4d8b04c21d3821674b4f105609ad55916a59caafee5d5e6ca3e42bf6a25e818a34655e8904abed9f4320a8591c8eb976e552d8c2c798a357e4bc0e6fdfd874d9b31678f172dd73b?IdentityToken_IV=e755406248705b58f8f5e361ecf088d6?FLSPlayerIds_TitleID=4CE60F6985A11DB3?FLSPlayerIds_MasterID=1ABF85C7D0732441 userId: Invalid
LogNet: PreLogin failure: UniqueIDNotValid

We got any idea’s on this?

And please don’t say use -nosteam or -nosteamclient this would defeat the point of trying to get steam query working again. These are servers hosted all over the world not on the same PC, not even on the same network. And all servers are setup with multihome / ports and more via command line.

Command line:
?listen?MaxPlayers=30?MultiHome=REMOVED?Port=7787?GameServerQueryPort=27026 -server -log -RconEnabled=1 -RconPassword=REMOVED -RconPort=27030

As for the fatal errors on modded servers / vanilla servers with modded players trying to connect, anyway we can stop this? Currently we’re having to move servers over to new nodes which appears to fix it, but doesn’t make any sense seeing as the node it’s been moved from is already running a few modded servers just fine, is there a new mod port we need for command line / configs that you guys have added?
Over the last few days I’ve already fixed most of the modded server issues with moving them, once I come across some more, I’ll make sure to keep the logs and crash reporter logs and email them to you guys.

TL:DR new configs don’t work on steam, it’s as if the game engine is still looking for the steam network systems in defaultengine.ini not windows/WindowsSteamEnigine.ini

We have tired with mods enabled and without mods enabled.
We have tired with Battle Eye, without battle eye
We have tired with Vac and without Vac.
Dispite my better judgement I even just tired it with the firewall off (dispite i know the connections are coming through).

All players connecting get this:

  [2020.06.18-18.31.59:041][397]LogHandshake: SendConnectChallenge. Timestamp: 7998.796387, Cookie: XXXXXXXXXXXXXXXXXXXXXXXXX
    [2020.06.18-18.31.59:154][399]LogNet: Server accepting post-challenge connection from: XXXXXXXXXXXXXXXXXXXXXXXXX
    [2020.06.18-18.31.59:155][399]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
    [2020.06.18-18.31.59:156][399]LogNet: NotifyAcceptedConnection: Name: ConanSandbox, TimeStamp: 06/18/20 19:31:59, [UNetConnection] RemoteAddr: XXXXXXXXXXXXXXXXXXXXXXXXX, Name: IpConnection_28, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
    [2020.06.18-18.31.59:159][399]LogNet: NotifyAcceptingChannel Control 0 server World /Game/Maps/ConanSandbox/ConanSandbox.ConanSandbox: Accepted
    [2020.06.18-18.31.59:160][399]LogNet: Remote platform little endian=1
    [2020.06.18-18.31.59:161][399]LogNet: This platform little endian=1
    [2020.06.18-18.31.59:320][404]LogNet: Login request: /Game/Maps/Startup?Ping=9999?Password=?Name=XXXXXXXXXX%2367176?dw_user_id=XXXXXXXXXX?IdentityToken_Data=35f706186718576a70075915cd202f09d3adece83902a100b397f90ba04e4855f6827a43cb31f559b4b38333254b77aa47ba716fcec77501e881b5f8cdc48fb09a280af5e1389a174984d20ec69048f53b5ca0a61f77ac460a05e568e66d2483b8ce85ece489fe7a9ce6352cd04b17781883ef807cc407fac20ae647c258ee6400d522e4e5b82e847c989664f3?IdentityToken_IV=8ce67984297bc0862b15223727d2b9b2?FLSPlayerIds_TitleID=FCE2B8A955605A8B?FLSPlayerIds_MasterID=2E15AFDB3BEBED89 userId: XXXXXXXXXX
    [2020.06.18-18.31.59:324][404]LogDreamworld:Display: PreLogin: XXXXXXXXXX
    [2020.06.18-18.31.59:325][404]ConanSandbox:Display: User XXXXXXXXXX logged in from unknown country
    [2020.06.18-18.31.59:327][404]LogOnline:Warning: STEAM: Steam API disabled!
    [2020.06.18-18.31.59:328][404]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
    [2020.06.18-18.31.59:329][404]LogNet: Client login from XXXXXXXXXX with ping 9999
    [2020.06.18-18.31.59:487][409]LogNet: Client netspeed is 25000
    [2020.06.18-18.31.59:632][412]LogFuncomLiveServices:Error: VerifyIdentity Failed: Request Timeout or null response
    [2020.06.18-18.31.59:637][412]LogNet: UNetConnection::Close: [UNetConnection] RemoteAddr: XXXXXXXXXX, Name: IpConnection_28, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL, Channels: 1, Time: 2020.06.18-18.31.59
    [2020.06.18-18.31.59:639][412]LogNet: UChannel::Close: Sending CloseBunch. ChIndex == 0. Name: [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: XXXXXXXXXX, Name: IpConnection_28, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL

Maybe 1 in 30 connections will actually connect to the server. There is also this sequence that happens at times in the logs.

[2020.07.02-12.53.54:882][660]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492
[2020.07.02-12.53.54:882][660]LogHandshake: SendConnectChallenge. Timestamp: 104.573036, Cookie: 118154214012043252043020152161161007120096186236225089213077
[2020.07.02-12.53.55:146][694]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492
[2020.07.02-12.53.55:146][694]LogNet: Server accepting post-challenge connection from: X.X.X.X:60492
[2020.07.02-12.53.55:146][694]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
[2020.07.02-12.53.55:146][694]LogNet: NotifyAcceptedConnection: Name: ConanSandbox, TimeStamp: 07/02/20 13:53:55, [UNetConnection] RemoteAddr: X.X.X.X:60492, Name: IpConnection_0, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
[2020.07.02-12.53.55:146][694]LogNet: AddClientConnection: Added client connection: [UNetConnection] RemoteAddr: X.X.X.X:60492, Name: IpConnection_0, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
[2020.07.02-12.53.55:146][694]LogNet: NotifyAcceptingChannel Control 0 server World /Game/Maps/ConanSandbox/ConanSandbox.ConanSandbox: Accepted
[2020.07.02-12.53.55:146][694]LogNet: Remote platform little endian=1
[2020.07.02-12.53.55:146][694]LogNet: This platform little endian=1
[2020.07.02-12.53.55:455][695]LogNet: Login request: /Game/Maps/Startup?Password=?Ping=50?Name=pyromanci%2365533?dw_user_id=76561198033502425?IdentityToken_Data=0724ae6e7e1ceef5f70261756e79b387072c75bf0901d7e9bcbe101ed106682938da64626fa4e13acb1cc226810458197522d42be208cb89ffdc81965afc91536a72dd6cf05bab61f1ebc9e00ad418c402fb38d4a2d7cfbd0c5b636dbf1a84fad21d807def08493d5a4a4c3e206d20b68b45ec29a9a24e07a02de5505837fb97b41011f570588deeb9759450e3?IdentityToken_IV=388a8e492e4710eeef9dd2b9c33edb7d?FLSPlayerIds_TitleID=77F64819FEA9AA46?FLSPlayerIds_MasterID=EA435713EF67EF48 userId: 76561198033502425
[2020.07.02-12.53.55:456][695]LogDreamworld:Display: PreLogin: 76561198033502425
[2020.07.02-12.53.55:456][695]ConanSandbox:Display: User 76561198033502425 logged in from unknown country
[2020.07.02-12.53.55:456][695]LogOnline:Warning: STEAM: Steam API disabled!
[2020.07.02-12.53.55:456][695]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2020.07.02-12.53.55:456][695]LogNet: Client login from X.X.X.X, with ping 50
[2020.07.02-12.53.55:519][696]LogNet: Client netspeed is 25000
[2020.07.02-12.53.55:677][711]LogFuncomLiveServices:Error: VerifyIdentity Failed: Request Timeout or null response 
[2020.07.02-12.53.55:678][711]LogNet: UNetConnection::Close: [UNetConnection] RemoteAddr: X.X.X.X:60492, Name: IpConnection_0, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL, Channels: 1, Time: 2020.07.02-12.53.55
[2020.07.02-12.53.55:678][711]LogNet: UChannel::Close: Sending CloseBunch. ChIndex == 0. Name: [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: X.X.X.X:60492, Name: IpConnection_0, Driver: GameNetDriver IpNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
[2020.07.02-12.53.57:541][  7]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492
[2020.07.02-12.53.57:541][  7]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492
[2020.07.02-12.53.57:541][  7]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492
[2020.07.02-12.53.57:741][ 38]LogNet: NotifyAcceptingConnection accepted from: X.X.X.X:60492

For ports. We have everything the server is listening to open. Even the ports that are not listed.

vs Screenshot_7

We have even shut down Ark and tired to use the default port numbers.

Hi, i’m having an issue with getting my server up and running. Whenever I try to run the server and hop in game I get an error message saying that it failed to log in and steam servers are offline. When I am not running the server the game is fine. I’m not sure what could be causing this, but I do have one other error with the app and that is when I try to test port accessibility it fails. I definitely have the correct ports open as I double and triple checked them so I am unsure what could be causing that as well. Maybe that has something to do with it?

If you are a server admin, you should probably join the Admins United Discord because all these things have been discussed there for the last week.

See here: Admins United: Conan - Discord for Server Admins!

Basically in order to handle the support for CrossPlay between multiple versions of Conan Exiles (Steam, Epic Game Store, etc…) it was necessary to re-implement a part of the features of the Steam API.

By playing with the INI files, all that happens is that you reenabled the Steam codepath, but that causes issues with the new server management backend, so that’s not the way you want to go, plus you will get no support from Funcom on having old configuration files working - the team is busy making the new stuff working as expected (which is getting all the required Server queries - Valve Developer Community commands - A2S_INFO, A2S_PLAYER, A2S_RULES - working properly).

Additionally, as I posted a number of time, this is the forum thread specifically for the Dedicated Server Launcher, not for the problems with the Game Client or Server itself, these should go on the proper support threads locations elsewhere on the forum.

I signaled an issue like that yesterday, the team was looking at it.

Apparently it’s a problem with getting the identity of players verified by the server: When a new player joins the server, it needs to be checked on Funcom side, and if that fails the player is not authorized.

I’m waiting for more data, it’s all I have so far.

1 Like

I need a bit more details: Are you trying to run the game client and server on the same machine?

For the accessibility ports, you need both the ports to be open (using the correct protocol, usually the simplest is to allow BOTH UDP and TCP), but also all the firewalls (on the machine but also on the router in case there’s one active) allowing access on these ports.

If the port check is red, don’t even bother, that will not work.

Also be aware that some ISP (I know of at least one in the Philipines) are putting multiple customers on the same IP and use some black magic using tricked out ports to give back internet traffic to the right people, on this type of setup it is generally not possible to do port forwarding.

When you say new player. Do you mean some one who has never logged into the server before, new log in since restart, just not currently connected?

Cause I managed to get into the server once or twice. So i’m not a new player really, but still get this error.

I don’t know if this will help but this error is also poping up in the logs.

[2020.07.02-12.58.58:962][ 0]LogExternalProfiler: No external profilers were discovered. External profiling features will not be available.
[2020.07.02-12.58.58:967][ 0]LogNet: UNetDriver::TickDispatch: Very long time between ticks. DeltaTime: 0.00, Realtime: 29.21. IpNetDriver_0
[2020.07.02-12.58.59:115][ 0]LogNetVersion: GetLocalNetworkVersion: CL: 234291, ProjectName: conansandbox, ProjectVersion: 1.0.0.0, EngineNetworkVersion: 2, GameNetworkVersion: 0, NetworkChecksum: 1689829132
[2020.07.02-12.58.59:115][ 0]LogNetVersion: GetLocalNetworkVersionOverride: NetworkChecksum: 1919313160
[2020.07.02-12.58.59:127][ 0]Network:Error: Code: Certificate path env var ‘DW_CERTIFICATE_PATH’ is not set
[2020.07.02-12.58.59:127][ 0]Network:Warning: Code: Loading dedicated server provider id certificate: SecureServerProviderID not set.
[2020.07.02-12.58.59:129][ 0]Network:Display: Looking for dedicated server provider id certificates issued by “C=NO, S=Oslo, L=Oslo, O=Funcom Oslo AS, CN=Funcom Oslo AS”…
[2020.07.02-12.58.59:129][ 0]Network:Warning: Code: Loading dedicated server provider id certificate: No secure server provider id configured, selecting certificate with id #-1.
[2020.07.02-12.58.59:129][ 0]Network:Error: Code: KDS passphrase provider failed to initialize. KDS will at some point deny access unless the problem is fixed. Failure message: Error loading dedicated server provider id certificate: No certificate found with id #-1
[2020.07.02-12.58.59:129][ 0]Network:Error: Code: KDS passphrase failure: Server provider id certificate unavailable: 0x80092004
[2020.07.02-12.58.59:130][ 0]Network:Display: Connecting to key distribution web service wss://ce-kds-winunoff-ams02.funcom.com:7006/server/…
[2020.07.02-12.58.59:130][ 0]Network:Display: Key distribution web service: Connecting (session: DE6A5EEC4D13EC2685CA19A6D071E884, mirror: wss://ce-kds-winunoff-ams02.funcom.com:7006/server/, fail count: 0, retry time: -1.0)

So don’t know if that has anything to do with it. I doubt it does, but when things like things timeout or are null on secure websocket connections. Normal has something to do with the SSL. At least in my experience with how my company’s software works.

We were going to switch our RP community to Conan, but at the moment we can’t cause of this bug.

I’m trying to get a server running on my PC for some friends and I but I just cannot get it to work. I am not using any mods at all. Before the funco live server update it worked perfectly fine but I’ve spent hours trying to get it to work with the dedicated server launcher v1.0.47 as well as 1.0.48. The closest I got was being able to direct connect ingame to my local ip:port. The server will show up for my friends but they are never able to load in, they get timed out after loading for 5+ minutes. The server launcher just shows lots of “LogHandshake: SendConnectChallenge.” spam when anyone connects unless I connect through direct connect with my local ip info.

I have tried with default ports and other ports I have portforwarded in my router for my PC but to no availe. I have 7777/7778 and 27015 forwarded and the server launcher will show green on all 3. With the other ports I have forwarded (4005-4050) it will do the same. Ive used the online port checker and it shows all my ports are open as well. I have reinstalled the server multiple times and left all configs default. I’ve tried the multihome option as well and just don’t know what else to try.

Does anyone have any suggestions or see where I am going wrong? Can you not run a server on the same machine anymore?

Your solution worked - I had just forgotten to open new ports on my secondary firewall. And yes, it was specific entries in ServerSettings.ini, though I can’t remember what as I dumped all the old files once I made sure everything was stable, and I had a new, working backup.

Thank you so much.

You have to use different port for your server if running on the same computer, as these ports are used on your client.