292 changed files with 8279 additions and 3782 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,95 @@ |
|||||
|
--- |
||||
|
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 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,78 @@ |
|||||
|
--- |
||||
|
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 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 |
@ -0,0 +1,8 @@ |
|||||
|
# Set update schedule for GitHub Actions |
||||
|
version: 2 |
||||
|
updates: |
||||
|
- package-ecosystem: "github-actions" |
||||
|
directory: "/" |
||||
|
schedule: |
||||
|
# Check for updates to GitHub Actions every weekday |
||||
|
interval: "daily" |
@ -1,98 +1,160 @@ |
|||||
# 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": |
"command: backup": |
||||
- '/(backup)/i' |
- "/(backup)/i" |
||||
"command: console": |
"command: console": |
||||
- '/(console|tmux)/i' |
- "/(console|tmux)/i" |
||||
"command: debug": |
"command: debug": |
||||
- '/(debug)/i' |
- "/(command: debug)/i" |
||||
"command: details": |
"command: details": |
||||
- '/(details)/i' |
- "/(command: details)/i" |
||||
"command: fast-dl": |
"command: fast-dl": |
||||
- '/(fast-dl|fastdl)/i' |
- "/(fast-dl|fastdl)/i" |
||||
"command: install": |
"command: install": |
||||
- '/(install)/i' |
- "/(install)/i" |
||||
"command: mods": |
"command: mods": |
||||
- '/(mods)/i' |
- "/(command: mods)/i" |
||||
"command: monitor": |
"command: monitor": |
||||
- '/(monitor)/i' |
- "/(command: monitor)/i" |
||||
"command: post-details": |
"command: post-details": |
||||
- '/(post-details)/i' |
- "/(command: post-details)/i" |
||||
"command: restart": |
"command: restart": |
||||
- '/(restart)/i' |
- "/(command: restart)/i" |
||||
"command: send": |
"command: send": |
||||
- '/(send)/i' |
- "/(command: send)/i" |
||||
"command: skeleton": |
"command: skeleton": |
||||
- '/(skeleton)/i' |
- "/(command: skeleton)/i" |
||||
"command: start": |
"command: start": |
||||
- '/(start)/i' |
- "/(command: start)/i" |
||||
"command: stop": |
"command: stop": |
||||
- '/(stop)/i' |
- "/(command: stop)/i" |
||||
"command: update-lgsm": |
"command: update-lgsm": |
||||
- '/(update-lgsm)/i' |
- "/(update-lgsm)/i" |
||||
"command: update": |
"command: update": |
||||
- '/(update)/i' |
- "/(command: update)/i" |
||||
"command: validate": |
"command: validate": |
||||
- '/(validate)/i' |
- "/(validate)/i" |
||||
"command: wipe": |
"command: wipe": |
||||
- '/(wipe)/i' |
- "/(wipe)/i" |
||||
|
|
||||
# Distros |
# Distros |
||||
"distro: AlmaLinux": |
"distro: AlmaLinux": |
||||
- '/(Alma)/i' |
- "/(Alma)/i" |
||||
"distro: Arch Linux": |
"distro: Arch Linux": |
||||
- '/(Arch)/i' |
- "/(Arch Linux)/i" |
||||
"distro: CentOS": |
"distro: CentOS": |
||||
- '/(CentOS)/i' |
- "/(CentOS)/i" |
||||
"distro: Debian": |
"distro: Debian": |
||||
- '/(Debian)/i' |
- "/(Debian)/i" |
||||
"distro: Fedora": |
"distro: Fedora": |
||||
- '/(Fedora)/i' |
- "/(Fedora)/i" |
||||
"distro: openSUSE": |
"distro: openSUSE": |
||||
- '/(openSUSE|suse)/i' |
- "/(openSUSE|suse)/i" |
||||
"distro: Rocky Linux": |
"distro: Rocky Linux": |
||||
- '/(Rocky)/i' |
- "/(Rocky)/i" |
||||
"distro: Slackware": |
"distro: Slackware": |
||||
- '/(Slackware)/i' |
- "/(Slackware)/i" |
||||
"distro: Ubuntu": |
"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: 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)/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 |
||||
"info: alerts": |
"info: alerts": |
||||
- '/(alert)/i' |
- "/(alert)/i" |
||||
"info: dependency": |
"info: dependency": |
||||
- '/(dependency|deps)/i' |
- "/(dependency|deps)/i" |
||||
"info: docker": |
"info: docker": |
||||
- '/(docker)/i' |
- "/(docker)/i" |
||||
"info: docs": |
"info: docs": |
||||
- '/(documentation|docs)/i' |
- "/(documentation|^docs$)/i" |
||||
"info: email": |
"info: email": |
||||
- '/(postfix|sendmail|exim|smtp)/i' |
- "/(postfix|sendmail|exim|smtp)/i" |
||||
"info: query": |
"info: query": |
||||
- '/(gamedig|gsquery)/i' |
- "/(gamedig|gsquery)/i" |
||||
"info: steamcmd": |
"info: steamcmd": |
||||
- '/(steamcmd)/i' |
- "/(steamcmd)/i" |
||||
"info: systemd": |
"info: systemd": |
||||
- '/(systemd)/i' |
- "/(systemd)/i" |
||||
"info: tmux": |
"info: tmux": |
||||
- '/(tmux)/i' |
- "/(tmux)/i" |
||||
"info: website": |
"info: website": |
||||
- '/(website)/i' |
- "/(website)/i" |
||||
# Games |
|
||||
"game: Ark: Survival Evolved": |
# Type |
||||
- '/(Ark: Survival Evolved|Ark)/i' |
"type: game server request": |
||||
"game: ARMA 3": |
- "/(Server Request)/i" |
||||
- '/(ARMA 3)/i' |
"type: bug": |
||||
"game: Assetto Corsa": |
- "/(bug)/i" |
||||
- '/(Assetto Corsa)/i' |
"type: feature request": |
||||
"game: Avorion": |
- "/(feature)/i" |
||||
- '/(Avorion)/i' |
|
||||
"game: Ballistic Overkill": |
|
||||
- '/(Ballistic Overkill)/i' |
|
||||
"game: Barotrauma": |
|
||||
- '/(Barotrauma)/i' |
|
||||
|
@ -0,0 +1,17 @@ |
|||||
|
name: Add to project |
||||
|
on: |
||||
|
issues: |
||||
|
types: |
||||
|
- opened |
||||
|
- labeled |
||||
|
|
||||
|
jobs: |
||||
|
add-to-project: |
||||
|
name: Add game server requests to project |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- 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,17 +0,0 @@ |
|||||
name: Release Drafter |
|
||||
|
|
||||
on: |
|
||||
push: |
|
||||
# branches to consider in the event; optional, defaults to all |
|
||||
branches: |
|
||||
- master |
|
||||
jobs: |
|
||||
update_release_draft: |
|
||||
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 }} |
|
@ -2,14 +2,23 @@ name: "Issue Labeler" |
|||||
on: |
on: |
||||
issues: |
issues: |
||||
types: [opened, edited] |
types: [opened, edited] |
||||
|
pull_request: |
||||
|
types: [opened, edited] |
||||
|
|
||||
|
permissions: |
||||
|
contents: read |
||||
|
|
||||
jobs: |
jobs: |
||||
triage: |
triage: |
||||
|
permissions: |
||||
|
contents: read # for github/issue-labeler to get repo contents |
||||
|
issues: write # for github/issue-labeler to create or remove labels |
||||
runs-on: ubuntu-latest |
runs-on: ubuntu-latest |
||||
steps: |
steps: |
||||
- uses: github/[email protected] |
- uses: github/issue-labeler@v3.1 |
||||
with: |
with: |
||||
repo-token: "${{ secrets.GITHUB_TOKEN }}" |
repo-token: "${{ secrets.GITHUB_TOKEN }}" |
||||
configuration-path: .github/labeler.yml |
configuration-path: .github/labeler.yml |
||||
not-before: |
not-before: |
||||
enable-versioned-regex: 0 |
enable-versioned-regex: 0 |
||||
|
include-title: 1 |
||||
|
@ -1,21 +1,27 @@ |
|||||
name: 'Lock Threads' |
name: "Lock Threads" |
||||
|
|
||||
on: |
on: |
||||
schedule: |
schedule: |
||||
- cron: '0 0 * * *' |
- cron: "0 0 * * *" |
||||
|
|
||||
|
permissions: |
||||
|
contents: read |
||||
|
|
||||
jobs: |
jobs: |
||||
lock: |
lock: |
||||
|
permissions: |
||||
|
issues: write # for dessant/lock-threads to lock issues |
||||
|
pull-requests: write # for dessant/lock-threads to lock PRs |
||||
runs-on: ubuntu-latest |
runs-on: ubuntu-latest |
||||
steps: |
steps: |
||||
- uses: dessant/[email protected] |
- uses: dessant/lock-threads@v4 |
||||
with: |
with: |
||||
github-token: ${{ secrets.GITHUB_TOKEN }} |
github-token: ${{ secrets.GITHUB_TOKEN }} |
||||
issue-lock-comment: > |
issue-comment: > |
||||
This issue has been automatically locked since there |
This issue has been automatically locked since there |
||||
has not been any recent activity after it was closed. |
has not been any recent activity after it was closed. |
||||
Please open a new issue for related bugs. |
Please open a new issue for related bugs. |
||||
pr-lock-comment: > |
pr-comment: > |
||||
This pull request has been automatically locked since there |
This pull request has been automatically locked since there |
||||
has not been any recent activity after it was closed. |
has not been any recent activity after it was closed. |
||||
Please open a new issue for related bugs. |
Please open a new issue for related bugs. |
||||
|
@ -0,0 +1,27 @@ |
|||||
|
name: Trigger Docker Build |
||||
|
on: |
||||
|
release: |
||||
|
types: |
||||
|
- published |
||||
|
jobs: |
||||
|
trigger_build_docker-linuxgsm: |
||||
|
name: Trigger Build docker-linuxgsm |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- 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: |
||||
|
name: Trigger Build docker-linuxgsm |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- 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,24 @@ |
|||||
|
--- |
||||
|
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: |
||||
|
runs-on: ubuntu-latest |
||||
|
steps: |
||||
|
- uses: actions/checkout@v3 |
||||
|
with: |
||||
|
fetch-depth: 0 |
||||
|
- 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,2 +1,3 @@ |
|||||
*.db |
*.db |
||||
.idea |
.idea |
||||
|
/node_modules |
||||
|
@ -0,0 +1,3 @@ |
|||||
|
{ |
||||
|
"plugins": ["prettier-plugin-sh"] |
||||
|
} |
@ -0,0 +1,11 @@ |
|||||
|
{ |
||||
|
"recommendations": [ |
||||
|
"ms-python.python", |
||||
|
"editorconfig.editorconfig", |
||||
|
"yzhang.markdown-all-in-one", |
||||
|
"esbenp.prettier-vscode", |
||||
|
"timonwong.shellcheck", |
||||
|
"foxundermoon.shell-format", |
||||
|
"redhat.vscode-yaml" |
||||
|
] |
||||
|
} |
@ -1,6 +1,6 @@ |
|||||
MIT License |
# The MIT License (MIT) |
||||
|
|
||||
Copyright (c) 2012-2021 Daniel Gibbs |
Copyright (c) 2012-2023 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 |
File diff suppressed because one or more lines are too long
@ -0,0 +1,191 @@ |
|||||
|
################################## |
||||
|
######## 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 #### |
||||
|
|
||||
|
# https://community.bistudio.com/wiki/Arma_Reforger:Server_Hosting |
||||
|
# MaxFPS to limit the used Server resouces |
||||
|
maxfps="60" |
||||
|
|
||||
|
# Profile Name |
||||
|
serverprofile="server" |
||||
|
serverprofilefullpath="${serverfiles}/profiles/${serverprofile}" |
||||
|
|
||||
|
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
||||
|
startparameters="-config ${servercfgfullpath} -profile ${serverprofilefullpath} -maxFPS ${maxfps}" |
||||
|
|
||||
|
#### 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" |
||||
|
|
||||
|
# 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" |
||||
|
|
||||
|
# 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" |
||||
|
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" |
||||
|
rocketchattoken="" |
||||
|
|
||||
|
# 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="1874900" |
||||
|
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="2" |
||||
|
querytype="protocol-valve" |
||||
|
|
||||
|
## Console type |
||||
|
consoleverbose="yes" |
||||
|
consoleinteract="no" |
||||
|
|
||||
|
## Game Server Details |
||||
|
# Do not edit |
||||
|
gamename="Arma Reforger" |
||||
|
engine="enfusion" |
||||
|
glibc="2.27" |
||||
|
|
||||
|
#### Directories #### |
||||
|
# Edit with care |
||||
|
|
||||
|
## Game Server Directories |
||||
|
systemdir="${serverfiles}" |
||||
|
executabledir="${serverfiles}" |
||||
|
executable="./ArmaReforgerServer" |
||||
|
servercfgdir="${systemdir}" |
||||
|
servercfg="${selfname}_config.json" |
||||
|
servercfgdefault="server.json" |
||||
|
servercfgfullpath="${servercfgdir}/${servercfg}" |
||||
|
|
||||
|
## Backup Directory |
||||
|
backupdir="${lgsmdir}/backup" |
||||
|
|
||||
|
## Logging Directories |
||||
|
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" |
@ -0,0 +1,183 @@ |
|||||
|
################################## |
||||
|
######## 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" |
||||
|
|
||||
|
# 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" |
||||
|
|
||||
|
# 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" |
||||
|
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" |
||||
|
rocketchattoken="" |
||||
|
|
||||
|
# 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="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 |
||||
|
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" |
@ -0,0 +1,190 @@ |
|||||
|
################################## |
||||
|
######## 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 #### |
||||
|
|
||||
|
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" |
||||
|
|
||||
|
# 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" |
||||
|
|
||||
|
# 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" |
||||
|
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" |
||||
|
rocketchattoken="" |
||||
|
|
||||
|
# 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="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 |
||||
|
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" |
@ -0,0 +1,186 @@ |
|||||
|
################################## |
||||
|
######## 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 #### |
||||
|
## Pre-defined Paramters | https://docs.linuxgsm.com/configuration/start-parameters#predefined-parameters |
||||
|
worldname="MyWorld" |
||||
|
|
||||
|
## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters |
||||
|
startparameters="-localdir -world ${worldname}" |
||||
|
|
||||
|
#### 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" |
||||
|
|
||||
|
# 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" |
||||
|
|
||||
|
# 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" |
||||
|
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" |
||||
|
rocketchattoken="" |
||||
|
|
||||
|
# 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="1169370" |
||||
|
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="2" |
||||
|
querytype="protocol-valve" |
||||
|
|
||||
|
## Console type |
||||
|
consoleverbose="yes" |
||||
|
consoleinteract="no" |
||||
|
|
||||
|
## Game Server Details |
||||
|
# Do not edit |
||||
|
gamename="Necesse" |
||||
|
engine="null" |
||||
|
glibc="2.9" |
||||
|
|
||||
|
#### Directories #### |
||||
|
# Edit with care |
||||
|
|
||||
|
## Game Server Directories |
||||
|
systemdir="${serverfiles}" |
||||
|
executabledir="${serverfiles}" |
||||
|
executable="./StartServer-nogui.sh" |
||||
|
servercfgdir="${serverfiles}/cfg" |
||||
|
servercfg="server.cfg" |
||||
|
servercfgdefault="server.cfg" |
||||
|
servercfgfullpath="${servercfgdir}/${servercfg}" |
||||
|
|
||||
|
## Backup Directory |
||||
|
backupdir="${lgsmdir}/backup" |
||||
|
|
||||
|
## Logging Directories |
||||
|
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" |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue