Conan Exiles Dedicated Server Launcher (Official Version: 1.3.8 / Beta: 1.4.1)

That’s unfortunately a problem introduced last spring with the FLS version of the game, on many network configuration the server is not able to translate the external IP when it comes from the same local network, so if you want to play, you have to Direct Connect using the local IP of the server, which is annoying for sure.

Regarding the ports, well, both the client and the server are using a set of port, and the first one started locks out the port, so using different set of ports is a good idea, yes, and that’s in the FAQ in the top post.

1 Like

Hmm ok that’s unfortunate but thank you for the information anyway it’s been helpful! I’m hoping it will eventually just fix itself and I’m hoping my friend(s) will still be able to connect through the server list.

I’ll get onto changing those ports too :slight_smile:

Thanks once again

1 Like

Doesn’t work. SteamCMD spits back an error every time.

Running SteamCMD
- Executable: D:\Conan Exiles Dedicated Server\DedicatedServerLauncher\steamcmd.exe
- Parameters:  +login anonymous  +force_install_dir "D:\Conan Exiles Dedicated Server\DedicatedServerLauncher\ConanExile
sDedicatedServer"  +app_update 443030 -beta default +quit
----- Started Fri 02/19/2021  0:35:31.76 -----
Redirecting stderr to 'D:\Conan Exiles Dedicated Server\DedicatedServerLauncher\logs\stderr.txt'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[  0%] Checking for available update...
KeyValues Error: LoadFromBuffer: missing {   (current key: '<!DOCTYPE') in file manifest [offset: 14]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'PUBLIC') in file manifest [offset: 62]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd') in
 file manifest [offset: 138]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'http-equiv') in file manifest [offset: 150]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'refresh') in file manifest [offset: 167]
