Cant start my dedicated VPS server!

Status
Not open for further replies.

kyko

Refugee
Hi all, actually im hosting my server on a own windows server. Works prefectly but i have a vps with 4 cores and 8gb ram and i want to use it.

Uses ubuntu server 18.04, I follow the guides to install and with all guides get this result:



dlopen failed trying to load:



steamclient.so




with error:




steamclient.so: cannot open shared object file: No such file or directory


I get the full log here: https://pastebin.com/zSr5Grpn

How can solve it? i try the ln -s steamclient.so to the sdk32 but dont works well...

The server now runs correctly on ubuntu, but have a problem. I give in edit.

Edit:

 


When I join to the game and leave few times, the process close automatically...



This is the new log:
https://pastebin.com/cid8T7bU

 


I start thinking that is the antiddos from my server


 
Last edited by a moderator:
Known problem with ubuntu (strangely debian works correctly).

If I remember correctly, "ln -s ./steamclient.so /usr/lib/" in the games directory should work. If not search for the error in this forum, there already exist a few threads about it.

 
Maybe it's an issue with 16.04? I'm on 18.04 without issues.
No i try ubuntu 16.04 and 18.04, the same with centos 7. Now im trying centos 8 and if not ill try again with debian or ubuntu 18.04 ... i dont know why this error.

 
But i got a problem now.. works fine on centos 8 but... only without disabled protocols and all connect with peertopeer. When 3 or more connect the server crash... and dont know why..

 
Slackware works good also. I would never run a server on Ubuntu - been there, did that. Replacing Ubuntu with Slackware made several really annoying problems go away.

Debian is a good choice also.

 
For updates, please post an answer. People who read this thread previously probably wont read the OP again.

Your problem is caused by EAC. This might have to do be caused by your antiddos, but not necessarily.

So try turning of EAC in your config.

eac_server.so [x64] :: OnLoad()mono_fdhandle_insert: duplicate File fd 0

Receiving unhandled NULL exception

And from your log it seems to occur when the player "Franky" tries to REconnect. So probably this client might be the problem.
[/QUOTE]
 
Last edited by a moderator:
For updates, please post an answer. People who read this thread previously probably wont read the OP again.
Your problem is caused by EAC. This might have to do be caused by your antiddos, but not necessarily.

So try turning of EAC in your config.

And from your log it seems to occur when the player "Franky" tries to REconnect. So probably this client might be the problem.
Without the EAC off works fine, but... is like leaving the door open. My client will be the problem? how should i do in this case?

I try again with EAC On and only connect and play normal, leaving afk but the server crash too

 
If it is a public server turning of EAC is not an option. I understand.

I did not say your client IS a problem, i said it MIGHT be the problem.

If your server crashes again without your account joining, post the logs again. Or look up if it only happens when a certain player tries to REjoin.

I don't know what the issue exactly is, but my first guess is that rejoin might be an issue.

Since

mono_fdhandle_insert: duplicate File fd 0
Your server might have trouble to open a file for changes. Could also be a right issue on a linux system. Unfortunately the log doesn't say which file the server wants to access there.

From which user do you run the server and does this user have access rights (with write) to all the files?

 
It doesn't help anything if you post various logs without telling what you EXACTLY tried.

Do you even look at your own logs or just hopeing someone else does?

The first one seems completely different. It misses a whole mount volume. With a short google it reveals to probably be a system issue, also occuring in other games. The second one looks like the same problem you mentioned here.

You still didn't answer questions like "do you run it as root or another user". Finding the error doesn't work like just posting logs and hope for antoher user to tell you exactly what you did wrong. (Maybe i mix that up with different other threads telling the same problem occured lately).

If you are not familiar with linux and can't answer such questions, at least tell it.

I'm not sure if this is a bug in the dedicated server itself or just a wrong configured system setup. I'm heavily in doubt, as many people say it runs on debian without any problems. It still might be a failure in system configuration.

Maybe you could start the server with "strace". If you start your server with "./runserver.sh" just start it with "strace ./runserver.sh" instead. That might slow down the server performance heavily, but the debug output might reveal which file is the problem. Then post the debug output again.

 
I try the same in both cases, first join and leave the game, finally join to the game and play a bit. The server goes down in the same cases giving the same error.

Tried the server with root and my 7 days user, and still doing the same. But the server with no EAC works fine... so the problem is EAC on linux, cause my windows servers works fine too with EAC. I read a lot of threads with the same problem, im testing and when nobody join to the game, the server still up and no crash, only when a player join crash in 5 min or if you join and leave a few times.

 
You should run the server as the same user that installed the game.

Try creating a new folder in your game folder, and then setting your user data folder

to the new folder. For example, if you make a new folder called "111": the

serverconfig.xml line would be:

<property name="UserDataFolder"

value="/home/beelzybud/.steam/steam/steamapps/common/7 Days to Die Dedicated Server/111/" />

Replace my path with your path.

You will have to move your world data to that folder to use a previously generated

world. A new world will generate in the new folder.

 
Status
Not open for further replies.
Back
Top