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

Great, maybe I should do that then! I’ve noticed it will shutdown on me quite often and it drives me crazy!!!
Thanks for the quick feedback :slight_smile:

1 Like

I have this message in server log screen. What does it means?
“LogOnline:Warning: STEAM: Empty session setting GameMode : OnlineService : -1 of type String”

Im really sorry if im hijacking or whatever. but i have 2 questions,

  1. can this be run under linux?
  2. is there an UPTODATE linux install instructions. is the wiki uptodate?.

I cant afford to get another license of windows, and currently running a quad core/16 gig ram, setup that would work just fine for CE - and i really liked the look of the server tool!

So recently a new problem cropped up:
Sometimes (not always!) the server seems to get stuck shutting down. The log says it did shut down but then it just stays there until the Conan Exiles “Close this window to shutdown the server” window is closed manually.

image

I’m not 100% positive on when exactly this started happening, but it could potentially have been around the same time I switched from version 1.0.35 to 1.0.38. I downgraded to 1.0.35 for now and will see if that fixes/changes anything. In the meantime, has anyone else using 1.0.38 (or an older version) experienced similar issues?

I’m still using 1.0.35 and I don’t have this problem.

As far as I know, it’s some diagnostic message that started to appear in the server logs a few versions ago, I signaled it, but I was told that did not indicate any particular problem.

Well, the problem is mostly that the Game Server itself does not exist in Linux version, so having the launcher tool run on Linux would probably not be that useful.

I’ve heard that some people did somewhat managed to use Wine to get the server running, but there was apparently many problems, including the SteamCMD updates, etc…

Considering my tool is 100% C++/Win32, there is some probability that it also can run in Wine, but it’s not something I’m actively supporting simply because I do not the time for it.

That being said, if you give a shot at it, and it looks like it’s 99% working but you encounter some very specific issue, I may take a look at it. No promise, but that’s as good as I can do :slight_smile:

I doubt it’s related to the versions of the launcher, basically the only differences between 1.0.35 and 1.0.38 are about 5 lines of code change related to debugging message and parsing of time stamps in the code the process mod updates.

Most probably a server side issue, I’m asking one of the guy if he has seen that, but if other among you have noticed shutdown issues recently, that would be interesting to know.

Thanks for reporting :slight_smile:

Well thankyou for the response, ive followed the guide on the wiki,
And i have most of it set up - Wine is giving me some issues, but ill fix those shortly.

I have a startup script that automatically validates and downloads mod updates (and core server files) at every server start, and working on getting an automated backup script running.
I have had this working previously near launch.
The wiki is slightly outdated, the repositories for WINE are no longer correct.

I will give the server a test once i have everything working satisfactory.
I do think a native tool for linux would have been ideal, for many reasons. Hoping it is something you can revisit at some point of perhaps CE becomes even more popular. :slight_smile:

so thankyou for the response and the work on your tool. the tool is a great boon for anyone just wanting to set up a dedicated server very quickly. and i do have a pc i can use it with. just… … wifey is using it… so… yeaahh :slight_smile:

It’s a Wiki, so I guess technically you could edit the page to fix the error, or add some line/warning/message pointing to where you found the repositories to use.

Well, technically we “had” a Linux version of the server, but there was some issues that made it unfit for release, if we had to spend some time in a better linux support, we should probably try to get the Linux server to work first :slight_smile:

I’ll be interested to know how usable the Launcher tool is through Wine. Exciting!

right… cough, never actually contributed to a wiki before. first time for everything right?

1 Like

Yeah, I really wish more companies would develop dedi servers for Linux berfoe Winblows. It’s SO much smoother for running a dedicated server.

For video games it’s more a case of ease of development: The system/network part of Linux is pretty standardized and reliable, but the audio/video/drivers part is not, which makes developing the game client on Linux quite of a challenge, so naturally teams use Windows to develop.

