Conan Exiles Dedicated Server Launcher (Official Version: 1.7.5 / Beta: 1.7.7)

I just wanted to say thanks to the team who made this Dedicated Server Launcher, you guys are awesome!

As someone who is fairly competent pc-wise, but has never ever attempted a dedicated server before, the only places I struggled a little bit was with port forwarding & firewall exceptions, but it once I got it up & running it ran/is running perfectly!

I do have 2 questions regarding CPU Core/Thread Affinity & Tick Rate.

I should point out that I am running the game from the same PC as my dedicated server & that we are only 2 players (maybe will be 3-4 at some point, but likely never more than this).

Specs:

  • Ryzen 3600X
  • 32GB RAM (4x8GB)
  • Samsung (fast) SSD
  • AMD RX 6800XT
  • Internet Connection: Fibre - Ethernet (of course) - 350-400Mbit download, 35-40Mbit upload - ping 8ms

I’ve tried it with only selecting cores/threads 6-11, the game runs fine, but I’m wondering if there is a sweet-spot for this for my specs & low player count?

Also the 30 tick rate runs fine but it’s a tiny bit delayed in response time for things like mining & sometimes in combat some of the enemies do weird teleporting/rubberbanding (not often thought, which is good), so I thought increasing the tick rate to 64 seemed reasonable, especially considering we are only ever going to be a handful of players playing at any given time, what would you recommend? Leave it at 30? Try the 64? Or can I get away with even more? (I am launching the server using the directconnect option in-game, which I assume is the best way to connect to my server?)

2 Likes

I will tell the team :slight_smile: … he answered “Glad you like it!” :slight_smile:

Well, the main problem you need to consider is that Conan Exiles was built on Unreal Engine 4.15, before many of the networking and audio improvements made by Epic, so the game is mostly single threaded, with the odd thread here and there to do minor things.

In your context, what you probably want is to have just a few cores running as fast as they can, and trying to not stamped on each other feet.

So generally we try to leave the first core to Windows and system stuff, and if you are running the game on the same machine it will probably also use the lower cores, so I would suggest running the server starting from the end, like maybe give it an affinity to the last four cores.

I will personally not play with the tick rate, but if both you and the players are having a very good network bandwidth and latency, you could tweak the ini files to increate the amount of data allowed to send per second (but that needs to be done on both server and client side), but remember that your server is limited by how much it can send (which in your case is the 35-40 megabits).

For the direct connect, you don’t really have the choice since there’s a known bug when trying to play on the same local network if you try to use the public ip.

Imo, you should just do some benchmarking/measurement and try to find the bottlenecks and fix these first.

Like typically, if you are running a client AND a server at the same time, they will try to load data from the same disk, so make sure you are not limited there.

I would also check on another machine what is the amount of memory/cpu/io used by the client and the server - independently - before having them run together, so you can measure the impact of having the two running together.

Good luck :slight_smile:

1 Like

If the lights are red, things will not work, don’t even try: You saw the server on the list because it could talk to the outside, saying “Hey, I’m here!”, but the incoming packets are not going through.

If you have done the port-forwarding correctly (right ports on the right IP that match the proper network card, and for both TCP and UDP), then the most probably issue is your ISP: Have you managed to run any server at any time from inside your network (could be another game, a webserver, etc…?) some ISP don’t allow that because they are using some tricks to get more people on a few number of IPs so port forwarding does not work.

Which country/ISP are you using?

1 Like

@Toolguy

Is there a way within the dedicated launcher to assign more threads specifically to a workload? When using task graph benchmarks, I see two threads, a single thread with work getting hit hard, and I would like to assign more threads to that specific workload if I am able too.

LogTaskGraph: Started task graph with 5 named threads and 12 total threads with 1 sets of task threads.

I have 15 threads, already and ideally would like to ensure that I could support the workload as not all threads are getting used effectively across the group. This is in particular when raid time starts or people are building in a specific way. Is there something we can do with the launcher or setting that could support that?

1 Like

Hi there.

I’ve been attempting to set up a server these past few weeks (I used to host one back when the game was early access; no issues) and have never been able to connect to one that I establish and get running. All of the lights are green on testing port accessibility, but no matter what I do, the game shows up on the server list with 9999 ping. After some cursory searching, I’ve tried workarounds such as attempting to direct connect (In my case, I’m connecting from a local machine on the same network, but not the same machine as the hosted server), but no dice. Direct connect comes with an error saying that the server can’t be found, and joining from the server list results in a VERY long loading screen that ultimately tells me the connection to the host was lost/failed.

I ended up renting a server in the interim so my buddies and I can play, but I’d really like to get this working so I don’t have to keep renting. Thanks for any and all assistance.

