Browse Source

Merge branch 'develop' into dependabot/github_actions/dessant/lock-threads-6

pull/4864/head
Daniel Gibbs 3 months ago
committed by GitHub
parent
commit
f488c2f271
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 17
      .editorconfig
  2. 11
      .github/linters/.codespellrc
  3. 2
      .github/linters/.flake8
  4. 9
      .github/linters/.gitleaks.toml
  5. 20
      .github/linters/.markdown-lint.yml
  6. 1
      .github/linters/.shellcheckrc
  7. 25
      .github/linters/.yaml-lint.yml
  8. 4
      .github/pull_request_template.md
  9. 2
      .github/workflows/action-prettier.yml
  10. 12
      .github/workflows/action-super-linter.yml
  11. 2
      .github/workflows/action-update-copyright-years-in-license-file.yml
  12. 2
      .github/workflows/add-to-project.yml
  13. 29
      .github/workflows/details-check-generate-matrix.sh
  14. 27
      .github/workflows/details-check.yml
  15. 4
      .github/workflows/git-sync.yml
  16. 4
      .github/workflows/potential-duplicates.yml
  17. 12
      .github/workflows/serverlist-validate-game-icons.sh
  18. 9
      .github/workflows/serverlist-validate.sh
  19. 8
      .github/workflows/serverlist-validate.yml
  20. 46
      .github/workflows/trigger-docker-build.yml
  21. 18
      .github/workflows/update-check.yml
  22. 6
      .github/workflows/update-copyright-years-in-license-file.yml
  23. 0
      .github/workflows/version-check.sh
  24. 2
      .github/workflows/version-check.yml
  25. 3
      .prettierignore
  26. 2
      .shellcheckrc
  27. 5
      CONTRIBUTING.md
  28. 2
      LICENSE.md
  29. 10
      lgsm/config-default/config-lgsm/acserver/_default.cfg
  30. 10
      lgsm/config-default/config-lgsm/ahl2server/_default.cfg
  31. 10
      lgsm/config-default/config-lgsm/ahlserver/_default.cfg
  32. 10
      lgsm/config-default/config-lgsm/arkserver/_default.cfg
  33. 10
      lgsm/config-default/config-lgsm/arma3server/_default.cfg
  34. 12
      lgsm/config-default/config-lgsm/armarserver/_default.cfg
  35. 10
      lgsm/config-default/config-lgsm/atsserver/_default.cfg
  36. 10
      lgsm/config-default/config-lgsm/avserver/_default.cfg
  37. 10
      lgsm/config-default/config-lgsm/bb2server/_default.cfg
  38. 10
      lgsm/config-default/config-lgsm/bbserver/_default.cfg
  39. 10
      lgsm/config-default/config-lgsm/bdserver/_default.cfg
  40. 10
      lgsm/config-default/config-lgsm/bf1942server/_default.cfg
  41. 10
      lgsm/config-default/config-lgsm/bfvserver/_default.cfg
  42. 10
      lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
  43. 10
      lgsm/config-default/config-lgsm/boserver/_default.cfg
  44. 10
      lgsm/config-default/config-lgsm/bsserver/_default.cfg
  45. 10
      lgsm/config-default/config-lgsm/btlserver/_default.cfg
  46. 10
      lgsm/config-default/config-lgsm/btserver/_default.cfg
  47. 10
      lgsm/config-default/config-lgsm/ccserver/_default.cfg
  48. 10
      lgsm/config-default/config-lgsm/ckserver/_default.cfg
  49. 10
      lgsm/config-default/config-lgsm/cmwserver/_default.cfg
  50. 10
      lgsm/config-default/config-lgsm/cod2server/_default.cfg
  51. 10
      lgsm/config-default/config-lgsm/cod4server/_default.cfg
  52. 10
      lgsm/config-default/config-lgsm/codserver/_default.cfg
  53. 10
      lgsm/config-default/config-lgsm/coduoserver/_default.cfg
  54. 10
      lgsm/config-default/config-lgsm/codwawserver/_default.cfg
  55. 10
      lgsm/config-default/config-lgsm/colserver/_default.cfg
  56. 10
      lgsm/config-default/config-lgsm/cs2server/_default.cfg
  57. 10
      lgsm/config-default/config-lgsm/csczserver/_default.cfg
  58. 10
      lgsm/config-default/config-lgsm/csgoserver/_default.cfg
  59. 10
      lgsm/config-default/config-lgsm/csserver/_default.cfg
  60. 10
      lgsm/config-default/config-lgsm/cssserver/_default.cfg
  61. 10
      lgsm/config-default/config-lgsm/ctserver/_default.cfg
  62. 10
      lgsm/config-default/config-lgsm/dabserver/_default.cfg
  63. 10
      lgsm/config-default/config-lgsm/dayzserver/_default.cfg
  64. 10
      lgsm/config-default/config-lgsm/dmcserver/_default.cfg
  65. 10
      lgsm/config-default/config-lgsm/dodrserver/_default.cfg
  66. 10
      lgsm/config-default/config-lgsm/dodserver/_default.cfg
  67. 10
      lgsm/config-default/config-lgsm/dodsserver/_default.cfg
  68. 10
      lgsm/config-default/config-lgsm/doiserver/_default.cfg
  69. 10
      lgsm/config-default/config-lgsm/dstserver/_default.cfg
  70. 10
      lgsm/config-default/config-lgsm/dysserver/_default.cfg
  71. 10
      lgsm/config-default/config-lgsm/ecoserver/_default.cfg
  72. 10
      lgsm/config-default/config-lgsm/emserver/_default.cfg
  73. 14
      lgsm/config-default/config-lgsm/etlserver/_default.cfg
  74. 10
      lgsm/config-default/config-lgsm/ets2server/_default.cfg
  75. 10
      lgsm/config-default/config-lgsm/fctrserver/_default.cfg
  76. 10
      lgsm/config-default/config-lgsm/fofserver/_default.cfg
  77. 10
      lgsm/config-default/config-lgsm/gmodserver/_default.cfg
  78. 10
      lgsm/config-default/config-lgsm/hcuserver/_default.cfg
  79. 10
      lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
  80. 10
      lgsm/config-default/config-lgsm/hldmserver/_default.cfg
  81. 10
      lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
  82. 10
      lgsm/config-default/config-lgsm/hwserver/_default.cfg
  83. 14
      lgsm/config-default/config-lgsm/hzserver/_default.cfg
  84. 10
      lgsm/config-default/config-lgsm/insserver/_default.cfg
  85. 10
      lgsm/config-default/config-lgsm/inssserver/_default.cfg
  86. 10
      lgsm/config-default/config-lgsm/iosserver/_default.cfg
  87. 10
      lgsm/config-default/config-lgsm/jc2server/_default.cfg
  88. 10
      lgsm/config-default/config-lgsm/jc3server/_default.cfg
  89. 10
      lgsm/config-default/config-lgsm/jk2server/_default.cfg
  90. 10
      lgsm/config-default/config-lgsm/kf2server/_default.cfg
  91. 10
      lgsm/config-default/config-lgsm/kfserver/_default.cfg
  92. 10
      lgsm/config-default/config-lgsm/l4d2server/_default.cfg
  93. 10
      lgsm/config-default/config-lgsm/l4dserver/_default.cfg
  94. 10
      lgsm/config-default/config-lgsm/mcbserver/_default.cfg
  95. 10
      lgsm/config-default/config-lgsm/mcserver/_default.cfg
  96. 189
      lgsm/config-default/config-lgsm/mcvserver/_default.cfg
  97. 10
      lgsm/config-default/config-lgsm/mhserver/_default.cfg
  98. 10
      lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
  99. 10
      lgsm/config-default/config-lgsm/momserver/_default.cfg
  100. 10
      lgsm/config-default/config-lgsm/mtaserver/_default.cfg