Our previous tech (Dreamworld), used on Anarchy Online, Age of Conan, The Secret World, Lego Minifigures Online, … was relying on Linux servers, so it’s not that we don’t want, it’s more a case of Exiles being the first large project Funcom worked on using the Unreal Engine, and in the list of challenges to overcome, getting the Linux server out was not as high in the priority list as say “make the game fun to play” :slight_smile:

Correct :slight_smile:

If you have questions, I’m sure @TheLOLxd2 can help you, he regularly updates the wiki.

I sent them a DM.

1 Like

Headless… No audio or video to worry about. :smile:

I do understand the challenges though. Especially since most hosting companies use Windows servers anyway. It’s the industry just ■■■■■■■■ itself over by prioritizing ease of use over actual functionality. It’s basically how Windows became the monopoly it is.

It would be nice to know if there are still plans for one though. I literally can run almost twice as many servers on one Linux box than I can on a Windows machine with the same hardware. Having to set up a separate blade just for Conan is kinda being a waste of resources.

So just set this up yesterday. Today I was able to connect to my private server with the same computer it is hosted on. However the other two computers i was hoping would also be able to connect to it don’t.

So the computers can see the server in the list and attempt to connect but, after about 10 mins trying to connect I get this message ‘pending connection failure, could not connect to server. Your connection to the host has been lost’

The ports have been forwarded and the test shows them up as green. There are mods on the server, however i don’t see this as the problem as like I have previously said I can connect with the host machine, and the other machines can see the server on both LAN and internet.

In the server logs, do you see at least the attempt at connecting, and eventually some error message explaining the problem?

so the only reference I see to the connecting machine is

[2019.05.11-11.47.40:200][596]LogNet: NotifyAcceptingConnection accepted from: 109.149.26.69:55966
[2019.05.11-11.47.40:200][596]LogHandshake: SendConnectChallenge. Timestamp: 3617.263184, Cookie: 222096167163126201185215061227153052124081251068137162181025
[2019.05.11-11.47.40:234][597]LogNet: NotifyAcceptingConnection accepted from: 192.168.1.70:55966
[2019.05.11-11.47.40:234][597]LogNet: NotifyAcceptingConnection accepted from: 192.168.1.70:55966
[2019.05.11-11.47.40:234][597]LogNet: NotifyAcceptingConnection accepted from: 192.168.1.70:55966

And for the next 10 mins or so after that connection attempt I get these

