585 changed files with 20623 additions and 17964 deletions
@ -1,48 +0,0 @@ |
|||
--- |
|||
name: Bug Report |
|||
about: Found a bug? Raise a report. |
|||
title: "[BUG]" |
|||
labels: 'type: bug' |
|||
assignees: '' |
|||
|
|||
--- |
|||
|
|||
Issues raised here are **ONLY** for: |
|||
* LinuxGSM bugs. |
|||
* Feature suggestions. |
|||
* Code contributions. |
|||
|
|||
Issues raised here are **NOT** for: |
|||
* General support. |
|||
* Specific game server issues (e.g CS:GO, TF2). |
|||
* Dedicated server issues (e.g Ubuntu, CentOS). |
|||
* Anything not directly related to LinuxGSM development. |
|||
|
|||
For general support visit the **[LinuxGSM-Support](https://linuxgsm.com/support)**. |
|||
|
|||
***Please use the template below, deleting the above text*** |
|||
|
|||
## User Story |
|||
|
|||
As a [user description], I want [desired action] so that [desired outcome]. |
|||
|
|||
## Basic info |
|||
|
|||
* **Distro:** [Ubuntu 18.04] |
|||
* **Game:** [Garry's Mod] |
|||
* **Command:** [Monitor] |
|||
* **LinuxGSM version:** [v20.1.3] |
|||
|
|||
## Further Information |
|||
|
|||
A clear description of what the bug is and any ideas on how to resolve it. Plus any further context that might be relevant to the issue. |
|||
|
|||
## To Reproduce |
|||
|
|||
Steps to reproduce the behaviour: |
|||
1. Go to '...' |
|||
2. Click on '....' |
|||
3. Scroll down to '....' |
|||
4. See error |
|||
|
|||
## Expected behaviour |
@ -0,0 +1,96 @@ |
|||
--- |
|||
name: Bug Report |
|||
description: File a bug report |
|||
title: "[Bug]: " |
|||
labels: ["type: bug"] |
|||
body: |
|||
- type: markdown |
|||
attributes: |
|||
value: | |
|||
Thanks for taking the time to fill out this bug report! |
|||
- type: input |
|||
id: user-story |
|||
attributes: |
|||
label: User story |
|||
description: As a [user description], I want [desired action] so that [desired outcome]. |
|||
placeholder: As a [user description], I want [desired action] so that [desired outcome]. |
|||
validations: |
|||
required: true |
|||
- type: input |
|||
id: game |
|||
attributes: |
|||
label: Game |
|||
description: What game server are you hosting? |
|||
placeholder: Valheim |
|||
validations: |
|||
required: true |
|||
- type: dropdown |
|||
id: distro |
|||
attributes: |
|||
label: Linux distro |
|||
multiple: true |
|||
options: |
|||
- Ubuntu 22.04 |
|||
- Ubuntu 20.04 |
|||
- Ubuntu 18.04 |
|||
- Ubuntu 16.04 |
|||
- Debian 12 |
|||
- Debian 11 |
|||
- Debian 10 |
|||
- Debian 9 |
|||
- RedHat 9 |
|||
- RedHat 8 |
|||
- RedHat 7 |
|||
- Other |
|||
validations: |
|||
required: true |
|||
- type: dropdown |
|||
id: command |
|||
attributes: |
|||
label: Command |
|||
multiple: true |
|||
options: |
|||
- "command: start" |
|||
- "command: stop" |
|||
- "command: restart" |
|||
- "command: monitor" |
|||
- "command: details" |
|||
- "command: update" |
|||
- "command: validate" |
|||
- "command: backup" |
|||
- "command: mods-install" |
|||
- "command: mods-update" |
|||
- "command: mods-remove" |
|||
- "command: debug" |
|||
- "command: console" |
|||
- "command: install" |
|||
- "command: auto-update" |
|||
- "command: update-lgsm" |
|||
- "command: wipe" |
|||
- "command: send" |
|||
validations: |
|||
required: true |
|||
- type: textarea |
|||
id: further-info |
|||
attributes: |
|||
label: Further information |
|||
description: A clear description of what the bug is, any ideas on how to resolve it and any further context that might be relevant to the issue. |
|||
placeholder: Tell us what you see! |
|||
validations: |
|||
required: true |
|||
- type: textarea |
|||
id: logs |
|||
attributes: |
|||
label: Relevant log output |
|||
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. |
|||
render: shell |
|||
- type: textarea |
|||
id: steps |
|||
attributes: |
|||
label: Steps to reproduce |
|||
description: Steps to reproduce the behaviour. |
|||
placeholder: | |
|||
1. Go to '...' |
|||
2. Click on '....' |
|||
3. Scroll down to '....' |
|||
4. See error |
@ -0,0 +1,8 @@ |
|||
blank_issues_enabled: false |
|||
contact_links: |
|||
- name: Ask a question |
|||
about: Ask questions and discuss with other users of LinuxGSM. |
|||
url: https://github.com/GameServerManagers/LinuxGSM/discussions |
|||
- name: Discord Server |
|||
about: Join the LinuxGSM Discord community server. Discuss your LinuxGSM setup, get help and advice |
|||
url: https://linuxgsm.com/discord |
@ -1,42 +0,0 @@ |
|||
--- |
|||
name: Feature Request |
|||
about: Suggest an idea for LinuxGSM. |
|||
title: "[FEATURE]" |
|||
labels: 'type: feature request' |
|||
assignees: '' |
|||
|
|||
--- |
|||
|
|||
Issues raised here are **ONLY** for: |
|||
* LinuxGSM bugs. |
|||
* Feature suggestions. |
|||
* Code contributions. |
|||
|
|||
Issues raised here are **NOT** for: |
|||
* General support. |
|||
* Specific game server issues (e.g CS:GO, TF2). |
|||
* Dedicated server issues (e.g Ubuntu, CentOS). |
|||
* Anything not directly related to LinuxGSM development. |
|||
|
|||
For general support visit the **[LinuxGSM Support](https://linuxgsm.com/support)** page. |
|||
|
|||
***Please use the template below, deleting the above text*** |
|||
|
|||
## User Story |
|||
|
|||
As a [user description], I want [desired action] so that [desired outcome]. |
|||
|
|||
## Basic info |
|||
|
|||
* **Distro:** [Ubuntu 20.04] |
|||
* **Game:** [Garry's Mod] |
|||
* **Command:** [Monitor] |
|||
* **LinuxGSM version:** [v20.1.3] |
|||
|
|||
## Further Information |
|||
|
|||
A clear description of what the feature is and any ideas on how to achieve this. |
|||
|
|||
## Further Reading |
|||
|
|||
Provide any useful documentation or resources that might help. |
@ -0,0 +1,79 @@ |
|||
--- |
|||
name: Feature Request |
|||
description: Suggest a feature |
|||
title: "[Feature]: " |
|||
labels: ["type: feature"] |
|||
body: |
|||
- type: markdown |
|||
attributes: |
|||
value: | |
|||
Thanks for taking the time to fill out this feature request! |
|||
- type: input |
|||
id: user-story |
|||
attributes: |
|||
label: User story |
|||
description: As a [user description], I want [desired action] so that [desired outcome]. |
|||
placeholder: As a [user description], I want [desired action] so that [desired outcome]. |
|||
validations: |
|||
required: true |
|||
- type: input |
|||
id: game |
|||
attributes: |
|||
label: Game |
|||
description: What game server are you hosting? |
|||
placeholder: Valheim |
|||
validations: |
|||
required: false |
|||
- type: dropdown |
|||
id: distro |
|||
attributes: |
|||
label: Linux distro |
|||
multiple: true |
|||
options: |
|||
- Ubuntu 22.04 |
|||
- Ubuntu 20.04 |
|||
- Ubuntu 18.04 |
|||
- Ubuntu 16.04 |
|||
- Debian 12 |
|||
- Debian 11 |
|||
- Debian 10 |
|||
- Debian 9 |
|||
- RedHat 9 |
|||
- RedHat 8 |
|||
- RedHat 7 |
|||
- Other |
|||
validations: |
|||
required: false |
|||
- type: dropdown |
|||
id: command |
|||
attributes: |
|||
label: Command |
|||
multiple: true |
|||
options: |
|||
- "command: start" |
|||
- "command: stop" |
|||
- "command: restart" |
|||
- "command: monitor" |
|||
- "command: details" |
|||
- "command: update" |
|||
- "command: validate" |
|||
- "command: backup" |
|||
- "command: mods-install" |
|||
- "command: mods-update" |
|||
- "command: mods-remove" |
|||
- "command: debug" |
|||
- "command: console" |
|||
- "command: install" |
|||
- "command: auto-update" |
|||
- "command: update-lgsm" |
|||
- "command: wipe" |
|||
- "command: send" |
|||
validations: |
|||
required: true |
|||
- type: textarea |
|||
id: further-info |
|||
attributes: |
|||
label: Further information |
|||
description: A clear description of what the feature is and any ideas on how to achieve this. |
|||
validations: |
|||
required: true |
@ -1,32 +0,0 @@ |
|||
--- |
|||
name: New Server Request |
|||
about: Suggest a new game server to be added. |
|||
title: "[Server Request]" |
|||
labels: 'type: game server request' |
|||
assignees: '' |
|||
|
|||
--- |
|||
|
|||
## What game server would you like to add? |
|||
|
|||
[game server] |
|||
|
|||
## Can you link to any tutorials or guides? |
|||
|
|||
Provide any useful documentation or resources that might help. |
|||
|
|||
## Is the server on Steam? |
|||
|
|||
* [ ] Yes |
|||
* [ ] No |
|||
|
|||
If yes Use SteamDB to get the appid. (https://steamdb.info). |
|||
|
|||
[appid] |
|||
|
|||
## Is the server supported on Linux? |
|||
|
|||
We only support Linux servers and do **not** support Wine. |
|||
|
|||
* [ ] Yes |
|||
* [ ] No |
@ -0,0 +1,57 @@ |
|||
--- |
|||
name: Server Request |
|||
description: Suggest a new game server to be added |
|||
title: "[Server Request]: " |
|||
labels: ["type: game server request"] |
|||
body: |
|||
- type: markdown |
|||
attributes: |
|||
value: | |
|||
Thanks for taking the time to fill out this game server! |
|||
- type: input |
|||
id: game-server |
|||
attributes: |
|||
label: Game server |
|||
description: What game server would you like to add? |
|||
validations: |
|||
required: true |
|||
- type: checkboxes |
|||
id: on-linux |
|||
attributes: |
|||
label: Linux support |
|||
description: Does this game server have Linux support? (not wine) |
|||
options: |
|||
- label: "Yes" |
|||
validations: |
|||
required: true |
|||
- type: dropdown |
|||
id: on-steam |
|||
attributes: |
|||
label: Steam |
|||
description: Is this game server available on Steam? |
|||
options: |
|||
- "Yes" |
|||
- "No" |
|||
validations: |
|||
required: true |
|||
- type: input |
|||
id: steam-id |
|||
attributes: |
|||
label: Steam appid |
|||
description: What is the Steam appid of the game server? Use SteamDB to get the appid. (https://steamdb.info). |
|||
placeholder: "892970" |
|||
validations: |
|||
required: false |
|||
- type: textarea |
|||
id: guides |
|||
attributes: |
|||
label: Guides |
|||
description: Links to guides on how to install the game server |
|||
- type: checkboxes |
|||
id: terms |
|||
attributes: |
|||
label: Code of Conduct |
|||
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com) |
|||
options: |
|||
- label: I agree to follow this project's Code of Conduct |
|||
required: true |
@ -1,98 +1,162 @@ |
|||
# Add/remove 'critical' label if issue contains the words 'urgent' or 'critical' |
|||
# Type |
|||
"type: game server request": |
|||
- '/(Server Request)/i' |
|||
"type: bug": |
|||
- '/(bug)/i' |
|||
"type: feature request": |
|||
- '/(feature)/i' |
|||
# Commands |
|||
"command: backup": |
|||
- '/(backup)/i' |
|||
- "/(backup)/i" |
|||
"command: console": |
|||
- '/(console|tmux)/i' |
|||
- "/(console|tmux)/i" |
|||
"command: debug": |
|||
- '/(debug)/i' |
|||
- "/(command: debug)/i" |
|||
"command: details": |
|||
- '/(details)/i' |
|||
- "/(command: details)/i" |
|||
"command: fast-dl": |
|||
- '/(fast-dl|fastdl)/i' |
|||
- "/(fast-dl|fastdl)/i" |
|||
"command: install": |
|||
- '/(install)/i' |
|||
- "/(install)/i" |
|||
"command: mods": |
|||
- '/(mods)/i' |
|||
- "/(command: mods)/i" |
|||
"command: monitor": |
|||
- '/(monitor)/i' |
|||
- "/(command: monitor)/i" |
|||
"command: post-details": |
|||
- '/(post-details)/i' |
|||
- "/(command: post-details)/i" |
|||
"command: restart": |
|||
- '/(restart)/i' |
|||
- "/(command: restart)/i" |
|||
"command: send": |
|||
- '/(send)/i' |
|||
- "/(command: send)/i" |
|||
"command: skeleton": |
|||
- '/(skeleton)/i' |
|||
- "/(command: skeleton)/i" |
|||
"command: start": |
|||
- '/(start)/i' |
|||
- "/(command: start)/i" |
|||
"command: stop": |
|||
- '/(stop)/i' |
|||
- "/(command: stop)/i" |
|||
"command: update-lgsm": |
|||
- '/(update-lgsm)/i' |
|||
- "/(update-lgsm)/i" |
|||
"command: update": |
|||
- '/(update)/i' |
|||
- "/(command: update)/i" |
|||
"command: validate": |
|||
- '/(validate)/i' |
|||
- "/(validate)/i" |
|||
"command: wipe": |
|||
- '/(wipe)/i' |
|||
- "/(wipe)/i" |
|||
|
|||
# Distros |
|||
"distro: AlmaLinux": |
|||
- '/(Alma)/i' |
|||
- "/(Alma)/i" |
|||
"distro: Arch Linux": |
|||
- '/(Arch)/i' |
|||
- "/(Arch Linux)/i" |
|||
"distro: CentOS": |
|||
- '/(CentOS)/i' |
|||
- "/(CentOS)/i" |
|||
"distro: Debian": |
|||
- '/(Debian)/i' |
|||
- "/(Debian)/i" |
|||
"distro: Fedora": |
|||
- '/(Fedora)/i' |
|||
- "/(Fedora)/i" |
|||
"distro: openSUSE": |
|||
- '/(openSUSE|suse)/i' |
|||
- "/(openSUSE|suse)/i" |
|||
"distro: Rocky Linux": |
|||
- '/(Rocky)/i' |
|||
- "/(Rocky)/i" |
|||
"distro: Slackware": |
|||
- '/(Slackware)/i' |
|||
- "/(Slackware)/i" |
|||
"distro: Ubuntu": |
|||
- '/(Ubuntu)/i' |
|||
- "/(Ubuntu)/i" |
|||
|
|||
# Games |
|||
"game: 7 Days to Die": |
|||
- "/(7 Days to Die|sdtd)/i" |
|||
"game: Ark: Survival Evolved": |
|||
- "/(Ark: Survival Evolved|Ark)/i" |
|||
"game: ARMA 3": |
|||
- "/(ARMA 3|ARMA3)/i" |
|||
"game: Assetto Corsa": |
|||
- "/(Assetto Corsa)/i" |
|||
"game: Avorion": |
|||
- "/(Avorion)/i" |
|||
"game: Ballistic Overkill": |
|||
- "/(Ballistic Overkill)/i" |
|||
"game: BATTALION: Legacy": |
|||
- "/(BATTALION: Legacy)/i" |
|||
"game: Barotrauma": |
|||
- "/(Barotrauma)/i" |
|||
"game: Counter-Strike: Global Offensive": |
|||
- "/(Counter-Strike: Global Offensive|CS:GO|csgo)/i" |
|||
"game: Counter-Strike 2": |
|||
- "/(Counter-Strike 2|CS2)/i" |
|||
"game: Counter-Strike: Source": |
|||
- "/(Counter-Strike: Source|CS:S)/i" |
|||
"game: Counter-Strike 1.6": |
|||
- "/(Counter-Strike 1.6|Counter Strike 1.6|CS 1.6|cs1.6)/i" |
|||
"game: Dayz": |
|||
- "/(Dayz)/i" |
|||
"game: Don't Starve Together": |
|||
- "/(Don't Starve Together|Dont Starve Together|DST)/i" |
|||
"game: Eco": |
|||
- "/(^Eco$)/i" |
|||
"game: Factorio": |
|||
- "/(Factorio)/i" |
|||
"game: Garry's Mod": |
|||
- "/(Garry's Mod|Garrys Mod|GMod)/i" |
|||
"game: Insurgency: Sandstorm": |
|||
- "/(Insurgency: Sandstorm|Insurgency)/i" |
|||
"game: Killing Floor 2": |
|||
- "/(Killing Floor 2|KF2)/i" |
|||
"game: Left 4 Dead 2": |
|||
- "/(Left 4 Dead 2|L4D2)/i" |
|||
"game: Minecraft": |
|||
- "/(Minecraft)((?!bedrock).)*$/i" |
|||
"game: Minecraft Bedrock": |
|||
- "/(Bedrock)/i" |
|||
"game: Mumble": |
|||
- "/(Mumble)/i" |
|||
"game: Project Zomboid": |
|||
- "/(Project Zomboid|PZ)/i" |
|||
"game: Quake 3": |
|||
- "/(Quake 3|Q3A|q3)/i" |
|||
"game: Rising World": |
|||
- "/(Rising World)/i" |
|||
"game: Satisfactory": |
|||
- "/(Satisfactory)/i" |
|||
"game: Squad": |
|||
- "/(Squad)/i" |
|||
"game: Starbound": |
|||
- "/(Starbound)/i" |
|||
"game: Stationeers": |
|||
- "/(Stationeers)/i" |
|||
"game: Teamspeak 3": |
|||
- "/(Teamspeak 3|ts3)/i" |
|||
"game: Rust": |
|||
- "/(Rust)/i" |
|||
"game: Unturned": |
|||
- "/(Unturned)/i" |
|||
"game: Unreal Tournament 99": |
|||
- "/(Unreal Tournament 99|ut99)/i" |
|||
"game: Unreal Tournament 2004": |
|||
- "/(Unreal Tournament 2004|ut2k4)/i" |
|||
"game: Unreal Tournament 3": |
|||
- "/(Unreal Tournament 3|ut3)/i" |
|||
"game: Valheim": |
|||
- "/(Valheim)/i" |
|||
|
|||
# Info |
|||
"info: alerts": |
|||
- '/(alert)/i' |
|||
- "/(alert)/i" |
|||
"info: dependency": |
|||
- '/(dependency|deps)/i' |
|||
- "/(dependency|deps)/i" |
|||
"info: docker": |
|||
- '/(docker)/i' |
|||
- "/(docker)/i" |
|||
"info: docs": |
|||
- '/(documentation|docs)/i' |
|||
- "/(documentation|^docs$)/i" |
|||
"info: email": |
|||
- '/(postfix|sendmail|exim|smtp)/i' |
|||
- "/(postfix|sendmail|exim|smtp)/i" |
|||
"info: query": |
|||
- '/(gamedig|gsquery)/i' |
|||
- "/(gamedig|gsquery)/i" |
|||
"info: steamcmd": |
|||
- '/(steamcmd)/i' |
|||
- "/(steamcmd)/i" |
|||
"info: systemd": |
|||
- '/(systemd)/i' |
|||
- "/(systemd)/i" |
|||
"info: tmux": |
|||
- '/(tmux)/i' |
|||
- "/(tmux)/i" |
|||
"info: website": |
|||
- '/(website)/i' |
|||
# Games |
|||
"game: Ark: Survival Evolved": |
|||
- '/(Ark: Survival Evolved|Ark)/i' |
|||
"game: ARMA 3": |
|||
- '/(ARMA 3)/i' |
|||
"game: Assetto Corsa": |
|||
- '/(Assetto Corsa)/i' |
|||
"game: Avorion": |
|||
- '/(Avorion)/i' |
|||
"game: Ballistic Overkill": |
|||
- '/(Ballistic Overkill)/i' |
|||
"game: Barotrauma": |
|||
- '/(Barotrauma)/i' |
|||
- "/(website)/i" |
|||
|
|||
# Type |
|||
"type: game server request": |
|||
- "/(Server Request)/i" |
|||
"type: bug": |
|||
- "/(bug)/i" |
|||
"type: feature request": |
|||
- "/(feature)/i" |
|||
|
@ -0,0 +1,18 @@ |
|||
name: Add to Project |
|||
on: |
|||
issues: |
|||
types: |
|||
- opened |
|||
- labeled |
|||
|
|||
jobs: |
|||
add-to-project: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Add to Project |
|||
uses: actions/[email protected] |
|||
with: |
|||
project-url: https://github.com/orgs/GameServerManagers/projects/11 |
|||
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }} |
|||
labeled: "type: game server request" |
@ -1,23 +0,0 @@ |
|||
name: Release Drafter |
|||
|
|||
on: |
|||
push: |
|||
# branches to consider in the event; optional, defaults to all |
|||
branches: |
|||
- master |
|||
permissions: |
|||
contents: read |
|||
|
|||
jobs: |
|||
update_release_draft: |
|||
permissions: |
|||
contents: write # for release-drafter/release-drafter to create a github release |
|||
pull-requests: write # for release-drafter/release-drafter to add label to PR |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
# Drafts your next Release notes as Pull Requests are merged into "master" |
|||
- uses: release-drafter/[email protected] |
|||
with: |
|||
config-name: release-drafter.yml |
|||
env: |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
@ -0,0 +1,25 @@ |
|||
#!/bin/bash |
|||
|
|||
curl "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/lgsm/data/serverlist.csv" | grep -v '^[[:blank:]]*$' > serverlist.csv |
|||
|
|||
echo -n "{" > "shortnamearray.json" |
|||
echo -n "\"include\":[" >> "shortnamearray.json" |
|||
|
|||
while read -r line; do |
|||
shortname=$(echo "$line" | awk -F, '{ print $1 }') |
|||
export shortname |
|||
servername=$(echo "$line" | awk -F, '{ print $2 }') |
|||
export servername |
|||
gamename=$(echo "$line" | awk -F, '{ print $3 }') |
|||
export gamename |
|||
distro=$(echo "$line" | awk -F, '{ print $4 }') |
|||
export distro |
|||
echo -n "{" >> "shortnamearray.json" |
|||
echo -n "\"shortname\":" >> "shortnamearray.json" |
|||
echo -n "\"${shortname}\"" >> "shortnamearray.json" |
|||
echo -n "}," >> "shortnamearray.json" |
|||
done < <(tail -n +2 serverlist.csv) |
|||
sed -i '$ s/.$//' "shortnamearray.json" |
|||
echo -n "]" >> "shortnamearray.json" |
|||
echo -n "}" >> "shortnamearray.json" |
|||
rm serverlist.csv |
@ -0,0 +1,89 @@ |
|||
# This action will check that LinuxGSM is picking up game server config and parameter variables. |
|||
name: Details Check |
|||
on: |
|||
workflow_dispatch: |
|||
push: |
|||
branches: |
|||
- develop |
|||
|
|||
concurrency: |
|||
group: details-check-${{ github.ref_name }} |
|||
cancel-in-progress: true |
|||
|
|||
jobs: |
|||
create-matrix: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
outputs: |
|||
matrix: ${{ steps.set-matrix.outputs.matrix }} |
|||
steps: |
|||
- name: Checkout |
|||
uses: actions/checkout@v4 |
|||
|
|||
- name: Generate matrix with generate-matrix.sh |
|||
run: chmod +x .github/workflows/details-check-generate-matrix.sh; .github/workflows/details-check-generate-matrix.sh |
|||
|
|||
- name: Set Matrix |
|||
id: set-matrix |
|||
run: | |
|||
shortnamearray=$(cat shortnamearray.json) |
|||
echo "${shortnamearray}" |
|||
echo -n "matrix=${shortnamearray}" >> $GITHUB_OUTPUT |
|||
|
|||
details-check: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
needs: create-matrix |
|||
continue-on-error: true |
|||
runs-on: ubuntu-latest |
|||
|
|||
strategy: |
|||
matrix: ${{ fromJSON(needs.create-matrix.outputs.matrix) }} |
|||
|
|||
steps: |
|||
- name: Download linuxgsm.sh |
|||
run: wget https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/linuxgsm.sh; chmod +x linuxgsm.sh |
|||
|
|||
- name: Install dependencies |
|||
run: sudo apt-get install libxml2-utils jq |
|||
|
|||
- name: Create serverfiles directory |
|||
run: mkdir -p serverfiles |
|||
|
|||
- name: Grab server |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./linuxgsm.sh ${{ matrix.shortname }}server |
|||
|
|||
- name: Enable developer mode |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server developer |
|||
|
|||
- name: Generate servercfgname |
|||
id: sets-servercfgname |
|||
run: | |
|||
servercfg=$(sed -n "/^\<servercfgdefault\>/ { s/.*= *\"\?\([^\"']*\)\"\?/\1/p;q }" lgsm/config-lgsm/${{ matrix.shortname }}server/_default.cfg) |
|||
echo "servercfgname=$servercfg" >> "$GITHUB_OUTPUT" |
|||
|
|||
- name: Download config |
|||
run: | |
|||
if [ "${{ steps.sets-servercfgname.outputs.servercfgname }}" == "" ]; then |
|||
echo "This game server has no config file." |
|||
else |
|||
curl -f -o config "https://raw.githubusercontent.com/GameServerManagers/Game-Server-Configs/main/${{ matrix.shortname }}/${{ steps.sets-servercfgname.outputs.servercfgname }}" |
|||
fi |
|||
- name: Display config |
|||
run: | |
|||
if [ "${{ steps.sets-servercfgname.outputs.servercfgname }}" == "" ]; then |
|||
echo "This game server has no config file." |
|||
else |
|||
cat config |
|||
fi |
|||
|
|||
- name: Display parameters |
|||
run: grep "startparameters" lgsm/config-default/config-lgsm/${{ matrix.shortname }}server/_default.cfg |
|||
|
|||
- name: Details |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server details |
|||
|
|||
- name: Detect details |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server parse-game-details |
|||
|
|||
- name: Query Raw |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server query-raw |
@ -1,4 +1,4 @@ |
|||
name: Github to Bitbucket sync |
|||
name: Github to Bitbucket Sync |
|||
# This action will sync the github repo with a backup bitbucket repo. |
|||
# This will allow LinuxGSM to use Bitbucket as and alternative download if github fails. |
|||
on: |
|||
@ -6,20 +6,22 @@ on: |
|||
branches: |
|||
- master |
|||
- develop |
|||
|
|||
jobs: |
|||
GitHub-to-Bitbucket: |
|||
gitHub-to-bitbucket: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: webfactory/[email protected] |
|||
uses: webfactory/ssh-agent@v0.5.4 |
|||
with: |
|||
ssh-private-key: ${{ secrets.BITBUCKET_SECRET }} |
|||
- name: SSH Agent |
|||
uses: webfactory/ssh-agent@v0.9.0 |
|||
with: |
|||
ssh-private-key: ${{ secrets.BITBUCKET_SECRET }} |
|||
|
|||
- name: wei/[email protected] |
|||
uses: wei/[email protected] |
|||
with: |
|||
ssh_private_key: ${{ secrets.BITBUCKET_SECRET }} |
|||
source_repo: "https://github.com/GameServerManagers/LinuxGSM" |
|||
source_branch: "refs/heads/*" |
|||
destination_repo: "[email protected]:GameServerManagers/linuxgsm.git" |
|||
destination_branch: "refs/heads/*" |
|||
- name: Git Sync |
|||
uses: wei/[email protected] |
|||
with: |
|||
ssh_private_key: ${{ secrets.BITBUCKET_SECRET }} |
|||
source_repo: "https://github.com/GameServerManagers/LinuxGSM" |
|||
source_branch: "refs/heads/*" |
|||
destination_repo: "[email protected]:GameServerManagers/linuxgsm.git" |
|||
destination_branch: "refs/heads/*" |
|||
|
@ -1,14 +0,0 @@ |
|||
name: Label sponsors |
|||
on: |
|||
pull_request: |
|||
types: [opened] |
|||
issues: |
|||
types: [opened] |
|||
jobs: |
|||
build: |
|||
name: is-sponsor-label |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- uses: JasonEtco/is-sponsor-label-action@v1 |
|||
env: |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
@ -1,21 +1,32 @@ |
|||
name: "Issue Labeler" |
|||
name: Issue Labeler |
|||
on: |
|||
issues: |
|||
types: [opened, edited] |
|||
types: |
|||
- opened |
|||
- edited |
|||
|
|||
permissions: |
|||
issues: write |
|||
contents: read |
|||
|
|||
jobs: |
|||
triage: |
|||
permissions: |
|||
contents: read # for github/issue-labeler to get repo contents |
|||
issues: write # for github/issue-labeler to create or remove labels |
|||
issue-labeler: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- uses: github/[email protected] |
|||
with: |
|||
repo-token: "${{ secrets.GITHUB_TOKEN }}" |
|||
configuration-path: .github/labeler.yml |
|||
not-before: |
|||
enable-versioned-regex: 0 |
|||
- name: Issue Labeler |
|||
uses: github/[email protected] |
|||
with: |
|||
repo-token: "${{ secrets.GITHUB_TOKEN }}" |
|||
configuration-path: .github/labeler.yml |
|||
enable-versioned-regex: 0 |
|||
include-title: 1 |
|||
|
|||
is-sponsor-label: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Is Sponsor Label |
|||
uses: JasonEtco/is-sponsor-label-action@v2 |
|||
env: |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|||
|
@ -0,0 +1,40 @@ |
|||
#!/bin/bash |
|||
|
|||
cd "lgsm/data" || exit |
|||
|
|||
echo "" |
|||
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" |
|||
for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do |
|||
# check if $shortname-icon.png exists |
|||
if [ ! -f "gameicons/${shortname}-icon.png" ]; then |
|||
echo "ERROR: gameicons/${shortname}-icon.png does not exist" |
|||
exitcode=1 |
|||
else |
|||
echo "OK: gameicons/${shortname}-icon.png exists" |
|||
fi |
|||
done |
|||
|
|||
echo "" |
|||
echo "Checking if an unexpected gameicon exists" |
|||
for gameicon in $(ls -1 gameicons); do |
|||
# check if $gameicon is in serverlist.csv |
|||
if ! grep -q "${gameicon%-icon.png}" serverlist.csv; then |
|||
echo "ERROR: gameicon ${gameicon} is not in serverlist.csv" |
|||
exitcode=1 |
|||
else |
|||
echo "OK: gameicon ${gameicon} is in serverlist.csv" |
|||
fi |
|||
done |
|||
|
|||
echo "" |
|||
echo "Checking that the number of gameicons matches the number of servers in serverlist.csv" |
|||
gameiconcount="$(ls -1 gameicons | wc -l)" |
|||
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" |
|||
if [ "${gameiconcount}" -ne "${serverlistcount}" ]; then |
|||
echo "ERROR: game icons (${gameiconcount}) does not match serverlist.csv ($serverlistcount)" |
|||
exitcode=1 |
|||
else |
|||
echo "OK: gameiconcount ($gameiconcount) matches serverlistcount ($serverlistcount)" |
|||
fi |
|||
|
|||
exit ${exitcode} |
@ -0,0 +1,38 @@ |
|||
#!/bin/bash |
|||
echo "Checking that all the game servers are listed in all csv files" |
|||
echo "this check will ensure serverlist.csv has the same number of lines (-2 lines) as the other csv files" |
|||
# count the number of lines in the serverlist.csv |
|||
cd "lgsm/data" || exit |
|||
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" |
|||
echo "serverlistcount: $serverlistcount" |
|||
# get list of all csv files starting with ubunutu debian centos |
|||
csvlist="$(ls -1 | grep -E '^(ubuntu|debian|centos|rhel|almalinux|rocky).*\.csv$')" |
|||
# loop though each csv file and make sure the number of lines is the same as the serverlistcount |
|||
for csv in $csvlist; do |
|||
csvcount="$(wc -l < "${csv}")" |
|||
csvcount=$((csvcount - 2)) |
|||
if [ "$csvcount" -ne "$serverlistcount" ]; then |
|||
echo "ERROR: $csv ($csvcount) does not match serverlist.csv ($serverlistcount)" |
|||
exitcode=1 |
|||
else |
|||
echo "OK: $csv ($csvcount) and serverlist.csv ($serverlistcount) match" |
|||
fi |
|||
done |
|||
|
|||
# Compare all game servers listed in serverlist.csv to $shortname-icon.png files in lgsm/data/gameicons |
|||
# if the game server is listed in serverlist.csv then it will have a $shortname-icon.png file |
|||
|
|||
# loop though shortname in serverlist.csv |
|||
echo "" |
|||
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" |
|||
for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do |
|||
# check if $shortname-icon.png exists |
|||
if [ ! -f "gameicons/${shortname}-icon.png" ]; then |
|||
echo "ERROR: gameicons/${shortname}-icon.png does not exist" |
|||
exitcode=1 |
|||
else |
|||
echo "OK: gameicons/${shortname}-icon.png exists" |
|||
fi |
|||
done |
|||
|
|||
exit ${exitcode} |
@ -0,0 +1,18 @@ |
|||
name: Server List Validation |
|||
on: |
|||
workflow_dispatch: |
|||
push: |
|||
|
|||
jobs: |
|||
serverlist-validate: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Checkout |
|||
uses: actions/checkout@v4 |
|||
|
|||
- name: Compare Versions |
|||
run: chmod +x .github/workflows/serverlist-validate.sh; .github/workflows/serverlist-validate.sh |
|||
|
|||
- name: Validate Game Icons |
|||
run: chmod +x .github/workflows/serverlist-validate-game-icons.sh; .github/workflows/serverlist-validate-game-icons.sh |
@ -0,0 +1,33 @@ |
|||
name: Trigger Docker Build |
|||
on: |
|||
release: |
|||
types: |
|||
- published |
|||
|
|||
jobs: |
|||
trigger_build_docker-linuxgsm: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
name: Trigger Build Docker LinuxGSM |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Trigger Workflow and Wait (linuxgsm) |
|||
uses: convictional/[email protected] |
|||
with: |
|||
owner: GameServerManagers |
|||
repo: docker-linuxgsm |
|||
github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} |
|||
workflow_file_name: docker-publish.yml |
|||
|
|||
trigger_build_docker-gameserver: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
name: Trigger Build Docker GameServer |
|||
needs: trigger_build_docker-linuxgsm |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Trigger Workflow and Wait (gameserver) |
|||
uses: convictional/[email protected] |
|||
with: |
|||
owner: GameServerManagers |
|||
repo: docker-gameserver |
|||
github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} |
|||
workflow_file_name: docker-publish.yml |
@ -0,0 +1,51 @@ |
|||
name: Update Check |
|||
# This action will check that LinuxGSM is picking up game server config and parameter variables. |
|||
on: |
|||
workflow_dispatch: |
|||
push: |
|||
branches: |
|||
- develop |
|||
|
|||
concurrency: |
|||
group: update-check-${{ github.ref_name }} |
|||
cancel-in-progress: true |
|||
|
|||
jobs: |
|||
update-check: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
continue-on-error: true |
|||
runs-on: ubuntu-latest |
|||
|
|||
strategy: |
|||
matrix: |
|||
shortname: [css, fctr, jk2, mc, mcb, mta, pmc, ts3, ut99, vints] |
|||
|
|||
steps: |
|||
- name: Download linuxgsm.sh |
|||
run: wget https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/linuxgsm.sh; chmod +x linuxgsm.sh |
|||
|
|||
- name: Install dependencies |
|||
run: sudo dpkg --add-architecture i386; sudo apt-get update; |
|||
|
|||
- name: Grab server |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./linuxgsm.sh ${{ matrix.shortname }}server |
|||
|
|||
- name: Enable developer mode |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server developer |
|||
|
|||
- name: Insert steamuser |
|||
if: matrix.shortname == 'jk2' |
|||
run: echo -e "steamuser=\"${{ secrets.STEAMCMD_USER }}\"\nsteampass='${{ secrets.STEAMCMD_PASS }}'" > lgsm/config-lgsm/${{ matrix.shortname }}server/common.cfg |
|||
|
|||
- name: Install server |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server auto-install |
|||
|
|||
- name: Check Update server |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server check-update |
|||
|
|||
- name: Update server |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server update |
|||
|
|||
- name: Force Update server |
|||
if: matrix.shortname == 'css' |
|||
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server force-update |
@ -0,0 +1,25 @@ |
|||
name: Update copyright year(s) in license file |
|||
on: |
|||
workflow_dispatch: |
|||
schedule: |
|||
- cron: "0 3 1 1 *" # 03:00 AM on January 1 |
|||
|
|||
jobs: |
|||
update-license-year: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
steps: |
|||
- name: Checkout |
|||
uses: actions/checkout@v4 |
|||
with: |
|||
fetch-depth: 0 |
|||
- name: Action Update License Year |
|||
uses: FantasticFiasco/action-update-license-year@v3 |
|||
with: |
|||
token: ${{ secrets.GITHUB_TOKEN }} |
|||
path: LICENSE.md |
|||
- name: Merge pull request |
|||
env: |
|||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|||
run: | |
|||
gh pr merge --merge --delete-branch |
@ -1,26 +1,17 @@ |
|||
# This is a basic workflow to help you get started with Actions |
|||
|
|||
name: Version Check |
|||
on: |
|||
push: |
|||
|
|||
# Controls when the action will run. Triggers the workflow on push or pull request |
|||
# events but only for the master branch |
|||
on: push |
|||
|
|||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel |
|||
permissions: |
|||
contents: read |
|||
|
|||
jobs: |
|||
# This workflow contains a single job called "build" |
|||
Version-Check: |
|||
# The type of runner that the job will run on |
|||
version-Check: |
|||
if: github.repository_owner == 'GameServerManagers' |
|||
runs-on: ubuntu-latest |
|||
|
|||
# Steps represent a sequence of tasks that will be executed as part of the job |
|||
steps: |
|||
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it |
|||
- uses: actions/checkout@v3 |
|||
- name: Checkout |
|||
uses: actions/checkout@v4 |
|||
|
|||
# Runs a single command using the runners shell |
|||
- name: compare versions |
|||
run: chmod +x .github/workflows/version-check.sh; .github/workflows/version-check.sh |
|||
- name: Version Check |
|||
run: chmod +x .github/workflows/version-check.sh; .github/workflows/version-check.sh |
|||
|
@ -1,2 +1,2 @@ |
|||
*.db |
|||
.idea |
|||
.vscode/settings.json |
|||
/node_modules |
|||
|
@ -0,0 +1,3 @@ |
|||
{ |
|||
"plugins": ["prettier-plugin-sh"] |
|||
} |
@ -0,0 +1,10 @@ |
|||
{ |
|||
"recommendations": [ |
|||
"ms-python.python", |
|||
"editorconfig.editorconfig", |
|||
"yzhang.markdown-all-in-one", |
|||
"esbenp.prettier-vscode", |
|||
"timonwong.shellcheck", |
|||
"redhat.vscode-yaml" |
|||
] |
|||
} |
@ -1,6 +1,6 @@ |
|||
MIT License |
|||
# The MIT License (MIT) |
|||
|
|||
Copyright (c) 2012-2021 Daniel Gibbs |
|||
Copyright (c) 2012-2024 Daniel Gibbs |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
File diff suppressed because one or more lines are too long
@ -12,8 +12,6 @@ |
|||
steamuser="username" |
|||
steampass='password' |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-c ${servercfgfullpath}" |
|||
|
|||
@ -34,6 +32,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +54,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +67,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +74,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -172,7 +166,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -184,3 +178,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -40,6 +40,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -59,14 +62,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -80,7 +75,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -88,11 +82,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -152,7 +148,6 @@ stopmode="3" |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="yes" |
|||
@ -179,7 +174,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +186,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -12,14 +12,13 @@ |
|||
ip="0.0.0.0" |
|||
port="7777" |
|||
queryport="27015" |
|||
rconport="27020" |
|||
# Default Map: TheIsland, Ragnarok, CrystalIsles, Aberration_P, ScorchedEarth_P, TheCenter, Extinction, Valguero_P, Genesis, Gen2 |
|||
defaultmap="TheIsland" |
|||
altsavedirectoryname="${defaultmap}" |
|||
maxplayers="70" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${ip}" |
|||
## Game Server Docs | https://ark.wiki.gg/wiki/Server_configuration |
|||
startparameters="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname} -MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -AutoManagedMods -Crossplay -PublicIPForEpic=${publicip}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -38,6 +37,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -57,14 +59,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -78,7 +72,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -86,11 +79,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -176,7 +171,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -188,3 +183,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -32,7 +32,7 @@ servermods="" |
|||
bepath="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod='${mods}' -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory" |
|||
startparameters="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -51,6 +51,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -70,14 +73,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -91,7 +86,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -99,11 +93,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -193,7 +189,7 @@ networkcfgfullpath="${networkcfgdir}/${networkcfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
@ -204,3 +200,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
@ -185,3 +181,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -0,0 +1,179 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-nosingle" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="1" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="2239530" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="2" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="4" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="American Truck Simulator" |
|||
engine="prism3d" |
|||
glibc="2.15" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}" |
|||
executabledir="${systemdir}/bin/linux_x64" |
|||
executable="./amtrucks_server" |
|||
servercfgdir="${HOME}/.local/share/American Truck Simulator" |
|||
servercfg="server_config.sii" |
|||
servercfgdefault="server_config.sii" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -8,8 +8,6 @@ |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="--galaxy-name ${selfname} --ip ${ip} --datapath ${avdatapath}" |
|||
|
|||
@ -30,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -49,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -70,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -78,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -139,7 +133,7 @@ stopmode="10" |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="5" |
|||
querymode="1" |
|||
querytype="" |
|||
|
|||
## Console type |
|||
@ -170,7 +164,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/ServerLogs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -182,3 +176,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -41,6 +41,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -60,14 +63,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -81,7 +76,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -89,11 +83,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -179,7 +175,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +187,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -173,7 +169,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -185,3 +181,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -156,7 +152,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -168,3 +164,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -132,7 +128,7 @@ querytype="" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
consoleinteract="yes" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
@ -156,7 +152,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/mods/bfvietnam/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -168,3 +164,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -41,6 +41,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -60,14 +63,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -81,7 +76,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -89,11 +83,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -179,7 +175,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +187,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -12,7 +12,6 @@ |
|||
# GSLT can be used for running a public server. |
|||
# More info: https://docs.linuxgsm.com/steamcmd/gslt |
|||
gslt="" |
|||
ip="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-batchmode -nographics -dedicated -configfile=${servercfgfullpath}" |
|||
@ -34,6 +33,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +55,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +68,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +75,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -172,7 +167,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -184,3 +179,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -45,6 +45,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -64,14 +67,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -85,7 +80,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -93,11 +87,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -183,7 +179,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -195,3 +191,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -14,7 +14,7 @@ port="7777" |
|||
queryport="7780" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${extip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\"" |
|||
startparameters="-Port=${port} -QueryPort=${queryport} -BroadcastIp=${publicip} -log" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -33,6 +33,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -52,14 +55,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -73,7 +68,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -81,11 +75,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -146,12 +142,12 @@ querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="no" |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Battalion 1944" |
|||
gamename="BATTALION: Legacy" |
|||
engine="unreal4" |
|||
glibc="2.17" |
|||
|
|||
@ -159,19 +155,19 @@ glibc="2.17" |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}/Linux/Battalion" |
|||
systemdir="${serverfiles}/Battalion" |
|||
executabledir="${systemdir}/Binaries/Linux" |
|||
executable="./BattalionServer" |
|||
executable="./BattalionServer-Linux-Shipping" |
|||
servercfgdir="${systemdir}/Saved/Config/LinuxServer" |
|||
servercfg="${selfname}.ini" |
|||
servercfgdefault="DefaultGame.ini" |
|||
servercfg="Game.ini" |
|||
servercfgdefault="Game.ini" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -183,3 +179,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -137,8 +133,8 @@ stopmode="7" |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
querymode="1" |
|||
querytype="" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
@ -166,7 +162,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/ServerLogs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -178,3 +174,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -0,0 +1,187 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
ip="0.0.0.0" |
|||
port="1234" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-batchmode -ip ${ip} -port ${port} -datapath ${servercfgdir} -logfile ${gamelog}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="1" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="1963720" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="2" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="no" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Core Keeper" |
|||
engine="unity3d" |
|||
glibc="2.15" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}" |
|||
executabledir="${serverfiles}" |
|||
preexecutable="xvfb-run" |
|||
executable="./CoreKeeperServer" |
|||
servercfgdir="${systemdir}/gamedata/${selfname}" |
|||
servercfg="ServerConfig.json" |
|||
servercfgdefault="ServerConfig.json" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
gamelog="${gamelogdir}/${selfname}-game.log" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -15,7 +15,7 @@ queryport="7779" |
|||
defaultmap="AOCTD-Frigid_p" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${gamelogdir} -log=${gamelog}" |
|||
startparameters="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${selfname} -log=${gamelog}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -172,7 +168,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,7 @@ defaultmap="mp_leningrad" |
|||
maxplayers="20" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -159,7 +155,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -171,3 +167,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,7 @@ defaultmap="mp_crossfire" |
|||
maxplayers="32" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_homepath ${serverfiles} +set sv_authorizemode "-1" +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_homepath ${serverfiles} +set sv_authorizemode "-1" +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -159,7 +155,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -171,3 +167,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,7 @@ defaultmap="mp_neuville" |
|||
maxplayers="20" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -159,7 +155,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -171,3 +167,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,7 @@ defaultmap="mp_cassino" |
|||
maxplayers="20" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -159,7 +155,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -171,3 +167,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,7 @@ defaultmap="mp_castle" |
|||
maxplayers="20" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -159,7 +155,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -171,3 +167,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -9,7 +9,7 @@ |
|||
#### Game Server Settings #### |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
# Edit with care | https://colonysurvival.gamepedia.com/Dedicated_Server#Installation_.28Linux.29 |
|||
## https://colonysurvival.gamepedia.com/Dedicated_Server#Installation_.28Linux.29 |
|||
startparameters="-batchmode -nographics +server.config ${servercfgfullpath}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
@ -29,6 +29,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -48,14 +51,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -69,7 +64,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -77,11 +71,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -142,7 +138,7 @@ querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="no" |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
@ -167,7 +163,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/gamedata/logs/server/" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -181,3 +177,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -0,0 +1,187 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
# https://docs.linuxgsm.com/game-servers/counter-strike-2 |
|||
ip="0.0.0.0" |
|||
port="27015" |
|||
maxplayers="16" |
|||
wsapikey="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-dedicated -ip ${ip} -port ${port} -maxplayers ${maxplayers} -authkey ${wsapikey} +exec ${selfname}.cfg" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="1" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="730" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="9" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="yes" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Counter-Strike 2" |
|||
engine="source2" |
|||
glibc="2.31" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}/game/csgo" |
|||
executabledir="${serverfiles}/game/bin/linuxsteamrt64" |
|||
executable="./cs2" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfg="${selfname}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -10,17 +10,27 @@ |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
# https://docs.linuxgsm.com/game-servers/counter-strike-global-offensive |
|||
# [Game Modes] gametype gamemode mapgroup (you can mix these across all Game Modes except Danger Zone, but use only one) |
|||
# Arms Race 1 0 mg_armsrace |
|||
# Classic Casual 0 0 mg_casualsigma, mg_casualdelta |
|||
# Classic Competitive 0 1 mg_active, mg_reserves, mg_hostage, mg_de_dust2 |
|||
# Custom 3 0 |
|||
# Deathmatch 1 2 mg_deathmatch |
|||
# Demolition 1 1 mg_demolition |
|||
# Wingman 0 2 |
|||
# Danger Zone 6 0 mg_dz_blacksite (map: dz_blacksite), mg_dz_sirocco (map: dz_sirocco) |
|||
# [Game Modes] gametype gamemode gamemodeflags skirmishid mapgroup (you can mix these across all Game Modes except Danger Zone, but use only one) |
|||
# Arms Race 1 0 0 0 mg_armsrace |
|||
# Boom! Headshot! 1 2 0 6 mg_skirmish_headshots |
|||
# Classic Casual 0 0 0 0 mg_casualsigma, mg_casualdelta |
|||
# Classic Competitive (Default) 0 1 0 0 mg_active, mg_reserves, mg_hostage, mg_de_dust2, ... |
|||
# Classic Competitive (Short Match) 0 1 32 0 mg_active, mg_reserves, mg_hostage, mg_de_dust2, ... |
|||
# Danger Zone 6 0 0 0 mg_dz_blacksite (map: dz_blacksite), mg_dz_sirocco (map: dz_sirocco) |
|||
# Deathmatch (Default) 1 2 0 0 mg_deathmatch |
|||
# Deathmatch (Free For All) 1 2 32 0 mg_deathmatch |
|||
# Deathmatch (Team vs Team) 1 2 4 0 mg_deathmatch |
|||
# Demolition 1 1 0 0 mg_demolition |
|||
# Flying Scoutsman 0 0 0 3 mg_skirmish_flyingscoutsman |
|||
# Hunter-Gatherers 1 2 0 7 mg_skirmish_huntergatherers |
|||
# Retakes 0 0 0 12 mg_skirmish_retakes |
|||
# Stab Stab Zap 0 0 0 1 mg_skirmish_stabstabzap |
|||
# Trigger Discipline 0 0 0 4 mg_skirmish_triggerdiscipline |
|||
# Wingman 0 2 0 0 mg_de_prime, mg_de_blagai, mg_de_vertigo, mg_de_inferno, mg_de_overpass, mg_de_cbble, mg_de_train, mg_de_shortnuke, mg_de_shortdust, mg_de_lake |
|||
gametype="0" |
|||
gamemode="0" |
|||
gamemodeflags="0" |
|||
skirmishid="0" |
|||
mapgroup="mg_active" |
|||
ip="0.0.0.0" |
|||
port="27015" |
|||
@ -43,7 +53,7 @@ wscollectionid="" |
|||
wsstartmap="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad" |
|||
startparameters="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +sv_game_mode_flags ${gamemodeflags} +sv_skirmish_id ${skirmishid} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -62,6 +72,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -81,14 +94,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -102,7 +107,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -110,11 +114,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -200,7 +206,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -212,3 +218,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -41,6 +41,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -60,14 +63,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -81,7 +76,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -89,11 +83,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -179,7 +175,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +187,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -9,7 +9,7 @@ |
|||
#### Game Server Settings #### |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-batchmode -nographics" |
|||
startparameters="-batchmode -showlogs" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -109,7 +105,7 @@ sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="685100" |
|||
appid="1670340" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
@ -129,7 +125,7 @@ steammaster="false" |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="2" |
|||
stopmode="5" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
@ -142,13 +138,13 @@ querytype="" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
consoleinteract="yes" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Crafting Dead" |
|||
gamename="Craftopia" |
|||
engine="unity3d" |
|||
glibc="2.15" |
|||
glibc="2.17" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
@ -156,25 +152,27 @@ glibc="2.15" |
|||
## Game Server Directories |
|||
systemdir="${serverfiles}" |
|||
executabledir="${serverfiles}" |
|||
executable="./crafting_dead.x86_64" |
|||
executable="./Craftopia.x86_64" |
|||
servercfgdir="${systemdir}" |
|||
servercfg="properties.json" |
|||
servercfgdefault="properties.json" |
|||
servercfg="ServerSetting.ini" |
|||
servercfgdefault="ServerSetting.ini" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
#gamelogdir="${serverfiles}" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
gamelog="${gamelogdir}/${selfname}-game.log" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -9,8 +9,8 @@ |
|||
#### Game Server Settings #### |
|||
|
|||
## SteamCMD Login | https://docs.linuxgsm.com/steamcmd#steamcmd-login |
|||
# steamuser="username" |
|||
# steampass='password' |
|||
steamuser="username" |
|||
steampass='password' |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
ip="0.0.0.0" |
|||
@ -51,6 +51,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -70,14 +73,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -91,7 +86,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -99,11 +93,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -132,13 +128,13 @@ sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="1042420" |
|||
appid="223350" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="false" |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
@ -189,7 +185,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
@ -200,3 +196,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -172,7 +168,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -184,3 +180,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -37,6 +37,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -56,14 +59,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -77,7 +72,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -85,11 +79,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -175,7 +171,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -187,3 +183,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -15,7 +15,6 @@ shard="Master" |
|||
cluster="Cluster_1" |
|||
cave="false" |
|||
|
|||
# Edit with care |
|||
persistentstorageroot="${HOME}/.klei" |
|||
confdir="DoNotStarveTogether" |
|||
|
|||
@ -39,6 +38,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -58,14 +60,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -79,7 +73,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -87,11 +80,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -181,7 +176,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -193,3 +188,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -41,6 +41,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -60,14 +63,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -81,7 +76,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -89,11 +83,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -179,7 +175,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +187,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -137,8 +133,8 @@ stopmode="2" |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="1" |
|||
querytype="" |
|||
querymode="3" |
|||
querytype="eco" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
@ -166,7 +162,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${logdir}/server" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -179,3 +175,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -13,7 +13,7 @@ ip="0.0.0.0" |
|||
port="27015" |
|||
clientport="27005" |
|||
sourcetvport="27020" |
|||
defaultmap="emp_district" |
|||
defaultmap="con_district402" |
|||
maxplayers="62" |
|||
|
|||
## Game Server Login Token (GSLT): Optional |
|||
@ -41,6 +41,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -60,14 +63,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -81,7 +76,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -89,11 +83,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -179,7 +175,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -191,3 +187,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
@ -153,7 +149,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -165,3 +161,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -9,7 +9,7 @@ |
|||
#### Game Server Settings #### |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-fg -ini ${servercfgfullpath}" |
|||
startparameters="-nosingle" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -107,6 +103,16 @@ ansi="on" |
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="1948160" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
@ -127,8 +133,8 @@ stopmode="2" |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="mumbleping" |
|||
querymode="4" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
@ -136,27 +142,27 @@ consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="Mumble" |
|||
engine="null" |
|||
glibc="null" |
|||
gamename="Euro Truck Simulator 2" |
|||
engine="prism3d" |
|||
glibc="2.15" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}" |
|||
executabledir="${serverfiles}" |
|||
executable="./murmur.x86" |
|||
servercfgdir="${systemdir}" |
|||
servercfg="${selfname}.ini" |
|||
servercfgdefault="murmur.ini" |
|||
executabledir="${systemdir}/bin/linux_x64" |
|||
executable="./eurotrucks2_server" |
|||
servercfgdir="${HOME}/.local/share/Euro Truck Simulator 2" |
|||
servercfg="server_config.sii" |
|||
servercfgdefault="server_config.sii" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
@ -167,3 +173,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -13,8 +13,7 @@ ip="0.0.0.0" |
|||
port="34197" |
|||
rconport="34198" |
|||
rconpassword="CHANGE_ME" |
|||
# (stable|experimental) |
|||
branch="stable" |
|||
branch="stable" # values: stable, experimental |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="--bind ${ip} --start-server ${serverfiles}/save1.zip --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}" |
|||
@ -36,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -164,7 +159,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${serverfiles}" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -176,3 +171,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -19,8 +19,6 @@ tickrate="66" |
|||
gamemode="sandbox" |
|||
|
|||
## Workshop Parameters | https://wiki.facepunch.com/gmod/Workshop_for_Dedicated_Servers |
|||
# To get an API key visit - https://steamcommunity.com/dev/apikey |
|||
wsapikey="" |
|||
wscollectionid="" |
|||
|
|||
## Game Server Login Token (GSLT): Optional |
|||
@ -29,7 +27,7 @@ wscollectionid="" |
|||
gslt="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} -authkey ${wsapikey} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -disableluarefresh" |
|||
startparameters="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -disableluarefresh" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -48,6 +46,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -67,14 +68,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -88,7 +81,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -96,11 +88,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -187,7 +181,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -199,3 +193,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -0,0 +1,195 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
defaultmap="KidsBedroom" |
|||
ip="0.0.0.0" |
|||
maxplayers="8" |
|||
port="7777" |
|||
queryport="27015" |
|||
servername="LinuxGSM" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="${defaultmap}?MaxPlayers=${maxplayers} -ServerName='${servername}' -Port=${port} -QueryPort=${queryport}" |
|||
|
|||
## Server Parameters for Plague mode |
|||
#startparameters="${defaultmap}?Game=PL?MapList=KidsBedroom,Garden,Hallway_Simple,Attic_Daytime,Garage,Shed,Kitchen,Hallway_Hard,ToyPalace,Bathroom?MaxPlayers=${maxplayers}?WeaponTypes=7?TimeLimit=600 -ServerName='${servername}' -Port=${port} -QueryPort=${queryport} -NOCONSOLE -unattended" |
|||
|
|||
## Server Parameters for Co-op mode |
|||
#startparameters="${defaultmap}?Difficulty=1?Game=WV?MapList=KidsBedroom?MaxPlayers=4 -ServerName='${servername}' -Port=${port} -QueryPort=${queryport} -NOCONSOLE -unattended" |
|||
|
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="5" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="1045940" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="false" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="2" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="1" |
|||
querytype="" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="HYPERCHARGE: Unboxed" |
|||
engine="unreal4" |
|||
glibc="2.17" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}/Unboxed" |
|||
executabledir="${systemdir}/Binaries/Linux" |
|||
executable="./UnboxedServer-Linux-Shipping" |
|||
servercfgdir="${systemdir}/Saved/Config/LinuxServer" |
|||
servercfg="GameUserSettings.ini" |
|||
servercfgdefault="GameUserSettings.ini" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -173,7 +169,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -185,3 +181,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -9,14 +9,13 @@ |
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
servername="LinuxGSM Server" |
|||
servername="LinuxGSM" |
|||
ip="0.0.0.0" |
|||
port="12871" |
|||
queryport="12881" |
|||
maxplayers="20" |
|||
defaultmap="" # Optional |
|||
creativemode="0" # Free Build: creativemode="1" |
|||
gamelog="gamelog.txt" |
|||
defaultmap="nullius" |
|||
creativemode="0" # values: Free Build = 1, Survival = 0 |
|||
|
|||
## Add admins using STEAMID64 |
|||
# Example : addadmin 012345678901234567; addadmin 987654321098765432 |
|||
@ -27,8 +26,8 @@ admins="" |
|||
loadsave="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
# Edit with care | http://hurtworld.wikia.com/wiki/Hosting_A_Server |
|||
startparameters="-batchmode -nographics -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\"" |
|||
# http://hurtworld.wikia.com/wiki/Hosting_A_Server |
|||
startparameters="-batchmode -nographics -logfile ${gamelog} -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};addadmin ${admins}\"" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -47,6 +46,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -66,14 +68,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -87,7 +81,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -95,11 +88,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -181,7 +176,7 @@ executable="./Hurtworld.x86_64" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${logdir}/server" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -195,3 +190,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -0,0 +1,184 @@ |
|||
################################## |
|||
######## Default Settings ######## |
|||
################################## |
|||
# DO NOT EDIT, ANY CHANGES WILL BE OVERWRITTEN! |
|||
# Copy settings from here and use them in either: |
|||
# common.cfg - applies settings to every instance. |
|||
# [instance].cfg - applies settings to a specific instance. |
|||
|
|||
#### Game Server Settings #### |
|||
|
|||
## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters |
|||
ip="0.0.0.0" |
|||
port="7777" |
|||
queryport="27015" |
|||
servername="LinuxGSM" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="-log -port=${port} -queryport=${queryport} -steamservername=${servername}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
## LinuxGSM Stats |
|||
# Send useful stats to LinuxGSM developers. |
|||
# https://docs.linuxgsm.com/configuration/linuxgsm-stats |
|||
# (on|off) |
|||
stats="off" |
|||
|
|||
## Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Display IP | https://docs.linuxgsm.com/alerts#display-ip |
|||
displayip="" |
|||
|
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
|
|||
# Email Alerts | https://docs.linuxgsm.com/alerts/email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
emailfrom="" |
|||
|
|||
# Gotify Alerts | https://docs.linuxgsm.com/alerts/gotify |
|||
gotifyalert="off" |
|||
gotifytoken="token" |
|||
gotifywebhook="webhook" |
|||
|
|||
# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt |
|||
iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
channeltag="" |
|||
|
|||
# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover |
|||
pushoveralert="off" |
|||
pushovertoken="accesstoken" |
|||
pushoveruserkey="userkey" |
|||
|
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
updateonstart="off" |
|||
|
|||
## Backup | https://docs.linuxgsm.com/commands/backup |
|||
maxbackups="4" |
|||
maxbackupdays="30" |
|||
stoponbackup="on" |
|||
|
|||
## Logging | https://docs.linuxgsm.com/features/logging |
|||
consolelogging="on" |
|||
logdays="7" |
|||
|
|||
## Monitor | https://docs.linuxgsm.com/commands/monitor |
|||
# Query delay time |
|||
querydelay="5" |
|||
|
|||
## ANSI Colors | https://docs.linuxgsm.com/features/ansi-colors |
|||
ansi="on" |
|||
|
|||
#### Advanced Settings #### |
|||
|
|||
## Message Display Time | https://docs.linuxgsm.com/features/message-display-time |
|||
sleeptime="0.5" |
|||
|
|||
## SteamCMD Settings | https://docs.linuxgsm.com/steamcmd |
|||
# Server appid |
|||
appid="2728330" |
|||
steamcmdforcewindows="no" |
|||
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch |
|||
branch="linuxbranch" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
# 2: CTRL+c |
|||
# 3: quit |
|||
# 4: quit 120s |
|||
# 5: stop |
|||
# 6: q |
|||
# 7: exit |
|||
# 8: 7 Days to Die |
|||
# 9: GoldSrc |
|||
# 10: Avorion |
|||
# 11: end |
|||
stopmode="2" |
|||
|
|||
## Query mode |
|||
# 1: session only |
|||
# 2: gamedig (gsquery fallback) |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
|
|||
## Console type |
|||
consoleverbose="no" |
|||
consoleinteract="no" |
|||
|
|||
## Game Server Details |
|||
# Do not edit |
|||
gamename="HumanitZ" |
|||
engine="unreal4" |
|||
glibc="2.17" |
|||
|
|||
#### Directories #### |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
systemdir="${serverfiles}/TSSGame" |
|||
executabledir="${systemdir}/Binaries/Linux" |
|||
executable="./TSSGameServer-Linux-Shipping" |
|||
servercfgdir="${systemdir}/Saved/Config/LinuxServer" |
|||
servercfg="GameUserSettings.ini" |
|||
servercfgdefault="GameUserSettings.ini" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
consolelog="${consolelogdir}/${selfname}-console.log" |
|||
alertlog="${lgsmlogdir}/${selfname}-alert.log" |
|||
postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
|
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
@ -42,6 +42,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -61,14 +64,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -82,7 +77,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -90,11 +84,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -180,7 +176,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -192,3 +188,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -13,15 +13,20 @@ ip="0.0.0.0" |
|||
port="27102" |
|||
queryport="27131" |
|||
rconport="27015" |
|||
rconpassword="" |
|||
servername="LinuxGSM Server" |
|||
defaultmap="Canyon" |
|||
defaultscenario="Scenario_Crossing_Push_Security" |
|||
rconpassword="CHANGE_ME" |
|||
servername="LinuxGSM" |
|||
defaultmap="Oilfield" |
|||
defaultscenario="Scenario_Refinery_Push_Security" |
|||
maxplayers="28" |
|||
|
|||
## Game Server Login Token (GSLT): Optional |
|||
# GSLT can be used for running a public server. |
|||
# More info: https://docs.linuxgsm.com/steamcmd/gslt |
|||
gslt="" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
## Parameter Docs | https://sandstorm-support.newworldinteractive.com/hc/en-us/articles/360049211072-Server-Admin-Guide |
|||
startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -log" |
|||
## Game Server Docs | https://mod.io/g/insurgencysandstorm/r/server-admin-guide |
|||
startparameters="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers} -Port=${port} -QueryPort=${queryport} -hostname='${servername}' -Rcon -RconPassword=${rconpassword} -RconListenPort=${rconport} -GSLTToken=${gslt} -log" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -40,6 +45,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -59,14 +67,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -80,7 +80,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -88,11 +87,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -127,7 +128,7 @@ steamcmdforcewindows="no" |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="false" |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
@ -169,15 +170,12 @@ glibc="2.17" |
|||
systemdir="${serverfiles}/Insurgency" |
|||
executabledir="${systemdir}/Binaries/Linux" |
|||
executable="./InsurgencyServer-Linux-Shipping" |
|||
servercfgdir="${systemdir}/Saved/Config/LinuxServer" |
|||
servercfg="Game.ini" |
|||
servercfgdefault="Game.ini" |
|||
|
|||
## Backup Directory |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -190,3 +188,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -36,6 +36,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -55,14 +58,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -76,7 +71,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -84,11 +78,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -174,7 +170,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -186,3 +182,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -138,7 +134,7 @@ stopmode="2" |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="jc2mp" |
|||
querytype="jc2m" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
@ -166,7 +162,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
#gamelogdir="" # No server logs available |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -178,3 +174,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -28,6 +28,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -47,14 +50,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -68,7 +63,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -76,11 +70,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -137,8 +133,8 @@ stopmode="2" |
|||
# 3: gamedig |
|||
# 4: gsquery |
|||
# 5: tcp |
|||
querymode="2" |
|||
querytype="protocol-valve" |
|||
querymode="1" |
|||
querytype="" |
|||
|
|||
## Console type |
|||
consoleverbose="yes" |
|||
@ -166,7 +162,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
lgsmlog="${lgsmlogdir}/${selfname}-script.log" |
|||
@ -177,3 +173,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -18,7 +18,7 @@ port="28070" |
|||
defaultmap="ffa_bespin" |
|||
|
|||
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}" |
|||
startparameters="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set net_ip ${ip} +set net_port ${port} +map ${defaultmap} +exec ${servercfg}" |
|||
|
|||
#### LinuxGSM Settings #### |
|||
|
|||
@ -37,6 +37,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -56,14 +59,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -77,7 +72,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -85,11 +79,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -175,7 +171,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backups" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -187,3 +183,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -34,6 +34,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -53,14 +56,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -74,7 +69,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -82,11 +76,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -121,7 +117,7 @@ steamcmdforcewindows="no" |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="false" |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
@ -172,7 +168,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/Saved/Logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -184,3 +180,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -40,6 +40,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -59,14 +62,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -80,7 +75,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -88,11 +82,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -127,7 +123,7 @@ steamcmdforcewindows="no" |
|||
branch="" |
|||
betapassword="" |
|||
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server |
|||
steammaster="false" |
|||
steammaster="true" |
|||
|
|||
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode |
|||
# 1: tmux kill |
|||
@ -166,7 +162,6 @@ glibc="2.4" |
|||
# Edit with care |
|||
|
|||
## Game Server Directories |
|||
serverfiles="${rootdir}/serverfiles" |
|||
systemdir="${serverfiles}/System" |
|||
executabledir="${systemdir}" |
|||
executable="./ucc-bin" |
|||
@ -180,7 +175,7 @@ compressedmapsdir="${rootdir}/Maps-Compressed" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${logdir}/server" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -194,3 +189,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
gamelogdate="${gamelogdir}/${selfname}-game-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
@ -35,6 +35,9 @@ displayip="" |
|||
# More info | https://docs.linuxgsm.com/alerts#more-info |
|||
postalert="off" |
|||
|
|||
# Alert on Start/Stop/Restart |
|||
statusalert="off" |
|||
|
|||
# Discord Alerts | https://docs.linuxgsm.com/alerts/discord |
|||
discordalert="off" |
|||
discordwebhook="webhook" |
|||
@ -54,14 +57,6 @@ iftttalert="off" |
|||
ifttttoken="accesstoken" |
|||
iftttevent="linuxgsm_alert" |
|||
|
|||
# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun |
|||
mailgunalert="off" |
|||
mailgunapiregion="us" |
|||
mailguntoken="accesstoken" |
|||
mailgundomain="example.com" |
|||
mailgunemailfrom="[email protected]" |
|||
mailgunemail="[email protected]" |
|||
|
|||
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
@ -75,7 +70,6 @@ pushoveruserkey="userkey" |
|||
# Rocket.Chat Alerts | https://docs.linuxgsm.com/alerts/rocket.chat |
|||
rocketchatalert="off" |
|||
rocketchatwebhook="webhook" |
|||
rocketchattoken="" |
|||
|
|||
# Slack Alerts | https://docs.linuxgsm.com/alerts/slack |
|||
slackalert="off" |
|||
@ -83,11 +77,13 @@ slackwebhook="webhook" |
|||
|
|||
# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram |
|||
# You can add a custom cURL string eg proxy (useful in Russia) in "curlcustomstring". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help". |
|||
# For example "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help all". |
|||
telegramapi="api.telegram.org" |
|||
telegramalert="off" |
|||
telegramtoken="accesstoken" |
|||
telegramchatid="" |
|||
telegramthreadid="" |
|||
telegramsilentnotification="false" |
|||
curlcustomstring="" |
|||
|
|||
## Updating | https://docs.linuxgsm.com/commands/update |
|||
@ -173,7 +169,7 @@ servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${lgsmdir}/backup" |
|||
|
|||
## Logging Directories |
|||
logdir="${rootdir}/log" |
|||
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" |
|||
gamelogdir="${systemdir}/logs" |
|||
lgsmlogdir="${logdir}/script" |
|||
consolelogdir="${logdir}/console" |
|||
@ -185,3 +181,7 @@ postdetailslog="${lgsmlogdir}/${selfname}-postdetails.log" |
|||
## Logs Naming |
|||
lgsmlogdate="${lgsmlogdir}/${selfname}-script-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
consolelogdate="${consolelogdir}/${selfname}-console-$(date '+%Y-%m-%d-%H:%M:%S').log" |
|||
|
|||
## Log Parameters |
|||
logtimestamp="off" |
|||
logtimestampformat="%Y-%m-%d %H:%M:%S" |
|||
|
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue