hlfritz 1 Posted December 15, 2013 zona-gamer and DaOrange, how did you get the correct libstdc++ version (3.15) onto your system? centos latest has gcc 4.4.7 which only has up to libstdc++ 3.13. http://www.rpmfind.net//linux/RPM/centos/6.5/i386/Packages/libstdc++-4.4.7-4.el6.i686.html that is the same as what gets installed with 6.5 or latest updates. Share this post Link to post Share on other sites
soldat_ryan 10 Posted December 15, 2013 zona-gamer and DaOrange, how did you get the correct libstdc++ version (3.15) onto your system? centos latest has gcc 4.4.7 which only has up to libstdc++ 3.13.http://www.rpmfind.net//linux/RPM/centos/6.5/i386/Packages/libstdc++-4.4.7-4.el6.i686.html that is the same as what gets installed with 6.5 or latest updates. Im also interested by the answer for a debian 6 !! :rolleyes: Share this post Link to post Share on other sites
daoarge 203 Posted December 15, 2013 @hlfritz: I've got no idea why you have that problem, but here are the versions and packages I have installed on my server. rpm -qa|grep libstdc libstdc++47-devel-4.7.2-8.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.i686 libstdc++47-4.7.2-8.el6.x86_64 libstdc++-devel-4.4.7-4.el6.x86_64 libstdc++-4.4.7-4.el6.x86_64 libstdc++-4.4.7-4.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 rpm -qa|grep gcc libgcc-4.4.7-4.el6.x86_64 gcc47-4.7.2-8.el6.x86_64 gcc-4.4.7-4.el6.x86_64 gcc-c++-4.4.7-4.el6.x86_64 libgcc-4.4.7-4.el6.i686 libgcc47-4.7.2-8.el6.x86_64 gcc47-c++-4.7.2-8.el6.x86_64 cat /etc/redhat-release CentOS release 6.5 (Final) Share this post Link to post Share on other sites
gagagu 21 Posted December 16, 2013 (edited) Im using a CentOS server, so Im trying to keep this howto as generic as possible:1. download and install openjdk 1.7 32 Bit version (the one with i386 or i686 in the name, not the one with amd64 or x86_64 in its name). There may be dependencies which need to be taken care of. 2. extend your LD_LIBRARY_PATH variable with the path to libjvm.so (use find / -name "libjvm.so") by typing --> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45/jre/lib/i386/server/ (path should work for CentOS 6.5, but is probably different on other distros) --> either add that to your ~/.bashrc or to the start script 3. create the directory you want steamcd install to and change to it 4. use steamcmd to install the A3 linux server package, use that script: http://pastebin.com/hcpMpmaZ This script will install the steamcmd utility and download (and later update) your desired server apps automatically almost w/o interaction. 5. copy that script to the folder you created before (in my case /arma3/steamcmd) 6. edit the following parameters in the header of that script: - STEAM_USER - STEAM_PASS - DL_DIR0 - DL_SV0 For STEAM_USER you cannot use the anonymous account, you either have to use your user or create a new steamuser just for that purpose. STEAM_PASS is hopefully obvious. DL_DIR0 needs to be relative path like DL_DIR0=../publicA3 (which in my case maps to /arma3/publicA3, dont use a trailing slash) Set DL_SV0=233780 If you want to have more than one A3 server instance you can add several directories with DL_DIR1, DL_SV1 etc. 7. run this script, it will install steamcmd and the A3 linux server bins. 8. optional: set ownership and permissions of the A3 server folder according to the user you'll run the server with (if it's not the same during installation) 9. write server config (server.cfg) 10. download this script and edit the variables according to your settings. 11. sudo -u youra3serveruser publica3.sh start or just ./publica3.sh start 12. have phun :) I've written this almost just out of memory, so I hope I got everything right :) ---------- Post added at 10:14 AM ---------- Previous post was at 10:13 AM ---------- Rename mission folder from mpmissions to MPMissions or create a symlink. Hi, i've done all described in you post (using ubuntu server). I've installed steamcmd and the amra3 server. i've added the following line to the ".bashrc" in my home directory LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/jamvm I've downloaded your script an change the config parameters: #!/bin/bash # # armaserver: ArmA 2 Linux Dedicated Server Control Script # © 2010 BIStudio # ArmA 2 binary version must be 1.04 or later # ## ## slightly addapted by DaOarge for Arma3 ## #======================================================================= #======== CONFIGURATION PARAMETERS ======== #======== MUST BE EDITED MANUALLY TO FIT YOUR SYSTEM PARAMETERS ======== #======================================================================= ARMA_DIR=a3server CONFIG=server.cfg PORT=2302 PIDFILE=${ARMA_DIR}/${PORT}.pid RUNFILE=${ARMA_DIR}/${PORT}.run LOGFILE=${ARMA_DIR}/log.a3pub.${PORT}.txt SERVER=${ARMA_DIR}/arma3server OTHERPARAMS="-netlog" #======================================================================= ulimit -c 1000000 case "$1" in start) if [ -f ${RUNFILE} ]; then $0 stop fi echo "Starting A3 PUBLIC server..." # file to mark we want server running... echo "go" >${RUNFILE} # launch the background watchdog process to run the server nohup </dev/null >/dev/null $0 watchdog & ;; stop) echo "Stopping A3 PUBLIC server..." if [ -f ${RUNFILE} ]; then # ask watcher process to exit by deleting its runfile... rm -f ${RUNFILE} fi # and terminate ArmA 2 server process if [ -f ${PIDFILE} ]; then kill -TERM $(< ${PIDFILE}) if [ -f ${PIDFILE} ]; then rm -f ${PIDFILE} fi fi ;; status) if [ -f ${RUNFILE} ]; then echo "A3 PUBLIC server should be running..." else echo "A3 PUBLIC server should not be running..." fi if [ -f ${PIDFILE} ]; then PID=$(< ${PIDFILE}) echo "PID file exists (PID=${PID})..." if [ -f /proc/${PID}/cmdline ]; then echo "Server process seems to be running..." fi fi ;; check) echo -n "ArmA 2 directory: ${ARMA_DIR} " if [ -d ${ARMA_DIR} ]; then echo "OK" else echo "MISSING!" fi echo -n "Server executable: ${SERVER} " if [ -x ${SERVER} ]; then echo "OK" else echo "ERROR!" fi echo "Port number: ${PORT}" echo -n "Config file: ${CONFIG} " if [ -f ${CONFIG} ]; then echo "OK" else echo "MISSING!" fi echo "PID file: ${PIDFILE}" echo "RUN file: ${RUNFILE}" ;; restart) $0 stop $0 start ;; watchdog) # this is a background watchdog process. Do not start directly while [ -f ${RUNFILE} ]; do # launch the server... cd ${ARMA_DIR} echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Starting server (port ${PORT})..." ${SERVER} >>${LOGFILE} 2>&1 -config=${CONFIG} -port=${PORT} -pid=${PIDFILE} ${OTHERPARAMS} if [ -f ${RUNFILE} ]; then echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server died, waiting to restart..." sleep 5s else echo >>${LOGFILE} "WATCHDOG ($$): [$(date)] Server shutdown intentional, watchdog terminating" fi done ;; *) echo "$0 (start|stop|restart|status|check)" ;; esac The Server starts with the following Info: ./startserver.sh start Starting A3 PUBLIC server... nohup: leite Standardfehlerausgabe auf Standardausgabe um but it won't start. He creates the 2302.run file but nothing more. He gives no info. Any ideas? Thx Edited December 17, 2013 by gagagu Share this post Link to post Share on other sites
TeTeT 1523 Posted December 16, 2013 What's the output if you run $ ./arma3server in your arma directory? Share this post Link to post Share on other sites
daoarge 203 Posted December 16, 2013 (edited) Plz look closely how the variables are defined in the script --> for example ARMA_DIR is defined like ARMA_DIR=/arma3/publicA3 that means it's defined as an absolute path (leading slash), because a lot of other variables depend on this variable. Since you defined this variable as relative path (->ARMA_DIR=a3server), the script gets confused. Plz try defining ARMA_DIR as absolute path. @Chippy: Concerning your PM, I think you're experiencing the same problem. hth. Edited December 16, 2013 by DaOarge wrote post more precisely Share this post Link to post Share on other sites
cardelga 10 Posted December 16, 2013 I tried to launch arma3server (linux native) with the parameter -maxmen=4048 and the server crash. If you put -maxmen=4047 parameter, it seem than the server run but when you launch a mission instead run it return to the select slot screen when load is finished. If you use -maxmem parameter must not be used a value upper 2047 because arma3server linux native don´t manage more memory correctly and show errors as: ... 19:29:57 Warning Message: '/' is not a value 19:29:58 Warning Message: class 'bin\config.bin/CfgVehicles/APC_Tracked_01_base_F/Turrets/MainTurret/ViewGunner/' is not defined ('initAngleY' accessed) 19:29:58 Warning Message: '/' is not a value 19:29:58 Warning Message: class 'bin\config.bin/CfgVehicles/APC_Tracked_01_base_F/Turrets/MainTurret/ViewGunner/' is not defined ('minAngleY' accessed) 19:29:58 Warning Message: '/' is not a value 19:29:58 Warning Message: class 'bin\config.bin/CfgVehicles/APC_Tracked_01_base_F/Turrets/MainTurret/ViewGunner/' is not defined ('maxAngleY' accessed) 19:29:58 Warning Message: '/' is not a value 19:29:58 Warning Message: class 'bin\config.bin/CfgVehicles/APC_Tracked_01_base_F/Turrets/MainTurret/ViewGunner/' is not defined ('initAngleX' accessed) 19:29:58 Warning Message: '/' is not a value 19:29:58 Warning Message: class 'bin\config.bin/CfgVehicles/APC_Tracked_01_base_F/Turrets/MainTurret/ViewGunner/' is not defined ('minAngleX' accessed) 19:29:58 Warning Message: '/' is not a value ... Share this post Link to post Share on other sites
daoarge 203 Posted December 16, 2013 I tried to launch arma3server (linux native) with the parameter -maxmen=4048 and the server crash. It's a 32Bit binary. file /arma3/publicA3/arma3server /arma3/publicA3/arma3server: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, stripped Share this post Link to post Share on other sites
hlfritz 1 Posted December 17, 2013 any update on the binary itself and the huge CPU consumption and low fps performance seen by clients connected to it? Share this post Link to post Share on other sites
gagagu 21 Posted December 17, 2013 (edited) Hi, the server seems to run now but i have the same problem as before. The client connects to server, enter the lobby, select the slot, then the map will load, the loeading bar goes to 100% then the client hangs. The same mission with the same server.cfg wil run on wine with windows dedicated server without any issues! I'm using Ubuntu server. Here ist my startscript: #!/bin/bash ##################################################################### # # ARMA 3 SERVER # ##################################################################### # # AUTHOR : gagagu based on startscript from TeddyTornado aka NoPlanB (noplanb@gmx.de) # DATE : 17.12.2013 # VERSION : 0.01 # # OPTION: # start --> Start server # stop --> Stop server # restart --> Restart server # # ##################################################################### # General script configuration PIDFILENAME="arma3server.2302.pid" ARMALOG="arma3server.2302.log" # ARMA 3 configuration ARMA_FOLDER="/home/gagagu/a3server" ARMA_PROG="arma3server" ARMA_ARGS="-no-dwrite -port=2302 -config=server.cfg" ARMALOGFILE="$ARMA_FOLDER/$ARMALOG" PIDFILE="$ARMA_FOLDER/$PIDFILENAME" # Internal error messages ERROR01="ERROR: Don't be an idiot and start with user ROOT" ERROR04="ERROR: Working directory is not writeable" ERROR05="ERROR: Arma folder doesn't exist" ERROR08="ERROR: Server is still running" function init { if [ `whoami` = "root" ]; then echo $ERROR01 ; exit 0 ; fi test -d "$ARMA_FOLDER" || { echo $ERROR05 ; exit 0 ; } test -x "$ARMALOGFILE" || touch $ARMALOGFILE || { echo $ERROR04 ; exit 0 ; } test -x "$PIDFILE" || touch $PIDFILE || { echo $ERROR04 ; exit 0 ; } } function start_server { if [ -s $PIDFILE ]; then echo $ERROR08 ; exit 0 ; fi > $ARMALOGFILE ; echo "Cleaning bash log file" if [ "$ARMA_LOG" != "" ]; then > "$ARMA_LOG" echo "Cleaning Arma log file" fi # Start Arma echo "Starting Arma 3 Server..." cd "$ARMA_FOLDER" nohup $ARMA_FOLDER/$ARMA_PROG -pid=$PIDFILE $ARMA_ARGS 1>>"$ARMALOGFILE" 2>>"$ARMALOGFILE" & echo "Done...Check $ARMALOGFILE for further messages..." } function stop_server { echo -n "Stopping Server..." while read pid; do kill $pid ;done <"$PIDFILE" ; > "$PIDFILE" && echo "OK" } function wrong_input { echo "Usage: $0 {start|stop|restart}" exit 1 } # Main Application init case "$1" in start) start_server ;; stop) stop_server ;; restart) stop_server echo "Please wait..." sleep 10 start_server ;; *) wrong_input ;; esac exit 0 Here ist my server.cfg // // server.cfg // // comments are written with "//" in front of them. // STEAM steamport =2300; steamqueryport =2301; // GLOBAL SETTINGS hostname = "my server"; // The name of the server that shall be displayed in the public server list password = "XXXXX"; // Password for joining, eg connecting to the server passwordAdmin = "XXXX"; // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz' reportingIP = "arma3pc.master.gamespy.com"; // This is the default setting. Leave empty for private servers if you do not want your server listed publicly logFile = "A3Master.log"; verifySignatures = 0; BattlEye=0; // 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[]={ "Welcome to My Server" }; motdInterval = 5; // Time interval (in seconds) between each message // JOINING RULES maxPlayers = 20; // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player. // 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 //voteMissionPlayers = 0; // INGAME SETTINGS disableVoN = 1; // If set to 1, Voice over Net will not be available vonCodecQuality = 8; // Quality from 1 to 10 persistent = 1; // If 1, missions still run on even after the last player disconnected. // MISSIONS CYCLE (see below) class Missions { class Mission1 { template="co36_enemy-assault.altis"; difficulty="Regular"; }; }; kickDuplicate = 1; equalModRequired = 0; requiredSecureId = 2; timeStampFormat = "short"; // SCRIPTING ISSUES onUserConnected = ""; // onUserDisconnected = ""; // doubleIdDetected = ""; // // SIGNATURE VERIFICATION onUnsignedData = "kick (_this select 0)"; // unsigned data detected onHackedData = "kick (_this select 0)"; //"ban (_this select 0)"; // tampering of the signature detected onDifferentData = ""; Here are the content of the logfile /home/gagagu/a3server/arma3server: /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/jamvm/libjvm.so: no version information available (required by /home/gagagu/a3server/arma3server) AppId parsing successful. Using appId=107410 Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/PAPA_BEAR/ Updating base class ->Base, by a3\dubbing_radio_f\config.bin/CfgHQIdentities/AirBase/ Updating base class thingX->FloatingStructure_F, by a3\structures_f_epb\civ\camping\config.bin/CfgVehicles/Land_Camping_Light_F/ Updating base class ->RscText, by a3\ui_f\config.bin/RscDisplayCapture/controls/TimeLines/ Updating base class RscControlsGroup->RscControlsGroupNoScrollbars, by a3\ui_f\config.bin/RscDisplayMain/controls/ModIcons/ Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayMain/IconPicture/ Updating base class RscListBox->RscCombo, by a3\ui_f\config.bin/RscDisplayCustomizeController/Steepness/ Updating base class ->RscStandardDisplay, by a3\ui_f\config.bin/RscDisplayControlSchemes/ Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonCancel/ Updating base class RscButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayControlSchemes/controls/ButtonOK/ Updating base class RscPicture->RscPictureKeepAspect, by a3\ui_f\config.bin/RscDisplayFileSelectImage/controls/OverviewPicture/ Updating base class RscShortcutButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayFieldManual/controls/ButtonCancel/ Updating base class RscButton->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMission/controls/ButtonCancel/ Updating base class RscShortcutButton->RscButtonMenuOK, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonOK/ Updating base class ButtonOK->RscButtonMenuCancel, by a3\ui_f\config.bin/RscDisplayPublishMissionSelectTags/controls/ButtonCancel/ 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/ Initializing Steam Manager unable to load subscribed content list. list will be updated from steam unable to load published content list. list will be updated from steam unable to load cached items meta info. save and update functionality will be broken Steam Manager initialized. 10:09:49 Dedicated host created. PhysX3 SDK Init started ... PhysX3 SDK Init ended. 10:09:55 Host identity created. [s_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Setting breakpad minidump AppID = 107410 Arma 3 Console version 1.08 : port 2302 10:13:40 gagagu uses modified data file 10:13:40 Player gagagu connecting. 10:13:40 Unsupported language English in stringtable 10:13:40 Unsupported language English in stringtable 10:13:41 File mpmissions\__cur_mp.altis\INS_revive\VAS\menu.hpp, line 53: '/VAS_Diag/controlsBackground/VAS_ContainerBG.x': Missing ';' at the end of line 10:13:41 Mission [GHST] Enemy Assault CO36 V2.3 read from bank. 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:42 Server error: Player without identity gagagu (id 1826273796) 10:13:43 Server error: Player without identity gagagu (id 1826273796) 10:13:43 Server error: Player without identity gagagu (id 1826273796) 10:13:43 Server error: Player without identity gagagu (id 1826273796) 10:13:43 Player gagagu connected (id=76561197968143388). 10:13:46 Roles assigned. 10:13:46 Reading mission ... 10:13:46 File mpmissions\__cur_mp.altis\INS_revive\VAS\menu.hpp, line 53: '/VAS_Diag/controlsBackground/VAS_ContainerBG.x': Missing ';' at the end of line 10:13:47 File mpmissions\__cur_mp.altis\INS_revive\VAS\menu.hpp, line 53: '/VAS_Diag/controlsBackground/VAS_ContainerBG.x': Missing ';' at the end of line Can't find real path "a3\map_altis\data\roads\roads.shp": "No such file or directory" Attempt to override final function - bis_functions_list Attempt to override final function - bis_functions_listpreinit Attempt to override final function - bis_functions_listpostinit Attempt to override final function - bis_functions_listrecompile Attempt to override final function - bis_fnc_missiontaskslocal Attempt to override final function - bis_fnc_missionconversationslocal Attempt to override final function - bis_fnc_missionflow 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMevaSrasWpstDr.InterpolateTo: Bad move AmovPknlMsprSlowWpstDf_AmovPpneMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMevaSrasWpstDl.InterpolateTo: Bad move AmovPknlMsprSlowWpstDf_AmovPpneMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPercMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPknlMstpSoptWbinDnon_AmovPpneMstpSoptWbinDnon.ConnectTo: Bad move AmovPpneMstpSoptWbinDnon_AmovPpneMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPercMstpSoptWbinDnon.ConnectTo: Bad move AmovPercMstpSoptWbinDnon_AmovPercMstpSnonWnonDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWrflDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWpstDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSrasWlnrDnon 10:15:12 bin\config.bin/CfgMovesMaleSdr/States/AmovPpneMstpSoptWbinDnon_AmovPknlMstpSoptWbinDnon.ConnectTo: Bad move AmovPknlMstpSoptWbinDnon_AmovPknlMstpSnonWnonDnon I don't know what i should do, now. Edited December 17, 2013 by gagagu Share this post Link to post Share on other sites
cardelga 10 Posted December 17, 2013 I launch arma3server with a not root user and run fine (only fail or go slow by the reported bugs) ¿Why is needed to run the server as root? ---------- Post added at 10:36 ---------- Previous post was at 10:34 ---------- ---------- Post added at 10:34 ---------- Previous post was at 10:24 ---------- Hi,... ARMA_PROG="arma3server" ARMA_ARGS="-no-dwrite -port=2302 -config=server.cfg" ... I don't know what i should do, now. Try removing all args If it works try removing only -no-dwrite arg. Share this post Link to post Share on other sites
gagagu 21 Posted December 17, 2013 Hi, i've tested it but no change. But i found out a strange thing. I've an folder called "mpmission" in my arma server directory. It is (we all know this) the folder for the missions. My missions are in there. When i will start the server i log into the lobby, select my slot. If the mission will not in my mpmissions directory on client the file will be downloaded, but it don't work. The client will show the message "Receive mission file......". The really strange thing ist that now suddewnly two mpmission folder exists: "MPMission" and "mpmissions" If i will copy the files to the "MPMissions" folder and start the client, i won't got to the lobby. The client will hang. I've copied the mission into both folders, but no change. Client will hang after lobby. Share this post Link to post Share on other sites
killswitch 19 Posted December 17, 2013 (edited) @hlfritz: I've got no idea why you have that problem, but here are the versions and packages I have installed on my server. rpm -qa|grep libstdc libstdc++47-devel-4.7.2-8.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.i686 libstdc++47-4.7.2-8.el6.x86_64 libstdc++-devel-4.4.7-4.el6.x86_64 libstdc++-4.4.7-4.el6.x86_64 libstdc++-4.4.7-4.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 rpm -qa|grep gcc libgcc-4.4.7-4.el6.x86_64 gcc47-4.7.2-8.el6.x86_64 gcc-4.4.7-4.el6.x86_64 gcc-c++-4.4.7-4.el6.x86_64 libgcc-4.4.7-4.el6.i686 libgcc47-4.7.2-8.el6.x86_64 gcc47-c++-4.7.2-8.el6.x86_64 The packages marked in red are not part of the standard RHEL 6/CentOS 6 software repositories. Where did you get them from?A stock RHEL 6/CentOS 6 does not have new enough C/C++ runtime libraries that the ArmA 3 dedicated server needs. That is why hlfritz cannot make it work. Edited December 17, 2013 by Killswitch Share this post Link to post Share on other sites
hlfritz 1 Posted December 17, 2013 (edited) exactly. the binary should be compiled on something like stock centos6 (latest version would be fine) so that people with long term support installs can actually run the dedicated server without having to jump through a bunch of hoops and then compromise their long term support OS (that they are using as a server otherwise). but as a side note, I did resolve this by going to Fedora 19. My guess is latest Ubuntu will be OK as well. but these are not really what most people are going to use for servers - they want a more stable OS version. I am personally able to use this resolution fairly easily as I run ESXi and can just bring up a VM with the necessary OS; for me that is much easier than messing with my OS on my other servers. but even with the version mis-match resolution, the Linux dedicated server has issues. those that are most noteworthy: -requires jvm (and 32 bit at that!) to run when windows version does not. -just pegs the CPU to 100% even at idle, and has horrible performance especially when compared to the windows version -will not run on 64 bit OSes without making some special installs of 32 bit software, namely the above mentioned java, which then causes other issues with server maintenance. the windows version does not require special installs of 32 bit stuff on a 64 bit OS. -MPMissions vs. mpmissions maybe Dwarden can chime in with the roadmap? I am also willing to test as necessary. Edited December 17, 2013 by hlfritz spelling Share this post Link to post Share on other sites
gagagu 21 Posted December 17, 2013 My ubuntu server is 12.04.3 LTS 64 bit. Does it mean that i have to update it or reinstall it new with 32 bit ? I have only installed openjdk 7 i386 and steamcmd. Share this post Link to post Share on other sites
killswitch 19 Posted December 17, 2013 (edited) My ubuntu server is 12.04.3 LTS 64 bit.Does it mean that i have to update it or reinstall it new with 32 bit ? No, you should be fine if you install the 32-bit runtime libs. A common, albeit heavy-handed way of achieving that is sudo apt-get install ia32-libs (That'll install a whole bucketload of packages you didn't know you didn't need, though) Edited December 17, 2013 by Killswitch Share this post Link to post Share on other sites
daoarge 203 Posted December 17, 2013 The packages marked in red are not part of the standard RHEL 6/CentOS 6 software repositories. Where did you get them from? According to my yum config, I got them from here: http://xexyl.net/rpm-repos And according to my logfiles, I installed the packages gcc47-4.7.0-3.el6.x86_64 libgcc47-4.7.0-3.el6.x86_64 gcc47-c++-4.7.0-3.el6.x86_64 immediately after I rented the server, that means that these packages are needed to run the Arma2 linux server binary (afair). Hope that finally helps you guys! :) ---------- Post added at 10:37 PM ---------- Previous post was at 10:26 PM ---------- the binary should be compiled on something like stock centos6 (latest version would be fine) +1 Maybe also some other popular distros like Ubuntu or Debian should be supported ;) the Linux dedicated server has issues. those that are most noteworthy:-requires jvm (and 32 bit at that!) to run when windows version does not. -just pegs the CPU to 100% even at idle, and has horrible performance especially when compared to the windows version -will not run on 64 bit OSes without making some special installs of 32 bit software, namely the above mentioned java, which then causes other issues with server maintenance. the windows version does not require special installs of 32 bit stuff on a 64 bit OS. -MPMissions vs. mpmissions Yep and also the verifysignature bug, which has a huge security impact (I won't run a public server w/o having set verifysignature=2 , no sir) I reported these bugs at the Feedback Tracker: 16525 16526 16527 Please vote them up! maybe Dwarden can chime in with the roadmap? +1 Please let me also know, where I can upload a core dump. I could also provide you with a d/l link, but I'd rather not post that link in a public forum :) Share this post Link to post Share on other sites
hlfritz 1 Posted December 18, 2013 I voted all three up. come on everyone, if you want the Linux dedicated server to get fixed and be useable, go vote the issues up. Share this post Link to post Share on other sites
trnapster 12 Posted December 18, 2013 (edited) Has anyone been able to set up the username.Arma3Profile file (were the difficulty settings are saved)? It isn't working for me. Also the Arma3.cfg file is created outside of my defined profiles folder. Only the server.log file is created in the profiles folder Edit: it is also weird that the profile files aren't created automatically at all... (no username.Arma3Profile or username.vars.Arma3Profile) Edited December 18, 2013 by trnapster Share this post Link to post Share on other sites
gagagu 21 Posted December 18, 2013 No, you should be fine if you install the 32-bit runtime libs. A common, albeit heavy-handed way of achieving that is sudo apt-get install ia32-libs (That'll install a whole bucketload of packages you didn't know you didn't need, though) Hi, thx. These libs are already installed because of wine. I've linked the mission folder to the MPMission folder and now the server is working but very slow on starting. If anybody interested in i can make a small description of my installation steps on Ubuntu 12.04.3 LTS Share this post Link to post Share on other sites
erikxcore 10 Posted December 18, 2013 (edited) Has anyone else had any issues with .pbo's in the MPMissions folder? I'm able to connect and select, all that's fine (default missions run fine), however, if I use a custom .pbo (a few random maps from Armaholic, a few from the Steam Workshop) I tend to freeze randomly while in 'receiving data' from the server - I maybe reach 1/4th of the file before the freeze. Unsure which logs to check as I saw nothing unusual about maps in the net.log or the other log in the directory. Perhaps I'm not waiting long enough - I'm not sure. For what it's worth I am on Ubuntu 12.10 64bit through a VPS with some low spec hardware but I was seeing 10-25 server FPS while playing around in the CO-10 default maps. Only planning to keep this server for squad operations (5-8 man), anyhow. Just some information from the logs, an excerpt really, after in which I had to take the server down. Nothing of note in the net.log and no .rtp to be found (not on my home PC). I did some digging and found nothing similar to a3\map_altis\data\roads\roads.shp unless that's something within a3.pbo (which is in the addons folder). Don't know much about how Arma's file system works to give any good input myself. : 3:51:03 Admin Eric logged in. 3:51:03 File description.ext, line 36: '/CfgDebriefing/coward.description': Missing ';' prior '}' 3:51:06 File mpmissions\__cur_mp.altis\description.ext, line 36: '/CfgDebriefing/coward.description': Missing ';' prior '}' 3:51:06 Mission CO-04 Not Your Job read from bank. 3:51:20 Roles assigned. 3:51:20 Reading mission ... 3:51:20 File mpmissions\__cur_mp.altis\description.ext, line 36: '/CfgDebriefing/coward.description': Missing ';' prior '}' 3:51:20 File mpmissions\__cur_mp.altis\description.ext, line 36: '/CfgDebriefing/coward.description': Missing ';' prior '}' Can't find real path "a3\map_altis\data\roads\roads.shp": "No such file or directory" Edited December 18, 2013 by erikxcore Logs Share this post Link to post Share on other sites
gagagu 21 Posted December 18, 2013 (edited) I had the same issue. Create a folder called "mpmission" so that you have two folders 1) mpmission 2) MPMission Link the mpmission folder to MPMission folder than copy the pbo file to it. sudo ln -s /home/<yourfolder>/mpmission /home/<yourfolder>/MPmission Then it works, by me Edited December 18, 2013 by gagagu Share this post Link to post Share on other sites
hlfritz 1 Posted December 18, 2013 the correct way to make a symbolic link is: ln -s /<path to a3server directory>/mpmissions /<path to a3server directory>/MPMissions do not create an MPMissions folder first, the link (ln) command takes care of that. if you are still unsure, type 'man ln' at your command prompt. ;) Share this post Link to post Share on other sites
HitmanFF 6 Posted December 18, 2013 (edited) Has anyone been able to set up the username.Arma3Profile file (were the difficulty settings are saved)?It isn't working for me. Also the Arma3.cfg file is created outside of my defined profiles folder. Only the server.log file is created in the profiles folder Edit: it is also weird that the profile files aren't created automatically at all... (no username.Arma3Profile or username.vars.Arma3Profile) The Arma3Profile is looked for in ~/.local/share/Arma 3 - Other Profiles/Player/ Folders are not created if (part of) the path is missing, that's probably why your profile files are not created. The -name= command line parameter is read, so that will change the name of the last folder in the path, but the -profiles= seems to be ignored. Arma3.cfg is read from ~/.local/share/Arma 3/ Edited December 18, 2013 by HitmanFF Share this post Link to post Share on other sites
erikxcore 10 Posted December 18, 2013 (edited) the correct way to make a symbolic link is:ln -s /<path to a3server directory>/mpmissions /<path to a3server directory>/MPMissions do not create an MPMissions folder first, the link (ln) command takes care of that. if you are still unsure, type 'man ln' at your command prompt. ;) Thanks! I initially just did a mv and renamed the folder - ironically enough I made a symbolic link for the 'Arma 3 Server' folder since I didn't like the spaces :p. Edit - thanks gagagu, too! :D Edited December 18, 2013 by erikxcore Share this post Link to post Share on other sites