1 Like

The launcher has absolutely zero additional access to what the Conan Exiles server does, compared to other launchers, manual scripts, etc…

All it does is to run the server if it’s not running, detect it if it’s already running, then using the pid or handle use that to set the affinity or priority, but any third party program could do that.

Not sure what you are referring to by “task graph benchmarks” :slight_smile:

If you can come up with a programmatically way of doing what you want to do, please explain, and if that makes sense could be added to the launcher, but at the moment I’ve no idea on how I could fine grain the thread allocation of an external process.

1 Like

Direct connect on the public IP, or on the internal/local IP?

When the game was in early access, the networking part was using the SteamSDK, which does a lot of fancy black magic to handle firewalls, routers, etc… but a year or so back, there was a major change done to help have Exiles run on other stores (Microsoft Store, Epic Store, etc…) which meant the Steam stuff had to be replaced by some other code, and unfortunately one specific issue is that connecting to a server on the same local network, using the external IP, does not always work, in which case you have to use the local network IP of the server.

Ultimately, the only way to resolve these issues is to look at log files.

1 Like

Turkey / TürkNet

1 Like

Looks like that’s the problem:

“It’s 2021, I call TurkNet and say, “I want dynamic Real IP, not static IP”, their answer to me is sir, you need to get static IP to do IP forwarding.”

1 Like

Thanks for the reply.

It was the internal/local IP. Could I send you the log files I have? I have three saved. I did notice this string in the logs:

[2021.06.21-16.08.12:720][ 0]LogExternalProfiler: No external profilers were discovered. External profiling features will not be available.
[2021.06.21-16.08.12:755][ 0]LogNet: UNetDriver::TickDispatch: Very long time between ticks. DeltaTime: 0.03, Realtime: 12.62. IpNetDriver_0
[2021.06.21-16.08.12:895][ 0]LogNetVersion: GetLocalNetworkVersion: CL: 299146, ProjectName: conansandbox, ProjectVersion: 1.0.0.0, EngineNetworkVersion: 2, GameNetworkVersion: 0, NetworkChecksum: 2734296837
[2021.06.21-16.08.12:895][ 0]LogNetVersion: GetLocalNetworkVersionOverride: NetworkChecksum: 303125342
[2021.06.21-16.08.12:907][ 0]Network:Display: Certificate path env var ‘DW_CERTIFICATE_PATH’ is not set
[2021.06.21-16.08.12:907][ 0]Network:Warning: Code: Loading dedicated server provider id certificate: SecureServerProviderID not set.
[2021.06.21-16.08.12:910][ 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”…
[2021.06.21-16.08.12:911][ 0]Network:Warning: Code: Loading dedicated server provider id certificate: No secure server provider id configured, selecting certificate with id #-1.
[2021.06.21-16.08.12:912][ 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
[2021.06.21-16.08.12:912][ 0]Network:Error: Code: KDS passphrase failure: Server provider id certificate unavailable: 0x80092004
[2021.06.21-16.08.12:912][ 0]Network:Display: Connecting to key distribution web service wss://ce-kds-winunoff-ams01.funcom.com:7005/server/…
[2021.06.21-16.08.12:912][ 0]Network:Display: Key distribution web service: Connecting (session: 573E687D4DE15D67652F858DA225A23E, mirror: wss://ce-kds-winunoff-ams01.funcom.com:7005/server/, fail count: 0, retry time: -1.0)
[2021.06.21-16.08.12:913][ 0]LogServerStats: Starting ServerStatReporter (Official server: 0)
[2021.06.21-16.08.12:915][ 0]LogServerStats: Sending report: exiles-startup?mac=80fa5b4201b1&revision=299146&snapshot=29534&qport=28615&slots=40&=1&=2&startup_time=28&name=Xen%27s%20Private%20Server&mapname=The%20Exiled%20Lands&platform=Win64Server&is_official=0&ipv4=—.—.-.-&sport=28600
[2021.06.21-16.08.12:927][ 0]SourceServerQueries:Warning: Started SourceServerQueries on port 28615
[2021.06.21-16.08.13:657][ 15]Network:Display: Key distribution web service: Connected (session: 573E687D4DE15D67652F858DA225A23E, mirror: wss://ce-kds-winunoff-ams01.funcom.com:7005/server/, fail count: 0, retry time: -1.0)
[2021.06.21-16.08.13:657][ 15]GUI:Warning: Code: SlotServerRatingRequestTimedOut: Rating request timed out with error 11

I scrubbed out my IP and replaced it with dashes, but this seems to be in all three of the logs I currently have. Thanks again for the assist.

1 Like

Hello,

I have a problem with the latest dedicated server application.
When I launch it first time the window pops up fine but when I try to move the window it is suddenly trimmed and becomes not resizable anymore.
Is it a know issue?

Thanks,
Rome

1 Like

Is there a way to use programs like ForceBindIP? ForceBindIP | r1ch.net

I use a vpn tunnel and so i can’t use multihome, the conansandbox must be started via another exe to us the correct external ip and not the internal vpn ip

1 Like

Yes it is, there are issues when the dialog is larger than the windows resolution, or with some high dpi screens, it’s on my list of things to eventually address, I even tried a couple of time but so far without success.

Sorry!

I’m not sure, that need investigation:

  • Is it safe
  • How to setup that
  • Does that impact the launch process

One thing you could do is to try:

  • Make sure that “start server if not running” is not checked
  • Launch the server with the launcher normally, and look at the command line parameters in the logs
  • Kill the server (leave the launcher running and wait for it to detect that the server is gone)
  • Restart the server with ForceBindIP using the same command line parameters
  • Verify that the launcher detects that the server is running

If that works, then it means there’s not much to change on my side, other than how to launch the program (and detect ForceBindIP, UI, bla bla bla).

2 Likes

Hey the server is always on 9999 ping what can i do

1 Like

So I’ve downloaded this Server Launcher yesterday because I wanted to host a server for myself and friend (single server on a single computer, hosting on one PC and playing on a seperate one) but whatever I tried, port forwarding, DMZ, hamachi nothing works and for some weird reason I can connect to it via local IP and he can’t (we’re on same network). This is the only game in which I had trouble making a server for. Before this I had 7 days to die, Valheim, Unturned etc. everything worked as it should except this one.

1 Like

@Newguy @HRVAT222 @Pajonius Regarding the 9999 Ping on the server browser, and the difficulty at connecting, I’m poking the dev team to see if they have any idea.

1 Like

I’ll be in holidays for the next three weeks (until 9th of August), so if I don’t answer it’s because I’m busy sun-tanning drowning under the scorching sun torrential rains of the current very unstable European weather.

See you soon :slight_smile:

3 Likes

where and how can I set the dedicated server launcher to notify me when the server restarts (timer)?
At the moment the message comes only on the Discord!

1 Like

hi! i am having difficulties using this, I can normally get it to show under the server list, but i cannot get a green light on ports… I have gone into my tp-link router and added an inclusion for port running all on 7777, then again at 7779 and 65534, along with adding a port in firewall exemptions n even turning firewall completely off n still cannot get a green line on port…i have tried this on wifi n ethernet connecting, i don’t know what I’m doing wrong, it pings at 9999 on the server list n cannot get on on either comp with a server running and a second pc in another room… I know the host time out on the server is cause I’m not getting the ports to clear on the server app, ive tried all versions of app from 3 to the current 7… please help me!! n please advise what to actually set the port as for being able to play on pc with server app on … I am not sure if i even put in the right number, wasn’t really that clear on instructions on that part… thank you… i will include the admin showing port open or closed report that i googled how to do to see if thr router port was actually opened but I’m not comp savy so dont know how to tell if it is or isnt…( i know not smart to do but im desperate on fixing this)
any other steps maybe i didn’t take?? or maybe im just in the boonies ( tho i can connect to other servers n play on them …just not myne … thank u. hopefully, i can get a fix soon!!! ( bedroom is were pc with server on)

PS C:\WINDOWS\system32> netstat -a

Active Connections

Proto Local Address Foreign Address State
TCP 0.0.0.0:135 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:445 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:554 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:2869 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:5040 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:5357 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:10243 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49664 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49665 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49666 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49667 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49668 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:49680 Kathis-Bedroom-PC:0 LISTENING
TCP 0.0.0.0:51757 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:1001 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:3213 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:49672 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:49672 Kathis-Bedroom-PC:60684 ESTABLISHED
TCP 127.0.0.1:54526 Kathis-Bedroom-PC:65001 ESTABLISHED
TCP 127.0.0.1:54528 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:60684 Kathis-Bedroom-PC:49672 ESTABLISHED
TCP 127.0.0.1:65001 Kathis-Bedroom-PC:0 LISTENING
TCP 127.0.0.1:65001 Kathis-Bedroom-PC:54526 ESTABLISHED
TCP 192.168.0.175:139 Kathis-Bedroom-PC:0 LISTENING
TCP 192.168.0.175:49169 unn-195-181-164-195:1080 ESTABLISHED
TCP 192.168.0.175:50028 199.127.193.107:https ESTABLISHED
TCP 192.168.0.175:50454 ec2-54-165-139-162:https ESTABLISHED
TCP 192.168.0.175:50497 52.242.211.89:https ESTABLISHED
TCP 192.168.0.175:51304 52.119.198.59:http ESTABLISHED
TCP 192.168.0.175:53044 64.62.250.111:https ESTABLISHED
TCP 192.168.0.175:55305 104.18.27.211:https ESTABLISHED
TCP 192.168.0.175:56173 ec2-18-213-131-20:https ESTABLISHED
TCP 192.168.0.175:58019 aeab55d76dd13c9bb:https ESTABLISHED
TCP 192.168.0.175:59214 104.18.26.211:https ESTABLISHED
TCP 192.168.0.175:59313 server-13-225-143-38:https ESTABLISHED
TCP 192.168.0.175:61123 104.18.22.52:https TIME_WAIT
TCP 192.168.0.175:61263 ec2-35-169-37-153:https ESTABLISHED
TCP 192.168.0.175:61267 151.101.66.114:https ESTABLISHED
TCP 192.168.0.175:61268 20.69.137.228:https ESTABLISHED
TCP 192.168.0.175:61269 13.107.4.254:https TIME_WAIT
TCP 192.168.0.175:61270 a-0001:https TIME_WAIT
TCP 192.168.0.175:61271 72.21.81.200:https TIME_WAIT
TCP 192.168.0.175:61272 13.107.136.254:https TIME_WAIT
TCP 192.168.0.175:61273 204.79.197.222:https TIME_WAIT
TCP 192.168.0.175:61274 a-0001:https ESTABLISHED
TCP 192.168.0.175:61276 52.113.196.254:https ESTABLISHED
TCP 192.168.0.175:61277 13.107.246.254:https ESTABLISHED
TCP 192.168.0.175:61278 13.107.3.254:https ESTABLISHED
TCP 192.168.0.175:61279 204.79.197.222:https ESTABLISHED
TCP 192.168.0.175:62689 199.232.94.248:https ESTABLISHED
TCP 192.168.0.175:64671 74.125.137.188:5228 ESTABLISHED
TCP 192.168.0.175:65074 172.67.74.11:https ESTABLISHED
TCP [::]:135 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:445 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:554 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:2869 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:5357 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:10243 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49664 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49665 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49666 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49667 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49668 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:49680 Kathis-Bedroom-PC:0 LISTENING
TCP [::]:51757 Kathis-Bedroom-PC:0 LISTENING
UDP 0.0.0.0:123 :
UDP 0.0.0.0:500 :
UDP 0.0.0.0:3702 :
UDP 0.0.0.0:3702 :
UDP 0.0.0.0:3702 :
UDP 0.0.0.0:3702 :
UDP 0.0.0.0:4500 :
UDP 0.0.0.0:5004 :
UDP 0.0.0.0:5004 :
UDP 0.0.0.0:5005 :
UDP 0.0.0.0:5005 :
UDP 0.0.0.0:5050 :
UDP 0.0.0.0:5353 :
UDP 0.0.0.0:5353 :
UDP 0.0.0.0:5353 :
UDP 0.0.0.0:5353 :
UDP 0.0.0.0:5353 :
UDP 0.0.0.0:5355 :
UDP 0.0.0.0:52349 :
UDP 0.0.0.0:52458 :
UDP 0.0.0.0:54557 :
UDP 0.0.0.0:65424 :
UDP 127.0.0.1:1900 :
UDP 127.0.0.1:10010 :
UDP 127.0.0.1:49668 :
UDP 127.0.0.1:62469 :
UDP 127.0.0.1:63291 :
UDP 192.168.0.175:137 :
UDP 192.168.0.175:138 :
UDP 192.168.0.175:1900 :
UDP 192.168.0.175:2177 :
UDP 192.168.0.175:5353 :
UDP 192.168.0.175:63290 :
UDP [::]:123 :
UDP [::]:500 :
UDP [::]:3702 :
UDP [::]:3702 :
UDP [::]:3702 :
UDP [::]:3702 :
UDP [::]:4500 :
UDP [::]:5004 :
UDP [::]:5005 :
UDP [::]:5353 :
UDP [::]:5353 :
UDP [::]:5353 :
UDP [::]:5355 :
UDP [::]:52350 :
UDP [::]:52459 :
UDP [::]:54558 :
UDP [::]:63489 :
UDP [::1]:1900 :
UDP [::1]:5353 :
UDP [::1]:63289 :
UDP [fe80::c974:814d:2114:fde%15]:1900 :
UDP [fe80::c974:814d:2114:fde%15]:2177 :
UDP [fe80::c974:814d:2114:fde%15]:63288 :
PS C:\WINDOWS\system32>

1 Like

hey my dedicated server restarts all the time. Does anyone know why?
I have set it to restart once a day. weird!

2 Likes