Jump to content
booshisloose

Steam api failure on linux dedicated server

Recommended Posts

Hello everyone

 

I am trying to install a vanilla Arma 3 dedicated server on a AWS (amazon webservices) Linux box.

 

I have been using this guide in installing Steam and Arma 3 https://medium.com/arma-3-server-administration/installation-and-configuration-of-an-arma-3-linux-dedicated-server-7875c9030b7#.gu28x7yuf

 

Before that I was using this guide https://community.bistudio.com/wiki/Arma_3_Dedicated_Server#Instructions_.28Linux_o.2Fs.29

 

Each time I get is a Steam api failure. I have attempted to use the troubleshooting thread to no avail. I have tried multiple clean installs of everything.

 

Each time, the error is the same, Steam api failure, Followed by the list of mods not showing the arma 3 directory (NOT FOUND).

 

I have spent too many hours on this, trying to google this and search the forums and I am at my wits end.

 

Does anyone have any idea what Steam api failure even means? Google will not give me an answer.

 

This I believe is the RPT log.

ubuntu@ip-172-31-21-128:~/installarma3/install/public$ ./start.sh
 1:24:28 SteamAPI initialization failed. Steam features wont's be accessible!
 1:24:32 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/PAPA_BEAR/
 1:24:32 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/AirBase/
 1:24:32 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayEditObject/Controls/B_OK/
 1:24:32 Updating base class RscSliderH->RscXSliderH, by a3\editor_f\config.bin/RscDisplayEditObject/Slider/
 1:24:32 Updating base class RscText->RscPicture, by a3\editor_f\config.bin/RscDisplayEditObject/Preview/
 1:24:32 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionLoad/Controls/B_OK/
 1:24:32 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionSave/Controls/B_OK/
 1:24:32 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoScrollbars/
 1:24:32 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoHScrollbars/
 1:24:32 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoVScrollbars/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscLine/
 1:24:32 Updating base class ->RscActiveText, by a3\ui_f\config.bin/RscActivePicture/
 1:24:32 Updating base class ->RscButton, by a3\ui_f\config.bin/RscButtonTextOnly/
 1:24:32 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscShortcutButtonMain/
 1:24:32 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonEditor/
 1:24:32 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscIGUIShortcutButton/
 1:24:32 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscGearShortcutButton/
 1:24:32 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonMenu/
 1:24:32 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuOK/
 1:24:32 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuCancel/
 1:24:32 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuSteam/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscLoadingText/
 1:24:32 Updating base class ->RscListBox, by a3\ui_f\config.bin/RscIGUIListBox/
 1:24:32 Updating base class ->RscListNBox, by a3\ui_f\config.bin/RscIGUIListNBox/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackground/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUI/
 1:24:32 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUILeft/
 1:24:32 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIRight/
 1:24:32 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIBottom/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUITop/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUIDark/
 1:24:32 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/RscBackgroundLogo/
 1:24:32 Updating base class ->RscMapControl, by a3\ui_f\config.bin/RscMapControlEmpty/
 1:24:32 Updating base class ->RscPicture, by a3\ui_f\config.bin/CA_Mainback/
 1:24:32 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Back/
 1:24:32 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Title_Back/
 1:24:32 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Black_Back/
 1:24:32 Updating base class ->RscTitle, by a3\ui_f\config.bin/CA_Title/
 1:24:32 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/CA_Logo/
 1:24:32 Updating base class ->CA_Logo, by a3\ui_f\config.bin/CA_Logo_Small/
 1:24:32 Updating base class ->RscButton, by a3\ui_f\config.bin/CA_RscButton/
 1:24:32 Updating base class ->CA_RscButton, by a3\ui_f\config.bin/CA_RscButton_dialog/
 1:24:32 Updating base class ->RscActiveText, by a3\ui_f\config.bin/CA_Ok/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image2/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_text/
 1:24:32 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscVignette/
 1:24:32 Updating base class ->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscMapControlTooltip/
 1:24:32 Updating base class RscUnitInfo->RscUnitInfoAirNoWeapon, by a3\ui_f\config.bin/RscInGameUI/RscUnitInfoAir/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_OK/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Cancel/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Clear/
 1:24:32 Updating base class ->RscText, by a3\ui_f\config.bin/RscDisplayCapture/controls/TimeLines/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonAverages/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonSavePreviousData/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonPreviousData/
 1:24:32 Updating base class RscControlsGroup->RscControlsGroupNoHScrollbars, by a3\ui_f\config.bin/RscDisplayMain/controls/ModIcons/
 1:24:32 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/IconPicture/
 1:24:32 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcOwnedIconPicture/
 1:24:32 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcIconPicture/
 1:24:32 Updating base class RscListBox->RscCombo, by a3\ui_f\config.bin/RscDisplayCustomizeController/Steepness/
 1:24:32 Updating base class ->RscStandardDisplay, by a3\ui_f\config.bin/RscDisplayControlSchemes/
 1:24:32 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonCancel/
 1:24:32 Updating base class RscButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonOK/
 1:24:32 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayFileSelectImage/controls/OverviewPicture/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayFieldManual/controls/ButtonCancel/
 1:24:32 Cannot delete class B_KickOff, it is referenced somewhere (used as a base class probably).
 1:24:32 Updating base class RscButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMission/controls/ButtonCancel/
 1:24:32 Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonOK/
 1:24:32 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonCancel/
 1:24:32 Updating base class ->RscSubmenu, by a3\ui_f\config.bin/RscMainMenu/
