Jump to content
dazholmes

Arma 3 Apex Linux Issues

Recommended Posts

Since the new apex i've not been able to run any mods server sided via linux, I can see the mods being called through console but saying it's not finding the actually mods i went into discord linux and see that everyone is having same issue.

my server isn't finding the mods since apex not sure why here is log/

https://www.dropbox.com/s/u86pblyvsn3i3a0/logs.txt?dl=0

Share this post


Link to post
Share on other sites

Are you using all lowercase?

Share this post


Link to post
Share on other sites

on my side, server 1 works fine with IFA3lite.

unfortuantelly server 2 with tushino mods does not work, although it did with 1.60 ...

Share this post


Link to post
Share on other sites

 

 

unfortuantelly server 2 with tushino mods does not work, although it did with 1.60 ...

... hit the filelimit ... that is the reason

Share this post


Link to post
Share on other sites

... hit the filelimit ... that is the reason

could you post your startserver.sh please? i wanna see how you called the mods i done mine like -mod=@ifa3lite\;@cba_a3

Share this post


Link to post
Share on other sites

I think it has to look like this: -mod=\@ifa3lite\;\@cba_a3

And don't forget to lowercase.

 

 

 

I used this to set up the server: https://gameservermanagers.com/lgsm/arma3server/

 

my start script looks like this:

 

#!/bin/bash
# ARMA 3
# Server Management Script
# Author: Daniel Gibbs
# Contributor: Scarsz
# Website: http://gameservermanagers.com
if [ -f ".dev-debug" ]; then
	exec 5>dev-debug.log
	BASH_XTRACEFD="5"
	set -x
fi

version="271215"

#### Variables ####

# Notification Email
# (on|off)
emailnotification="off"
email="email@example.com"

# Steam login
steamuser=""
steampass=""

# Start Variables
ip="0.0.0.0"
port="2302"
updateonstart="off"

fn_parms(){ parms="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -name=${servicename} -pid=${servicename}.pid -noSound -loadMissionToMemory -autoIniti  -maxMem=2047 -cpuCount=8 >/opt/arma3server1/log/${servicename}.log 2>&1"
}

# ARMA 3 Modules
# add mods with relative paths:
# mods/\@CBA_A3\;
# or several mods as:
# mods/\@CBA_A3\;mods/\@task_force_radio
# and chmod modules directories to 775
#mods="mods/\@cba_a3\;mods/\@task_force_radio\;mods/\@ace\;mods/\@rhsafrf\;mods/\@rhsgref\;mods/\@rhsusaf\;mods/\@cup_terrains\;mods/\@swt_markers_a3"
#mods="mods/\@cba_a3\;mods/\@task_force_radio\;mods/\@ace\;mods/\@rhs_afrf3\;mods/\@rhs_usf3\;mods/\@cup_terrains\;\@swt_markers_a3\;\@namalsk\;\@smillu"
mods="\@ifa3lite"

# Server-side Mods
servermods="\@serverforceddifficulty"

# Path to BattlEye
# leave empty for default
bepath="/opt/arma3server1/serverfiles/battleye/arma3server1"

#### Advanced Variables ####

# Github Branch Select
# Allows for the use of different function files
# from a different repo and/or branch.
githubuser="dgibbs64"
githubrepo="linuxgsm"
githubbranch="master"

# Steam
# Stable
appid="233780"
# Development
# appid="233780 -beta development"

# Server Details
servicename="arma3-server1"
gamename="ARMA 3"
engine="realvirtuality"

# Directories
rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))"
selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
lockselfname=".${servicename}.lock"
filesdir="${rootdir}/serverfiles"
systemdir="${filesdir}"
executabledir="${filesdir}"
executable="taskset -c 0-8 ./arma3server"
servercfg="${servicename}.server.cfg"
networkcfg="${servicename}.network.cfg"
servercfgdir="${systemdir}/cfg"
servercfgfullpath="${servercfgdir}/${servercfg}"
networkcfgfullpath="${servercfgdir}/${networkcfg}"
servercfgdefault="${servercfgdir}/lgsm-default.server1.cfg"
networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg"
backupdir="${rootdir}/backups/${servicename}"

# Logging
logdays="7"
gamelogdir="${rootdir}/log" # Server logs 
scriptlogdir="${rootdir}/log/script"
consolelogdir="${rootdir}/log/console"

scriptlog="${scriptlogdir}/${servicename}-script.log"
consolelog="${consolelogdir}/${servicename}-console.log"
emaillog="${scriptlogdir}/${servicename}-email.log"

scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log"
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log"

##### Script #####
# Do not edit
ulimit -c 1000000

fn_getgithubfile(){
filename=$1
exec=$2
fileurl=${3:-$filename}
filepath="${rootdir}/${filename}"
filedir=$(dirname "${filepath}")
# If the function file is missing, then download
if [ ! -f "${filepath}" ]; then
	if [ ! -d "${filedir}" ]; then
		mkdir "${filedir}"
	fi
	githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${fileurl}"
	echo -e "    fetching ${filename}...\c"
	if [ "$(command -v curl)" ]||[ "$(which curl >/dev/null 2>&1)" ]||[ -f "/usr/bin/curl" ]||[ -f "/bin/curl" ]; then
		:
	else
		echo -e "\e[0;31mFAIL\e[0m\n"
		echo "Curl is not installed!"
		echo -e ""
		exit
	fi
	curl=$(curl --fail -o "${filepath}" "${githuburl}" 2>&1)
	if [ $? -ne 0 ]; then
		echo -e "\e[0;31mFAIL\e[0m\n"
		echo "${curl}"
		echo -e "${githuburl}\n"
		exit
	else
		echo -e "\e[0;32mOK\e[0m"
	fi
	if [ "${exec}" ]; then
		chmod +x "${filepath}"
	fi
fi
if [ "${exec}" ]; then
	source "${filepath}"
fi
}

fn_runfunction(){
	fn_getgithubfile "functions/${functionfile}" 1
}

core_functions.sh(){
# Functions are defined in core_functions.sh.
functionfile="${FUNCNAME}"
fn_runfunction
}

core_functions.sh

getopt=$1
core_getopt.sh

Share this post


Link to post
Share on other sites

Ok if anyone has issues with arma 3 not running mods in linux since apex simply delete the whole arma3server directory reinstall and it works.

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

×