From 0673866d489d40651acbcab253a865499df26734 Mon Sep 17 00:00:00 2001 From: Marius Linge Date: Fri, 10 Jul 2015 17:40:18 +0200 Subject: [PATCH 1/3] Adds iptables rule for RCON port --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7bfd74d..6b4b5ac 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ iptables -I INPUT -p udp --dport 27016 -j ACCEPT iptables -I INPUT -p tcp --dport 27016 -j ACCEPT iptables -I INPUT -p udp --dport 7778 -j ACCEPT iptables -I INPUT -p tcp --dport 7778 -j ACCEPT +iptables -I INPUT -p tcp --dport 32330 -j ACCEPT ``` NB: Change the ports according to the ones set in your `arkmanager.cfg` file. From b4a4ecbfd4b5aaf2a00e67ce3d680994323e8e12 Mon Sep 17 00:00:00 2001 From: Stuart Whelan Date: Sat, 11 Jul 2015 18:18:04 +1200 Subject: [PATCH 2/3] Moved check for being able to write to the arkserverroot parent directory to the install function --- tools/arkmanager | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 0761058..1a27497 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -74,10 +74,6 @@ checkConfig() { fi # Environment configuration - # arkserverroot - if [ ! -w `echo "$arkserverroot" | sed 's:/[^/]*$::'` ] ; then - echo -e "[" "$RED" "ERROR" "$NORMAL" "]" "\tYou have not rights to write in the defined ARK server root directory" - fi # arkserverexec if [ ! -f "$arkserverroot/$arkserverexec" ] ; then echo -e "[" "$YELLOW" "WARN" "$NORMAL" "]" "\tYour ARK server exec could not be found." @@ -274,7 +270,16 @@ doStop() { # install of ARK server # doInstall() { - mkdir -p "$arkserverroot" + # Check if arkserverroot already exists + if [ ! -d "$arkserverroot" ]; then + # If it does not exist, try create it + echo -e "Creating the ARK server root directory ($arkserverroot)" + mkdir -p "$arkserverroot" + if [ ! $? ] ; then + echo -e "[" "$RED" "ERROR" "$NORMAL" "]" "\tFailed to create the defined ARK server root directory ($arkserverroot)" + exit 1 + fi + fi cd "$steamcmdroot" # install the server From ecffdc6293f89c5da66438b218ab6b03f1a1f0dd Mon Sep 17 00:00:00 2001 From: Stuart Whelan Date: Mon, 13 Jul 2015 12:19:43 +1200 Subject: [PATCH 3/3] Preserve timestamps when copying the server files during backup --- tools/arkmanager | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/arkmanager b/tools/arkmanager index 0761058..b67a0a7 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -342,10 +342,10 @@ doBackup(){ local datestamp=`date +"%Y-%m-%d_%H.%M.%S"` local backupdir="${arkbackupdir}/${datestamp}" mkdir -p "$backupdir" - cp "${arkserverroot}/ShooterGame/Saved/SavedArks/${serverMap}.ark" "${backupdir}/${serverMap}.ark" - cp "${arkserverroot}/ShooterGame/Saved/SavedArks/"*.arkprofile "${backupdir}" - cp "${arkserverroot}/ShooterGame/Saved/SavedArks/"*.arktribe "${backupdir}" - cp "${arkserverroot}/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini" "${backupdir}" + cp -p "${arkserverroot}/ShooterGame/Saved/SavedArks/${serverMap}.ark" "${backupdir}/${serverMap}.ark" + cp -p "${arkserverroot}/ShooterGame/Saved/SavedArks/"*.arkprofile "${backupdir}" + cp -p "${arkserverroot}/ShooterGame/Saved/SavedArks/"*.arktribe "${backupdir}" + cp -p "${arkserverroot}/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini" "${backupdir}" } #