Cannot update non class from class a3\ui_f\config.bin/RscCallSupport/Items/
Cannot update non class from class a3\ui_f\config.bin/RscRadio/Items/
 1:24:32 Updating base class RscStandardDisplay->, by a3\ui_f_mp_mark\config.bin/RscDisplayRespawn/
 1:24:32 Updating base class ->GrenadeLauncher, by a3\weapons_f\config.bin/cfgWeapons/UGL_F/
 1:24:32 Updating base class ->Rifle, by a3\weapons_f\config.bin/cfgWeapons/Rifle_Base_F/
 1:24:32 Updating base class ->SlotInfo, by a3\weapons_f_mark\config.bin/UnderBarrelSlot/
 1:24:33 Initializing Steam Manager
 1:24:33 unable to load cached items meta info. save and update functionality will be broken
 1:24:33 Steam Manager initialized.
 1:24:33 ============================================================================================= List of mods ===============================================================================================
 1:24:33 modsReadOnly = true
 1:24:33 safeModsActivated = false
 1:24:33 customMods = true
 1:24:33 hash = '610C3FBA5792AD2FE0F216CECBEBFE404680AC72'
 1:24:33 hashShort = '241c7f96'
 1:24:33                                               name |               modDir |    default |               origin |                                     hash | hashShort | fullPath
 1:24:33 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 1:24:33                                       â€â€â€â€ |         â€â€â€â€ |      false |            NOT FOUND |                                          |           |
 1:24:33                                  Arma 3 DLC Bundle |            dlcbundle |       true |            NOT FOUND |                                          |           |
 1:24:33                                    Arma 3 Marksmen |                 mark |       true |             GAME DIR | a3cb8bd430002971f7ecedb65aca970ce6a3e880 |  3021f00c | /home/ubuntu/installarma3/install/public/mark
 1:24:33                                 Arma 3 Helicopters |                 heli |       true |             GAME DIR | 21385ab46a1a725af129e211d3a9f73b047d1c83 |  5c1dd0e0 | /home/ubuntu/installarma3/install/public/heli
 1:24:33                                       Arma 3 Karts |                 kart |       true |             GAME DIR | fc0cb7d662348d9651bfc620aff863ad545e0346 |  4bdcb8a9 | /home/ubuntu/installarma3/install/public/kart
 1:24:33                                        Arma 3 Zeus |              curator |       true |             GAME DIR | 352756ce4c2c2b788be47fb754e3426ef3b8ba3d |  c6890f55 | /home/ubuntu/installarma3/install/public/curator
 1:24:33                                             Arma 3 |                   A3 |       true |            NOT FOUND |                                          |           |
 1:24:33 ==========================================================================================================================================================================================================
 1:24:33 InitSound ...
 1:24:33 InitSound - complete
 1:24:33 Dedicated host created.
 1:24:33 PhysX3 SDK Init started ...
 1:24:33 PhysX3 SDK Init ended.
Attempt to override final function - rscminimap_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplaysinglemission_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplayremotemissions_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplaystrategicmap_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaygarage_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplaycurator_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaydebriefing_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
 1:24:35 BattlEye Server: Initialized (v1.207)
 1:24:35 Host identity created.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 107410
 1:24:35 Game Port: 2302, Steam Query Port: 2303
 1:24:35 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
Arma 3 Console version 1.54 : port 2302
 1:24:36 Connected to Steam servers

Sorry, I don't know how to collapse the code box :(

Share this post


Link to post
Share on other sites

That's ok i think, i have this error every time i launch my server, but i had no problems with it.

You better take a look at "â€â€â€â€ | â€â€â€â€ |" line of your log, it seems you're trying to launch some mods but messed up with quotes.

 

Post your start.sh, i suspect i might know where is problem

Share this post


Link to post
Share on other sites

That's ok i think, i have this error every time i launch my server, but i had no problems with it.

You better take a look at "â€â€â€â€ | â€â€â€â€ |" line of your log, it seems you're trying to launch some mods but messed up with quotes.

 

Post your start.sh, i suspect i might know where is problem

#!/bin/bash
# Wrapper file to start the A3 server
# Server installation path
serverConfigDir=â€/home/ubuntu/installarma3/install/public/serverconfigâ€

# Network settings used in -cfg param
networkConfig=â€$serverConfigDir/basic.cfgâ€

# Server configuration settings used in -config param
serverConfig=â€$serverConfigDir/server.cfgâ€

# Server profile and difficulty settings used in -name param
profileName=â€publicâ€

# Server-side mods
mods=â€â€

# Start server
./arma3server -cfg=â€/$networkConfig†-config=â€$serverConfig†-name=â€$profileName†-mod=â€$mods†-world=empty -port=2302 -noSound

Cheers for the response

 

Here is the start.sh. I am trying to get vanilla Arma 3 working without mods first, So I haven't tried to load any mods. It's a consistent error though, it isn't able to find the arma 3 game directory.

 

I'm new to linux in general so, I wasn't very sure what to change from the example provided in the explanation.

Share this post


Link to post
Share on other sites

Yep, this is it. Hipsters from medium want to see typographic quotes like this -> â€

But you want to use normal quotes like this -> "

Here is the difference:

 

lex@lancaster ⯠serverConfigDir=â€/home/ubuntu/installarma3/install/public/serverconfigâ€

lex@lancaster ⯠echo $serverConfigDir
â€/home/ubuntu/installarma3/install/public/serverconfigâ€
lex@lancaster ⯠serverConfigDir="/home/ubuntu/installarma3/install/public/serverconfig"
lex@lancaster ⯠echo $serverConfigDir
/home/ubuntu/installarma3/install/public/serverconfig
 
So replace all of the bad quotes with good ones and give it a spin. 
And if you're trying to run it without mods, remove -mod argument from arma3server launch parameters.

Share this post


Link to post
Share on other sites

Cheers for that.

 

Damn hipsters.

 

The server loads the config files correctly and has a password etc.

 

I can't join the server. This is the error I get before I am kicked http://steamcommunity.com/profiles/76561198087650245/screenshot/357274621770193488

 

I am not running any mods currently, and I have commented out the parameter.

 

I am still getting an error in the RPT locating the modDir of Arma 3 and the dlc bundle

 

