Wobbley 10 Posted April 28, 2011 Hey I am having some issues setting up the A2:OA server. Some of the members in our community started playing the game and wondered if i could set a server up on the linux box. I followed the instruction in the A2OA Linux Server beta 1.59.79548 thread, but I assume I also need the game or some kind of game files? When i tried doing ./server I got loads of errors. Errors I got if it matters (some of them as i did not output to text file and only had terminal) Cannot register string STR_CONTROLLER_SENSITIVITY_MEDIUM - global stringtable no t found Cannot register string STR_CONTROLLER_SENSITIVITY_HIGH - global stringtable not found Cannot register string STR_MAP_NOTES - global stringtable not found Cannot register string STR_MAP_PLAN - global stringtable not found Cannot register string STR_UI_EDITOR_INT_EDIT2D - global stringtable not found Cannot register string STR_UI_EDITOR_INT_EDIT3D - global stringtable not found Cannot register string STR_MSG_NUMBER_EXPECTED - global stringtable not found Cannot register string STR_LOG_CURRENT_TASK - global stringtable not found Cannot register string STR_LOG_GEAR - global stringtable not found Cannot register string STR_LOG_TEAM_SWITCH - global stringtable not found Cannot register string STR_LOG_KICKOFF - global stringtable not found Cannot register string STR_LOG_BAN - global stringtable not found Cannot register string STR_LOG_MUTE - global stringtable not found Cannot register string STR_LOG_CANCEL_MUTE - global stringtable not found Cannot register string STR_LOG_EDIT - global stringtable not found Cannot register string STR_LOG_DELETE - global stringtable not found Cannot register string STR_LOG_TITLE_OBJECTIVE - global stringtable not found Cannot register string STR_LOGSUBJECT_CONVERSATION - global stringtable not foun d Cannot register string STR_CONTROLS_PRESETS - global stringtable not found Cannot register string STR_CONTROLS_CUSTOM - global stringtable not found Cannot register string STR_DISP_INT_LOAD_FORMAT - global stringtable not found Cannot register string STR_DISP_INT_RETRY_FORMAT - global stringtable not found Cannot register string STR_DISP_INT_RESTART_FORMAT - global stringtable not foun d Cannot register string STR_MSG_PLAY_WITHOUT_SAVES - global stringtable not found Cannot register string STR_MSG_MP_NOT_SIGNED_IN - global stringtable not found Cannot register string STR_MSG_MP_NO_PRIVILEGES - global stringtable not found Cannot register string STR_MSG_NOT_SIGNED_IN - global stringtable not found Cannot register string STR_MSG_LIVE_NOT_SIGNED_IN - global stringtable not found Cannot register string STR_MSG_NO_STORAGE_DEVICE - global stringtable not found Cannot register string STR_MSG_NO_STORAGE_DEVICE_SHORT - global stringtable not found Cannot register string STR_MSG_STORAGE_CHANGED - global stringtable not found Cannot register string STR_MSG_STORAGE_REMOVED - global stringtable not found Cannot register string STR_MSG_SAVE_FAILED - global stringtable not found Cannot register string STR_MSG_LIVE_DISCONNECTED - global stringtable not found Cannot register string STR_MSG_LIVE_STATS_WARN - global stringtable not found Cannot register string STR_DISP_ME_LOAD - global stringtable not found Cannot register string STR_DISP_ME_RETRY - global stringtable not found Cannot register string STR_DISP_REVERT - global stringtable not found Cannot register string STR_UI_POSITION_DISTANCE - global stringtable not found Cannot register string STR_UI_OBJECT_DISTANCE - global stringtable not found Cannot register string STR_TRACK_IR - global stringtable not found Cannot register string STR_FREETRACK - global stringtable not found Cannot register string STR_ENABLE_CONTROLLER - global stringtable not found Cannot register string STR_DISABLE_CONTROLLER - global stringtable not found Cannot register string STR_CUSTOMIZE_CONTROLLER_TITLE - global stringtable not f ound Cannot register string STR_INPUT_DEVICE_STICK_AXIS_X - global stringtable not fo und Cannot register string STR_INPUT_DEVICE_STICK_AXIS_Y - global stringtable not fo und Cannot register string STR_INPUT_DEVICE_STICK_AXIS_Z - global stringtable not fo und Cannot register string STR_INPUT_DEVICE_STICK_ROT_X - global stringtable not fou nd Cannot register string STR_INPUT_DEVICE_STICK_ROT_Y - global stringtable not fou nd Cannot register string STR_INPUT_DEVICE_STICK_ROT_Z - global stringtable not fou nd Cannot register string STR_INPUT_DEVICE_STICK_SLIDER_1 - global stringtable not found Cannot register string STR_INPUT_DEVICE_STICK_SLIDER_2 - global stringtable not found Cannot register string STR_ACTION_SURRENDER - global stringtable not found Cannot register string STR_ACTION_GET_OVER - global stringtable not found Cannot register string STR_ADDON_ACTIONS_INSTALL_CORE - global stringtable not f ound Cannot register string STR_ADDON_ACTIONS_INSTALL_MOD - global stringtable not fo und Cannot register string STR_ADDON_ACTIONS_PLAY_MISSION - global stringtable not f ound Cannot register string STR_ADDON_ACTIONS_TRY_ENTITY - global stringtable not fou nd Cannot register string STR_ADDON_ACTIONS_TRY_WEAPON - global stringtable not fou nd Cannot register string STR_MSG_ADDON_NOT_FOUND - global stringtable not found Cannot register string STR_MSG_ADDON_CANNOT_OPEN - global stringtable not found Cannot register string STR_MSG_ADDON_UNKNOWN_PRODUCT - global stringtable not fo und Cannot register string STR_INCOMPATIBLE_LOAD_GAME_ATTEMPT - global stringtable n ot found Warning Message: No entry '.CfgWorlds'. Warning Message: No entry '.groupNameFormat'. Warning Message: '/' is not a value Warning Message: No entry '.CfgInGameUI'. Warning Message: No entry '.MPTable'. Warning Message: No entry '.color'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorSelected'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorTitleBg'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorWest'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorEast'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorCiv'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.colorRes'. Warning Message: Size: '/' not an array Warning Message: Size: '/' not an array Warning Message: No entry '.shadow'. Warning Message: '/' is not a value Warning Message: No entry '.CfgWorlds'. Warning Message: No entry '.initWorld'. Warning Message: '/' is not a value Warning Message: No entry '.scriptsPath'. Warning Message: '/' is not a value Warning Message: No entry '.CfgVoiceTypes'. Warning Message: No entry '.CfgVoiceMask'. Warning Message: No entry '.UserActionsConflictGroups'. Warning Message: No entry '.UserActionGroups'. Warning Message: No entry '.CfgDifficulties'. Warning Message: No entry '.default'. Warning Message: '/' is not a value Warning Message: No entry '.CfgAISkill'. Warning Message: No entry '.AimingSpeed'. Warning Message: Size: '/' not an array Warning Message: No entry '.AimingAccuracy'. Warning Message: Size: '/' not an array Warning Message: No entry '.AimingShake'. Warning Message: Size: '/' not an array Warning Message: No entry '.Endurance'. Warning Message: Size: '/' not an array Warning Message: No entry '.SpotDistance'. Warning Message: Size: '/' not an array Warning Message: No entry '.SpotTime'. Warning Message: Size: '/' not an array Warning Message: No entry '.Courage'. Warning Message: Size: '/' not an array Warning Message: No entry '.ReloadSpeed'. Warning Message: Size: '/' not an array Warning Message: No entry '.Commanding'. Warning Message: Size: '/' not an array Warning Message: No entry '.General'. Warning Message: Size: '/' not an array Warning Message: No entry '.CfgExperience'. Warning Message: No entry '.ranks'. Warning Message: Size: '/' not an array Warning Message: No entry '.destroyUnit'. Warning Message: Size: '/' not an array Warning Message: No entry '.destroyEnemy'. Warning Message: '/' is not a value Warning Message: No entry '.destroyFriendly'. Warning Message: '/' is not a value Warning Message: No entry '.destroyCivilian'. Warning Message: '/' is not a value Warning Message: No entry '.destroyStatic'. Warning Message: '/' is not a value Warning Message: No entry '.renegadeLimit'. Warning Message: '/' is not a value Warning Message: No entry '.playerKilled'. Warning Message: '/' is not a value Warning Message: No entry '.commandCompleted'. Warning Message: '/' is not a value Warning Message: No entry '.commandFailed'. Warning Message: '/' is not a value Warning Message: No entry '.followMe'. Warning Message: '/' is not a value Warning Message: No entry '.destroyYourUnit'. Warning Message: '/' is not a value Warning Message: No entry '.missionCompleted'. Warning Message: '/' is not a value Warning Message: No entry '.missionFailed'. Warning Message: '/' is not a value Warning Message: No entry '.CfgInGameUI'. Warning Message: No entry '.DebugFont'. Warning Message: No entry '.font'. Warning Message: '/' is not a value Warning Message: No entry '.CfgFonts'. Warning Message: No entry '.CfgFontFamilies'. Warning Message: No entry '.'. Warning Message: No entry '.fonts'. Warning Message: Size: '/' not an array Warning Message: No entry '.size'. Warning Message: '/' is not a value Warning Message: No entry '.CfgWhistleSound'. Warning Message: No entry '.sound'. Warning Message: Size: '/' not an array Warning Message: No entry '.downTime'. Warning Message: '/' is not a value Warning Message: No entry '.silentTime'. Warning Message: '/' is not a value Warning Message: No entry '.upTime'. Warning Message: '/' is not a value String id -1 is not registered 20:10:38 Warning Message: No entry '.CfgDefaultSettings'. Warning Message: No entry '.defaultVisibility'. Warning Message: '/' is not a value Warning Message: No entry '.CfgDefaultSettings'. Warning Message: No entry '.defaultTerrainGrid'. Warning Message: '/' is not a value Warning Message: No entry '.RadioChannels'. Warning Message: No entry '.GlobalChannel'. Warning Message: No entry '.level'. Warning Message: '/' is not a value Warning Message: No entry '.noise'. Warning Message: '/' is not a value Warning Message: No entry '.micOuts'. Warning Message: '/' is not a value Warning Message: No entry '.pauseAfterWord'. Warning Message: '/' is not a value Warning Message: No entry '.pauseInNumber'. Warning Message: '/' is not a value Warning Message: No entry '.pauseAfterNumber'. Warning Message: '/' is not a value Warning Message: No entry '.pauseInUnitList'. Warning Message: '/' is not a value Warning Message: No entry '.pauseAfterUnitList'. Warning Message: '/' is not a value Warning Message: No entry '.CfgVoice'. Share this post Link to post Share on other sites
killswitch 19 Posted April 29, 2011 HeyI am having some issues setting up the A2:OA server. Some of the members in our community started playing the game and wondered if i could set a server up on the linux box. I followed the instruction in the A2OA Linux Server beta 1.59.79548 thread, but I assume I also need the game or some kind of game files? Yes. The instructions in that thread tell you to copy the game files to your Linux server. (it's step #2). Share this post Link to post Share on other sites
Wobbley 10 Posted April 29, 2011 My point is I do not own the game in any way, I simply wish to host it for a group of friends. Oh well I guess I can get it if Steam still has a discount. Thanks for the help though :) Share this post Link to post Share on other sites
Defunkt 431 Posted April 29, 2011 Just be aware that once you've downloaded and installed off Steam you'll need to up your entire game directory to the server from your own drive so quite a few gig each way. Also be aware that most people are running (and a lot of content will require) CO (Combined Operations) which is OA installed over A2 and run with OA binaries. Share this post Link to post Share on other sites
killswitch 19 Posted April 29, 2011 (edited) My point is I do not own the game in any way, I simply wish to host it for a group of friends. Oh well I guess I can get it if Steam still has a discount. Thanks for the help though :)Here's a tip: the Linux server will need the Addons, Common, Expansion and Dta folders from a Windows installation of ArmA II:Combined Ops. In particular, one does not need and should not upload any of the DLC mod folders. (BAF, PMC). Edited April 29, 2011 by Killswitch Share this post Link to post Share on other sites
Defunkt 431 Posted April 29, 2011 Strictly speaking you don't need Common for a CO server, just the BAF/PMC Lite bits (*_baf.*, *_pmc.*) uploaded into /addons. Share this post Link to post Share on other sites
Wobbley 10 Posted April 29, 2011 (edited) So if i need to understand you correctly in my server folder should contain these files before i start setting up with ./install unzip etc. the server trg.bz2 file OA folder with Addons, Common, Expansion and Dta folders CO folder with Addons, Common, Expansion and Dta folders Will I need anything else? You have to understand I know nothing about the arma series or how it's addon expansions were made. I am merely doing this for some friends. I got the games though :D Edited April 29, 2011 by Wobbley Share this post Link to post Share on other sites
Defunkt 431 Posted April 29, 2011 Layout below the game root is going to look a bit like... ./addons: a10.pbo a10.pbo.bi2.bisign a10.pbo.bi.bisign ah64.pbo ah64.pbo.bi2.bisign ah64.pbo.bi.bisign air2.pbo air2.pbo.bi2.bisign air2.pbo.bi.bisign air3.pbo air3.pbo.bi2.bisign air3.pbo.bi.bisign air_d_baf.pbo air_d_baf.pbo.bi2.bisign air_d_baf.pbo.bi.bisign air.pbo air.pbo.bi2.bisign air.pbo.bi.bisign air_pmc.pbo air_pmc.pbo.bi2.bisign air_pmc.pbo.bi.bisign animals2.pbo animals2.pbo.bi2.bisign animals2.pbo.bi.bisign animals.pbo animals.pbo.bi2.bisign animals.pbo.bi.bisign anims.pbo anims.pbo.bi2.bisign anims.pbo.bi.bisign buildings2_ind_cementworks.pbo buildings2_ind_cementworks.pbo.bi2.bisign buildings2_ind_cementworks.pbo.bi.bisign buildings2.pbo buildings2.pbo.bi2.bisign buildings2.pbo.bi.bisign buildings.pbo buildings.pbo.bi2.bisign buildings.pbo.bi.bisign ca.pbo ca.pbo.bi2.bisign ca.pbo.bi.bisign ca_pmc.pbo ca_pmc.pbo.bi2.bisign ca_pmc.pbo.bi.bisign characters2.pbo characters2.pbo.bi2.bisign characters2.pbo.bi.bisign characters_d_baf.pbo characters_d_baf.pbo.bi2.bisign characters_d_baf.pbo.bi.bisign characters.pbo characters.pbo.bi2.bisign characters.pbo.bi.bisign characters_pmc.pbo characters_pmc.pbo.bi2.bisign characters_pmc.pbo.bi.bisign characters_w_baf.pbo characters_w_baf.pbo.bi2.bisign characters_w_baf.pbo.bi.bisign chernarus_data_layers.pbo chernarus_data_layers.pbo.bi2.bisign chernarus_data_layers.pbo.bi.bisign chernarus_data.pbo chernarus_data.pbo.bi2.bisign chernarus_data.pbo.bi.bisign chernarus.pbo chernarus.pbo.bi2.bisign chernarus.pbo.bi.bisign data_baf.pbo data_baf.pbo.bi2.bisign data_baf.pbo.bi.bisign dubbing_baf.pbo dubbing_baf.pbo.bi2.bisign dubbing_baf.pbo.bi.bisign dubbing.pbo dubbing.pbo.bi2.bisign dubbing.pbo.bi.bisign dubbing_pmc.pbo dubbing_pmc.pbo.bi2.bisign dubbing_pmc.pbo.bi.bisign dubbingradio_pmc.pbo dubbingradio_pmc.pbo.bi2.bisign dubbingradio_pmc.pbo.bi.bisign editor.pbo editor.pbo.bi2.bisign editor.pbo.bi.bisign language_baf.pbo language_baf.pbo.bi2.bisign language_baf.pbo.bi.bisign languagemissions_baf.pbo languagemissions_baf.pbo.bi2.bisign languagemissions_baf.pbo.bi.bisign languagemissions.pbo languagemissions.pbo.bi2.bisign languagemissions.pbo.bi.bisign languagemissions_pmc.pbo languagemissions_pmc.pbo.bi2.bisign languagemissions_pmc.pbo.bi.bisign language.pbo language.pbo.bi2.bisign language.pbo.bi.bisign language_pmc.pbo language_pmc.pbo.bi2.bisign language_pmc.pbo.bi.bisign misc2.pbo misc2.pbo.bi2.bisign misc2.pbo.bi.bisign misc3.pbo misc3.pbo.bi2.bisign misc3.pbo.bi.bisign misc_fix.pbo misc_fix.pbo.bi2.bisign misc_fix.pbo.bi.bisign misc.pbo misc.pbo.bi2.bisign misc.pbo.bi.bisign missions2_pmc.pbo missions2_pmc.pbo.bi2.bisign missions2_pmc.pbo.bi.bisign missions_baf.pbo missions_baf.pbo.bi2.bisign missions_baf.pbo.bi.bisign missions_ew.pbo missions_ew.pbo.bi2.bisign missions_ew.pbo.bi.bisign missions.pbo missions.pbo.bi2.bisign missions.pbo.bi.bisign missions_pmc_data.pbo missions_pmc_data.pbo.bi2.bisign missions_pmc_data.pbo.bi.bisign missions_pmc.pbo missions_pmc.pbo.bi2.bisign missions_pmc.pbo.bi.bisign modules.pbo modules.pbo.bi2.bisign modules.pbo.bi.bisign modules_pmc.pbo modules_pmc.pbo.bi2.bisign modules_pmc.pbo.bi.bisign music.pbo music.pbo.bi2.bisign music.pbo.bi.bisign music_pmc.pbo music_pmc.pbo.bi2.bisign music_pmc.pbo.bi.bisign plants2_bush.pbo plants2_bush.pbo.bi2.bisign plants2_bush.pbo.bi.bisign plants2_clutter.pbo plants2_clutter.pbo.bi2.bisign plants2_clutter.pbo.bi.bisign plants2_misc.pbo plants2_misc.pbo.bi2.bisign plants2_misc.pbo.bi.bisign plants2_plant.pbo plants2_plant.pbo.bi2.bisign plants2_plant.pbo.bi.bisign plants2_tree.pbo plants2_tree.pbo.bi2.bisign plants2_tree.pbo.bi.bisign plants_pmc.pbo plants_pmc.pbo.bi2.bisign plants_pmc.pbo.bi.bisign provinggrounds_pmc.pbo provinggrounds_pmc.pbo.bi2.bisign provinggrounds_pmc.pbo.bi.bisign roads2.pbo roads2.pbo.bi2.bisign roads2.pbo.bi.bisign roads_pmc.pbo roads_pmc.pbo.bi2.bisign roads_pmc.pbo.bi.bisign rocks2.pbo rocks2.pbo.bi2.bisign rocks2.pbo.bi.bisign shapur_baf.pbo shapur_baf.pbo.bi2.bisign shapur_baf.pbo.bi.bisign signs2.pbo signs2.pbo.bi2.bisign signs2.pbo.bi.bisign soundmissions.pbo soundmissions.pbo.bi2.bisign soundmissions.pbo.bi.bisign sounds_baf.pbo sounds_baf.pbo.bi2.bisign sounds_baf.pbo.bi.bisign sounds.pbo sounds.pbo.bi2.bisign sounds.pbo.bi.bisign sounds_pmc.pbo sounds_pmc.pbo.bi2.bisign sounds_pmc.pbo.bi.bisign structures.pbo structures.pbo.bi2.bisign structures.pbo.bi.bisign structures_pmc.pbo structures_pmc.pbo.bi2.bisign structures_pmc.pbo.bi.bisign tracked2.pbo tracked2.pbo.bi2.bisign tracked2.pbo.bi.bisign tracked_d_baf.pbo tracked_d_baf.pbo.bi2.bisign tracked_d_baf.pbo.bi.bisign tracked.pbo tracked.pbo.bi2.bisign tracked.pbo.bi.bisign tracked_w_baf.pbo tracked_w_baf.pbo.bi2.bisign tracked_w_baf.pbo.bi.bisign uifonts.pbo uifonts.pbo.bi2.bisign uifonts.pbo.bi.bisign ui.pbo ui.pbo.bi2.bisign ui.pbo.bi.bisign utes.pbo utes.pbo.bi2.bisign utes.pbo.bi.bisign video2_pmc.pbo video2_pmc.pbo.bi2.bisign video2_pmc.pbo.bi.bisign video_pmc.pbo video_pmc.pbo.bi2.bisign video_pmc.pbo.bi.bisign warfare2.pbo warfare2.pbo.bi2.bisign warfare2.pbo.bi.bisign warfare2vehicles.pbo warfare2vehicles.pbo.bi2.bisign warfare2vehicles.pbo.bi.bisign water2.pbo water2.pbo.bi2.bisign water2.pbo.bi.bisign water.pbo water.pbo.bi2.bisign water.pbo.bi.bisign weapons2.pbo weapons2.pbo.bi2.bisign weapons2.pbo.bi.bisign weapons_baf.pbo weapons_baf.pbo.bi2.bisign weapons_baf.pbo.bi.bisign weapons.pbo weapons.pbo.bi2.bisign weapons.pbo.bi.bisign weapons_pmc.pbo weapons_pmc.pbo.bi2.bisign weapons_pmc.pbo.bi.bisign wheeled2.pbo wheeled2.pbo.bi2.bisign wheeled2.pbo.bi.bisign wheeled3.pbo wheeled3.pbo.bi2.bisign wheeled3.pbo.bi.bisign wheeled_d_baf.pbo wheeled_d_baf.pbo.bi2.bisign wheeled_d_baf.pbo.bi.bisign wheeled.pbo wheeled.pbo.bi2.bisign wheeled.pbo.bi.bisign wheeled_pmc.pbo wheeled_pmc.pbo.bi2.bisign wheeled_pmc.pbo.bi.bisign wheeled_w_baf.pbo wheeled_w_baf.pbo.bi2.bisign wheeled_w_baf.pbo.bi.bisign ./anzins: anzins.arma2oaprofile anzins.arma2profile ./battleye: beserver.cfg beserver.so ./dta: bin.pbo bin.pbo.bi2.bisign bin.pbo.bi.bisign core.pbo core.pbo.bi2.bisign core.pbo.bi.bisign languagecore.pbo languagecore.pbo.bi2.bisign languagecore.pbo.bi.bisign product.bin ./expansion/addons: air_e.pbo air_e.pbo.bi2.bisign air_e.pbo.bi.bisign animals_e.pbo animals_e.pbo.bi2.bisign animals_e.pbo.bi.bisign anims_e.pbo anims_e.pbo.bi2.bisign anims_e.pbo.bi.bisign ca_e.pbo ca_e.pbo.bi2.bisign ca_e.pbo.bi.bisign characters_e.pbo characters_e.pbo.bi2.bisign characters_e.pbo.bi.bisign desert_e.pbo desert_e.pbo.bi2.bisign desert_e.pbo.bi.bisign dubbing_e.pbo dubbing_e.pbo.bi2.bisign dubbing_e.pbo.bi.bisign dubbingradio_e.pbo dubbingradio_e.pbo.bi2.bisign dubbingradio_e.pbo.bi.bisign l39.pbo l39.pbo.bi2.bisign l39.pbo.bi.bisign language_e.pbo language_e.pbo.bi2.bisign language_e.pbo.bi.bisign languagemissions_e.pbo languagemissions_e.pbo.bi2.bisign languagemissions_e.pbo.bi.bisign languagemissions.pbo languagemissions.pbo.bi2.bisign languagemissions.pbo.bi.bisign language.pbo language.pbo.bi2.bisign language.pbo.bi.bisign misc_e.pbo misc_e.pbo.bi2.bisign misc_e.pbo.bi.bisign missions_e.pbo missions_e.pbo.bi2.bisign missions_e.pbo.bi.bisign modules_e.pbo modules_e.pbo.bi2.bisign modules_e.pbo.bi.bisign mp_armory.pbo mp_armory.pbo.bi2.bisign mp_armory.pbo.bi.bisign music_e.pbo music_e.pbo.bi2.bisign music_e.pbo.bi.bisign plants_e.pbo plants_e.pbo.bi2.bisign plants_e.pbo.bi.bisign roads_e.pbo roads_e.pbo.bi2.bisign roads_e.pbo.bi.bisign rocks_e.pbo rocks_e.pbo.bi2.bisign rocks_e.pbo.bi.bisign signs_e.pbo signs_e.pbo.bi2.bisign signs_e.pbo.bi.bisign soundmissions_e.pbo soundmissions_e.pbo.bi2.bisign soundmissions_e.pbo.bi.bisign sounds_e.pbo sounds_e.pbo.bi2.bisign sounds_e.pbo.bi.bisign structures_e.pbo structures_e.pbo.bi2.bisign structures_e.pbo.bi.bisign takistan_data_layers.pbo takistan_data_layers.pbo.bi2.bisign takistan_data_layers.pbo.bi.bisign takistan_data.pbo takistan_data.pbo.bi2.bisign takistan_data.pbo.bi.bisign takistan.pbo takistan.pbo.bi2.bisign takistan.pbo.bi.bisign tracked_e.pbo tracked_e.pbo.bi2.bisign tracked_e.pbo.bi.bisign ui.pbo ui.pbo.bi2.bisign ui.pbo.bi.bisign warfare2_e.pbo warfare2_e.pbo.bi2.bisign warfare2_e.pbo.bi.bisign warfare2.pbo warfare2.pbo.bi2.bisign warfare2.pbo.bi.bisign weapons_e.pbo weapons_e.pbo.bi2.bisign weapons_e.pbo.bi.bisign wheeled_e.pbo wheeled_e.pbo.bi2.bisign wheeled_e.pbo.bi.bisign zargabad.pbo zargabad.pbo.bi2.bisign zargabad.pbo.bi.bisign ./expansion/battleye: bans.txt beserver.cfg beserver.so ./expansion/dta: bin.pbo bin.pbo.bi2.bisign bin.pbo.bi.bisign core.pbo core.pbo.bi2.bisign core.pbo.bi.bisign languagecore.pbo languagecore.pbo.bi2.bisign languagecore.pbo.bi.bisign product.bin ./expansion/keys: bi2.bikey bi.bikey ./keys: bi2.bikey bi.bikey ./missions: ./mpmissions: ...though as I say ours is a bit different as we don't have /common just the required parts of it included in /addons. Be aware that the profile name/location (in this case /anzins/*.*) is set on the command line. Otherwise just follow the instructions in the server binary package. Share this post Link to post Share on other sites
Wobbley 10 Posted May 1, 2011 I finally got some time to mess with Arma II servers today, and it's doing my head in. It says the server is running and it reports no erros anywhere, yet the server is not up :S I run an Ubuntu server and this is what i do after everything is installed and I run it: Terminal: dean@RoIServer:~/a2server$ ./arma2oaserver start Starting ArmA 2 server... dean@RoIServer:~/a2server$ nohup: redirecting stderr to stdout ./arma2oaserver status Server should be running... The arma2oaserver file: #!/bin/bash # # armaserver: ArmA 2 Linux Dedicated Server Control Script # © 2010 BIStudio # ArmA 2 binary version must be 1.04 or later # #======================================================================= #======== CONFIGURATION PARAMETERS ======== #======== MUST BE EDITED MANUALLY TO FIT YOUR SYSTEM PARAMETERS ======== #======================================================================= ARMA_DIR=/home/dean/a2server/arma2operationarrowhead CONFIG=a2oaserver.cfg PORT=2302 PIDFILE=${ARMA_DIR}/${PORT}.pid RUNFILE=${ARMA_DIR}/${PORT}.run LOGFILE=${ARMA_DIR}/log.${PORT}.txt SERVER=${ARMA_DIR}/server OTHERPARAMS=-cpucount=2 #======================================================================= ulimit -c 1000000 case "$1" in start) if [ -f ${RUNFILE} ]; then $0 stop fi echo "Starting ArmA 2 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 ArmA 2 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 "Server should be running..." else echo "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 -server -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 Config file: // // server.cfg // // comments are written with "//" in front of them. // GLOBAL SETTINGS hostname = "AAAAaaaaAAAA"; // 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' reportingIP = "armedass.master.gamespy.com"; // This is the default setting. If you change this, your server //reportingIP = arma2pc.master.gamespy.com"; // In case of ArmA2 might not turn up in the public list. Leave empty for private servers //reportingIP = "arma2oapc.master.gamespy.com"; // For Operation Arrowhead 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[] = { "", "", "", "Welcome to the Testing", "Server Settings: Veteran, Crosshair = off, 3rdPerson = off, MapInfo = off, VoN = off, CustomFiles = 200KByte, Voting = 33%, PersistentMaps = on", "We are looking for fun - Join us Now !", "http://www.mypage.org/", "", "You should use mumble, its better than", "TS2 Server for recruits: mypage.org:8767" }; motdInterval = 5; // Time interval (in seconds) between each message // JOINING RULES checkfiles[] = {}; // Outdated. maxPlayers = 30; // 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 = 1; // Verifies the players files by checking them with the .bisign signatures. Works properly from 1.08 on equalModRequired = 0; // Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server. // 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; // Quality from 1 to 10 persistent = 1; // If 1, missions still run on even after the last player disconnected. // SCRIPTING ISSUES onUserConnected = ""; // self-explaining onUserDisconnected = ""; doubleIdDetected = ""; regularCheck = ""; // some ArmA specific stuff - 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 BattlEye = 1; //Server to use BattlEye system class Missions { class COOP_HikeInTheHills { template="MPE1_HikeInTheHills.Takistan";// omit the .pbo suffix difficulty="regular";// difficulty: recruit, regular, veteran or mercenary (see CfgDifficulties in the main game config) }; class COOP_LaserShow { template="MPE1_LaserShow.Takistan"; difficulty="regular"; }; class COOP_Littlebird { template="MPE1_Littlebird.Takistan"; difficulty="regular"; }; class COOP_OneShotOneKill { template="MPE1_OneShotOneKill.Takistan"; difficulty="regular"; }; class COOP_SteelPanthers { template="MPE_SteelPanthers.Takistan"; difficulty="regular"; }; class CTI_MountainWarfare { template="MPE_MountainWarfare.Takistan"; difficulty="regular"; }; class CTI_MountainWarfare3Sided { template="MPE_MountainWarfare3Sided.Takistan"; difficulty="regular"; }; class CTI_UrbanWarfare { template="MP_UrbanWarfare.Zargabad"; difficulty="regular"; }; class SCont_SectorControl { template="MPE_SectorControl.Zargabad"; difficulty="veteran"; }; class DM_Dogfighters { template="MPE1_Dogfighters.Takistan"; difficulty="veteran"; }; class Team_HuntersHunted { template="MPE1_HuntersHunted.Takistan"; difficulty="veteran"; }; }; I have opened UDP ports 2302 - 2305. I have also checked locally to see if it's there, but nothing :S Any help would be appreciated! Share this post Link to post Share on other sites
Defunkt 431 Posted May 2, 2011 Does it show in the process list (ps aux)? Have you checked ${ARMA_DIR}/log.${PORT}.txt for errors? Share this post Link to post Share on other sites
Wobbley 10 Posted May 2, 2011 (edited) Thanks for that one Defunkt :) I got the server file to run but getting the same error as before now where I am missing tons of files. I am going to play around with it a bit and see how the hierarchy has to be. I don't understand why i am having such a hard figuring this out as this is not the first server I set up, granted it is the first Arma server. I decided to drop trying to get OA running, and just see if i can get the base Arma II going. EDIT: Well I got the Arma II server going on the first go without issues >.> Let's see if I can get OA going Edited May 2, 2011 by Wobbley Share this post Link to post Share on other sites
S0mebody 10 Posted May 2, 2011 Two things I found helped with running on Linux: 1. run the tolower.sh script after uploading missions etc. 2. convert all mission/file references in config files to lower case too, *nix can be a bit semantic like that. Share this post Link to post Share on other sites
Atkins 10 Posted May 5, 2011 (edited) I'll just ask this in here; How do I enable mods in Linux? According to this: http://www.apollon-domain.co.uk/?p=221 I have to put in the arma2oaserver file a line: MOD=@cba\;@i44co But it did not load I44 :( I as well tried MOD=expansion\;ca\;@cba\;@i44co I am running the server from OA folder where I just copied all A2 content... Solved with: OTHERPARAMS="-mod=expansion\;ca\;@cba\;@i44co -cpucount=1" Edited May 5, 2011 by Atkins Share this post Link to post Share on other sites
Vixente 10 Posted May 5, 2011 I had some issues with the script so i decided not to use it and create my little one. I call the binary directly with the parameters. But the mods i found that it only seems to work separating each one... Like this ... -mod=@cba -mod=@ace -mod=@acex ... and so on... I'll just ask this in here;How do I enable mods in Linux? ... Share this post Link to post Share on other sites