From bb53e8870b49426602175da4ae326296774db6fe Mon Sep 17 00:00:00 2001 From: FezVrasta Date: Thu, 18 Jun 2015 09:28:05 +0200 Subject: [PATCH] use dedicated cfg file --- README.md | 4 ++++ tools/arkmanager | 19 ++----------------- tools/arkmanager.cfg | 17 +++++++++++++++++ tools/install.sh | 6 ++++++ 4 files changed, 29 insertions(+), 17 deletions(-) create mode 100644 tools/arkmanager.cfg diff --git a/README.md b/README.md index 54d8047..bd91b57 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,10 @@ To install ARK Server just run this command as normal user: arkmanager install ``` +## Configure ARK Server + +All the needed variables are stored in the `steam` home directory inside `.arkmanager.cfg`, change them following the comments. + ## Credits Original author of arkmanager: LeXaT diff --git a/tools/arkmanager b/tools/arkmanager index f02aae0..0a9147b 100644 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -5,23 +5,8 @@ # Original author: LeXaT # Maintainer: FezVrasta -# config SteamCMD -steamcmdroot="/home/steam/steamcmd" -steamcmdexec="steamcmd.sh" -steamuser="anonymous" -steampass="" - -# config Server -arkserverroot="/home/steam/ARK" -arkserverexec="ShooterGameServer" -arkserversession="GameServerSetup" -arkserverport="27016" -arkserverpass="SERVERPASSWORD" -akrserverapass="ADMINPASSWORD" - -# config Service -servicename="arkserv" -logdir="$arkserverroot/logs" +# Global variables +source ~/.arkmanager.cfg # init if [ ! -d "$arkserverroot" ]; then diff --git a/tools/arkmanager.cfg b/tools/arkmanager.cfg new file mode 100644 index 0000000..cf80b94 --- /dev/null +++ b/tools/arkmanager.cfg @@ -0,0 +1,17 @@ +# config SteamCMD +steamcmdroot="/home/steam/steamcmd" # path of your steamcmd instance +steamcmdexec="steamcmd.sh" # name of steamcmd executable +steamuser="anonymous" # steam user (for ark you can use anonymous) +steampass="" # steam password (for anonymous is empty) + +# config Server +arkserverroot="/home/steam/ARK" # path of your ARK server files (default ~/ARK) +arkserverexec="ShooterGameServer" # name of ARK server executable +arkserversession="GameServerSetup" # ARK server session name +arkserverport="27016" # ARK server port (default 27016) +arkserverpass="SERVERPASSWORD" # ARK server password, empty: no password required to login +akrserverapass="ADMINPASSWORD" # ARK server admin password, KEEP IT SAFE! + +# config Service +servicename="arkserv" # Name of the service (don't change if you don't know what are you doing) +logdir="/var/log/arktools" # Logs path (default /var/log/arktools) \ No newline at end of file diff --git a/tools/install.sh b/tools/install.sh index 3359141..ebfe7a5 100644 --- a/tools/install.sh +++ b/tools/install.sh @@ -12,6 +12,12 @@ if [ ! -z $1 ]; then # Create a folder in /var/log to let Ark tools write its own log files mkdir /var/log/arktools chown $1 /var/log/arktools + + # Copy .arkmanager.cfg inside user home + mv arkmanager.cfg /home/$1/.arkmanager.cfg + chown $1 /home/$1/.arkmanager.cfg + + else echo "You must specify your steam user to install ARK Tools. Usage: ./install.sh steam" fi