Backtrack 10 Posted July 29, 2014 (edited) 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 July 30, 2014 by Backtrack Share this post Link to post Share on other sites
yxman 90 Posted July 30, 2014 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
nesty 10 Posted August 1, 2014 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
iAnomaly 10 Posted August 1, 2014 @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
selfmega 10 Posted August 1, 2014 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
wynarator 15 Posted August 2, 2014 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
devd 12 Posted August 3, 2014 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
iAnomaly 10 Posted August 4, 2014 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
selfmega 10 Posted August 4, 2014 (edited) 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 August 4, 2014 by selfmega Share this post Link to post Share on other sites
Shad 10 Posted August 5, 2014 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
Dwarden 1125 Posted August 8, 2014 new OA 1.63 Linux server released http://forums.bistudio.com/showthread.php?181699-ARMA-2-Operation-Arrowhead-Linux-Server-beta-1-63-126652 Share this post Link to post Share on other sites
dc650643 0 Posted November 1, 2016 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