2015-06-23 14:32:03 +02:00

87 lines
2.2 KiB
Markdown

# ARK: Survival Evolved Linux Server Tools
## Pre-requisites
To install ARK Server Tools you must have already installed **SteamCMD** following this guide:
https://developer.valvesoftware.com/wiki/SteamCMD#Linux
We assume you have created the `steam` user to store steamcmd and your ARK server.
## Requirements
### Increase max open files
Edit /etc/sysctl.conf and set:
```
fs.file-max=100000
```
Edit /etc/security/limits.conf and set these limits:
```
* soft nofile 100000
* hard nofile 100000
```
Add the following line to `/etc/pam.d/common-session` (Debian/Ubuntu) or `/etc/pam.d/system-auth` (RHEL/CentOS/Fedora):
```
session required pam_limits.so
```
After these edits, you'll need to restart your bash session or reconnect to your SSH shell to make the changes effective.
### Open firewall ports
```sh
iptables -I INPUT -p udp --dport 27016 -j ACCEPT
iptables -I INPUT -p udp --dport 7778 -j ACCEPT
```
## Install ARK Server Tools
To install ARK Server Tools run this command:
```sh
curl -s https://raw.githubusercontent.com/FezVrasta/ark-server-tools/master/netinstall.sh | sudo bash -s steam
```
NB: You may want to change the `bash -s` parameter to fit your steam user if different from `steam`.
This will copy the `arkmanager` script and its daemon to the proper directories and will create an empty log directory in `/var/log` for ARK Server Tools.
## Configure ARK Server
All the needed variables are stored in the /etc/arkmanager/arkmanager.cfg configuration file change them following the comments.
## Install ARK Server
To install ARK Server just run this command as normal user:
```sh
arkmanager install
```
## Commands
#### arkmanager install
installs arkmanager to the directory specified in `.arkmanager.cfg`
#### arkmanager start
starts ARK server
#### arkmanager stop
stops ARK server
#### arkmanager restart
restarts ARK server
#### arkmanager update
manually updates ARK server
#### arkmanager status
Get the status of the server. Show if the process is running, if the server is up and the current version number
#### arkmanager checkupdate
Check if a new version of the server is available but not apply it
## Credits
Original author of arkmanager: LeXaT