Merge pull request #198 from chasx003/mordhau

add mordhau
This commit is contained in:
Michael (Parker) Parker 2019-07-12 10:25:23 -04:00 committed by GitHub
commit 11bddcb592
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 166 additions and 0 deletions

View File

@ -89,6 +89,7 @@ If you are reading this it looks like you are looking to add an egg to your serv
* [Rust Staging Branch](/source_servers/rust-staging/)
* [Starbound](/source_servers/starbound)
* [Sven Co-op](/source_servers/svencoop)
* [Mordhau](/source_servers/mordhau)
[Squad](/squad/)

View File

@ -0,0 +1,66 @@
mog#Mordhau
Steam Description
MORDHAU is a medieval first & third person multiplayer slasher. Enter a hectic battlefield of up to 64 players as a mercenary in a fictional, but realistic world, where you will get to experience the brutal and satisfying melee combat that will have you always coming back for more.
### Server Ports
Mordhau requires 3 ports
game port (default 7777)
query port (default 27015)
Beacon (default 15000)
| Port | default |
|---------|---------------|
| Game | 7777 |
| Query | 27015 |
| Beacon | 15000 |
### Map Rotation / Change Config
Lots of good information in this [thread](https://mordhau.com/forum/topic/10348/dedicated-server-hosting-guide-linux/?page=1)
You'll need to run the server once before the Mordhau/Saved/Config/LinuxServer folder is available
### Default Map Variable
By default the game always starts the same game map and mode. Change this variable to start the server wth your choice of map and mode. For example , Grad/HRD_Grad OR TaigaMap/FL_Taiga
Map Types
HRD = Hoard
SKM = Skirmish
FL = Frontline
FFA = Deathmatch
BR = BattleRoyal
TDM = Team Death Match
Valid types per map
Grad/
HRD_Grad
BR_Grad
FFA_Grad
FL_Grad
SKM_Grad
Contraband/
FFA_Contraband
SKM_Contraband
TDM_Contraband
DuelCamp/
FFA_Camp
FL_Camp
HRD_Camp
SKM_Camp
TDM_Camp_64
TDM_Camp
MaxMap/
FFA_MountainPeak
FL_MountainPeak
HRD_MountainPeak
SKM_MountainPeak
TDM_MountainPeak

View File

@ -0,0 +1,99 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v1"
},
"exported_at": "2019-05-09T22:22:13-05:00",
"name": "Mordhau",
"author": "trey@chazx.cc",
"description": "Mordhau is a multiplayer medieval hack 'n slash video game, developed by Slovenian independent studio Triternion, with a prominent aspect of skill-based competitive play and customization.",
"image": "chasx003\/mordhau",
"startup": ".\/MordhauServer.sh \/Game\/Mordhau\/Maps\/{{DEFAULT_MAP}}?MaxSlots={{MAX_PLAYERS}}? -USEALLAVAILABLECORES -Port={{SERVER_PORT}} -queryport={{QUERY_PORT}} -beaconport={{BEACON_PORT}}",
"config": {
"files": "{\r\n \"Mordhau\/Saved\/Config\/LinuxServer\/Game.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"AdminPassword=\": \"AdminPassword={{server.build.env.ADMIN_PASSWORD}}\",\r\n \"ServerName=\": \"ServerName={{server.build.env.SERVER_NAME}}\",\r\n \"ServerPassword=\": \"ServerPassword={{server.build.env.GAME_PASSWORD}}\"\r\n }\r\n }\r\n}",
"startup": "{\r\n \"done\": \"Session GameSession successfully created\",\r\n \"userInteraction\": []\r\n}",
"logs": "{\r\n \"custom\": false,\r\n \"location\": \"logs\/latest.log\"\r\n}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Mordhau Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt -y update\r\napt -y --no-install-recommends install curl lib32gcc1 ca-certificates\r\ncd \/tmp\r\ncurl -sSL -o steamcmd.tar.gz http:\/\/media.steampowered.com\/installer\/steamcmd_linux.tar.gz\r\nmkdir -p \/mnt\/server\/steamcmd \/mnt\/server\/logs\r\n\r\ntar -xzvf steamcmd.tar.gz -C \/mnt\/server\/steamcmd\r\ncd \/mnt\/server\/steamcmd\r\n# SteamCMD fails otherwise for some reason, even running as root.\r\n# This is changed at the end of the install process anyways.\r\nchown -R root:root \/mnt\r\nexport HOME=\/mnt\/server\r\n.\/steamcmd.sh +login anonymous +force_install_dir \/mnt\/server +app_update 629800 +quit\r\nmkdir -p \/mnt\/server\/.steam\/sdk32\r\ncp -v linux32\/steamclient.so ..\/.steam\/sdk32\/steamclient.so",
"container": "ubuntu:18.04",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Max Players",
"description": "Max Players",
"env_variable": "MAX_PLAYERS",
"default_value": "48",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
},
{
"name": "Source APP ID",
"description": "",
"env_variable": "SRCDS_APPID",
"default_value": "629800",
"user_viewable": 1,
"user_editable": 0,
"rules": "required|string|max:20"
},
{
"name": "Query Port",
"description": "",
"env_variable": "QUERY_PORT",
"default_value": "27015",
"user_viewable": 1,
"user_editable": 1,
"rules": "nullable|string|max:20"
},
{
"name": "Admin Password",
"description": "Password for managing server from in game",
"env_variable": "ADMIN_PASSWORD",
"default_value": "password123",
"user_viewable": 1,
"user_editable": 1,
"rules": "nullable|string|max:20"
},
{
"name": "Server Name",
"description": "Name to show up in server Browser",
"env_variable": "SERVER_NAME",
"default_value": "Server",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:40"
},
{
"name": "Server Password",
"description": "Password to get on the server",
"env_variable": "GAME_PASSWORD",
"default_value": "",
"user_viewable": 1,
"user_editable": 1,
"rules": "nullable|string|max:20"
},
{
"name": "DEFAULT_MAP",
"description": "First map to load. Format Expected is \"MAPNAME\/TYPE_NAME\". Examples in Readme",
"env_variable": "DEFAULT_MAP",
"default_value": "Grad\/FL_Grad",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:40"
},
{
"name": "Beacon Port",
"description": "Beacon Port required",
"env_variable": "BEACON_PORT",
"default_value": "15000",
"user_viewable": 1,
"user_editable": 1,
"rules": "required|string|max:20"
}
]
}