Current RPT

ubuntu@ip-172-31-21-128:~/installarma3/install/public$ ./start.sh
23:14:14 SteamAPI initialization failed. Steam features wont's be accessible!
23:14:18 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/PAPA_BEAR/
23:14:18 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/AirBase/
23:14:18 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayEditObject/Controls/B_OK/
23:14:18 Updating base class RscSliderH->RscXSliderH, by a3\editor_f\config.bin/RscDisplayEditObject/Slider/
23:14:18 Updating base class RscText->RscPicture, by a3\editor_f\config.bin/RscDisplayEditObject/Preview/
23:14:18 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionLoad/Controls/B_OK/
23:14:18 Updating base class RscShortcutButton->RscButton, by a3\editor_f\config.bin/RscDisplayMissionSave/Controls/B_OK/
23:14:19 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoScrollbars/
23:14:19 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoHScrollbars/
23:14:19 Updating base class ->RscControlsGroup, by a3\ui_f\config.bin/RscControlsGroupNoVScrollbars/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscLine/
23:14:19 Updating base class ->RscActiveText, by a3\ui_f\config.bin/RscActivePicture/
23:14:19 Updating base class ->RscButton, by a3\ui_f\config.bin/RscButtonTextOnly/
23:14:19 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscShortcutButtonMain/
23:14:19 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonEditor/
23:14:19 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscIGUIShortcutButton/
23:14:19 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscGearShortcutButton/
23:14:19 Updating base class ->RscShortcutButton, by a3\ui_f\config.bin/RscButtonMenu/
23:14:19 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuOK/
23:14:19 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuCancel/
23:14:19 Updating base class ->RscButtonMenu, by a3\ui_f\config.bin/RscButtonMenuSteam/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscLoadingText/
23:14:19 Updating base class ->RscListBox, by a3\ui_f\config.bin/RscIGUIListBox/
23:14:19 Updating base class ->RscListNBox, by a3\ui_f\config.bin/RscIGUIListNBox/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackground/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUI/
23:14:19 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUILeft/
23:14:19 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIRight/
23:14:19 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscBackgroundGUIBottom/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUITop/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscBackgroundGUIDark/
23:14:19 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/RscBackgroundLogo/
23:14:19 Updating base class ->RscMapControl, by a3\ui_f\config.bin/RscMapControlEmpty/
23:14:19 Updating base class ->RscPicture, by a3\ui_f\config.bin/CA_Mainback/
23:14:19 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Back/
23:14:19 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Title_Back/
23:14:19 Updating base class ->CA_Mainback, by a3\ui_f\config.bin/CA_Black_Back/
23:14:19 Updating base class ->RscTitle, by a3\ui_f\config.bin/CA_Title/
23:14:19 Updating base class ->RscPictureKeepAspect, by a3\ui_f\config.bin/CA_Logo/
23:14:19 Updating base class ->CA_Logo, by a3\ui_f\config.bin/CA_Logo_Small/
23:14:19 Updating base class ->RscButton, by a3\ui_f\config.bin/CA_RscButton/
23:14:19 Updating base class ->CA_RscButton, by a3\ui_f\config.bin/CA_RscButton_dialog/
23:14:19 Updating base class ->RscActiveText, by a3\ui_f\config.bin/CA_Ok/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_image2/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/CA_Ok_text/
23:14:19 Updating base class ->RscPicture, by a3\ui_f\config.bin/RscVignette/
23:14:19 Updating base class ->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscMapControlTooltip/
23:14:19 Updating base class RscUnitInfo->RscUnitInfoAirNoWeapon, by a3\ui_f\config.bin/RscInGameUI/RscUnitInfoAir/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_OK/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Cancel/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayDebug/Controls/B_Clear/
23:14:19 Updating base class ->RscText, by a3\ui_f\config.bin/RscDisplayCapture/controls/TimeLines/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonAverages/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonSavePreviousData/
23:14:19 Updating base class RscShortcutButton->RscButtonMenu, by a3\ui_f\config.bin/RscDisplayCapture/controls/ButtonPreviousData/
23:14:19 Updating base class RscControlsGroup->RscControlsGroupNoHScrollbars, by a3\ui_f\config.bin/RscDisplayMain/controls/ModIcons/
23:14:19 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/IconPicture/
23:14:19 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcOwnedIconPicture/
23:14:19 Updating base class IconPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/DlcIconPicture/
23:14:19 Updating base class RscListBox->RscCombo, by a3\ui_f\config.bin/RscDisplayCustomizeController/Steepness/
23:14:19 Updating base class ->RscStandardDisplay, by a3\ui_f\config.bin/RscDisplayControlSchemes/
23:14:19 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonCancel/
23:14:19 Updating base class RscButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonOK/
23:14:19 Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayFileSelectImage/controls/OverviewPicture/
23:14:19 Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayFieldManual/controls/ButtonCancel/
23:14:19 Cannot delete class B_KickOff, it is referenced somewhere (used as a base class probably).
23:14:19 Updating base class RscButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMission/controls/ButtonCancel/
23:14:19 Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonOK/
23:14:19 Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonCancel/
23:14:19 Updating base class ->RscSubmenu, by a3\ui_f\config.bin/RscMainMenu/
Cannot update non class from class a3\ui_f\config.bin/RscCallSupport/Items/
Cannot update non class from class a3\ui_f\config.bin/RscRadio/Items/
23:14:19 Updating base class RscStandardDisplay->, by a3\ui_f_mp_mark\config.bin/RscDisplayRespawn/
23:14:19 Updating base class ->GrenadeLauncher, by a3\weapons_f\config.bin/cfgWeapons/UGL_F/
23:14:19 Updating base class ->Rifle, by a3\weapons_f\config.bin/cfgWeapons/Rifle_Base_F/
23:14:19 Updating base class ->SlotInfo, by a3\weapons_f_mark\config.bin/UnderBarrelSlot/
23:14:19 ragdollHitDmgLimit (0.000000) is lower than minimum (0.010000) and it was set to min.
23:14:19 Initializing Steam Manager
23:14:19 unable to load cached items meta info. save and update functionality will be broken
23:14:19 Steam Manager initialized.
23:14:19 ============================================================================================= List of mods ===============================================================================================
23:14:19 modsReadOnly = false
23:14:19 safeModsActivated = false
23:14:19 customMods = false
23:14:19 hash = '610C3FBA5792AD2FE0F216CECBEBFE404680AC72'
23:14:19 hashShort = '241c7f96'
23:14:19                                               name |               modDir |    default |               origin |                                     hash | hashShort | fullPath
23:14:19 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
23:14:19                                  Arma 3 DLC Bundle |            dlcbundle |       true |            NOT FOUND |                                          |           |
23:14:19                                    Arma 3 Marksmen |                 mark |       true |             GAME DIR | a3cb8bd430002971f7ecedb65aca970ce6a3e880 |  3021f00c | /home/ubuntu/installarma3/install/public/mark
23:14:19                                 Arma 3 Helicopters |                 heli |       true |             GAME DIR | 21385ab46a1a725af129e211d3a9f73b047d1c83 |  5c1dd0e0 | /home/ubuntu/installarma3/install/public/heli
23:14:19                                       Arma 3 Karts |                 kart |       true |             GAME DIR | fc0cb7d662348d9651bfc620aff863ad545e0346 |  4bdcb8a9 | /home/ubuntu/installarma3/install/public/kart
23:14:19                                        Arma 3 Zeus |              curator |       true |             GAME DIR | 352756ce4c2c2b788be47fb754e3426ef3b8ba3d |  c6890f55 | /home/ubuntu/installarma3/install/public/curator
23:14:19                                             Arma 3 |                   A3 |       true |            NOT FOUND |                                          |           |
23:14:19 ==========================================================================================================================================================================================================
23:14:19 InitSound ...
23:14:19 InitSound - complete
23:14:19 Dedicated host created.
23:14:19 PhysX3 SDK Init started ...
23:14:19 PhysX3 SDK Init ended.
Attempt to override final function - rscminimap_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplaysinglemission_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplayremotemissions_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdiary_script
Attempt to override final function - rscdisplaystrategicmap_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaygarage_script
Attempt to override final function - rscdisplayloading_script
Attempt to override final function - rscdisplaycurator_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplayattributes_script
Attempt to override final function - rscdisplaycommon_script
Attempt to override final function - rscdisplaydebriefing_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
Attempt to override final function - rscunitinfo_script
23:14:22 Host identity created.
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
Setting breakpad minidump AppID = 107410
23:14:22 Game Port: 2302, Steam Query Port: 2303
23:14:22 Initializing Steam server - Game Port: 2302, Steam Query Port: 2303
Arma 3 Console version 1.54 : port 2302
23:14:23 Connected to Steam servers
23:16:07 [ATC] Boosh uses modified data file
23:16:07 Player [ATC] Boosh connecting.
23:16:09 Player [ATC] Boosh connected (id=76561198087650245).
23:16:09 A3\Missions_F_Heli\MPScenarios\MP_GroundSupport04.Altis: string @STR_A3_MP_GS_SC_04_Overview_text cannot be localized client-side - move to global stringtable
23:16:10 Player [ATC] Boosh disconnected.
23:16:10 No player found for channel 3824173056 - message ignored
23:37:59 [ATC] Boosh uses modified data file
23:37:59 Player [ATC] Boosh connecting.
23:38:01 Player [ATC] Boosh connected (id=76561198087650245).
23:38:01 A3\Missions_F_Heli\MPScenarios\MP_GroundSupport04.Altis: string @STR_A3_MP_GS_SC_04_Overview_text cannot be localized client-side - move to global stringtable
23:38:02 Player [ATC] Boosh disconnected.
23:38:02 No player found for channel 3824173056 - message ignored
^C23:38:25 ../lib/Network/networkServer.cpp ClearNetServer:NOT IMPLEMENTED - briefing!
23:38:26 String id 2286 is not registered; 

 