KeyValues Error: LoadFromBuffer: missing {   (current key: '=') in file manifest [offset: 428]
KeyValues Error: LoadFromBuffer: missing {   (current key: '/><script') in file manifest [offset: 442]
KeyValues Error: LoadFromBuffer: missing {   (current key: '=') in file manifest [offset: 460]
KeyValues Error: LoadFromBuffer: missing {   (current key: '>url') in file manifest [offset: 465]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'https://searchassist.verizon.com/main?ParticipantID=euekiz39
ksg8nwp7iqj2fp5wzfwi5q76&FailedURI=http%3A%2F%2Fcdn.akamai.steamstaticcom%2Fclient%2Fsteam_cmd_win32%3F1613270238%3D&Fai
lureMode=1&Implementation=&AddInType=4&Version=pywr1.0&ClientLocation=us') in file manifest [offset: 736]
KeyValues Error: LoadFromBuffer: missing {   (current key: '=') in file manifest [offset: 746]
KeyValues Error: LoadFromBuffer: missing {   (current key: '{') in file manifest [offset: 750]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'w') in file manifest [offset: 753]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'window,d') in file manifest [offset: 762]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'document,e') in file manifest [offset: 773]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'd.documentElement,b') in file manifest [offset: 793]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'd.body,x') in file manifest [offset: 802]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'w.innerWidth||e.clientWidth||b.clientWidth,y') in file manif
est [offset: 847]
KeyValues Error: LoadFromBuffer: missing {   (current key: 'w.innerHeight||e.clientHeight||b.clientHeight;url+') in file
 manifest [offset: 898]
KeyValues Error: LoadFromBuffer: missing {   (current key: '&w=') in file manifest [offset: 906]
KeyValues Error: LoadFromBuffer: missing {   (current key: '&h=') in file manifest [offset: 914]
KeyValues Error: LoadFromBuffer: missing {   (current key: '}') in file manifest [offset: 980]
..\tier1\KeyValues.cpp (2503) : Assertion Failed: Error while parsing text KeyValues for resource manifest

To me it looks like for some reason SteamCMD is trying to parse a HTML file like if it was supposed to be another type of files with “key and values”, maybe there was a network outage, and the Steam Servers returned a webpage with an error code instead of what SteamCMD was expecting.

There’s unfortunately not much I can do, my tool can only use SteamCMD to fetch files, and when SteamCMD is not able to fetch the files…

I tried to contact Valve to see if there was any outage on their side that could explain that (you are not the only one having these weird errors since last week), we will see how that goes.

Thank you for your reply, I’m on version 1.3.1, updating now tp 1.3.7 as I lost again all config.

Question to everybody around: Should I push 1.3.8 as the new official version, replacing 1.3.7?

Since I’ve been whining about this since it started, is there any information I can provide to the team to help them get this fixed? My whole household is getting tired of typing in the numbers to Direct Connect every time. DXDiags? Server Logs? Exact specs of the server and my client machine? I’ll find and forward them if it helps

For that “every time” part at least, we have something in the works. The launcher currently in testing, and soon active on testlive, has a continue functionality which should work also for direct connect.

2 Likes

Hello guys, I try to make a dedicated server after doing the port forwarding it keeps say : The testing of the port was not successful:

Timed out waiting for data on localhost:7777:UDP

Timed out waiting for data on localhost:7778:UDP

Timed out waiting for data on localhost:27015:UDP

Any solutions?

I notice the UDP; have you done the port forwarding on both udp AND tcp?

Other than that, the common culprits are:

  • ISP that does not actually support this type of thing, probably worth checking first
  • IP of the machine changing after a reboot so the forwarding goes to the wrong place
  • Other modems or routers that also need to be configured
  • Firewall blocking access
  • Anti-Virus

I activate both of them TCP and UDP, I have 1 router, and static ip, firewall is off, same with the anti-virus…

And about the ISP, I tried to make the server on 3 different computers from my friends.

Thank you for the heads up. All four of our machines at home have to go through this step and at first it was fine but it quickly got old.

So any ideas?

Not really any other idea, I would suggest joining the Admin discord and ask there if anyone can come up with a suggestion, https://discord.gg/UCuMS5d

(Btw, I assumed you were not trying to run anything else on the machine, like other games, or the client, etc… that you get the not successful test with just the server launcher running)

I am looking for some general guidance or maybe an ear if nothing else for assurance.

Sometimes the server crashes, I understand - likely mod related, wouldn’t be surprised. I am meaning to dive into it. And quickly on that point, when I look in logs folder and filter by recent, I see the ‘Dedicated servier 1.x.x.x’ log. That only seems to show the basic notifications that the server started or stopped - nothing granular

And after is the boostrap log which is well over a week since last update, and yet the server has been on/off multiple times - therefore that doesn’t seem like a file worth looking into

In summary I only find one active log(as mentioned above) and it doesn’t say much - which ones should I really be looking into? Where are the dmps?
-=-=-

Anyways, my main query at the moment is that when the server does crash, I get a notification Conan SandboxServer Win 64 … has stopped working.
Effectively a generic error from Windows.

The issue is that it’s prompting me to end or wait. And a result it stays there not responding, which means the server won’t restart even though the setting to auto restart or (start if not running) is enabled

Is there a way to flag in windows/settings that it force closes a program and bypasses the prompt?
Or can the Server launcher tool have a force shutdown flag for when the server effectively hangs?

That would help a lot otherwise we have to constantly watch it (or worse get a notice from someone that the server is down again)!

Does anyone else get this? Any suggestions to work around it? Maybe a custom script that can execute when server closes (though as above the thing is it doesn’t know it’s closed as it’s hanging)

get yourself powershell routine running in background to check if app is responding and kill if not, then run it again

not exactly ready solution but it’s a start

now seriously do mods checkout, less tussle

Thank you, though it’s not the Server Launcher app that crashes, it’s the Conan server executable.
Therefore I don’t want a script to rerun it
Maybe I can still write one to kill it if it hangs for more than X time

These are not the server logs, they are the Dedicated Server Launcher logs, you can access the actual game server logs by clicking the bottom left blue icon.

  • \DedicatedServerLauncher\Logs ← Dedicated Server Launcher (and Steam CMD) logs
  • \DedicatedServerLauncher\conanexilesdedicatedserver\ConanSandbox\Saved\Logs ← game logs
    That one is where you find all the ConanSandbox.log and eventually the subfolders with the crash reports.

I had requests to add a “watchdog” to automatically kill the server if it gets stuck on shutdown/restart, but I guess technically this is more or less in the same category of server failure that makes the server unusable.

Does anyone know of a foolproof way to detect that the server is crashed or frozen?

I’ve actually never see the server crash with the “generic error dialog”, it’s supposed to have its own proper crash reporter, so that would mean that somewhat some parts of the code are not handled by the exception handler.

Now that you know where the logs are supposed to be, could you look and see what it was writing to it before it crashed and burn?

Hi Toolguy, thank you for clarifying and I am checking out those logs now

What would be interesting is whether this crash (not blaming your tool) occurs when the launcher is not used, meaning the old style /organic way of running the Conan server through a manual command line and/or basic batch file. The aim being that when it does crash, does it give the same generic error about not responding.

I suspect it does.

I’ve been reading up more on using Powershell now and I’m close I think to a form of a watchdog, at least in the sense it queries any processes (or a specific PID) that is in a not responding state - say every ten minutes. If it finds one, it runs a KILL command

However upon testing this script it did not work as it doesn’t actually think the program is not responding. The Get-Process returns a result that the program is still operating.

So…this was one of my concerns and why I mentioned whether you’d built something into or aim to build something into the launcher to do this very thing, but a bit more heavy handed in that for example as soon as it sees the server crash and go down, it immediately stops the process, checks it’s not already running and then restarts the server.

So yes would very much like a watchdog and kill built into your launcher

And for anyone who doesn’t want this behavior, it could be a toggled option?

Also, let’s not forget I may be using poor terminology here in that “not responding” is not the same as “suspended” and I wonder whether at the time of the generic error, the sandbox executable is a suspended state.

Any thing I should be searching for in particular in the log? “Shutdown?”