Merge branch '1.4-dev' of https://github.com/TuRz4m/Ark-docker into 1.4-dev

This commit is contained in:
TuRz4m 2015-10-23 11:55:09 +02:00
commit b3a41e7b2d

View file

@ -4,32 +4,48 @@ Docker build for managing an ARK: Survival Evolved server.
This image uses [Ark Server Tools](https://github.com/FezVrasta/ark-server-tools) to manage an ark server.
This version use the 1.4-dev branch on Ark server Tools allowing mods handling.
## Features
- Easy install (no steamcmd / lib32... to install)
- Use Ark Server Tools : update/install/start/backup/rcon
- Auto update (on start or on timer)
- Auto backup (on start or on timer)
- Mods handling (via Ark Server Tools)
## Usage
Fast & Easy server setup :
`docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -e ADMINPASSWORD="mypasswordadmin" --name ark turzam/ark`
You can map the ark volume to access config files :
`docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -v /my/path/to/ark:/ark --name ark turzam/ark`
Then you can edit */my/path/to/ark/arkcmanager.cfg* (the values override GameUserSetting.ini) and */my/path/to/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSetting.ini.*
Then you can edit */my/path/to/ark/arkcmanager.cfg* (the values override GameUserSetting.ini) and */my/path/to/ark/server/ShooterGame/Saved/Config/LinuxServer/[GameUserSetting.ini/Game.ini]*
You can manager your server with rcon if you map the rcon port :
You can manager your server with rcon if you map the rcon port (you can rebind the rcon port with docker):
`docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -p 32330:32330 -e SESSIONNAME=myserver --name ark turzam/ark`
You can define a server that updates itself every 2 hours (with 1 hour warning) and backups itself every hours:
`docker run -d -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -e SESSIONNAME=myserver -e AUTOBACKUP=60 -e AUTOUPDATE=120 -e WARNMINUTE=60 --name ark turzam/ark`
You can change server and steam port to allow multiple servers on same host:
*(You can't just rebind the port with docker. It won't work, you need to change STEAMPORT & SERVERPORT variable)*
`docker run -d -p 7779:7779 -p 7779:7779/udp -p 27016:27016 -p 27016:27016/udp -p 32331:32330 -e SESSIONNAME=myserver2 -e SERVERPORT=27016 -e STEAMPORT=7779 --name ark2 turzam/ark`
You can check your server with :
`docker exec ark arkmanager status`
You can manually update your server:
`docker exec ark arkmanager update`
`docker exec ark arkmanager update --force`
You can force save your server :
`docker exec ark arkmanager saveworld`
You can backup your server :
`docker exec ark arkmanager backup`
You can upgrade Ark Server Tools :
`docker exec ark arkmanager upgrade-tools`
You can use rcon command via docker :
`docker exec ark arkmanager rconcmd ListPlayers`
*Full list of available command [here](http://steamcommunity.com/sharedfiles/filedetails/?id=454529617&searchtext=admin)*
@ -42,7 +58,7 @@ __You can check all available command for arkmanager__ [here](https://github.com
- First run
`docker run -it -p 7778:7778 -p 7778:7778/udp -p 27015:27015 -p 27015:27015/udp -p 32330:32330 -e SESSIONNAME=myserver -e ADMINPASSWORD="mypasswordadmin" -e AUTOUPDATE=120 -e AUTOBACKUP=60 -e WARNMINUTE=30 -v /my/path/to/ark:/ark --name ark turzam/ark`
- Wait for ark to be downloaded installed and launched, then Ctrl+C to stop the server.
- Modify */my/path/to/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSetting.ini.*
- Modify */my/path/to/ark/server/ShooterGame/Saved/Config/LinuxServer/GameUserSetting.ini and Game.ini*
- `docker start ark`
- Check your server with :
`docker exec ark arkmanager status`
@ -93,9 +109,4 @@ Number of minute to warn the players when auto-update (default : 30)
---
## Roadmap
+ Better mods handling (wait for ark server tools (branch: 1.4-dev))
---
## Known issues