Current server.cfg

 

//
// server.cfg
//
// comments are written with "//" in front of them.
 
 
// GLOBAL SETTINGS
hostname = "Fun and Test Server";		// The name of the server that shall be displayed in the public server list
password = "";					// Password for joining, eg connecting to the server
passwordAdmin = "xyz";				// Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz'
serverCommandPassword = "xyzxyz";               // Password required by alternate syntax of [[serverCommand]] server-side scripting.
 
//reportingIP = "armedass.master.gamespy.com";	// For ArmA1 publicly list your server on GameSpy. Leave empty for private servers
//reportingIP = "arma2pc.master.gamespy.com";	// For ArmA2 publicly list your server on GameSpy. Leave empty for private servers
//reportingIP = "arma2oapc.master.gamespy.com";	// For Arma2: Operation Arrowhead  //this option is deprecated since A2: OA version 1.63
//reportingIP = "arma3" //not used at all
logFile = "server_console.log";			// Tells ArmA-server where the logfile should go and what it should be called
 
 
// WELCOME MESSAGE ("message of the day")
// It can be several lines, separated by comma
// Empty messages "" will not be displayed at all but are only for increasing the interval
motd[] = {
	"", "",  
	"Two empty lines above for increasing interval",
	"Welcome to our server",
	"", "",  
	"We are looking for fun - Join us Now !",
	"http://www.example.com",
	"One more empty line below for increasing interval",
	""
};
motdInterval = 5;				// Time interval (in seconds) between each message
 
 
// JOINING RULES
checkfiles[] = {};				// Outdated.
maxPlayers = 64;				// Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player.
kickDuplicate = 1;				// Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing.
verifySignatures = 2;				// Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). 
equalModRequired = 0;				// Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server.
allowedFilePatching = 0;                        // Allow or prevent client using -filePatching to join the server. 0, is disallow, 1 is allow HC, 2 is allow all clients (since Arma 3 1.49+)
//requiredBuild = 12345				// Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect
 
 
// VOTING
voteMissionPlayers = 1;				// Tells the server how many people must connect so that it displays the mission selection screen.
voteThreshold = 0.33;				// 33% or more players need to vote for something, for example an admin or a new map, to become effective
 
 
// INGAME SETTINGS
disableVoN = 1;					// If set to 1, Voice over Net will not be available
vonCodecQuality = 0;				// since 1.62.95417 supports range 1-20 //since 1.63.x will supports range 1-30 //8kHz is 0-10, 16kHz is 11-20, 32kHz is 21-30
persistent = 1;					// If 1, missions still run on even after the last player disconnected.
timeStampFormat = "short";			// Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full".
BattlEye = 0;					// Server to use BattlEye system
allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via loadFile command (since Arma 3 build 1.19.124216)
allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"}; //only allow files with those extensions to be loaded via preprocessFile/preprocessFileLineNumber commands (since Arma 3 build 1.19.124323)
allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"}; //only allow files with those extensions to be loaded via HTMLLoad command (since Arma 3 build 1.27.126715)
//allowedHTMLLoadURIs = {}; // Leave commented to let missions/campaigns/addons decide what URIs are supported. Uncomment to define server-level restrictions for URIs
 
 
// SCRIPTING ISSUES
onUserConnected = "";				//
onUserDisconnected = "";			//
doubleIdDetected = "";				//
//regularCheck = "{}";				//  Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. //deprecated
 
// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";	// unsigned data detected
onHackedData = "ban (_this select 0)";		// tampering of the signature detected
onDifferentData = "";				// data with a valid signature, but different version than the one present on server detected
 
 
// MISSIONS CYCLE (see below)
class Missions {};				// An empty Missions class means there will be no mission rotation
 
missionWhitelist[] = {}; //an empty whitelist means there is no restriction on what missions' available

 

I learnt how to spoiler :)

Share this post


Link to post
Share on other sites

looks like you missing a3.bikey in keys folder, since it can't validate vanilla a3 PBOs

Share this post


Link to post
Share on other sites

Do you know what I am supposed to have in that folder?

 

Inside it is the a3.bikey

Share this post


Link to post
Share on other sites

that's really strange. 

I see method you linked uses symlinks for managing several servers, so this might be the issue.

Share this post


Link to post
Share on other sites

Right. I will create a start.sh that doesn't rely on the symbolic public file.

 

Wish me luck

Share this post


Link to post
Share on other sites

Nope, that doesn't work. Same error.

 

I tried moving the serverconfig directory into the base original arma 3 directory. I noticed these files are grey, do I need to change their permissions?

 

Also, I just had a brain fart. Where do I select for the start.sh to check which file to find the a3.bikey? Because it is there but is not being picked up.

 

Also, I really appreciate your help. This problem has caused me to beat my head against my desk a few too many times....

Edited by booshisloose

Share this post


Link to post
Share on other sites

Did you figure out how to fix this i have same issue

 

Hey dazholmes

 

I figured out that when it gives "steam api failure", it means nothing really.

 

It turned out my problem had nothing to do with this and the dedicated client was failing due to a muckup on BI's end.

 

At that particular time, the updates had done something funky to linux clients.

 

My advice is to switch to a box running windows. That way I was able to use TADST - http://www.armaholic.com/page.php?id=11655

 

It makes everything a lot more simple. If you just google installing a dedicated client on windows, it will show you how to make a .bat file that automatically updates your arma client to the latest version.

 

If you need help doing this, feel free to ask!

Share this post


Link to post
Share on other sites

make a keys folder (if not already there) inside the main arma3 folder and copy the keys into the folder. do not delete key from currect folder.

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

×