Jump to content
Sign in to follow this  
Dwarden

ARMA 2: Operation Arrowhead - Linux Server beta 1.63.125985

Recommended Posts

Hello,

I have setup a Epoch Server on Linux Debian.

i linked steamclient.so and i cant join the server.

All the time Waiting for Host

if i start the Server i get this error

[s_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.

[s_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.

and if i Join

[s_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.

Setting breakpad minidump AppID = 33930

0:33:21 NetServer::finishDestroyPlayer(32313730): DESTROY immediately after CREATE, both cancelled

and the client shows alltime Wait for Host

Sorry for bad English:confused::confused::confused:

Edited by Backtrack

Share this post


Link to post
Share on other sites

There is nothing you can do, wait for a working version (hopefully this time with a correct documentation/older glibc)

Share this post


Link to post
Share on other sites
There is nothing you can do, wait for a working version (hopefully this time with a correct documentation/older glibc)

You can actually get a server running fine with this build. I'm running Debian 7.5, with the sid version of glibc and don't have any issues. I'm pretty sure the player create/destroyed thing has something to do with the settings/mods/scripts you added to the server.

Share this post


Link to post
Share on other sites

@Dwarden, thank you for your work and support on this release. It is unclear from your instructions if the Steam GUI client is a hard requirement. It seems like the separate Steam libraries in your original post would be enough but this strace indicates server is looking for files that do not exist:

strace ./server 2>&1 | grep "steam"
open("/usr/lib32/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/tls/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/tls/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/tls/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libsteam_api.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsteam_api.so", O_RDONLY|O_CLOEXEC) = 3
lstat64("/home/ocean/.steam", 0xffa84010) = -1 ENOENT (No such file or directory)
lstat64("/home/ocean/.steam", 0xffa84000) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam.pid", F_OK) = -1 ENOENT (No such file or directory)
lstat64("/home/ocean/.steam", 0xffa82d40) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam.pid", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam", F_OK)      = -1 ENOENT (No such file or directory)
open("/home/ocean/.steam/steam.pid", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "[s_API FAIL] SteamAPI_Init() fai"..., 110[s_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
lstat64("/home/ocean/.steam", 0xffa83b10) = -1 ENOENT (No such file or directory)
lstat64("/home/ocean/.steam", 0xffa83b00) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam.pid", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam.pid", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam", F_OK)      = -1 ENOENT (No such file or directory)
open("/home/ocean/.steam/steam.pid", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/steamclient.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/steamclient.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/lib/steamclient.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/steamclient.so", O_RDONLY|O_CLOEXEC) = 175
lstat64("/home/ocean/.steam", 0xffa83c20) = -1 ENOENT (No such file or directory)
access("steam_appid.txt", F_OK)         = 0
open("steam_appid.txt", O_RDONLY)       = 178
access("steam.cfg", F_OK)               = -1 ENOENT (No such file or directory)
access("steam.cfg", F_OK)               = -1 ENOENT (No such file or directory)
access("steam.cfg", F_OK)               = -1 ENOENT (No such file or directory)
open("steam.cfg", O_RDONLY)             = -1 ENOENT (No such file or directory)
access("/usr/steam.cfg", F_OK)          = -1 ENOENT (No such file or directory)
access("/usr/steam.cfg", F_OK)          = -1 ENOENT (No such file or directory)
access("/usr/steam.cfg", F_OK)          = -1 ENOENT (No such file or directory)
open("/usr/steam.cfg", O_RDONLY)        = -1 ENOENT (No such file or directory)
access("/home/ocean/arma2arrowhead/steam_dev.cfg", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/arma2arrowhead/steam_dev.cfg", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/arma2arrowhead/steam_dev.cfg", F_OK) = -1 ENOENT (No such file or directory)
stat64("/home/ocean/arma2arrowhead/steam_dev.cfg", 0xffa86a20) = -1 ENOENT (No such file or directory)
lstat64("/home/ocean/.steam", 0xffa84c80) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam/steam", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/.steam", F_OK)      = -1 ENOENT (No such file or directory)
stat64("/home/ocean/.steam/steam", 0xffa85cc0) = -1 ENOENT (No such file or directory)
access("/home/ocean/Steam/steamapps", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/steam/steamapps", F_OK) = -1 ENOENT (No such file or directory)
access("/home/ocean/steam", F_OK)       = -1 ENOENT (No such file or directory)
access("/home/ocean/Steam/steamapps", F_OK) = -1 ENOENT (No such file or directory)
stat64("/home/ocean/Steam/steamapps", 0xffa86bc0) = -1 ENOENT (No such file or directory)
open("/home/ocean/.steam/sdk32/libsteam.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

As you can see both libsteam_api.so and steamclient.so are found just fine but it also tries to open various files files under .steam in the user's home directory. What are we missing here?

As others have already pointed out in this thread, the server will indeed run just fine but it does not report to the Steam game listing so no players will ever be able to find it (without knowing the IP address directly) including through 3rd party listing applications such as DayZ Commander. Am I missing something? Can I get the server to show up publicly even with the Steam API errors above? Is there some way the libraries could be used with SteamCMD instead of the full Steam client?

Thanks.

Share this post


Link to post
Share on other sites

As others have already pointed out in this thread, the server will indeed run just fine but it does not report to the Steam game listing so no players will ever be able to find it (without knowing the IP address directly) including through 3rd party listing applications such as DayZ Commander. Am I missing something? Can I get the server to show up publicly even with the Steam API errors above? Is there some way the libraries could be used with SteamCMD instead of the full Steam client?

wrong.

you should read more carefully

Share this post


Link to post
Share on other sites

On Debian Wheezy:

WATCHDOG (10850): [sob, 2 sie 2014, 13:12:44 CEST] Starting server (port 2302)...
/home/arma2/arma2arrowhead/server: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.16' not found (required by /home/arma2/arma2arrowhead/server)
/home/arma2/arma2arrowhead/server: /lib/i386-linux-gnu/i686/cmov/libc.so.6: version `GLIBC_2.15' not found (required by /home/arma2/arma2arrowhead/server)
WATCHDOG (10850): [sob, 2 sie 2014, 13:12:44 CEST] Server died, waiting to restart...

How do I install required libc? I did apt-get install libc6 but that didn't fix it.

Share this post


Link to post
Share on other sites

Debian Wheezy 64 bit (EGLIBC 2.13):

1) Download http://ftp.us.debian.org/debian/pool/main/g/glibc/libc6_2.19-7_i386.deb (sid edition)

2) Unpack deb archive and copy lib32 dir to your home dir (/home/user/lib32).

mkdir ~/temp

dpkg -x libc6_2.19-7_i386.deb ~/temp/

3) echo 33930 > /home/user/arma2/steam_appid.txt

4) Edit /home/user/arma2/cfgdayz/server.cfg:

steamPort = 2300;

steamQueryPort = 2301;

requiredSecureId = 2;

5) Run /home/user/lib32/ld-2.19.so --library-path /home/user/arma2:/home/user/lib32 /home/user/arma2/server

Share this post


Link to post
Share on other sites
wrong.

you should read more carefully

Wrong about what? I saw your post when I originally read through claiming that the Steam listing works fine even with the "SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so." error/missing Steam GUI, but I can't agree. I've also tried changing the steamPort and steamQueryPort values in server.cfg without luck. The server still never shows (I can join it just fine directly).

It would be helpful if you described any other steps you took to get yours to show up in Steam. Did you have to set steamPort and steamQueryPort in the server.cfg? Are you also able to see it in DayZ Commander?

Thanks

Share this post


Link to post
Share on other sites
Wrong about what? I saw your post when I originally read through claiming that the Steam listing works fine even with the "SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so." error/missing Steam GUI, but I can't agree. I've also tried changing the steamPort and steamQueryPort values in server.cfg without luck. The server still never shows (I can join it just fine directly).

It would be helpful if you described any other steps you took to get yours to show up in Steam. Did you have to set steamPort and steamQueryPort in the server.cfg? Are you also able to see it in DayZ Commander?

Thanks

wrong about this part

As others have already pointed out in this thread, the server will indeed run just fine but it does not report to the Steam game listing so no players will ever be able to find it (without knowing the IP address directly)

as I deliberately pointed out that my server is visible

about steamport and steamqueryport - yes, i have set them.

you should probably check if the ports that you set in those directives are actually reachable from internet and not firewalled (not mentioning that you should have a real IP address, assuming you know about this)

this version of server should not be visible through DayZ commander, because it uses gamespy for listing, and new versions of ArmA 2 OA use steam. Not even sure they (DayZ commander developers) would be able to make it work with steam in future versions

Edited by selfmega

Share this post


Link to post
Share on other sites

Similarly, for Centos 6.5 or older, this can be done for the GLIBC 15/16 requirement:

wget ftp.lip6.fr/pub/linux/distributions/Ubuntu/pool/main/e/eglibc/libc6_2.17-0ubuntu5.1_i386.deb

ar vx libc6_2.17-0ubuntu5.1_i386.deb

tar -xvzf data.tar.gz

cp -dp i386-linux-gnu /home/arma/arma2oa (or whever you have your oa server folder)

in your startup script, you should have: SERVER="$ARMA_DIR/i386-linux-gnu/ld-linux.so.2 --library-path $ARMA_DIR/i386-linux-gnu $ARMA_DIR/server"

I tried just using just ld-linux and libc but apparently it needs some other libraries from that i386-linux-gnu folder.

Share this post


Link to post
Share on other sites

Since I am unable to start a new topic, I'm having a little bit of an issue. Setting up an ArmA 3 server proved to be much easier for me, but anyways I am running into a glibc error and am not sure what the best approach would be at fixing it.

 

The error is: ./server:  /lib32/libc.so.6: version `GLIBC_2.15' not found (required by ./server)

 

If running "./arma2oaserver start" this error is returned: nohup: redirecting stderr to stdout

 

Any help is greatly appreciated, would like to get the server up!

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×