[2019.05.11-11.48.20:527][807]LogServerStats: Sending report: exiles-stats?players=0&=24.35%3A33.31%3A42.07&uptime=3657&memory=54532300800%3A68614619136%3A5056102400%3A5124235264&cpu_time=1.457963%3A17.495550&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.49.20:505][608]LogServerStats: Sending report: exiles-stats?players=0&=23.09%3A33.30%3A43.65&uptime=3717&memory=54553264128%3A68614619136%3A5056155648%3A5124235264&cpu_time=1.463223%3A17.558676&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.50.20:512][412]LogServerStats: Sending report: exiles-stats?players=0&=21.78%3A33.26%3A45.21&uptime=3777&memory=54558887936%3A68614619136%3A5056221184%3A5124235264&cpu_time=1.457216%3A17.486588&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.50.43:893][114]LogEngine:Warning: GetWorldFromContextObject called with a NULL game instance object.
[2019.05.11-11.50.43:893][114]SpawnTable:Error: Data: USpawnTableComponent::SpawnNPCFromWeightedTable - could not find weighted table with id: we
[2019.05.11-11.50.43:893][114]LogEngine:Warning: GetWorldFromContextObject called with a NULL game instance object.
[2019.05.11-11.50.43:893][114]SpawnTable:Error: Data: UAsyncSpawnNPCProxy - could not spawn NPC with SpawnTableID: we, at location: X=-82677.680 Y=128953.852 Z=-5491.875
[2019.05.11-11.51.20:528][214]LogServerStats: Sending report: exiles-stats?players=0&=25.34%3A33.31%3A41.92&uptime=3837&memory=54688047104%3A68614619136%3A5056221184%3A5124235264&cpu_time=0.485884%3A5.830605&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.52.20:534][ 15]LogServerStats: Sending report: exiles-stats?players=0&=25.43%3A33.32%3A43.00&uptime=3897&memory=54686425088%3A68614619136%3A5056241664%3A5124235264&cpu_time=0.245247%3A2.942962&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.53.20:505][812]LogServerStats: Sending report: exiles-stats?players=0&=25.86%3A33.37%3A109.83&uptime=3957&memory=54672936960%3A68614619136%3A5055119360%3A5124235264&cpu_time=0.482331%3A5.787968&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.54.20:527][614]LogServerStats: Sending report: exiles-stats?players=0&=24.03%3A33.31%3A42.71&uptime=4017&memory=54661087232%3A68614619136%3A5056180224%3A5124235264&cpu_time=0.487744%3A5.852933&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.55.20:511][416]LogServerStats: Sending report: exiles-stats?players=0&=23.71%3A33.29%3A42.24&uptime=4077&memory=54644723712%3A68614619136%3A5056282624%3A5124235264&cpu_time=0.975510%3A11.706119&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.56.20:534][219]LogServerStats: Sending report: exiles-stats?players=0&=27.68%3A33.29%3A39.31&uptime=4137&memory=54686777344%3A68614619136%3A5056282624%3A5124235264&cpu_time=0.485922%3A5.831061&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.57.20:515][ 20]LogServerStats: Sending report: exiles-stats?players=0&=26.95%3A33.30%3A40.15&uptime=4197&memory=54669402112%3A68614619136%3A5056348160%3A5124235264&cpu_time=0.487626%3A5.851512&npcailods=0%3A0%3A0%3A6314&buildingailods=0%3A0%3A0%3A0&placeableailods=0%3A0%3A0%3A24&ipv4=192.168.1.64&sport=7778
[2019.05.11-11.57.22:977][ 94]Performance:Display: [ItemDistributorController BaseGameMode_C_0] Finished item distributor processing; 0 handled this frame.

Ok, so after discussing with my honorable colleagues, their answer is that basically the client never received the “handshake” from the server, most probably because of a firewall issue.

They suggest you try disable the firewall on your client and try again (if it still fails, give a shot at also disabling the server side firewall), if that works, it means you need to re-enable the firewall, but with correct rules to allow both clients and server to send and receive data both on TCP and UDP protocols.

Expected sequence should have been something like that:

LogNet: NotifyAcceptingConnection accepted from:192.168.1.70:55966
LogHandshake: SendConnectChallenge. Timestamp: 291.143738, Cookie: 132175039118002170047190241005216243145174102127075143213058
LogNet: NotifyAcceptingConnection accepted from:192.168.1.70:55966
LogNet: Server accepting post-challenge connection from:192.168.1.70:55966
PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
LogNet: NotifyAcceptedConnection: Name: ConanSandbox, TimeStamp: 05/13/19 09:43:47, [UNetConnection] RemoteAddr:192.168.1.70:55966, Name: SteamNetConnection_1, Driver: GameNetDriver SteamNetDriver_0, IsServer: YES, PC: NULL, Owner: NULL
LogNet: AddClientConnection: Added client connection: [UNetConnection] RemoteAddr:192.168.1.70:55966, 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?SteamAuthTicket=(...)
Dreamworld:Display: PreLogin: 76561198329286938
ConanSandbox:Display: User 76561198329286938 logged in from unknown country
LogNet: Client login from 195.110.29.28, with ping 15
LogNet: Client netspeed is 15000

Quick question. The max players keeps resetting to 30 when we start the server. Anyone else see this?

Were you trying to set the number of players to 40? If yes, try 39 or 41 instead.
It’s a known bug, just did not have the time to publish a fix for it :slight_smile:

Thanks, I’ll try it.