Installer Steam
Logg inn
|
språk
简体中文 (forenklet kinesisk)
繁體中文 (tradisjonell kinesisk)
日本語 (japansk)
한국어 (koreansk)
ไทย (thai)
Български (bulgarsk)
Čeština (tsjekkisk)
Dansk (dansk)
Deutsch (tysk)
English (engelsk)
Español – España (spansk – Spania)
Español – Latinoamérica (spansk – Latin-Amerika)
Ελληνικά (gresk)
Français (fransk)
Italiano (italiensk)
Bahasa Indonesia (indonesisk)
Magyar (ungarsk)
Nederlands (nederlandsk)
Polski (polsk)
Português (portugisisk – Portugal)
Português – Brasil (portugisisk – Brasil)
Română (rumensk)
Русский (russisk)
Suomi (finsk)
Svenska (svensk)
Türkçe (tyrkisk)
Tiếng Việt (vietnamesisk)
Українська (ukrainsk)
Rapporter et problem med oversettelse
When we move from experimental and put it on a separate app then having it call the graphical terminal is needed to make it launch via Steam properly, but that is the only reason. We still need the GPU to do some of the procedural generation, but the _launch.sh script works around that by launching via a software renderer.
Updated to the most current with the dedicated server and the is what i get off the _launch.sh
./_launch.sh: line 44: 29699 Segmentation fault (core dumped) DISPLAY=:99 L D_LIBRARY_PATH="$LD_LIBRARY_PATH:../Steamworks SDK Redist/linux64/" ./CoreKeeper Server -batchmode -logfile CoreKeeperServerLog.txt
This error is from it looking in a directory above core keeper for the Steamworks SDK Redist. My solution would be to have you go edit the _launch.sh (line 35) and set the location of this on your server if you are installing in a forced path (Normally its in the user's home directory ie: ~/.steam/steamapps/common/Steamworks SDK Redist/). Or if you are using default paths make sure you have the steamworks sdk installed as well as core keeper.
Use this command to install both apps to default locations
steamcmd +login anonymous +app_update 1007 +app_update 1963720 +quit
After this try to run the game from ~/.steam/steamapps/common/Core Keeper Dedicated Server/ and run _launch.sh
steamclient.so: wrong ELF class: ELFCLASS32
that error is because its looking for ELFCLASS64
Is it possible to get the CPU to do this at all? I'm lucky enough to have a discrete GPU on my home server to do this, but I would really like to run multiple instances headless on systems without a graphics card. I guess you are working on this right?
I'm thinking about getting around this by having the map generated on one machine with a GPU and then moving it over to another. But I haven't tested that.
Yeah, it assumes it is run from the server directory currently. I'll make a note to improve that.
We haven't tested box64 at all. I'm not that familiar with it, but also not too surprised it doesn't work. On the chance the problem is related to xvfb, then maybe it actually works better without that if you just run the CoreKeeperServer command directly?
i figured out where i inadvertently installed the steam client to. sadly even with the 64 sdk it installed nothing under .steam and keeps looking for info there even with stating where the 64bit steam client is located. keeps throwing a steamclient.so: wrong ELF class: ELFCLASS32 error. and fails to open .steam/sdk64/steamclient.so just for the fact it does not exist. right now im removing all traces of steam and trying to get it installed.
After installing the SDK with steamcmd +login anonymous +app_update 1007 +quit
i had to
mkdir ~/.steam/sdk64
cp ~/.local/share/Steam/steamcmd/linix64/steamclient.so ~/.steam/sdk64/steamclient.so
then it would run as expected under linux with the _launch.sh
what this does is make the directory and copy the 64 bit steam client to the directory where its looking for it. for those wondering will provide a Tutorial of what i did to achieve this. mind you i had to install ubuntu-desktop to make this work. it will work headless it just needs the ability to open a screen location. now this does not guarantee that it will run smooth because many servers have a video card just the specs are generally crappy since all its function is to run command line.
Note this is aslo considered a patch to get it working not a real fix. the real fix would be getting the program to actually use the path given to it for the LD_LIBRARY path. i would also recommend adding steamcmd +login anonymous +app_update 1007 +app_update 1963720 +quit to the top of you _launch.sh where it updates the game. might also add the cp to the top to or make a link from ~/.steam/sdk64/steamclient.so to point to the local share version so it keeps everything updated to latest. every time you launch the game server.