17
.editorconfig

@ -12,6 +12,21 @@ insert_final_newline = true
trim_trailing_whitespace = true trim_trailing_whitespace = true
# BASH Files # BASH Files
[*.{.sh}] [*.sh]
indent_size = 4 indent_size = 4
indent_style = tab indent_style = tab
# JSON Files (Biome formatting)
[*.json]
indent_style = tab
indent_size = 2
# Steam appmanifest files (Valve ACF format)
[*.acf]
indent_style = tab
indent_size = 4
# Python
[*.py]
indent_style = space
indent_size = 4

11
.github/linters/.codespellrc

@ -0,0 +1,11 @@
[codespell]
# Skip data tables that contain many short server identifiers (e.g. "fof", "nd")
skip =
lgsm/data/*.csv,
package-lock.json,
*/package-lock.json,
node_modules,
*/node_modules/*
# Ignore common identifiers/acronyms and extensions used throughout LinuxGSM
ignore-words-list = distroname,fof,nd,sav,parms,ThirdParty

2
.github/linters/.flake8

@ -0,0 +1,2 @@
[flake8]
max-line-length = 120

9
.github/linters/.gitleaks.toml

@ -0,0 +1,9 @@
title = "LinuxGSM Gitleaks Config"
[allowlist]
description = "Known false positives"
regexes = [
# Google Analytics 4 Measurement Protocol API secret - not a sensitive credential,
# it is intentionally embedded in client-side code and is safe to be public.
'''apisecret="[A-Za-z0-9_\-]+"''',
]

20
.github/linters/.markdown-lint.yml

@ -0,0 +1,20 @@
# Configuration for markdownlint (used by Super Linter)
# MD041: README starts with HTML badges in this repo.
MD041: false
# MD051: GitHub heading anchor generation can differ (emoji, punctuation).
MD051: false
# MD013: The project documentation frequently contains long URLs/commands.
MD013: false
# MD033: The main README uses inline HTML for badges.
MD033: false
# MD007: Repo uses 2-space indentation for nested lists.
MD007:
indent: 2
# MD030: Repo mixes 1-space unordered and 2-space ordered list markers.
MD030: false

1
.github/linters/.shellcheckrc

@ -0,0 +1 @@
disable=SC2154,SC2034

25
.github/linters/.yaml-lint.yml

@ -0,0 +1,25 @@
extends: default
rules:
document-start: disable
truthy: disable
line-length:
max: 200
level: warning
allow-non-breakable-words: true
allow-non-breakable-inline-mappings: true
braces:
min-spaces-inside: 0
max-spaces-inside: 1
min-spaces-inside-empty: 0
max-spaces-inside-empty: 0
empty-lines:
max: 2
max-start: 0
max-end: 0
comments:
min-spaces-from-content: 1

4
.github/pull_request_template.md

@ -29,7 +29,7 @@ PR will not be merged until all steps are complete.
If documentation does need updating either update it by creating a PR (preferred) or request a documentation update. If documentation does need updating either update it by creating a PR (preferred) or request a documentation update.
- User docs: https://github.com/GameServerManagers/LinuxGSM-Docs - User docs: <https://github.com/GameServerManagers/LinuxGSM-Docs>
- Dev docs: https://github.com/GameServerManagers/LinuxGSM-Dev-Docs - Dev docs: <https://github.com/GameServerManagers/LinuxGSM-Dev-Docs>
**Thank you for your Pull Request!** **Thank you for your Pull Request!**

2
.github/workflows/action-prettier.yml

@ -19,7 +19,7 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v5 uses: actions/checkout@v6
with: with:
persist-credentials: false persist-credentials: false

12
.github/workflows/action-super-linter.yml

@ -25,11 +25,11 @@ jobs:
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v5 uses: actions/checkout@v6
with: with:
# super-linter needs the full git history to get the # Full clone required so super-linter can resolve GITHUB_BEFORE_SHA.
# list of files that changed across commits
fetch-depth: 0 fetch-depth: 0
fetch-tags: false
persist-credentials: false persist-credentials: false
- name: Install Prettier plugins (for summary formatting) - name: Install Prettier plugins (for summary formatting)
@ -41,11 +41,15 @@ jobs:
env: env:
# To report GitHub Actions status checks # To report GitHub Actions status checks
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
DEFAULT_BRANCH: ${{ github.ref_name }}
VALIDATE_BIOME_FORMAT: false
VALIDATE_BIOME_LINT: false
VALIDATE_GITHUB_ACTIONS_ZIZMOR: false VALIDATE_GITHUB_ACTIONS_ZIZMOR: false
VALIDATE_JSCPD: false VALIDATE_JSCPD: false
VALIDATE_JSON_PRETTIER: false VALIDATE_JSON_PRETTIER: false
VALIDATE_MARKDOWN_PRETTIER: false VALIDATE_MARKDOWN_PRETTIER: false
VALIDATE_NATURAL_LANGUAGE: false VALIDATE_NATURAL_LANGUAGE: false
VALIDATE_PYTHON_RUFF_FORMAT: false
VALIDATE_SHELL_SHFMT: false VALIDATE_SHELL_SHFMT: false
VALIDATE_TERRAFORM_TERRASCAN: false VALIDATE_TRIVY: false
VALIDATE_YAML_PRETTIER: false VALIDATE_YAML_PRETTIER: false

2
.github/workflows/action-update-copyright-years-in-license-file.yml

@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v5 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
persist-credentials: false persist-credentials: false

2
.github/workflows/add-to-project.yml

@ -5,6 +5,8 @@ on:
- opened - opened
- labeled - labeled
permissions: {}
jobs: jobs:
add-to-project: add-to-project:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'

29
.github/workflows/details-check-generate-matrix.sh

@ -1,6 +1,7 @@
#!/bin/bash #!/bin/bash
curl "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/lgsm/data/serverlist.csv" | grep -v '^[[:blank:]]*$' > serverlist.csv ref="${LGSM_REF:-${GITHUB_REF#refs/heads/}}"
curl "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${ref}/lgsm/data/serverlist.csv" | grep -v '^[[:blank:]]*$' > serverlist.csv
echo -n "{" > "shortnamearray.json" echo -n "{" > "shortnamearray.json"
echo -n "\"include\":[" >> "shortnamearray.json" echo -n "\"include\":[" >> "shortnamearray.json"
@ -14,10 +15,28 @@ while read -r line; do
export gamename export gamename
distro=$(echo "$line" | awk -F, '{ print $4 }') distro=$(echo "$line" | awk -F, '{ print $4 }')
export distro export distro
echo -n "{" >> "shortnamearray.json" # Legacy servers that require older Ubuntu/Debian versions due to glibc compatibility
echo -n "\"shortname\":" >> "shortnamearray.json" case "${shortname}" in
echo -n "\"${shortname}\"" >> "shortnamearray.json" bfv|bf1942)
echo -n "}," >> "shortnamearray.json" # Requires Ubuntu <= 22.04 or Debian <= 12 (glibc 2.31 compatible)
runner="ubuntu-22.04"
;;
btl|onset)
# Requires Ubuntu <= 20.04 or Debian <= 11 (glibc 2.31 compatible)
runner="ubuntu-20.04"
;;
*)
runner="ubuntu-latest"
;;
esac
{
echo -n "{";
echo -n "\"shortname\":";
echo -n "\"${shortname}\"";
echo -n ",\"runner\":";
echo -n "\"${runner}\"";
echo -n "},";
} >> "shortnamearray.json"
done < <(tail -n +2 serverlist.csv) done < <(tail -n +2 serverlist.csv)
sed -i '$ s/.$//' "shortnamearray.json" sed -i '$ s/.$//' "shortnamearray.json"
echo -n "]" >> "shortnamearray.json" echo -n "]" >> "shortnamearray.json"

27
.github/workflows/details-check.yml

@ -6,6 +6,9 @@ on:
branches: branches:
- develop - develop
permissions:
contents: read
concurrency: concurrency:
group: details-check-${{ github.ref_name }} group: details-check-${{ github.ref_name }}
cancel-in-progress: true cancel-in-progress: true
@ -14,11 +17,13 @@ jobs:
create-matrix: create-matrix:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
runs-on: ubuntu-latest runs-on: ubuntu-latest
env:
LGSM_REF: ${{ github.event.pull_request.head.sha || github.ref_name }}
outputs: outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }} matrix: ${{ steps.set-matrix.outputs.matrix }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Generate matrix with generate-matrix.sh - name: Generate matrix with generate-matrix.sh
run: chmod +x .github/workflows/details-check-generate-matrix.sh; .github/workflows/details-check-generate-matrix.sh run: chmod +x .github/workflows/details-check-generate-matrix.sh; .github/workflows/details-check-generate-matrix.sh
@ -28,20 +33,22 @@ jobs:
run: | run: |
shortnamearray=$(cat shortnamearray.json) shortnamearray=$(cat shortnamearray.json)
echo "${shortnamearray}" echo "${shortnamearray}"
echo -n "matrix=${shortnamearray}" >> $GITHUB_OUTPUT echo -n "matrix=${shortnamearray}" >> "$GITHUB_OUTPUT"
details-check: details-check:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
needs: create-matrix needs: create-matrix
continue-on-error: true continue-on-error: true
runs-on: ubuntu-latest runs-on: ${{ matrix.runner }}
env:
LGSM_REF: ${{ github.event.pull_request.head.sha || github.ref_name }}
strategy: strategy:
matrix: ${{ fromJSON(needs.create-matrix.outputs.matrix) }} matrix: ${{ fromJSON(needs.create-matrix.outputs.matrix) }}
steps: steps:
- name: Download linuxgsm.sh - name: Download linuxgsm.sh
run: wget https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/linuxgsm.sh; chmod +x linuxgsm.sh run: wget "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_REF}/linuxgsm.sh"; chmod +x linuxgsm.sh
- name: Install dependencies - name: Install dependencies
run: sudo apt-get install libxml2-utils jq run: sudo apt-get install libxml2-utils jq
@ -50,10 +57,10 @@ jobs:
run: mkdir -p serverfiles run: mkdir -p serverfiles
- name: Grab server - name: Grab server
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./linuxgsm.sh ${{ matrix.shortname }}server run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./linuxgsm.sh ${{ matrix.shortname }}server
- name: Enable developer mode - name: Enable developer mode
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server developer run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server developer
- name: Generate servercfgname - name: Generate servercfgname
id: sets-servercfgname id: sets-servercfgname
@ -70,7 +77,7 @@ jobs:
fi fi
- name: Pre-load LinuxGSM - name: Pre-load LinuxGSM
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server details run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server details
- name: Display config - name: Display config
run: | run: |
@ -84,10 +91,10 @@ jobs:
run: grep "startparameters" lgsm/config-default/config-lgsm/${{ matrix.shortname }}server/_default.cfg run: grep "startparameters" lgsm/config-default/config-lgsm/${{ matrix.shortname }}server/_default.cfg
- name: Details - name: Details
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server details run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server details
- name: Detect details - name: Detect details
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server parse-game-details run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server parse-game-details
- name: Query Raw - name: Query Raw
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server query-raw run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server query-raw

4
.github/workflows/git-sync.yml

@ -7,13 +7,15 @@ on:
- master - master
- develop - develop
permissions: {}
jobs: jobs:
gitHub-to-bitbucket: gitHub-to-bitbucket:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: SSH Agent - name: SSH Agent
uses: webfactory/ssh-agent@v0.9.0 uses: webfactory/ssh-agent@v0.10.0
with: with:
ssh-private-key: ${{ secrets.BITBUCKET_SECRET }} ssh-private-key: ${{ secrets.BITBUCKET_SECRET }}

4
.github/workflows/potential-duplicates.yml

@ -3,6 +3,10 @@ on:
issues: issues:
types: types:
- opened - opened
permissions:
issues: write
jobs: jobs:
potential-duplicates: potential-duplicates:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'

12
.github/workflows/serverlist-validate-game-icons.sh

@ -2,6 +2,8 @@
cd "${datadir}" || exit cd "${datadir}" || exit
exitcode=0
echo "" echo ""
echo "Checking that all the game servers listed in serverlist.csv have a shortname-icon.png file" 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 for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do
@ -16,9 +18,11 @@ done
echo "" echo ""
echo "Checking if an unexpected gameicon exists" echo "Checking if an unexpected gameicon exists"
for gameicon in $(ls -1 gameicons); do shopt -s nullglob
for gameiconpath in gameicons/*; do
gameicon="$(basename "${gameiconpath}")"
# check if $gameicon is in serverlist.csv # check if $gameicon is in serverlist.csv
if ! grep -q "${gameicon%-icon.png}" serverlist.csv; then if ! grep -q -E "^${gameicon%-icon.png}," serverlist.csv; then
echo "ERROR: gameicon ${gameicon} is not in serverlist.csv" echo "ERROR: gameicon ${gameicon} is not in serverlist.csv"
exitcode=1 exitcode=1
else else
@ -28,7 +32,7 @@ done
echo "" echo ""
echo "Checking that the number of gameicons matches the number of servers in serverlist.csv" echo "Checking that the number of gameicons matches the number of servers in serverlist.csv"
gameiconcount="$(ls -1 gameicons | wc -l)" gameiconcount="$(find gameicons -mindepth 1 -maxdepth 1 -type f | wc -l)"
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" serverlistcount="$(tail -n +2 serverlist.csv | wc -l)"
if [ "${gameiconcount}" -ne "${serverlistcount}" ]; then if [ "${gameiconcount}" -ne "${serverlistcount}" ]; then
echo "ERROR: game icons (${gameiconcount}) does not match serverlist.csv ($serverlistcount)" echo "ERROR: game icons (${gameiconcount}) does not match serverlist.csv ($serverlistcount)"
@ -37,4 +41,4 @@ else
echo "OK: gameiconcount ($gameiconcount) matches serverlistcount ($serverlistcount)" echo "OK: gameiconcount ($gameiconcount) matches serverlistcount ($serverlistcount)"
fi fi
exit ${exitcode} exit "${exitcode}"

9
.github/workflows/serverlist-validate.sh

@ -3,12 +3,15 @@ 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" 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 # count the number of lines in the serverlist.csv
cd "${datadir}" || exit cd "${datadir}" || exit
exitcode=0
serverlistcount="$(tail -n +2 serverlist.csv | wc -l)" serverlistcount="$(tail -n +2 serverlist.csv | wc -l)"
echo "serverlistcount: $serverlistcount" echo "serverlistcount: $serverlistcount"
# get list of all csv files starting with ubunutu debian centos # get list of all csv files starting with ubunutu debian centos
csvlist="$(ls -1 | grep -E '^(ubuntu|debian|centos|rhel|almalinux|rocky).*\.csv$')" shopt -s nullglob
csvlist=(ubuntu*.csv debian*.csv centos*.csv rhel*.csv almalinux*.csv rocky*.csv)
# loop though each csv file and make sure the number of lines is the same as the serverlistcount # loop though each csv file and make sure the number of lines is the same as the serverlistcount
for csv in $csvlist; do for csv in "${csvlist[@]}"; do
csvcount="$(wc -l < "${csv}")" csvcount="$(wc -l < "${csv}")"
csvcount=$((csvcount - 2)) csvcount=$((csvcount - 2))
if [ "$csvcount" -ne "$serverlistcount" ]; then if [ "$csvcount" -ne "$serverlistcount" ]; then
@ -35,4 +38,4 @@ for shortname in $(tail -n +2 serverlist.csv | cut -d ',' -f1); do
fi fi
done done
exit ${exitcode} exit "${exitcode}"

8
.github/workflows/serverlist-validate.yml

@ -3,13 +3,19 @@ on:
workflow_dispatch: workflow_dispatch:
push: push:
permissions:
contents: read
env:
datadir: lgsm/data
jobs: jobs:
serverlist-validate: serverlist-validate:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Compare Versions - name: Compare Versions
run: chmod +x .github/workflows/serverlist-validate.sh; .github/workflows/serverlist-validate.sh run: chmod +x .github/workflows/serverlist-validate.sh; .github/workflows/serverlist-validate.sh

46
.github/workflows/trigger-docker-build.yml

@ -6,6 +6,8 @@ on:
types: types:
- published - published
permissions: {}
jobs: jobs:
trigger_build_docker-linuxgsm: trigger_build_docker-linuxgsm:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
@ -13,12 +15,22 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Trigger Workflow and Wait (linuxgsm) - name: Trigger Workflow and Wait (linuxgsm)
uses: convictional/[email protected] env:
with: GH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
owner: GameServerManagers run: |
repo: docker-linuxgsm before=$(date -u +%Y-%m-%dT%H:%M:%SZ)
github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} gh workflow run action-docker-publish.yml --repo GameServerManagers/docker-linuxgsm
workflow_file_name: action-docker-publish.yml sleep 10
run_id=$(gh run list \
--workflow action-docker-publish.yml \
--repo GameServerManagers/docker-linuxgsm \
--created ">=${before}" \
--limit 1 \
--json databaseId \
--jq '.[0].databaseId')
gh run watch "${run_id}" \
--repo GameServerManagers/docker-linuxgsm \
--exit-status
trigger_build_docker-gameserver: trigger_build_docker-gameserver:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
@ -27,9 +39,19 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Trigger Workflow and Wait (gameserver) - name: Trigger Workflow and Wait (gameserver)
uses: convictional/[email protected] env:
with: GH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
owner: GameServerManagers run: |
repo: docker-gameserver before=$(date -u +%Y-%m-%dT%H:%M:%SZ)
github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }} gh workflow run action-docker-publish.yml --repo GameServerManagers/docker-gameserver
workflow_file_name: action-docker-publish.yml sleep 10
run_id=$(gh run list \
--workflow action-docker-publish.yml \
--repo GameServerManagers/docker-gameserver \
--created ">=${before}" \
--limit 1 \
--json databaseId \
--jq '.[0].databaseId')
gh run watch "${run_id}" \
--repo GameServerManagers/docker-gameserver \
--exit-status

18
.github/workflows/update-check.yml

@ -6,6 +6,8 @@ on:
branches: branches:
- develop - develop
permissions: {}
concurrency: concurrency:
group: update-check-${{ github.ref_name }} group: update-check-${{ github.ref_name }}
cancel-in-progress: true cancel-in-progress: true
@ -14,6 +16,8 @@ jobs:
update-check: update-check:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
runs-on: ubuntu-latest runs-on: ubuntu-latest
env:
LGSM_REF: ${{ github.event.pull_request.head.sha || github.ref_name }}
strategy: strategy:
fail-fast: false fail-fast: false
@ -22,30 +26,30 @@ jobs:
steps: steps:
- name: Download linuxgsm.sh - name: Download linuxgsm.sh
run: wget https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${GITHUB_REF#refs/heads/}/linuxgsm.sh; chmod +x linuxgsm.sh run: wget "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_REF}/linuxgsm.sh"; chmod +x linuxgsm.sh
- name: Install dependencies - name: Install dependencies
run: sudo dpkg --add-architecture i386; sudo apt-get update; run: sudo dpkg --add-architecture i386; sudo apt-get update;
- name: Grab server - name: Grab server
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./linuxgsm.sh ${{ matrix.shortname }}server run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./linuxgsm.sh ${{ matrix.shortname }}server
- name: Enable developer mode - name: Enable developer mode
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server developer run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server developer
- name: Insert steamuser - name: Insert steamuser
if: matrix.shortname == 'jk2' if: matrix.shortname == 'jk2'
run: echo -e "steamuser=\"${{ secrets.STEAMCMD_USER }}\"\nsteampass='${{ secrets.STEAMCMD_PASS }}'" > lgsm/config-lgsm/${{ matrix.shortname }}server/common.cfg run: echo -e "steamuser=\"${{ secrets.STEAMCMD_USER }}\"\nsteampass='${{ secrets.STEAMCMD_PASS }}'" > lgsm/config-lgsm/${{ matrix.shortname }}server/common.cfg
- name: Install server - name: Install server
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server auto-install run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server auto-install
- name: Check Update server - name: Check Update server
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server check-update run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server check-update
- name: Update server - name: Update server
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server update run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server update
- name: Force Update server - name: Force Update server
if: matrix.shortname == 'css' if: matrix.shortname == 'css'
run: LGSM_GITHUBBRANCH="${GITHUB_REF#refs/heads/}" ./${{ matrix.shortname }}server force-update run: LGSM_GITHUBBRANCH="${LGSM_REF}" ./${{ matrix.shortname }}server force-update

6
.github/workflows/update-copyright-years-in-license-file.yml

@ -4,13 +4,17 @@ on:
schedule: schedule:
- cron: "0 3 1 1 *" # 03:00 AM on January 1 - cron: "0 3 1 1 *" # 03:00 AM on January 1
permissions:
contents: write
pull-requests: write
jobs: jobs:
update-license-year: update-license-year:
if: github.repository_owner == 'GameServerManagers' if: github.repository_owner == 'GameServerManagers'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Action Update License Year - name: Action Update License Year

0
.github/workflows/version-check.sh

2
.github/workflows/version-check.yml

@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Version Check - name: Version Check
run: chmod +x .github/workflows/version-check.sh; .github/workflows/version-check.sh run: chmod +x .github/workflows/version-check.sh; .github/workflows/version-check.sh

3
.prettierignore

@ -0,0 +1,3 @@
# Prettier auto-commit runs with GITHUB_TOKEN (GitHub App).
# GitHub blocks that token from creating/updating anything under .github/workflows.
.github/workflows/**

2
.shellcheckrc

@ -1 +1 @@
disable=SC2154 disable=SC2154,SC2034

5
CONTRIBUTING.md

@ -154,9 +154,8 @@ Notice how this doesn’t work for the other non-imperative forms:
Below is an example of the subject line for a pull request: Below is an example of the subject line for a pull request:
**feat(alerts): add slack support to alerts** - feat(alerts): add slack support to alerts
- fix(csgoserver): remove SteamCMD auth requirement 32-bit workaround
**fix(csgoserver): remove SteamCMD auth requirement 32-bit workaround**
### Testing ### Testing

2
LICENSE.md

@ -1,6 +1,6 @@
# The MIT License (MIT) # The MIT License (MIT)
Copyright (c) 2012-2025 Daniel Gibbs Copyright (c) 2012-2026 Daniel Gibbs
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

10
lgsm/config-default/config-lgsm/acserver/_default.cfg

@ -54,6 +54,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ahl2server/_default.cfg

@ -62,6 +62,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ahlserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/arkserver/_default.cfg

@ -59,6 +59,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/arma3server/_default.cfg

@ -73,6 +73,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

12
lgsm/config-default/config-lgsm/armarserver/_default.cfg

@ -9,7 +9,7 @@
#### Game Server Settings #### #### Game Server Settings ####
# https://community.bistudio.com/wiki/Arma_Reforger:Server_Hosting # https://community.bistudio.com/wiki/Arma_Reforger:Server_Hosting
# MaxFPS to limit the used Server resouces # MaxFPS to limit the used Server resources
maxfps="60" maxfps="60"
# Profile Name # Profile Name
@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/atsserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/avserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bb2server/_default.cfg

@ -63,6 +63,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bbserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bdserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bf1942server/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bfvserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bmdmserver/_default.cfg

@ -63,6 +63,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/boserver/_default.cfg

@ -55,6 +55,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/bsserver/_default.cfg

@ -67,6 +67,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/btlserver/_default.cfg

@ -55,6 +55,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/btserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ccserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ckserver/_default.cfg

@ -54,6 +54,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/cmwserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/cod2server/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/cod4server/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/codserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/coduoserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/codwawserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/colserver/_default.cfg

@ -51,6 +51,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/cs2server/_default.cfg

@ -62,6 +62,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/csczserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/csgoserver/_default.cfg

@ -94,6 +94,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/csserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/cssserver/_default.cfg

@ -63,6 +63,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ctserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dabserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dayzserver/_default.cfg

@ -73,6 +73,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dmcserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dodrserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dodserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dodsserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/doiserver/_default.cfg

@ -59,6 +59,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dstserver/_default.cfg

@ -60,6 +60,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/dysserver/_default.cfg

@ -63,6 +63,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/ecoserver/_default.cfg

@ -53,6 +53,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/emserver/_default.cfg

@ -63,6 +63,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

14
lgsm/config-default/config-lgsm/etlserver/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"
@ -131,7 +141,7 @@ consoleinteract="yes"
# Do not edit # Do not edit
gamename="ET: Legacy" gamename="ET: Legacy"
engine="idtech3" engine="idtech3"
glibc="2.7" glibc="2.17"
#### Directories #### #### Directories ####
# Edit with care # Edit with care
@ -150,7 +160,7 @@ backupdir="${lgsmdir}/backup"
## Logging Directories ## Logging Directories
[ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log" [ -n "${LGSM_LOGDIR}" ] && logdir="${LGSM_LOGDIR}" || logdir="${rootdir}/log"
gamelogdir="${serverfiles}/Logs" gamelogdir="${serverfiles}/legacy"
lgsmlogdir="${logdir}/script" lgsmlogdir="${logdir}/script"
consolelogdir="${logdir}/console" consolelogdir="${logdir}/console"
lgsmlog="${lgsmlogdir}/${selfname}-script.log" lgsmlog="${lgsmlogdir}/${selfname}-script.log"

10
lgsm/config-default/config-lgsm/ets2server/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/fctrserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/fofserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/gmodserver/_default.cfg

@ -68,6 +68,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/hcuserver/_default.cfg

@ -65,6 +65,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg

@ -60,6 +60,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/hldmserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/hldmsserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/hwserver/_default.cfg

@ -68,6 +68,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

14
lgsm/config-default/config-lgsm/hzserver/_default.cfg

@ -55,6 +55,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"
@ -153,9 +163,9 @@ glibc="2.17"
# Edit with care # Edit with care
## Game Server Directories ## Game Server Directories
systemdir="${serverfiles}/TSSGame" systemdir="${serverfiles}/HumanitZServer"
executabledir="${systemdir}/Binaries/Linux" executabledir="${systemdir}/Binaries/Linux"
executable="./TSSGameServer-Linux-Shipping" executable="./HumanitZServer-Linux-Shipping"
servercfgdir="${systemdir}" servercfgdir="${systemdir}"
servercfg="GameServerSettings.ini" servercfg="GameServerSettings.ini"
servercfgdefault="GameUserSettings.ini" servercfgdefault="GameUserSettings.ini"

10
lgsm/config-default/config-lgsm/insserver/_default.cfg

@ -64,6 +64,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/inssserver/_default.cfg

@ -67,6 +67,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/iosserver/_default.cfg

@ -58,6 +58,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/jc2server/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/jc3server/_default.cfg

@ -50,6 +50,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/jk2server/_default.cfg

@ -59,6 +59,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/kf2server/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/kfserver/_default.cfg

@ -62,6 +62,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/l4d2server/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/l4dserver/_default.cfg

@ -57,6 +57,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/mcbserver/_default.cfg

@ -53,6 +53,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/mcserver/_default.cfg

@ -59,6 +59,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

189
lgsm/config-default/config-lgsm/mcvserver/_default.cfg

@ -0,0 +1,189 @@
##################################
######## 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 ####
game_type="0"
game_mode="0"
ip="0.0.0.0"
port="27015"
clientport="27005"
sourcetvport="27020"
steamport="26901"
defaultmap="mcv_siege"
maxplayers="32"
tickrate="64"
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
startparameters="-game vietnam -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +game_type ${game_type} +game_mode ${game_mode} -nobreakpad"
#### 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="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="1136190"
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="3"
## 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="Military Conflict: Vietnam"
engine="source"
glibc="2.15"
#### Directories ####
# Edit with care
## Game Server Directories
systemdir="${serverfiles}/vietnam"
executabledir="${serverfiles}"
executable="./srcds_run_x64"
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"

10
lgsm/config-default/config-lgsm/mhserver/_default.cfg

@ -59,6 +59,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/mohaaserver/_default.cfg

@ -55,6 +55,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/momserver/_default.cfg

@ -56,6 +56,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

10
lgsm/config-default/config-lgsm/mtaserver/_default.cfg

@ -53,6 +53,16 @@ iftttalert="off"
ifttttoken="accesstoken" ifttttoken="accesstoken"
iftttevent="linuxgsm_alert" iftttevent="linuxgsm_alert"
# ntfy Alerts | https://docs.linuxgsm.com/alerts/ntfy
ntfyalert="off"
ntfytopic="LinuxGSM"
ntfyserver="https://ntfy.sh"
ntfytoken=""
ntfyusername=""
ntfypassword=""
ntfypriority=""
ntfytags=""
# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet # Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off" pushbulletalert="off"
pushbullettoken="accesstoken" pushbullettoken="accesstoken"

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save