diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 357dfdf6e..5712ac3e7 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,7 +1,7 @@
# These are supported funding model platforms
github: dgibbs64 # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
-patreon: dgibbs # Replace with a single Patreon username
+patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
diff --git a/.github/no-response.yml b/.github/no-response.yml
index 34cf8d447..432ff0cd1 100644
--- a/.github/no-response.yml
+++ b/.github/no-response.yml
@@ -3,8 +3,8 @@
# Number of days of inactivity before an Issue is closed for lack of response
daysUntilClose: 60
# Label requiring a response
-responseRequiredLabel: "needs more info"
+responseRequiredLabel: "status: waiting response"
# Comment to post when closing an Issue for lack of response. Set to `false` to disable
closeComment: >
This issue has been automatically closed because there has been no response
- to this issue and is now stale.
\ No newline at end of file
+ to this issue and is now stale.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 2cadd7e54..bcb1caf7f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -5,32 +5,34 @@
The following is a set of guidelines for contributing to LinuxGSM, which are hosted in the [GameServerManagers Organization](https://github.com/gameservermanagers) on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
## Table of Contents
-* [Contributing to LinuxGSM](#contributing-to-linuxgsm)
- * [Table of Contents](#table-of-contents)
+
+ [Contributing to LinuxGSM](#contributing-to-linuxgsm)
+ * [Table of Contents](#table-of-contents)
* [Code of Conduct](#code-of-conduct)
- * [Bug/Enhancement Contributions](#---bug-enhancement-contributions---)
- * [Reporting Bugs](#--reporting-bugs)
- * [Before Submitting A Bug Report](#before-submitting-a-bug-report)
- * [How Do I Submit A (Good) Bug Report?](#how-do-i-submit-a--good--bug-report-)
- * [Suggesting Features](#--suggesting-features)
- * [Before Submitting An Feature Suggestion](#before-submitting-an-feature-suggestion)
- * [How Do I Submit A (Good) Feature Suggestion?](#how-do-i-submit-a--good--feature-suggestion-)
- * [Game Server Requests](#---game-server-requests)
- * [Before Submitting a Game Server Request](#before-submitting-a-game-server-request)
- * [How Do I Submit A (Good) Game Server Suggestion?](#how-do-i-submit-a--good--feature-suggestion--1)
- * [Game Server Specific Issues](#---game-server-specific-issues)
- * [Code Contributions](#---code-contributions)
- * [Pull Requests](#pull-requests)
- * [Pull Request naming convention](#pull-request-naming-convention)
- * [Testing](#testing)
- * [Pull Request Status Checks](#pull-request-status-checks)
- * [Test Environment](#test-environment)
- * [Styleguides](#-wine-glass--styleguides)
- * [Git Commit Messages](#git-commit-messages)
- * [BASH Styleguide](#bash-styleguide)
- * [Document Contributions](#-blue-book--document-contributions)
- * [Documentation Styleguide](#documentation-styleguide)
+ * [🎉 Bug/Enhancement Contributions 🐛](#bug-enhancement-contributions)
+ + [🐛Reporting Bugs](#reporting-bugs)
+ - [Before Submitting A Bug Report](#before-submitting-a-bug-report)
+ - [How Do I Submit A (Good) Bug Report?](#how-do-i-submit-a--good--bug-report-)
+ + [🎉Suggesting Features](#suggesting-features)
+ - [Before Submitting An Feature Suggestion](#before-submitting-an-feature-suggestion)
+ - [How Do I Submit A (Good) Feature Suggestion?](#how-do-i-submit-a--good--feature-suggestion-)
+ + [🎮 Game Server Requests](#game-server-requests)
+ - [Before Submitting a Game Server Request](#before-submitting-a-game-server-request)
+ - [How Do I Submit A (Good) Game Server Request?](#how-do-i-submit-a--good--game-server-request-)
+ + [🎮 Game Server Specific Issues](#game-server-specific-issues)
+ * [💻 Code Contributions](#code-contributions)
+ + [Pull Requests](#pull-requests)
+ - [Pull Request naming convention](#pull-request-naming-convention)
+ + [Testing](#testing)
+ - [Pull Request Status Checks](#pull-request-status-checks)
+ - [Test Environment](#test-environment)
+ + [:wine_glass: Styleguides](#-wine-glass--styleguides)
+ - [Git Commit Messages](#git-commit-messages)
+ - [BASH Styleguide](#bash-styleguide)
+ * [:blue_book: Document Contributions](#-blue-book--document-contributions)
+ + [Documentation Styleguide](#documentation-styleguide)
* [Issue and Pull Request Labels](#issue-and-pull-request-labels)
+
## Code of Conduct
This project and everyone participating in it are governed by the [LinuxGSM Code of Conduct](https://github.com/GameServerManagers/linuxgsm/blob/master/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behaviour to [daniel.gibbs@linuxgsm.com](mailto:daniel.gibbs@linuxgsm.com).
@@ -41,11 +43,11 @@ This project and everyone participating in it are governed by the [LinuxGSM Code
This section guides you through submitting a bug report for LinuxGSM. Following these guidelines help maintainers and the community understand your report 📝, reproduce the behaviour💻, and find any related reports 🔎.
-Before creating bug reports, please check [this list](https://github.com/GameServerManagers/linuxgsm/blob/master/CONTRIBUTING.md#before-submitting-a-bug-report) as you might find out that you don’t need to create one. When you are creating a bug report, please [include as many details as possible](https://github.com/atom/atom/blob/master/CONTRIBUTING.md#how-do-i-submit-a-good-bug-report). Fill out [the required template](https://github.com/atom/.github/blob/master/.github/ISSUE_TEMPLATE/bug_report.md), the information it asks for helps us resolve issues faster.
+Before creating bug reports, please check [this list](https://github.com/GameServerManagers/linuxgsm/blob/master/CONTRIBUTING.md#before-submitting-a-bug-report) as you might find out that you don’t need to create one. When you are creating a bug report, please [include as many details as possible](https://github.com/GameServerManagers/linuxgsm/blob/master/CONTRIBUTING.md#how-do-i-submit-a-good-bug-report). Fill out [the required template]([https://github.com/GameServerManagers/LinuxGSM/issues/new/choose](https://github.com/GameServerManagers/LinuxGSM/issues/new/choose)), the information it asks for helps us resolve issues faster.
#### Before Submitting A Bug Report
-* **Check the** [**documentation**](https://docs.linuxgsm.com/%5D(https://docs.linuxgsm.com/))**.** You might be able to find the cause of the problem and fix things yourself.
+* **Check the [documentation](https://docs.linuxgsm.com).** You might be able to find the cause of the problem and fix things yourself.
* **Check that the problem is not related to** [**support page**](https://linuxgsm/com/support) for links to other support options.
* **Check the** [**support page**](https://linuxgsm/com/support) for links to other support options.
* **Perform a** [**cursory search**](https://github.com/search?q=org:GameServerManagers%20type:issues&type=Issues) to see if the problem has already been reported. If it has **and the issue is still open**, add a comment to the existing issue and give it a thumbs up instead of opening a new one.
@@ -83,19 +85,23 @@ Features are tracked as [GitHub issues](https://guides.github.com/features/issue
### 🎮 Game Server Requests
-This section guides you through submitting a game server request for LinuxGSM, Following these guidelines help maintainers and the community understand your game server request 📝
-
+This section guides you through submitting a game server request for LinuxGSM, Following these guidelines help maintainers and the community understand your game server request 📝.
#### Before Submitting a Game Server Request
-* **Check for existing** [**game server requests**](https://github.com/GameServerManagers/LinuxGSM/labels/type%3A%20game%20server%20request) to see if the new game server has already been suggested. If it has **and if the new game server is still open**, give it a thumbs up instead of opening a new one.
+* **Check for existing** [**game server requests**](https://github.com/GameServerManagers/LinuxGSM/labels/type%3A%20game%20server%20request) to see if the new game server has already been suggested. If it has **and if the new game server is still open**, give it a thumbs.
+* **Check the game server is supported on Linux**, this does not include Wine servers which we do not support.
+#### How Do I Submit A (Good) Game Server Request?
+* The title should be as follows: **[Server Request] Game Name**
+* **Provide Steam App ID** if applicable
+* **Supply any documentation/how-to guides** for the game server.
### 🎮 Game Server Specific Issues
LinuxGSM is a management script that acts as a wrapper around game servers. These game servers are developed by different game developers such as Valve, Epic and Facepunch to name a few.
-LinuxGSM has no control over the development and limited knowledge issues directly relating to the game servers themselves. The same also applies for any mods, add-ons, maps etc.
+LinuxGSM has no control over the development and limited knowledge of issues directly relating to the game servers themselves. The same also applies for any mods, add-ons, maps etc.
-If there is an issue with a specific game server or mod the best action may be to contact the game/mod developers on there support forums. If it is unclear some community members might be able to help.
+If there is an issue with a specific game server or mod the best action may be to contact the game/mod developers on there support forums. If it is unclear some community members should be able to help.
A [list](https://docs.linuxgsm.com/support/game-server) of known game developer forums is available on the [LinuxGSM docs](https://docs.linuxgsm.com/support/game-server).
@@ -112,7 +118,7 @@ The process described here has several goals:
Please follow these steps to have your contribution considered by the maintainers:
-1. Follow all instructions in [the template](https://github.com/GameServerManagers/LinuxGSM/blob/master/.github/pull_request_template.md)
+1. Follow all check-list in [the template](https://github.com/GameServerManagers/LinuxGSM/blob/master/.github/pull_request_template.md)
2. Follow the [style guides](#styleguides)
3. After you submit your pull request, verify that all [status checks](https://help.github.com/articles/about-status-checks/) are passing
@@ -130,24 +136,24 @@ If applied, this commit will _your subject line here_
For example:
-* If applied, this commit will _refactor subsystem X for readability_
-* If applied, this commit will _update getting started documentation_
-* If applied, this commit will _remove deprecated methods_
-* If applied, this commit will _release version 1.0.0_
-* If applied, this commit will _merge pull request #123 from user/branch_
+* If applied, this commit will **refactor subsystem X for readability**
+* If applied, this commit will **update getting started documentation**
+* If applied, this commit will **remove deprecated methods**
+* If applied, this commit will **release version 1.0.0**
+* If applied, this commit will **merge pull request #123 from user/branch**
Notice how this doesn’t work for the other non-imperative forms:
-* If applied, this commit will _fixed bug with Y_
-* If applied, this commit will _change the behaviour of X_
-* If applied, this commit will _more fixes for broken stuff_
-* If applied, this commit will _sweet new API methods_
+* If applied, this commit will **fixed bug with Y**
+* If applied, this commit will **change the behaviour of X**
+* If applied, this commit will **more fixes for broken stuff**
+* If applied, this commit will **sweet new API methods**
-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
@@ -155,7 +161,7 @@ fix(csgoserver): remove SteamCMD auth requirement 32-bit workaround
When a Pull Request is submitted, a series of status check tests are conducted. These tests will asses the code quality, complete CI tests etc. To get your PR merged these status checks must pass.
#### Test Environment
-It is recommended that you have a testing environment available to test your code during development. To test your own cod you must change some variables within the `linuxgsm.sh` file. This will force the use of your own code branch.
+It is recommended that you have a testing environment available to test your code during development. To test your own code you must change some variables within the `linuxgsm.sh` file. This will force the use of your own code branch.
```bash
## GitHub Branch Select
# Allows for the use of different function files
@@ -183,7 +189,7 @@ As well as code contributions it is possible to contribute by writing and improv
### Documentation Styleguide
-LinuxGSM has various documentation available to assist users and developers. LinuxGSM primarily uses [GitBook](http://gitbook.com/) which uses the [Markdown](https://www.markdownguide.org/) document standard. LinuxGSM uses [Codacy](https://app.codacy.com/manual/GameServerManagers/LinuxGSM/dashboard) to analyse any Pull Requests to give you feedback on markup standards.
+LinuxGSM has various documentation available to assist [users](https://docs.linuxgsm.com) and [developers](dev-docs.linuxgsm.com). LinuxGSM primarily uses [GitBook](http://gitbook.com/) which uses the [Markdown](https://www.markdownguide.org/) document standard. LinuxGSM uses [Codacy](https://app.codacy.com/manual/GameServerManagers/LinuxGSM/dashboard) to analyse any Pull Requests to give you feedback on markup standards.
## Issue and Pull Request Labels
diff --git a/README.md b/README.md
index 2b0f05ec1..7e8c789d3 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-
+
[](https://linuxgsm.com) [](https://travis-ci.com/GameServerManagers/LinuxGSM) [](https://app.codacy.com/app/GameServerManagers/LinuxGSM?utm_source=github.com&utm_medium=referral&utm_content=GameServerManagers/LinuxGSM&utm_campaign=Badge_Grade_Dashboard) [](https://www.codacy.com/manual/GameServerManagers/LinuxGSM?utm_source=github.com&utm_medium=referral&utm_content=GameServerManagers/LinuxGSM&utm_campaign=Badge_Coverage) [](https://bitbucket.org/GameServerManagers/linuxgsm) [](https://linuxgsm.com/discord) [](https://github.com/GameServerManagers/LinuxGSM/blob/master/LICENSE) [](https://www.gnu.org/software/bash/)
@@ -47,7 +47,7 @@ There are a various ways to get support, check out the [support](https://linuxgs
## :heart: Donate
-If you would like to [donate](https://linuxgsm.com/donate) to the project there are several ways you can, via [GitHub Sponsors](https://github.com/sponsors/dgibbs64), [Patreon](https://www.patreon.com/dgibbs) and [PayPal](https://www.paypal.me/dgibbs64). I would like to thank everyone who has previously sent a donation. Since 2012 LinuxGSM has been steadily growing with new servers, features and improvements added regularly.
+If you would like to [donate](https://linuxgsm.com/donate) to the project there are several ways you can, via [GitHub Sponsors](https://github.com/sponsors/dgibbs64) and [PayPal](https://www.paypal.me/dgibbs64). I would like to thank everyone who has previously sent a donation. Since 2012 LinuxGSM has been steadily growing with new servers, features and improvements added regularly.
## Contributors
diff --git a/lgsm/config-default/config-lgsm/acserver/_default.cfg b/lgsm/config-default/config-lgsm/acserver/_default.cfg
index 7bc9de9d1..acf67e9a9 100644
--- a/lgsm/config-default/config-lgsm/acserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/acserver/_default.cfg
@@ -12,9 +12,9 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-c ${servercfgfullpath}"
}
@@ -110,6 +110,9 @@ sleeptime="0.5"
appid="302550"
# 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
@@ -122,6 +125,7 @@ branch=""
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -133,6 +137,10 @@ stopmode="2"
querymode="5"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Assetto Corsa"
diff --git a/lgsm/config-default/config-lgsm/ahl2server/_default.cfg b/lgsm/config-default/config-lgsm/ahl2server/_default.cfg
index c41d0c8f9..64575486e 100644
--- a/lgsm/config-default/config-lgsm/ahl2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ahl2server/_default.cfg
@@ -12,7 +12,7 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -20,7 +20,7 @@ sourcetvport="27020"
defaultmap="act_airport"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game ahl2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -122,6 +122,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -138,9 +139,14 @@ querytype="protocol-valve"
appid="985050"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Action: Source"
diff --git a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
index 69fc33e0c..63a7079c5 100644
--- a/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ahlserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="ahl_hydro"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game action -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} "
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,9 +139,13 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
-gamename="Action half-life"
+gamename="Action Half-Life"
engine="goldsrc"
glibc="2.3.4"
diff --git a/lgsm/config-default/config-lgsm/arkserver/_default.cfg b/lgsm/config-default/config-lgsm/arkserver/_default.cfg
index 11f29d17b..f604e1c87 100644
--- a/lgsm/config-default/config-lgsm/arkserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/arkserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
queryport="27015"
@@ -18,7 +18,7 @@ defaultmap="TheIsland"
altsavedirectoryname="${defaultmap}"
maxplayers="70"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="${defaultmap}?AltSaveDirectoryName=${altsavedirectoryname}?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port} -automanagedmods -crossplay -PublicIPForEpic=${ip}"
}
@@ -114,6 +114,7 @@ sleeptime="0.5"
appid="376030"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -128,6 +129,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -139,6 +141,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="no"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="ARK: Survival Evolved"
diff --git a/lgsm/config-default/config-lgsm/arma3server/_default.cfg b/lgsm/config-default/config-lgsm/arma3server/_default.cfg
index 628634140..7a200ed62 100644
--- a/lgsm/config-default/config-lgsm/arma3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/arma3server/_default.cfg
@@ -12,7 +12,7 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="2302"
@@ -31,7 +31,7 @@ servermods=""
# Leave empty for default
bepath=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${servercfgfullpath} -mod=${mods} -servermod=${servermods} -bepath=${bepath} -autoinit -loadmissiontomemory"
}
@@ -127,6 +127,7 @@ sleeptime="0.5"
appid="233780"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -141,6 +142,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -152,6 +154,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="ARMA 3"
diff --git a/lgsm/config-default/config-lgsm/avserver/_default.cfg b/lgsm/config-default/config-lgsm/avserver/_default.cfg
index f4f430e16..88a79d8ae 100644
--- a/lgsm/config-default/config-lgsm/avserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/avserver/_default.cfg
@@ -7,12 +7,13 @@
# [instance].cfg - applies settings to a specific instance.
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
port="27000"
# https://steamidfinder.com
adminsteamid=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
if [ ! -z "${adminsteamid}" ]; then
admincmd="--admin ${adminsteamid}"
@@ -109,6 +110,7 @@ sleeptime="0.5"
appid="565060"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -123,6 +125,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="10"
## Query mode
diff --git a/lgsm/config-default/config-lgsm/bb2server/_default.cfg b/lgsm/config-default/config-lgsm/bb2server/_default.cfg
index e361cb9dc..92c29ea53 100644
--- a/lgsm/config-default/config-lgsm/bb2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bb2server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="20"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game brainbread2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="475370"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="BrainBread 2"
diff --git a/lgsm/config-default/config-lgsm/bbserver/_default.cfg b/lgsm/config-default/config-lgsm/bbserver/_default.cfg
index 3fdb866c3..8db5ec125 100644
--- a/lgsm/config-default/config-lgsm/bbserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bbserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="bb_chp4_slaywatch"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game brainbread -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="BrainBread"
diff --git a/lgsm/config-default/config-lgsm/bdserver/_default.cfg b/lgsm/config-default/config-lgsm/bdserver/_default.cfg
index ec408753e..33c08a930 100644
--- a/lgsm/config-default/config-lgsm/bdserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bdserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="pve_tomb"
maxplayers="3"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game bdef -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="817300"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -125,6 +126,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -136,6 +138,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Base Defense"
diff --git a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
index 04bcef9b3..b80448fec 100644
--- a/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bf1942server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+hostServer 1 +dedicated 1"
}
@@ -110,6 +110,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -121,6 +122,10 @@ stopmode="2"
querymode="2"
querytype="protocol-gamespy1"
+## Console type
+consoleverbose="no"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Battlefield: 1942"
diff --git a/lgsm/config-default/config-lgsm/bfvserver/_default.cfg b/lgsm/config-default/config-lgsm/bfvserver/_default.cfg
index d0b7215c5..f3a969f23 100644
--- a/lgsm/config-default/config-lgsm/bfvserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bfvserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+statusMonitor 1"
}
@@ -110,6 +110,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -121,6 +122,10 @@ stopmode="3"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Battlefield: Vietnam"
diff --git a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
index 61d4c3e4c..ded8adcaa 100644
--- a/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bmdmserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="16"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game bms -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="346680"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Black Mesa: Deathmatch"
diff --git a/lgsm/config-default/config-lgsm/boserver/_default.cfg b/lgsm/config-default/config-lgsm/boserver/_default.cfg
index 698667c10..fed729193 100644
--- a/lgsm/config-default/config-lgsm/boserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/boserver/_default.cfg
@@ -14,7 +14,7 @@
gslt=""
ip=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
}
@@ -110,6 +110,7 @@ sleeptime="0.5"
appid="416880"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -124,6 +125,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -135,6 +137,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Ballistic Overkill"
diff --git a/lgsm/config-default/config-lgsm/bsserver/_default.cfg b/lgsm/config-default/config-lgsm/bsserver/_default.cfg
index 69094f8ef..8e5ba4e99 100644
--- a/lgsm/config-default/config-lgsm/bsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bsserver/_default.cfg
@@ -12,7 +12,7 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -25,7 +25,7 @@ maxplayers="16"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game "${serverfiles}/berimbau" -autoupdate -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -121,6 +121,7 @@ sleeptime="0.5"
appid="228780"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -135,6 +136,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -146,6 +148,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Blade Symphony"
diff --git a/lgsm/config-default/config-lgsm/bt1944server/_default.cfg b/lgsm/config-default/config-lgsm/bt1944server/_default.cfg
index d90b94523..c9ce30d64 100644
--- a/lgsm/config-default/config-lgsm/bt1944server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/bt1944server/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
queryport="7780"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="/Game/Maps/Final_Maps/Derailed?Game=/Script/ShooterGame.WartideGameMode?listen -log -broadcastip=\"${extip}\" -PORT=${port} -QueryPort=${queryport} -defgameini=\"${servercfgfullpath}\""
}
@@ -109,6 +109,7 @@ sleeptime="0.5"
appid="805140"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -123,6 +124,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -134,6 +136,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="no"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Battalion 1944"
diff --git a/lgsm/config-default/config-lgsm/btserver/_default.cfg b/lgsm/config-default/config-lgsm/btserver/_default.cfg
index 416e77c09..171ef438b 100644
--- a/lgsm/config-default/config-lgsm/btserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/btserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="1026340"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -118,6 +119,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="7"
## Query mode
@@ -129,6 +131,10 @@ stopmode="7"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Barotrauma"
diff --git a/lgsm/config-default/config-lgsm/ccserver/_default.cfg b/lgsm/config-default/config-lgsm/ccserver/_default.cfg
index e9f0a70dd..492cba01c 100644
--- a/lgsm/config-default/config-lgsm/ccserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ccserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="cbe_bunker"
maxplayers="6"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game cure -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="383410"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -126,6 +127,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Codename CURE"
diff --git a/lgsm/config-default/config-lgsm/cmwserver/_default.cfg b/lgsm/config-default/config-lgsm/cmwserver/_default.cfg
index 155ef0c17..8ef4dd04c 100644
--- a/lgsm/config-default/config-lgsm/cmwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cmwserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
queryport="7779"
defaultmap="AOCTD-Frigid_p"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="${defaultmap}?steamsockets -multihome=${ip} -Port=${port} -QueryPort=${queryport} -seekfreeloadingserver -configsubdir=${gamelogdir} -log=${gamelog}"
@@ -113,6 +113,7 @@ sleeptime="0.5"
appid="220070"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -127,6 +128,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -138,6 +140,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Chivalry: Medieval Warfare"
diff --git a/lgsm/config-default/config-lgsm/cod2server/_default.cfg b/lgsm/config-default/config-lgsm/cod2server/_default.cfg
index a686ea45f..120f803b7 100644
--- a/lgsm/config-default/config-lgsm/cod2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cod2server/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28960"
defaultmap="mp_leningrad"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -124,6 +125,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Call of Duty 2"
diff --git a/lgsm/config-default/config-lgsm/cod4server/_default.cfg b/lgsm/config-default/config-lgsm/cod4server/_default.cfg
index 027c52509..acdfa5b95 100644
--- a/lgsm/config-default/config-lgsm/cod4server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cod4server/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28960"
defaultmap="mp_crossfire"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_homepath ${serverfiles} +set sv_authorizemode "-1" +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -124,6 +125,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Call of Duty 4"
diff --git a/lgsm/config-default/config-lgsm/codserver/_default.cfg b/lgsm/config-default/config-lgsm/codserver/_default.cfg
index 74e186466..c3b9c4f77 100644
--- a/lgsm/config-default/config-lgsm/codserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/codserver/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28960"
defaultmap="mp_neuville"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -124,6 +125,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Call of Duty"
diff --git a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
index b4e16cfff..55a52c111 100644
--- a/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/coduoserver/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28960"
defaultmap="mp_cassino"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -124,6 +125,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Call of Duty: United Offensive"
diff --git a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
index aeecf8f7b..e79aa1d29 100644
--- a/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/codwawserver/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28960"
defaultmap="mp_castle"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +set sv_maxclients ${maxplayers} +exec ${servercfg} +map ${defaultmap}"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -124,6 +125,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Call of Duty: World at War"
diff --git a/lgsm/config-default/config-lgsm/csczserver/_default.cfg b/lgsm/config-default/config-lgsm/csczserver/_default.cfg
index 8065dbba2..50e6d2c4f 100644
--- a/lgsm/config-default/config-lgsm/csczserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/csczserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="de_dust2"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game czero -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="czero"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Counter-Strike: Condition Zero"
diff --git a/lgsm/config-default/config-lgsm/csgoserver/_default.cfg b/lgsm/config-default/config-lgsm/csgoserver/_default.cfg
index 963f873c5..a69aa9c29 100644
--- a/lgsm/config-default/config-lgsm/csgoserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/csgoserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
# https://docs.linuxgsm.com/game-servers/counter-strike-global-offensive
# [Game Modes] gametype gamemode mapgroup (you can mix these across all Game Modes except Danger Zone, but use only one)
# Arms Race 1 0 mg_armsrace
@@ -41,7 +41,7 @@ wsapikey=""
wscollectionid=""
wsstartmap=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game csgo -usercon -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers_override ${maxplayers} +mapgroup ${mapgroup} +game_type ${gametype} +game_mode ${gamemode} +host_workshop_collection ${wscollectionid} +workshop_start_map ${wsstartmap} -authkey ${wsapikey} -nobreakpad"
}
@@ -137,6 +137,7 @@ sleeptime="0.5"
appid="740"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -151,6 +152,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -162,6 +164,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Counter-Strike: Global Offensive"
diff --git a/lgsm/config-default/config-lgsm/csserver/_default.cfg b/lgsm/config-default/config-lgsm/csserver/_default.cfg
index 584e0ad77..4191fb93b 100644
--- a/lgsm/config-default/config-lgsm/csserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/csserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="de_dust2"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game cstrike -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Counter-Strike 1.6"
diff --git a/lgsm/config-default/config-lgsm/cssserver/_default.cfg b/lgsm/config-default/config-lgsm/cssserver/_default.cfg
index 316eb26f8..b17697cc8 100644
--- a/lgsm/config-default/config-lgsm/cssserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/cssserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="16"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game cstrike -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="232330"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Counter-Strike: Source"
diff --git a/lgsm/config-default/config-lgsm/dabserver/_default.cfg b/lgsm/config-default/config-lgsm/dabserver/_default.cfg
index 612ea671f..fa7fedc6c 100644
--- a/lgsm/config-default/config-lgsm/dabserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dabserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="da_rooftops"
maxplayers="10"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="317800"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Double Action: Boogaloo"
diff --git a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
index 43fe8e8f1..857bf11eb 100644
--- a/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dmcserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="dcdm5"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game dmc -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="dmc"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Deathmatch Classic"
diff --git a/lgsm/config-default/config-lgsm/dodserver/_default.cfg b/lgsm/config-default/config-lgsm/dodserver/_default.cfg
index 0d1b447c3..0b2344325 100644
--- a/lgsm/config-default/config-lgsm/dodserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dodserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="dod_Anzio"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game dod -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="dod"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Day of Defeat"
diff --git a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
index 572046108..8d87cc99f 100644
--- a/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dodsserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="dod_Anzio"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game dod -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="232290"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Day of Defeat: Source"
diff --git a/lgsm/config-default/config-lgsm/doiserver/_default.cfg b/lgsm/config-default/config-lgsm/doiserver/_default.cfg
index d7916e2b5..feac609b0 100644
--- a/lgsm/config-default/config-lgsm/doiserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/doiserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -17,7 +17,7 @@ defaultmap="bastogne stronghold"
maxplayers="32"
tickrate="64"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game doi -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
}
@@ -113,6 +113,7 @@ sleeptime="0.5"
appid="462310"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -127,6 +128,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -138,6 +140,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Day of Infamy"
diff --git a/lgsm/config-default/config-lgsm/dstserver/_default.cfg b/lgsm/config-default/config-lgsm/dstserver/_default.cfg
index 7491e7e55..8fd61ce69 100644
--- a/lgsm/config-default/config-lgsm/dstserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dstserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Installation Variables | https://docs.linuxgsm.com/game-servers/dont-starve-together
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
sharding="false"
master="true"
shard="Master"
@@ -19,7 +19,7 @@ cave="false"
persistentstorageroot="${HOME}/.klei"
confdir="DoNotStarveTogether"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-persistent_storage_root ${persistentstorageroot} -conf_dir ${confdir} -cluster ${cluster} -shard ${shard}"
}
@@ -115,6 +115,7 @@ sleeptime="0.5"
appid="343050"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -129,6 +130,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -140,6 +142,10 @@ stopmode="2"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Don't Starve Together"
diff --git a/lgsm/config-default/config-lgsm/dysserver/_default.cfg b/lgsm/config-default/config-lgsm/dysserver/_default.cfg
index 28cc7fb98..7f598f0dd 100644
--- a/lgsm/config-default/config-lgsm/dysserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/dysserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="16"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game "${serverfiles}/dystopia" -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="17585"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Dystopia"
diff --git a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
index b4a4b92eb..de041ca44 100644
--- a/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ecoserver/_default.cfg
@@ -8,9 +8,9 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
- parms="-nogui"
+parms="-nogui"
}
#### LinuxGSM Settings ####
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="739590"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -118,6 +119,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +131,10 @@ stopmode="2"
querymode="1"
querytype=""
+## Console type
+consoleverbose=""
+consoleinteract=""
+
## Game Server Details
# Do not edit
gamename="Eco"
diff --git a/lgsm/config-default/config-lgsm/emserver/_default.cfg b/lgsm/config-default/config-lgsm/emserver/_default.cfg
index 8ab7aefe1..d74435af7 100644
--- a/lgsm/config-default/config-lgsm/emserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/emserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="62"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game empires -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="460040"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Empires Mod"
diff --git a/lgsm/config-default/config-lgsm/etlserver/_default.cfg b/lgsm/config-default/config-lgsm/etlserver/_default.cfg
index add0f74b6..27c48d8e0 100644
--- a/lgsm/config-default/config-lgsm/etlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/etlserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
}
@@ -107,6 +107,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -118,6 +119,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="ET: Legacy"
diff --git a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
index fddab05ee..75f8aba67 100644
--- a/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/fctrserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="34197"
rconport="34198"
@@ -16,7 +16,7 @@ rconpassword="CHANGE_ME"
# (stable|experimental)
branch="stable"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="--start-server ${serverfiles}/save1.zip --server-settings ${servercfgfullpath} --port ${port} --rcon-port ${rconport} --rcon-password ${rconpassword}"
}
@@ -118,6 +118,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +130,10 @@ stopmode="2"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Factorio"
diff --git a/lgsm/config-default/config-lgsm/fofserver/_default.cfg b/lgsm/config-default/config-lgsm/fofserver/_default.cfg
index 49105660c..244272169 100644
--- a/lgsm/config-default/config-lgsm/fofserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/fofserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="fof_depot"
maxplayers="20"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game fof -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="295230"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Fistful of Frags"
diff --git a/lgsm/config-default/config-lgsm/gesserver/_default.cfg b/lgsm/config-default/config-lgsm/gesserver/_default.cfg
index a26a5df39..3c61a70a7 100644
--- a/lgsm/config-default/config-lgsm/gesserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/gesserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="ge_archives"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game gesource -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="310" # Source 2007 SDK
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="GoldenEye: Source"
diff --git a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
index bd254e8b1..1b38d03c8 100644
--- a/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/gmodserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -32,7 +32,7 @@ customparms="-disableluarefresh"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game garrysmod -strictportbind -ip ${ip} -port ${port} -tickrate ${tickrate} +host_workshop_collection ${wscollectionid} -authkey ${wsapikey} +clientport ${clientport} +tv_port ${sourcetvport} +gamemode ${gamemode} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers} ${customparms}"
}
@@ -128,6 +128,7 @@ sleeptime="0.5"
appid="4020"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -142,6 +143,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -153,6 +155,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Garry's Mod"
diff --git a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
index 22c3da329..0f5af7833 100644
--- a/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hl2dmserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="dm_lockdown"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game hl2mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="232370"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Half Life 2: Deathmatch"
diff --git a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
index 1a17fdd91..4824e8a91 100644
--- a/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hldmserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="crossfire"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game valve -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="90"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -125,6 +126,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -136,6 +138,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Half Life: Deathmatch"
diff --git a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
index 0036ec7e1..fdf37bfab 100644
--- a/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hldmsserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="crossfire"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game hl1mp -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="255470"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Half-Life Deathmatch: Source"
diff --git a/lgsm/config-default/config-lgsm/hwserver/_default.cfg b/lgsm/config-default/config-lgsm/hwserver/_default.cfg
index 426d2d250..29cb35f23 100644
--- a/lgsm/config-default/config-lgsm/hwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/hwserver/_default.cfg
@@ -8,17 +8,17 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
servername="LinuxGSM Server"
ip="0.0.0.0"
port="12871"
queryport="12881"
maxplayers="20"
-defaultmap="" #Optional
-creativemode="0" #Free Build: creativemode="1"
+defaultmap="" # Optional
+creativemode="0" # Free Build: creativemode="1"
gamelog="gamelog.txt"
-## Adding admins using STEAMID64
+## Add admins using STEAMID64
# Example : addadmin 012345678901234567; addadmin 987654321098765432
admins=""
@@ -26,7 +26,7 @@ admins=""
# Rollback server state (remove after start command)
loadsave=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
# Edit with care | http://hurtworld.wikia.com/wiki/Hosting_A_Server
fn_parms(){
parms="-batchmode -nographics -exec \"host ${port} ${defaultmap} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${gamelog}\" "
@@ -123,6 +123,7 @@ sleeptime="0.5"
appid="405100"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -137,6 +138,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -148,6 +150,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="no"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Hurtworld"
diff --git a/lgsm/config-default/config-lgsm/insserver/_default.cfg b/lgsm/config-default/config-lgsm/insserver/_default.cfg
index 98817e908..acef3ddee 100644
--- a/lgsm/config-default/config-lgsm/insserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/insserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -22,7 +22,7 @@ tickrate="64"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game insurgency -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +sv_setsteamaccount ${gslt} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} -workshop -norestart"
}
@@ -118,6 +118,7 @@ sleeptime="0.5"
appid="237410"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -132,6 +133,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -143,6 +145,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Insurgency"
diff --git a/lgsm/config-default/config-lgsm/inssserver/_default.cfg b/lgsm/config-default/config-lgsm/inssserver/_default.cfg
index 605a95fbb..b21ed6691 100644
--- a/lgsm/config-default/config-lgsm/inssserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/inssserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27102"
queryport="27131"
@@ -18,13 +18,13 @@ defaultmap="Canyon"
defaultscenario="Scenario_Crossing_Push_Security"
maxplayers="28"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
# Allows serverpassword to work with parameters
if [ "${serverpassword}" != "NOT SET" ]; then
- parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password="${serverpassword}" -hostname='${servername}' -log"
+ parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password="${serverpassword}" -hostname="${servername}" -log"
else
- parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname='${servername}' -log"
+ parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname="${servername}" -log"
fi
}
@@ -119,6 +119,7 @@ sleeptime="0.5"
appid="581330"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -133,6 +134,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -144,6 +146,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Insurgency: Sandstorm"
diff --git a/lgsm/config-default/config-lgsm/iosserver/_default.cfg b/lgsm/config-default/config-lgsm/iosserver/_default.cfg
index acf13f368..e2c135933 100644
--- a/lgsm/config-default/config-lgsm/iosserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/iosserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="8v8_vienna"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game iosoccer -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="673990"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -126,6 +127,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="IOSoccer"
diff --git a/lgsm/config-default/config-lgsm/jc2server/_default.cfg b/lgsm/config-default/config-lgsm/jc2server/_default.cfg
index 81cd0ff5b..caf009a16 100644
--- a/lgsm/config-default/config-lgsm/jc2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/jc2server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="261140"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -118,6 +119,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +131,10 @@ stopmode="2"
querymode="2"
querytype="jc2mp"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Just Cause 2"
diff --git a/lgsm/config-default/config-lgsm/jc3server/_default.cfg b/lgsm/config-default/config-lgsm/jc3server/_default.cfg
index e3793f805..80f02dba3 100644
--- a/lgsm/config-default/config-lgsm/jc3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/jc3server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="619960"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -118,6 +119,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +131,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Just Cause 3"
diff --git a/lgsm/config-default/config-lgsm/kf2server/_default.cfg b/lgsm/config-default/config-lgsm/kf2server/_default.cfg
index 7ad9fc930..f0c546f6b 100644
--- a/lgsm/config-default/config-lgsm/kf2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/kf2server/_default.cfg
@@ -8,13 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
queryport="27015"
defaultmap="KF-BioticsLab"
gamemode="KFGameContent.KFGameInfo_VersusSurvival"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="\"${defaultmap}?Game=${gamemode}?ConfigSubDir=${selfname} -QueryPort=${queryport}\""
}
@@ -110,6 +110,7 @@ sleeptime="0.5"
appid="232130"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -124,6 +125,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -135,6 +137,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Killing Floor 2"
diff --git a/lgsm/config-default/config-lgsm/kfserver/_default.cfg b/lgsm/config-default/config-lgsm/kfserver/_default.cfg
index f4ef0a7f7..38964223b 100644
--- a/lgsm/config-default/config-lgsm/kfserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/kfserver/_default.cfg
@@ -12,15 +12,15 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
defaultmap="KF-BioticsLab.rom"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="server ${defaultmap}?game=KFmod.KFGameType?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
-# Server Start Command for Objective mode
+## Server Parameters for Objective mode
#defaultmap="KFO-Steamland"
#parms="server ${defaultmap}?Game=KFStoryGame.KFStoryGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
}
@@ -116,6 +116,7 @@ sleeptime="0.5"
appid="215360"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -130,6 +131,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -141,6 +143,10 @@ stopmode="2"
querymode="2"
querytype="protocol-unreal2"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Killing Floor"
diff --git a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
index 4852b2231..2a0c0b5bb 100644
--- a/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/l4d2server/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="c5m1_waterfront"
maxplayers="8"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game left4dead2 -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="222860"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -125,6 +126,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -136,6 +138,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Left 4 Dead 2"
diff --git a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
index 158605d2f..e31e6f7f1 100644
--- a/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/l4dserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="l4d_hospital01_apartment"
maxplayers="8"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game left4dead -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} -maxplayers ${maxplayers}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="222840"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -125,6 +126,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -136,6 +138,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Left 4 Dead"
diff --git a/lgsm/config-default/config-lgsm/mcbserver/_default.cfg b/lgsm/config-default/config-lgsm/mcbserver/_default.cfg
index 839f5a9af..bbbea20ea 100644
--- a/lgsm/config-default/config-lgsm/mcbserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mcbserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -110,6 +110,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="5"
## Query mode
@@ -121,6 +122,10 @@ stopmode="5"
querymode="4"
querytype="minecraftbe"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Minecraft Bedrock"
diff --git a/lgsm/config-default/config-lgsm/mcserver/_default.cfg b/lgsm/config-default/config-lgsm/mcserver/_default.cfg
index a49465f45..094ef98bc 100644
--- a/lgsm/config-default/config-lgsm/mcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mcserver/_default.cfg
@@ -8,10 +8,10 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
javaram="1024" # -Xmx$1024M
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="nogui"
}
@@ -116,6 +116,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="5"
## Query mode
@@ -127,6 +128,10 @@ stopmode="5"
querymode="2"
querytype="minecraft"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Minecraft"
diff --git a/lgsm/config-default/config-lgsm/mhserver/_default.cfg b/lgsm/config-default/config-lgsm/mhserver/_default.cfg
index 255ecdd04..7c8163bed 100644
--- a/lgsm/config-default/config-lgsm/mhserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mhserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
beaconport="15000"
@@ -16,7 +16,7 @@ queryport="27015"
# Maps: FFA_Camp, FFA_Contraband, FFA_Grad, FFA_MountainPeak, FFA_Taiga, FFA_ThePit, FFA_Tourney, SKM_Camp, SKM_Contraband, SKM_Grad, SKM_MountainPeak, SKM_Taiga, SKM_ThePit, SKM_Tourney, TDM_Camp, TDM_Contraband, TDM_Grad, TDM_MountainPeak, TDM_Taiga, TDM_ThePit, TDM_Tourney
defaultmap="FFA_ThePit"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="Mordhau ${defaultmap} -log -MultiHome=${ip} -Port=${port} -BeaconPort=${beaconport} -QueryPort=${queryport}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="629800"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -126,6 +127,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -137,6 +139,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="MORDHAU"
diff --git a/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg b/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
index 1f82fe0c4..b625221fe 100644
--- a/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mohaaserver/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="12203"
defaultmap="dm/mohdm1"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set fs_outputpath ${gamelogdir} +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -123,6 +124,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Medal of Honor: Allied Assault"
diff --git a/lgsm/config-default/config-lgsm/momserver/_default.cfg b/lgsm/config-default/config-lgsm/momserver/_default.cfg
index 7e89d5b9f..059f9a257 100644
--- a/lgsm/config-default/config-lgsm/momserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/momserver/_default.cfg
@@ -8,15 +8,15 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
beaconport="15000"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
-parms="-port=${port} -beaconport=${beaconport} -MULTIHOME="${ip}" -maxplayers=${maxplayers}"
+parms="-port="${port}" -beaconport="${beaconport}" -MULTIHOME="${ip}" -maxplayers=${maxplayers}"
}
#### LinuxGSM Settings ####
@@ -110,6 +110,7 @@ sleeptime="0.5"
appid="897590"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -124,6 +125,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
diff --git a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
index dc6aac282..9c25257a5 100644
--- a/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mtaserver/_default.cfg
@@ -8,10 +8,10 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
# Edit with care
fn_parms(){
parms=""
@@ -111,6 +111,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="4"
## Query mode
@@ -122,6 +123,10 @@ stopmode="4"
querymode="3"
querytype="protocol-ase"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Multi Theft Auto"
@@ -138,6 +143,7 @@ executabledir="${systemdir}"
executable="./mta-server64"
servercfgdir="${systemdir}/mods/deathmatch"
servercfg="mtaserver.conf"
+servercfgdefault="mtaserver.conf"
servercfgfullpath="${servercfgdir}/${servercfg}"
## Backup Directory
diff --git a/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg b/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
index 6afe760ae..4c581f6a6 100644
--- a/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/mumbleserver/_default.cfg
@@ -7,9 +7,8 @@
# [instance].cfg - applies settings to a specific instance.
#### Game Server Settings ####
-# Use .ini config file for Mumble (Murmur) server.
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-fg -ini ${servercfgfullpath}"
}
@@ -111,6 +110,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -122,6 +122,10 @@ stopmode="2"
querymode="2"
querytype="mumbleping"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Mumble"
diff --git a/lgsm/config-default/config-lgsm/ndserver/_default.cfg b/lgsm/config-default/config-lgsm/ndserver/_default.cfg
index 084bcc20b..2e5054c6a 100644
--- a/lgsm/config-default/config-lgsm/ndserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ndserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="hydro"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game nucleardawn -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="111710"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Nuclear Dawn"
diff --git a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
index 261d74fed..181d0517a 100644
--- a/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/nmrihserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="8"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game nmrih -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="317670"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="No More Room in Hell"
diff --git a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
index 6e857c346..74b00b848 100644
--- a/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ns2cserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
defaultmap="co_core"
@@ -23,7 +23,7 @@ serverpassword=""
# that the password variable above is not left empty.
# -password \"${serverpassword}\"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
}
@@ -119,6 +119,7 @@ sleeptime="0.5"
appid="313900"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -133,6 +134,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="6"
## Query mode
@@ -144,6 +146,10 @@ stopmode="6"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="NS2: Combat"
diff --git a/lgsm/config-default/config-lgsm/ns2server/_default.cfg b/lgsm/config-default/config-lgsm/ns2server/_default.cfg
index 01cb086f9..2b5f3c1dd 100644
--- a/lgsm/config-default/config-lgsm/ns2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ns2server/_default.cfg
@@ -12,7 +12,7 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
defaultmap="ns2_summit"
@@ -27,7 +27,7 @@ serverpassword=""
# that the password variable above is not left empty.
# -password \"${serverpassword}\"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -logdir \"${gamelogdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\""
}
@@ -123,6 +123,7 @@ sleeptime="0.5"
appid="4940"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -137,6 +138,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="6"
## Query mode
@@ -148,6 +150,10 @@ stopmode="6"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Natural Selection 2"
diff --git a/lgsm/config-default/config-lgsm/nsserver/_default.cfg b/lgsm/config-default/config-lgsm/nsserver/_default.cfg
index 446e8ab8a..34ff1af69 100644
--- a/lgsm/config-default/config-lgsm/nsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/nsserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="ns_hera"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game ns -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Natural Selection"
diff --git a/lgsm/config-default/config-lgsm/onsetserver/_default.cfg b/lgsm/config-default/config-lgsm/onsetserver/_default.cfg
index 7401de91a..bccd2bc4d 100644
--- a/lgsm/config-default/config-lgsm/onsetserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/onsetserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="--config ${servercfgfullpath}"
}
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="1204170"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -118,6 +119,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +131,10 @@ stopmode="2"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Onset"
diff --git a/lgsm/config-default/config-lgsm/opforserver/_default.cfg b/lgsm/config-default/config-lgsm/opforserver/_default.cfg
index a341627a9..dbcaf4361 100644
--- a/lgsm/config-default/config-lgsm/opforserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/opforserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="op4_bootcamp"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game gearbox -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="gearbox"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Half-Life: Opposing Force"
diff --git a/lgsm/config-default/config-lgsm/pcserver/_default.cfg b/lgsm/config-default/config-lgsm/pcserver/_default.cfg
index fc74fbe5e..3febc720f 100644
--- a/lgsm/config-default/config-lgsm/pcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pcserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="--config ${servercfg}"
}
@@ -104,6 +104,7 @@ sleeptime="0.5"
appid="332670"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -118,6 +119,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -129,6 +131,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Project Cars"
diff --git a/lgsm/config-default/config-lgsm/pstbsserver/_default.cfg b/lgsm/config-default/config-lgsm/pstbsserver/_default.cfg
index 1a80e7a02..45e57a515 100644
--- a/lgsm/config-default/config-lgsm/pstbsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pstbsserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="10027"
queryport="10037"
@@ -18,7 +18,7 @@ randommap="NONE"
maxplayers="40"
reservedslots="0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport} RCONPORT=${rconport} FIXEDMAXPLAYERS=${maxplayers} NumReservedSlots=${reservedslots}"
}
@@ -114,6 +114,7 @@ sleeptime="0.5"
appid="746200"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -128,6 +129,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -139,6 +141,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="pstbsserver"
diff --git a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
index 0118ecaa4..76ab134e5 100644
--- a/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pvkiiserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="bt_island"
maxplayers="24"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game pvkii -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="17575"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Pirates, Vikings, and Knights II"
diff --git a/lgsm/config-default/config-lgsm/pzserver/_default.cfg b/lgsm/config-default/config-lgsm/pzserver/_default.cfg
index da9ae479d..36fe3df0b 100644
--- a/lgsm/config-default/config-lgsm/pzserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/pzserver/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
adminpassword="CHANGE_ME"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-ip ${ip} -adminpassword \"${adminpassword}\" -servername ${selfname}"
}
@@ -108,6 +108,7 @@ sleeptime="0.5"
appid="380870"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -122,6 +123,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -133,6 +135,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Project Zomboid"
diff --git a/lgsm/config-default/config-lgsm/q2server/_default.cfg b/lgsm/config-default/config-lgsm/q2server/_default.cfg
index 832f641c7..a653278c0 100644
--- a/lgsm/config-default/config-lgsm/q2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/q2server/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27910"
defaultmap="q2dm1"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set dedicated 1 +set ip ${ip} +set port ${port} +exec ${servercfg} +set deathmatch 1 +map ${defaultmap}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -123,6 +124,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake2"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Quake 2"
diff --git a/lgsm/config-default/config-lgsm/q3server/_default.cfg b/lgsm/config-default/config-lgsm/q3server/_default.cfg
index 6d28f4caf..33b0e1c84 100644
--- a/lgsm/config-default/config-lgsm/q3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/q3server/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27960"
defaultmap="q3dm17"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 2 +set com_hunkMegs 32 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -123,6 +124,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Quake 3: Arena"
diff --git a/lgsm/config-default/config-lgsm/qlserver/_default.cfg b/lgsm/config-default/config-lgsm/qlserver/_default.cfg
index 3a5471ad6..49b8c1e0e 100644
--- a/lgsm/config-default/config-lgsm/qlserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/qlserver/_default.cfg
@@ -8,9 +8,7 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-# Edit with care | Install/Config Guide : https://steamcommunity.com/sharedfiles/filedetails/?id=542966946
-# Console Commands : http://www.regurge.at/ql
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+exec ${servercfg}"
}
@@ -106,6 +104,7 @@ sleeptime="0.5"
appid="349090"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -120,6 +119,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -131,6 +131,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Quake Live"
diff --git a/lgsm/config-default/config-lgsm/qwserver/_default.cfg b/lgsm/config-default/config-lgsm/qwserver/_default.cfg
index 59cdcc0f1..f040b1aa5 100644
--- a/lgsm/config-default/config-lgsm/qwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/qwserver/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27500"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-port ${port} -game ktx +exec ${servercfg}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -122,6 +123,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake1"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="QuakeWorld"
diff --git a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
index b825fb75b..99da25df5 100644
--- a/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ricochetserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="rc_arena"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game ricochet -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="ricochet"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Ricochet"
diff --git a/lgsm/config-default/config-lgsm/roserver/_default.cfg b/lgsm/config-default/config-lgsm/roserver/_default.cfg
index 3cbfd5888..03d819bcd 100644
--- a/lgsm/config-default/config-lgsm/roserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/roserver/_default.cfg
@@ -12,11 +12,11 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
defaultmap="RO-Arad.rom"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="server ${defaultmap}?game=ROGame.ROTeamGame?VACSecured=true -nohomedir ini=${servercfg} log=${gamelog}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="223250"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -126,6 +127,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -137,6 +139,10 @@ stopmode="2"
querymode="2"
querytype="protocol-unreal2"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Red Orchestra: Ostfront 41-45"
diff --git a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
index 93b9ce3fe..06133d695 100644
--- a/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rtcwserver/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27960"
defaultmap="mp_beach"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set fs_basepath ${serverfiles} +set dedicated 1 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -123,6 +124,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Return to Castle Wolfenstein"
diff --git a/lgsm/config-default/config-lgsm/rustserver/_default.cfg b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
index cf70cdae7..6e7ca328d 100644
--- a/lgsm/config-default/config-lgsm/rustserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rustserver/_default.cfg
@@ -8,41 +8,24 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
-# More settings available after install in serverfiles/server/rust-server/server.cfg
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="28015"
rconport="28016"
+appport=28082
rconpassword="CHANGE_ME"
-rconweb="1" # Value is: 1 for Facepunch's web panel; 0 for RCON tools like Rusty or Rustadmin
+rconweb="1" # Value is: 1 for the Facepunch web panel; 0 for RCON tools like Rusty or Rustadmin.
servername="Rust"
maxplayers="50"
+seed="" # range: 1-2147483647, used to reproduce a procedural map.
+salt="" # range: unknown, used to recover a known setting from an existing map.
+worldsize="3000" # default: 3000, range: 1000-6000, map size in meters.
+saveinterval="300" # Auto-save in seconds.
+tickrate="30" # default: 30, range: 15-100.
-# Advanced Start Settings
-seed="" # default random; range : 1 to 2147483647 ; used to change or reproduce a procedural map
-salt="" # default random; range : unknown range ; used to recover a known setting from an existing map
-worldsize="3000" # default 3000; range : 1000 to 6000 ; map size in meters
-saveinterval="300" # Auto-save in seconds
-tickrate="30" # default 30; range : 15 to 100
-
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
-# Specific to Rust
-if [ "${seed}" ]; then
- # If set, then add to start parms
- conditionalseed="+server.seed ${seed}"
-else
- # Keep randomness of the number if not set
- conditionalseed=""
-fi
-if [ "${salt}" ]; then
- # If set, then add to start parms
- conditionalsalt="+server.salt ${salt}"
-else
- # Keep randomness of the number if not set
- conditionalsalt=""
-fi
-parms="-batchmode +server.ip ${ip} +server.port ${port} +server.tickrate ${tickrate} +server.hostname \"${servername}\" +server.identity \"${selfname}\" ${conditionalseed} ${conditionalsalt} +server.maxplayers ${maxplayers} +server.worldsize ${worldsize} +server.saveinterval ${saveinterval} +rcon.web ${rconweb} +rcon.ip ${ip} +rcon.port ${rconport} +rcon.password \"${rconpassword}\" -logfile \"${gamelogdate}\""
+parms="-batchmode +app.listenip ${ip} +app.port ${appport} +server.ip ${ip} +server.port ${port} +server.tickrate ${tickrate} +server.hostname \"${servername}\" +server.identity \"${selfname}\" +server.seed ${seed} +server.salt ${salt} +server.maxplayers ${maxplayers} +server.worldsize ${worldsize} +server.saveinterval ${saveinterval} +rcon.web ${rconweb} +rcon.ip ${ip} +rcon.port ${rconport} +rcon.password \"${rconpassword}\" -logfile"
}
#### LinuxGSM Settings ####
@@ -136,6 +119,7 @@ sleeptime="0.5"
appid="258550"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -150,6 +134,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -161,6 +146,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Rust"
diff --git a/lgsm/config-default/config-lgsm/rwserver/_default.cfg b/lgsm/config-default/config-lgsm/rwserver/_default.cfg
index 95c37ef2d..041dc0107 100644
--- a/lgsm/config-default/config-lgsm/rwserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/rwserver/_default.cfg
@@ -8,10 +8,10 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
javaram="2048" # -Xmx$2048M
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -107,6 +107,7 @@ sleeptime="0.5"
appid="339010"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -121,6 +122,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -132,6 +134,10 @@ stopmode="3"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Rising World"
diff --git a/lgsm/config-default/config-lgsm/sampserver/_default.cfg b/lgsm/config-default/config-lgsm/sampserver/_default.cfg
index 67331ee39..a669e8882 100644
--- a/lgsm/config-default/config-lgsm/sampserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sampserver/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -122,6 +123,10 @@ stopmode="2"
querymode="3"
querytype="samp"
+## Console type
+consoleverbose=""
+consoleinteract=""
+
## Game Server Details
# Do not edit
gamename="San Andreas Multiplayer"
diff --git a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
index 6145c9905..ae1d16c4b 100644
--- a/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sbotsserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
port="7777"
queryport="27015"
defaultmap="StationKappa"
@@ -16,7 +16,7 @@ servername="LinuxGSM Server"
serverpassword="NOT SET" # Can't be adjusted currently
maxplayers="8" # Can't be adjusted currently
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="Port=${port}?QueryPort=${queryport} -startup_map ${defaultmap} -server_name \"${servername}\""
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="974130"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -126,6 +127,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -137,6 +139,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="StickyBots"
diff --git a/lgsm/config-default/config-lgsm/sbserver/_default.cfg b/lgsm/config-default/config-lgsm/sbserver/_default.cfg
index f9ae836d1..14bb93600 100644
--- a/lgsm/config-default/config-lgsm/sbserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sbserver/_default.cfg
@@ -12,10 +12,10 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms=""
}
@@ -111,7 +111,9 @@ sleeptime="0.5"
appid="211820"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
-steammaster="flase"
+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
@@ -124,6 +126,7 @@ steammaster="flase"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -135,6 +138,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Starbound"
diff --git a/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg b/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg
index 6269e6150..2eb5e007e 100644
--- a/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sdtdserver/_default.cfg
@@ -8,10 +8,10 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-logfile ${gamelogdir}/output_log__$(date +%Y-%m-%d__%H-%M-%S).txt -quit -batchmode -nographics -dedicated -configfile=${servercfgfullpath}"
}
@@ -107,6 +107,7 @@ sleeptime="0.5"
appid="294420"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -121,6 +122,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="8"
## Query mode
@@ -132,6 +134,10 @@ stopmode="8"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="7 Days To Die"
diff --git a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
index 2203ba14b..5d3d83edb 100644
--- a/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sfcserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="sf_astrodome"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game sfclassic -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="244310" # Source 2013 SDK
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="SourceForts Classic"
diff --git a/lgsm/config-default/config-lgsm/sof2server/_default.cfg b/lgsm/config-default/config-lgsm/sof2server/_default.cfg
index 090330f49..6919bbbf7 100644
--- a/lgsm/config-default/config-lgsm/sof2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/sof2server/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="20100"
defaultmap="mp_shop"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+set sv_punkbuster 0 +set dedicated 2 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -123,6 +124,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Soldier Of Fortune 2: Gold Edition"
diff --git a/lgsm/config-default/config-lgsm/solserver/_default.cfg b/lgsm/config-default/config-lgsm/solserver/_default.cfg
index d1f853dca..fa5bfa59f 100644
--- a/lgsm/config-default/config-lgsm/solserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/solserver/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
maplist="mapslist.txt"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-b ${ip} -m ${maplist} -c ${servercfg}"
}
@@ -105,6 +105,7 @@ sleeptime="0.5"
appid="638500"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
## Stop Mode | https://docs.linuxgsm.com/features/stop-mode
# 1: tmux kill
@@ -117,6 +118,7 @@ branch=""
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -128,6 +130,10 @@ stopmode="2"
querymode="4"
querytype="soldat"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Soldat"
diff --git a/lgsm/config-default/config-lgsm/squadserver/_default.cfg b/lgsm/config-default/config-lgsm/squadserver/_default.cfg
index 81eb50c01..42832bb53 100644
--- a/lgsm/config-default/config-lgsm/squadserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/squadserver/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
port="7787"
queryport="27165"
randommap="ALWAYS"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="MULTIHOME=${ip} RANDOM=${randommap} Port=${port} QueryPort=${queryport}"
}
@@ -109,6 +109,7 @@ sleeptime="0.5"
appid="403240"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -123,6 +124,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -134,6 +136,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Squad"
diff --git a/lgsm/config-default/config-lgsm/ss3server/_default.cfg b/lgsm/config-default/config-lgsm/ss3server/_default.cfg
index 9032678a4..f4b8c6e25 100644
--- a/lgsm/config-default/config-lgsm/ss3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ss3server/_default.cfg
@@ -8,10 +8,10 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
# Edit with care | https://raw.githubusercontent.com/GameServerManagers/Game-Server-Configs/master/SeriousSam3BFE/help/DedicatedServer_Readme.txt
fn_parms(){
parms="+ip ${ip} +logfile ${gamelog} +exec ${servercfgfullpath}"
@@ -108,6 +108,7 @@ sleeptime="0.5"
appid="41080"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -122,6 +123,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -133,6 +135,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose=""
+consoleinteract=""
+
## Game Server Details
# Do not edit
gamename="Serious Sam 3: BFE"
diff --git a/lgsm/config-default/config-lgsm/stserver/_default.cfg b/lgsm/config-default/config-lgsm/stserver/_default.cfg
index 581c1481a..598c20a9d 100644
--- a/lgsm/config-default/config-lgsm/stserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/stserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27500"
queryport="27015"
@@ -17,7 +17,7 @@ autosaveinterval=300
clearinterval=60
worldname="moon_save"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
# Edit with care
fn_parms(){
parms="-batchmode -nographics -autostart -gameport=${port} -updateport=${queryport} -worldtype=${worldtype} -loadworld=${worldname} -worldname=${worldname} -autosaveinterval=${autosaveinterval} -clearallinterval=${clearinterval}"
@@ -114,6 +114,7 @@ sleeptime="0.5"
appid="600760"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -128,6 +129,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -139,6 +141,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="vo"
+
## Game Server Details
# Do not edit
gamename="Stationeers"
diff --git a/lgsm/config-default/config-lgsm/svenserver/_default.cfg b/lgsm/config-default/config-lgsm/svenserver/_default.cfg
index 72b3acadd..31d967d69 100644
--- a/lgsm/config-default/config-lgsm/svenserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/svenserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="svencoop1"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game svencoop -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} +maxplayers ${maxplayers}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="276060"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -125,6 +126,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -136,6 +138,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Sven Co-op"
diff --git a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
index 3f941122f..49dc74a35 100644
--- a/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/terrariaserver/_default.cfg
@@ -12,10 +12,10 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-config ${servercfgfullpath}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="105600"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -125,6 +126,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="7"
## Query mode
@@ -136,6 +138,10 @@ stopmode="7"
querymode="5"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Terraria"
diff --git a/lgsm/config-default/config-lgsm/tf2server/_default.cfg b/lgsm/config-default/config-lgsm/tf2server/_default.cfg
index 31eefeb12..e1fb148ed 100644
--- a/lgsm/config-default/config-lgsm/tf2server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tf2server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="16"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game tf -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +sv_setsteamaccount ${gslt} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="232250"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Team Fortress 2"
diff --git a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
index ccd4988e0..8fccb16e3 100644
--- a/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tfcserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="dustbowl"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game tfc -strictportbind _ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="tfc"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Team Fortress Classic"
diff --git a/lgsm/config-default/config-lgsm/ts3server/_default.cfg b/lgsm/config-default/config-lgsm/ts3server/_default.cfg
index 3a511b394..55dee80aa 100644
--- a/lgsm/config-default/config-lgsm/ts3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ts3server/_default.cfg
@@ -8,10 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
-# Edit serverfiles/ts3server.ini after installation
-
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="inifile=${servercfgfullpath} pid_file=ts3server.pid"
}
@@ -113,6 +110,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -124,6 +122,10 @@ stopmode="2"
querymode="5"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="TeamSpeak 3"
diff --git a/lgsm/config-default/config-lgsm/tsserver/_default.cfg b/lgsm/config-default/config-lgsm/tsserver/_default.cfg
index f73622b42..f15f41b39 100644
--- a/lgsm/config-default/config-lgsm/tsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tsserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="ts_neobaroque"
maxplayers="32"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game ts -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} "
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="The Specialists"
diff --git a/lgsm/config-default/config-lgsm/tuserver/_default.cfg b/lgsm/config-default/config-lgsm/tuserver/_default.cfg
index ff4165e45..d75e95f3c 100644
--- a/lgsm/config-default/config-lgsm/tuserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/tuserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
queryport="27015"
@@ -18,7 +18,7 @@ queryport="27015"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-log -MultiHome=${ip} -Port=${port} -QueryPort=${queryport} -TowerServerINI=${selfname}.ini"
}
@@ -114,6 +114,7 @@ sleeptime="0.5"
appid="439660"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -128,6 +129,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -139,6 +141,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Tower Unite"
diff --git a/lgsm/config-default/config-lgsm/twserver/_default.cfg b/lgsm/config-default/config-lgsm/twserver/_default.cfg
index 461c97059..c2696ae4e 100644
--- a/lgsm/config-default/config-lgsm/twserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/twserver/_default.cfg
@@ -12,10 +12,10 @@
steamuser="username"
steampass='password'
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-f ${servercfg}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
appid="380840"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -125,6 +126,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -136,6 +138,10 @@ stopmode="2"
querymode="4"
querytype="teeworlds"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Teeworlds"
diff --git a/lgsm/config-default/config-lgsm/untserver/_default.cfg b/lgsm/config-default/config-lgsm/untserver/_default.cfg
index ef0fe4c24..8cee6f923 100644
--- a/lgsm/config-default/config-lgsm/untserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/untserver/_default.cfg
@@ -8,17 +8,13 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
maxplayers="20"
defaultmap="pei"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
-
-# Parameters are changed in game.ini and engine.ini (Location: ${systemdir}/Saved/Config/LinuxServer)
-# Make sure you change the admin password before launching the server
-
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-port:${port} -players:${maxplayers} --nographics -${defaultmap} -batchmode +secureserver/${selfname}"
}
@@ -114,6 +110,7 @@ sleeptime="0.5"
appid="1110390"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -128,6 +125,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -139,6 +137,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Unturned"
diff --git a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
index 9c4164c72..dcd0d4211 100644
--- a/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut2k4server/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
defaultmap="DM-Rankin"
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="server ${defaultmap}?game=XGame.xDeathMatch -nohomedir ini=${servercfg} log=${gamelog}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -122,6 +123,10 @@ stopmode="2"
querymode="2"
querytype="protocol-unreal2"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Unreal Tournament 2004"
diff --git a/lgsm/config-default/config-lgsm/ut3server/_default.cfg b/lgsm/config-default/config-lgsm/ut3server/_default.cfg
index b42227859..f268631b1 100644
--- a/lgsm/config-default/config-lgsm/ut3server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut3server/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="7777"
queryport="6500"
@@ -27,7 +27,7 @@ allowjoininprogress="true"
gsusername=""
gspassword=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
# Edit with care | List of game types and mutators: https://docs.linuxgsm.com/game-servers/unreal-tournament-3
fn_parms(){
parms="server ${defaultmap}?Game=${game}?bIsDedicated=${isdedicated}?bIsLanMatch=${islanmatch}?bUsesStats=${usesstats}?bShouldAdvertise=${shouldadvertise}?PureServer=${pureserver}?bAllowJoinInProgress=${allowjoininprogress}?Mutator=${mutators}?ConfigSubDir=${selfname} -login=${gsusername} -password=${gspassword} -port=${port} -queryport=${queryport} -multihome=${ip} -nohomedir -unattended -log=${gamelog}"
@@ -127,6 +127,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -138,6 +139,10 @@ stopmode="2"
querymode="2"
querytype="ut3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Unreal Tournament 3"
diff --git a/lgsm/config-default/config-lgsm/ut99server/_default.cfg b/lgsm/config-default/config-lgsm/ut99server/_default.cfg
index caab7ffea..ab74b3f0b 100644
--- a/lgsm/config-default/config-lgsm/ut99server/_default.cfg
+++ b/lgsm/config-default/config-lgsm/ut99server/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
defaultmap="DM-Deck16]["
ip="0.0.0.0"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="server ${defaultmap}.unr ini=${servercfgfullpath}"
}
@@ -111,6 +111,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -122,6 +123,10 @@ stopmode="2"
querymode="2"
querytype="protocol-gamespy1"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Unreal Tournament 99"
diff --git a/lgsm/config-default/config-lgsm/utserver/_default.cfg b/lgsm/config-default/config-lgsm/utserver/_default.cfg
index 40d6cc526..09ca4f523 100644
--- a/lgsm/config-default/config-lgsm/utserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/utserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
# For CTF: defaultmap="CTF-Face" gametype="CTF"
ip="0.0.0.0"
port="7777"
@@ -16,7 +16,7 @@ defaultmap="DM-Underland"
gametype="DM"
timelimit="10"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="UnrealTournament ${defaultmap}?Game=${gametype}?TimeLimit=${timelimit} -port=${port}"
}
@@ -115,6 +115,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -126,6 +127,10 @@ stopmode="2"
querymode="1"
querytype=""
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Unreal Tournament"
@@ -141,6 +146,7 @@ executabledir="${systemdir}/Engine/Binaries/Linux"
executable="./UE4Server-Linux-Shipping"
servercfgdir="${systemdir}/UnrealTournament/Saved/Config/LinuxServer"
servercfg="Game.ini"
+servercfgdefault="Game.ini"
servercfgfullpath="${servercfgdir}/${servercfg}"
## Backup Directory
diff --git a/lgsm/config-default/config-lgsm/vsserver/_default.cfg b/lgsm/config-default/config-lgsm/vsserver/_default.cfg
index 1eaa9ff86..b8f44317e 100644
--- a/lgsm/config-default/config-lgsm/vsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/vsserver/_default.cfg
@@ -8,14 +8,14 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
defaultmap="vs_frost"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game vs -strictportbind +ip ${ip} -port ${port} +clientport ${clientport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ appid="90"
appidmod="cstrike"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="9"
## Query mode
@@ -137,6 +139,10 @@ stopmode="9"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Vampire Slayer"
diff --git a/lgsm/config-default/config-lgsm/wetserver/_default.cfg b/lgsm/config-default/config-lgsm/wetserver/_default.cfg
index 54ee3d25b..16ddab532 100644
--- a/lgsm/config-default/config-lgsm/wetserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/wetserver/_default.cfg
@@ -8,9 +8,9 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
- parms="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
+parms="+set net_strict 1 +set fs_homepath ${serverfiles} +exec ${servercfg}"
}
#### LinuxGSM Settings ####
@@ -107,6 +107,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -118,6 +119,10 @@ stopmode="3"
querymode="2"
querytype="protocol-quake3"
+## Console type
+consoleverbose="yes"
+consoleinteract="no"
+
## Game Server Details
# Do not edit
gamename="Wolfenstein: Enemy Territory"
diff --git a/lgsm/config-default/config-lgsm/wfserver/_default.cfg b/lgsm/config-default/config-lgsm/wfserver/_default.cfg
index 1ddbd7746..b79a165b1 100644
--- a/lgsm/config-default/config-lgsm/wfserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/wfserver/_default.cfg
@@ -8,12 +8,12 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="44400"
httpport="44444"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="+exec ${servercfg} +sv_http_ip ${ip} +set sv_http_port ${httpport} +sv_ip ${ip} +sv_port ${port}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -129,9 +130,14 @@ appid="1136510"
appidmod="warfork"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Warfork"
diff --git a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
index e131fc28b..bce9433a2 100644
--- a/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/wurmserver/_default.cfg
@@ -8,11 +8,11 @@
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
- # Note Parameters are editing in the game server config file.
- source "${servercfgfullpath}"
- parms="ADMINPWD=\"$ADMINPWD\" EPICSETTINGS=\"$EPICSETTINGS\" EXTERNALPORT=\"$EXTERNALPORT\" HOMESERVER=\"$HOMESERVER\" HOMEKINGDOM=\"$HOMEKINGDOM\" LOGINSERVER=\"$LOGINSERVER\" MAXPLAYERS=\"$MAXPLAYERS\" QUERYPORT=\"$QUERYPORT\" SERVERNAME=\"$SERVERNAME\" SERVERPASSWORD=\"$SERVERPASSWORD\" START=\"$START\" IP=\"$IP\""
+# Parameters are editing in the game server config file.
+source "${servercfgfullpath}"
+parms="ADMINPWD=\"$ADMINPWD\" EPICSETTINGS=\"$EPICSETTINGS\" EXTERNALPORT=\"$EXTERNALPORT\" HOMESERVER=\"$HOMESERVER\" HOMEKINGDOM=\"$HOMEKINGDOM\" LOGINSERVER=\"$LOGINSERVER\" MAXPLAYERS=\"$MAXPLAYERS\" QUERYPORT=\"$QUERYPORT\" SERVERNAME=\"$SERVERNAME\" SERVERPASSWORD=\"$SERVERPASSWORD\" START=\"$START\" IP=\"$IP\""
}
#### LinuxGSM Settings ####
@@ -103,6 +103,7 @@ sleeptime="0.5"
appid="402370"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"
@@ -117,6 +118,7 @@ steammaster="false"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="2"
## Query mode
@@ -128,6 +130,10 @@ stopmode="2"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose=""
+consoleinteract=""
+
## Game Server Details
# Do not edit
gamename="Wurm Unlimited"
diff --git a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
index b22f79fc2..63e43f98e 100644
--- a/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/zmrserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -16,7 +16,7 @@ sourcetvport="27020"
defaultmap="zm_docksofthedead"
maxplayers="16"
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game zombie_master_reborn -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -112,6 +112,7 @@ sleeptime="0.5"
appid="244310" # Source 2013 SDK
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -126,6 +127,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -137,6 +139,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Zombie Master: Reborn"
diff --git a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
index 279f7258a..61bcc8741 100644
--- a/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
+++ b/lgsm/config-default/config-lgsm/zpsserver/_default.cfg
@@ -8,7 +8,7 @@
#### Game Server Settings ####
-## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters
+## Predefined Parameters | https://docs.linuxgsm.com/configuration/start-parameters
ip="0.0.0.0"
port="27015"
clientport="27005"
@@ -21,7 +21,7 @@ maxplayers="20"
# More info: https://docs.linuxgsm.com/steamcmd/gslt
gslt=""
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
parms="-game zps -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers}"
}
@@ -117,6 +117,7 @@ sleeptime="0.5"
appid="17505"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
+betapassword=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="true"
@@ -131,6 +132,7 @@ steammaster="true"
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
stopmode="3"
## Query mode
@@ -142,6 +144,10 @@ stopmode="3"
querymode="2"
querytype="protocol-valve"
+## Console type
+consoleverbose="yes"
+consoleinteract="yes"
+
## Game Server Details
# Do not edit
gamename="Zombie Panic! Source"
diff --git a/lgsm/data/serverlist.csv b/lgsm/data/serverlist.csv
index 82fe70f4e..8a71858fe 100644
--- a/lgsm/data/serverlist.csv
+++ b/lgsm/data/serverlist.csv
@@ -1,5 +1,5 @@
ac,acserver,Assetto Corsa
-ahl,ahlserver,Action half-life
+ahl,ahlserver,Action Half-Life
ahl2,ahl2server,Action: Source
ark,arkserver,ARK: Survival Evolved
arma3,arma3server,ARMA 3
diff --git a/lgsm/functions/alert.sh b/lgsm/functions/alert.sh
index 5f8fe156e..704a3f3eb 100644
--- a/lgsm/functions/alert.sh
+++ b/lgsm/functions/alert.sh
@@ -99,6 +99,7 @@ fn_alert_log
if [ "${postalert}" == "on" ]&&[ -n "${postalert}" ]; then
exitbypass=1
command_postdetails.sh
+ fn_firstcommand_reset
elif [ "${postalert}" != "on" ]&&[ "${commandname}" == "TEST-ALERT" ]; then
fn_print_warn_nl "More Info not enabled"
fn_script_log_warn "More Info alerts not enabled"
diff --git a/lgsm/functions/check.sh b/lgsm/functions/check.sh
index 3e8fa90a2..b50754e3d 100644
--- a/lgsm/functions/check.sh
+++ b/lgsm/functions/check.sh
@@ -48,7 +48,7 @@ if [ "$(whoami)" != "root" ]; then
done
fi
-allowed_commands_array=( BACKUP CONSOLE DEBUG DETAILS MAP-COMPRESSOR FASTDL MODS-INSTALL MODS-REMOVE MODS-UPDATE MONITOR POST-DETAILS RESTART START STOP TEST-ALERT CHANGE-PASSWORD UPDATE UPDATE-LGSM VALIDATE WIPW )
+allowed_commands_array=( BACKUP CONSOLE DEBUG DETAILS MAP-COMPRESSOR FASTDL MODS-INSTALL MODS-REMOVE MODS-UPDATE MONITOR POST-DETAILS RESTART START STOP TEST-ALERT CHANGE-PASSWORD UPDATE UPDATE-LGSM VALIDATE WIPE )
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${commandname}" ]; then
@@ -82,7 +82,7 @@ do
fi
done
-allowed_commands_array=( DEBUG START VALIDATE )
+allowed_commands_array=( DEBUG START UPDATE VALIDATE )
for allowed_command in "${allowed_commands_array[@]}"
do
if [ "${allowed_command}" == "${commandname}" ]; then
diff --git a/lgsm/functions/check_config.sh b/lgsm/functions/check_config.sh
index c799904f2..2b4443cb3 100644
--- a/lgsm/functions/check_config.sh
+++ b/lgsm/functions/check_config.sh
@@ -20,15 +20,12 @@ fi
if [ "${shortname}" == "rust" ]; then
if [ -z "${rconpassword}" ]; then
fn_print_dots ""
- fn_print_fail_nl "RCON password is not set!"
- echo -e " * Not setting an RCON password causes issues with ${gamename}"
+ fn_print_fail_nl "RCON password is not set"
fn_script_log_fatal "RCON password is not set"
- fn_script_log_fatal "Not setting an RCON password causes issues with ${gamename}"
core_exit.sh
elif [ "${rconpassword}" == "CHANGE_ME" ]; then
fn_print_dots ""
- fn_print_warn_nl "Default RCON Password detected!"
- echo -e " * Having ${rconpassword} as a password is not very safe."
+ fn_print_warn_nl "Default RCON Password detected"
fn_script_log_warn "Default RCON Password detected"
fi
fi
diff --git a/lgsm/functions/check_deps.sh b/lgsm/functions/check_deps.sh
index 17a2c4ada..0d4555e53 100644
--- a/lgsm/functions/check_deps.sh
+++ b/lgsm/functions/check_deps.sh
@@ -383,7 +383,7 @@ fn_deps_build_debian(){
# Battlefield: Vietnam
elif [ "${shortname}" == "bfv" ]; then
array_deps_required+=( libncurses5:i386 libstdc++5:i386 )
- # Battlefield 1942, Counter-Strike: Source, Garry's Mod, No More Room in Hell, Source Forts Classic, Zombie Master Reborn and Zombie Panic: Source
+ # Battlefield 1942, Counter-Strike: Source, Garry's Mod, No More Room in Hell, Source Forts Classic, Zombie Master Reborn and Zombie Panic: Source
elif [ "${shortname}" == "bf1942" ]||[ "${shortname}" == "css" ]||[ "${shortname}" == "gmod" ]||[ "${shortname}" == "nmrih" ]||[ "${shortname}" == "sfc" ]||[ "${shortname}" == "zmr" ]||[ "${shortname}" == "zps" ]; then
if [ "${arch}" == "x86_64" ]; then
array_deps_required+=( libtinfo5:i386 )
@@ -447,6 +447,7 @@ fn_deps_build_debian(){
# Wurm: Unlimited
elif [ "${shortname}" == "wurm" ]; then
array_deps_required+=( xvfb )
+ # Post Scriptum
elif [ "${shortname}" == "pstbs" ]; then
array_deps_required+=( libgconf-2-4 )
fi
@@ -495,7 +496,7 @@ fn_deps_build_redhat(){
# Battlefield: Vietnam
elif [ "${shortname}" == "bfv" ]; then
array_deps_required+=( compat-libstdc++-33.i686 glibc.i686 )
- # Battlefield 1942, Counter-Strike: Source, Garry's Mod, No More Room in Hell, Source Forts Classic, Zombie Master Reborn and Zombie Panic: Source
+ # Battlefield 1942, Counter-Strike: Source, Garry's Mod, No More Room in Hell, Source Forts Classic, Zombie Master Reborn and Zombie Panic: Source
elif [ "${shortname}" == "bf1942" ]||[ "${shortname}" == "css" ]||[ "${shortname}" == "gmod" ]||[ "${shortname}" == "nmrih" ]||[ "${shortname}" == "sfc" ]||[ "${shortname}" == "zmr" ]||[ "${shortname}" == "zps" ]; then
array_deps_required+=( ncurses-libs.i686 )
# Brainbread 2, Don't Starve Together & Team Fortress 2
@@ -555,6 +556,7 @@ fn_deps_build_redhat(){
# Wurm: Unlimited
elif [ "${shortname}" == "wurm" ]; then
array_deps_required+=( xorg-x11-server-Xvfb )
+ # Post Scriptum
elif [ "${shortname}" == "pstbs" ]; then
array_deps_required+=( GConf2 )
fi
diff --git a/lgsm/functions/check_last_update.sh b/lgsm/functions/check_last_update.sh
index 52e4cfce0..99253d749 100644
--- a/lgsm/functions/check_last_update.sh
+++ b/lgsm/functions/check_last_update.sh
@@ -20,5 +20,6 @@ if [ -f "${lockdir}/lastupdate.lock" ]&&[ "${status}" != "0" ]; then
fn_print_info "${selfname} has not been restarted since last update"
fn_script_log_info "${selfname} has not been restarted since last update"
command_restart.sh
+ fn_firstcommand_reset
fi
fi
diff --git a/lgsm/functions/check_steamcmd.sh b/lgsm/functions/check_steamcmd.sh
index aa4140bbe..647ee7525 100644
--- a/lgsm/functions/check_steamcmd.sh
+++ b/lgsm/functions/check_steamcmd.sh
@@ -7,7 +7,7 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
fn_install_steamcmd(){
- if [ ${shortname} == "ark" ]&&[ "${installsteamcmd}" == "1" ]; then
+ if [ "${shortname}" == "ark" ]&&[ "${installsteamcmd}" == "1" ]; then
steamcmddir="${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux"
fi
if [ ! -d "${steamcmddir}" ]; then
@@ -130,7 +130,7 @@ fn_check_steamcmd_clear(){
if [ "$(command -v steamcmd 2>/dev/null)" ]&&[ -d "${rootdir}/steamcmd" ]; then
rm -rf "${steamcmddir:?}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_script_log_fatal "Removing ${rootdir}/steamcmd"
else
fn_script_log_pass "Removing ${rootdir}/steamcmd"
diff --git a/lgsm/functions/check_version.sh b/lgsm/functions/check_version.sh
index 6db78091d..15f0284bb 100644
--- a/lgsm/functions/check_version.sh
+++ b/lgsm/functions/check_version.sh
@@ -16,4 +16,5 @@ if [ -n "${modulesversion}" ]&&[ -n "${version}" ]&&[ "${version}" != "${modules
fn_sleep_time
fn_script_log_error "LinuxGSM Version mismatch: ${selfname}: ${version}: modules: ${modulesversion}"
command_update_linuxgsm.sh
+ fn_firstcommand_reset
fi
diff --git a/lgsm/functions/command_backup.sh b/lgsm/functions/command_backup.sh
index 537e86f1c..dbf97a857 100644
--- a/lgsm/functions/command_backup.sh
+++ b/lgsm/functions/command_backup.sh
@@ -8,6 +8,7 @@
commandname="BACKUP"
commandaction="Backing up"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
@@ -61,22 +62,20 @@ fn_backup_init(){
# Check if server is started and whether to stop it.
fn_backup_stop_server(){
check_status.sh
- # Server is stopped.
- if [ "${status}" == "0" ]; then
- serverstopped="no"
- # Server is running and stoponbackup=off.
- elif [ "${stoponbackup}" == "off" ]; then
- serverstopped="no"
+ # Server is running but will not be stopped.
+ if [ "${stoponbackup}" == "off" ]; then
fn_print_warn_nl "${selfname} is currently running"
echo -e "* Although unlikely; creating a backup while ${selfname} is running might corrupt the backup."
fn_script_log_warn "${selfname} is currently running"
fn_script_log_warn "Although unlikely; creating a backup while ${selfname} is running might corrupt the backup"
# Server is running and will be stopped if stoponbackup=on or unset.
- else
- fn_stop_warning
- serverstopped="yes"
+ # If server is started
+ elif [ "${status}" != "0" ]; then
+ fn_print_restart_warning
+ startserver="1"
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
fi
}
@@ -140,7 +139,7 @@ fn_backup_compression(){
tar -czf "${backupdir}/${backupname}.tar.gz" -C "${rootdir}" --exclude "${excludedir}" --exclude "${lockdir}/backup.lock" ./.
local exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol
fn_script_log_fatal "Backup in progress: FAIL"
echo -e "${extractcmd}" | tee -a "${lgsmlog}"
@@ -246,26 +245,12 @@ fn_backup_relpath() {
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during backup"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during backup"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during backup: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during backup"
-}
-
-# Restart the server if it was stopped for the backup.
+# Start the server if it was stopped for the backup.
fn_backup_start_server(){
- if [ "${serverstopped}" == "yes" ]; then
+ if [ -n "${startserver}" ]; then
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
}
diff --git a/lgsm/functions/command_console.sh b/lgsm/functions/command_console.sh
index 18e674652..0de924ea6 100644
--- a/lgsm/functions/command_console.sh
+++ b/lgsm/functions/command_console.sh
@@ -7,19 +7,34 @@
commandname="CONSOLE"
commandaction="Access console"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
fn_print_header
-if [ "${shortname}" == "rust" ]||[ "${shortname}" == "hw" ]||[ "${shortname}" == "ark" ]; then
- fn_print_information_nl "${gamename} does not produce a verbose output to the console"
- fn_print_information_nl "${gamename} does not allow server commands to be entered in to the console"
+
+if [ "${consoleverbose}" == "yes" ]; then
+ echo -e "* Verbose output: ${lightgreen}yes${default}"
+elif [ "${consoleverbose}" == "no" ]; then
+ echo -e "* Verbose output: ${red}no${default}"
+else
+ echo -e "* Verbose output: ${red}unknown${default}"
+fi
+
+if [ "${consoleinteract}" == "yes" ]; then
+ echo -e "* Interactive output: ${lightgreen}yes${default}"
+elif [ "${consoleinteract}" == "no" ]; then
+ echo -e "* Interactive output: ${red}no${default}"
+else
+ echo -e "* Interactive output: ${red}unknown${default}"
fi
+echo ""
fn_print_information_nl "Press \"CTRL+b\" then \"d\" to exit console."
fn_print_warning_nl "Do NOT press CTRL+c to exit."
-echo -e " * https://docs.linuxgsm.com/commands/console"
+echo -e "* https://docs.linuxgsm.com/commands/console"
echo -e ""
if ! fn_prompt_yn "Continue?" Y; then
- return
+ exitcode=0
+ core_exit.sh
fi
fn_print_dots "Accessing console"
check_status.sh
@@ -35,6 +50,7 @@ else
if fn_prompt_yn "Do you want to start the server?" Y; then
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
fi
diff --git a/lgsm/functions/command_debug.sh b/lgsm/functions/command_debug.sh
index 5aeb0d5e1..cbd42d287 100644
--- a/lgsm/functions/command_debug.sh
+++ b/lgsm/functions/command_debug.sh
@@ -7,6 +7,7 @@
commandname="DEBUG"
commandaction="Debuging"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
# Trap to remove lockfile on quit.
fn_lockfile_trap(){
@@ -81,13 +82,15 @@ echo -e "Press CTRL+c to drop out of debug mode."
fn_print_warning_nl "If ${selfname} is already running it will be stopped."
echo -e ""
if ! fn_prompt_yn "Continue?" Y; then
- return
+ exitcode=0
+ core_exit.sh
fi
fn_print_info_nl "Stopping any running servers"
fn_script_log_info "Stopping any running servers"
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
unset exitbypass
fn_print_dots "Starting debug"
fn_script_log_info "Starting debug"
diff --git a/lgsm/functions/command_details.sh b/lgsm/functions/command_details.sh
index c2abc0ba0..9680255f4 100644
--- a/lgsm/functions/command_details.sh
+++ b/lgsm/functions/command_details.sh
@@ -8,6 +8,7 @@
commandname="DETAILS"
commandaction="Viewing details"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
# Run checks and gathers details to display.
check.sh
diff --git a/lgsm/functions/command_dev_clear_functions.sh b/lgsm/functions/command_dev_clear_functions.sh
index 0c2faa375..96a637c52 100644
--- a/lgsm/functions/command_dev_clear_functions.sh
+++ b/lgsm/functions/command_dev_clear_functions.sh
@@ -7,6 +7,7 @@
commandname="DEV-CLEAR-MODULES"
commandaction="Clearing modules"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
echo -e "================================="
echo -e "Clear Functions"
diff --git a/lgsm/functions/command_dev_debug.sh b/lgsm/functions/command_dev_debug.sh
index 962b01e7f..e959509cd 100644
--- a/lgsm/functions/command_dev_debug.sh
+++ b/lgsm/functions/command_dev_debug.sh
@@ -7,6 +7,7 @@
commandname="DEV-DEBUG"
commandaction="Developer debug"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_reset
if [ -f "${rootdir}/.dev-debug" ]; then
rm "${rootdir:?}/.dev-debug"
diff --git a/lgsm/functions/command_dev_detect_deps.sh b/lgsm/functions/command_dev_detect_deps.sh
index 04f37d696..d2fa00fcc 100644
--- a/lgsm/functions/command_dev_detect_deps.sh
+++ b/lgsm/functions/command_dev_detect_deps.sh
@@ -7,6 +7,7 @@
commandname="DEV-DETECT-DEPS"
commandaction="Developer detect deps"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
echo -e "================================="
echo -e "Dependencies Checker"
diff --git a/lgsm/functions/command_dev_detect_glibc.sh b/lgsm/functions/command_dev_detect_glibc.sh
index 2289bb818..8f5d6e5a8 100644
--- a/lgsm/functions/command_dev_detect_glibc.sh
+++ b/lgsm/functions/command_dev_detect_glibc.sh
@@ -8,6 +8,7 @@
commandname="DEV-DETECT-GLIBC"
commandaction="Developer detect glibc"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
echo -e "================================="
echo -e "glibc Requirements Checker"
diff --git a/lgsm/functions/command_dev_detect_ldd.sh b/lgsm/functions/command_dev_detect_ldd.sh
index 850845179..e6ddfb09f 100644
--- a/lgsm/functions/command_dev_detect_ldd.sh
+++ b/lgsm/functions/command_dev_detect_ldd.sh
@@ -8,6 +8,7 @@
commandname="DEV-DETECT-LDD"
commandaction="Developer detect ldd"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
echo -e "================================="
echo -e "Shared Object dependencies Checker"
diff --git a/lgsm/functions/command_dev_query_raw.sh b/lgsm/functions/command_dev_query_raw.sh
index 22ed232ec..84efe0da9 100644
--- a/lgsm/functions/command_dev_query_raw.sh
+++ b/lgsm/functions/command_dev_query_raw.sh
@@ -7,6 +7,7 @@
commandname="DEV-QUERY-RAW"
commandaction="Developer query raw"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
info_config.sh
diff --git a/lgsm/functions/command_donate.sh b/lgsm/functions/command_donate.sh
index 9bb7f2faf..18e6dce5a 100644
--- a/lgsm/functions/command_donate.sh
+++ b/lgsm/functions/command_donate.sh
@@ -7,6 +7,7 @@
commandname="DONATE"
commandaction="Donate"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_print_ascii_logo
echo -e "${lightyellow}Support LinuxGSM${default}"
diff --git a/lgsm/functions/command_fastdl.sh b/lgsm/functions/command_fastdl.sh
index f6a5897db..19ffb79fd 100644
--- a/lgsm/functions/command_fastdl.sh
+++ b/lgsm/functions/command_fastdl.sh
@@ -8,6 +8,7 @@
commandname="FASTDL"
commandaction="Fastdl"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
@@ -69,7 +70,7 @@ fn_clear_old_fastdl(){
echo -en "clearing existing FastDL directory ${fastdldir}..."
rm -fR "${fastdldir:?}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Clearing existing FastDL directory ${fastdldir}"
core_exit.sh
@@ -86,7 +87,7 @@ fn_fastdl_dirs(){
echo -en "creating web directory ${webdir}..."
mkdir -p "${webdir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating web directory ${webdir}"
core_exit.sh
@@ -99,7 +100,7 @@ fn_fastdl_dirs(){
echo -en "creating fastdl directory ${fastdldir}..."
mkdir -p "${fastdldir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating fastdl directory ${fastdldir}"
core_exit.sh
@@ -245,7 +246,7 @@ fn_fastdl_gmod(){
echo -e "copying ${allowed_extention} : ${fileswc}..."
cp --parents "${fastdlfile}" "${fastdldir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Copying ${fastdlfile} > ${fastdldir}"
core_exit.sh
@@ -262,7 +263,7 @@ fn_fastdl_gmod(){
echo -en "updating addons file structure..."
cp -Rf "${fastdldir}"/addons/*/* "${fastdldir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Updating addons file structure"
core_exit.sh
@@ -275,7 +276,7 @@ fn_fastdl_gmod(){
fn_sleep_time
rm -fR "${fastdldir:?}/addons"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Clearing addons dir from fastdl dir"
core_exit.sh
@@ -290,7 +291,7 @@ fn_fastdl_gmod(){
fn_sleep_time
cp -Rf "${fastdldir}/lua/"* "${fastdldir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Correcting DarkRP files"
core_exit.sh
@@ -342,7 +343,7 @@ fn_fastdl_source(){
fi
cp "${fastdlfile}" "${fastdldir}/${copytodir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Copying ${fastdlfile} > ${fastdldir}/${copytodir}"
core_exit.sh
@@ -378,7 +379,7 @@ fn_fastdl_gmod_dl_enforcer(){
echo -en "removing existing download enforcer: ${luafastdlfile}..."
rm -f "${luafastdlfullpath:?}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Removing existing download enforcer ${luafastdlfullpath}"
core_exit.sh
@@ -396,7 +397,7 @@ fn_fastdl_gmod_dl_enforcer(){
echo -e "resource.AddFile( \"${line}\" )" >> "${luafastdlfullpath}"
done < <(find "${fastdldir:?}" \( -type f ! -name "*.bz2" \) -printf '%P\n')
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating new download enforcer ${luafastdlfullpath}"
core_exit.sh
@@ -413,7 +414,7 @@ fn_fastdl_bzip2(){
echo -en "\r\033[Kcompressing ${filetocompress}..."
bzip2 -f "${filetocompress}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Compressing ${filetocompress}"
core_exit.sh
diff --git a/lgsm/functions/command_install.sh b/lgsm/functions/command_install.sh
index 9a6b64e98..2437116d3 100644
--- a/lgsm/functions/command_install.sh
+++ b/lgsm/functions/command_install.sh
@@ -8,6 +8,7 @@
commandname="INSTALL"
commandaction="Installing"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
if [ "$(whoami)" = "root" ]; then
@@ -42,6 +43,7 @@ else
install_ts3db.sh
elif [ "${shortname}" == "mta" ]; then
command_install_resources_mta.sh
+ fn_firstcommand_reset
fi
fix.sh
diff --git a/lgsm/functions/command_install_resources_mta.sh b/lgsm/functions/command_install_resources_mta.sh
index 053982e0b..503948a3c 100644
--- a/lgsm/functions/command_install_resources_mta.sh
+++ b/lgsm/functions/command_install_resources_mta.sh
@@ -7,6 +7,7 @@
commandname="DEFAULT-RESOURCES"
commandaction="Default Resources"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_install_resources(){
echo -e ""
diff --git a/lgsm/functions/command_mods_install.sh b/lgsm/functions/command_mods_install.sh
index d3c517461..369f5f967 100644
--- a/lgsm/functions/command_mods_install.sh
+++ b/lgsm/functions/command_mods_install.sh
@@ -8,6 +8,7 @@
commandname="MODS-INSTALL"
commandaction="Installing mods"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
mods_core.sh
diff --git a/lgsm/functions/command_mods_remove.sh b/lgsm/functions/command_mods_remove.sh
index 35fd41d5f..7cbba8a71 100644
--- a/lgsm/functions/command_mods_remove.sh
+++ b/lgsm/functions/command_mods_remove.sh
@@ -8,6 +8,7 @@
commandname="MODS-REMOVE"
commandaction="Removing mods"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
mods_core.sh
@@ -70,7 +71,7 @@ while [ "${modfileline}" -le "${modsfilelistsize}" ]; do
if [ -f "${modinstalldir}/${currentfileremove}" ]||[ -d "${modinstalldir}/${currentfileremove}" ]; then
rm -rf "${modinstalldir:?}/${currentfileremove:?}"
((exitcode=$?))
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_script_log_fatal "Removing ${modinstalldir}/${currentfileremove}"
break
else
@@ -81,7 +82,7 @@ while [ "${modfileline}" -le "${modsfilelistsize}" ]; do
echo -e "removing ${modprettyname} ${modfileline} / ${modsfilelistsize} : ${currentfileremove}..."
((modfileline++))
done
-if [ ${exitcode} -ne 0 ]; then
+if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
@@ -92,7 +93,7 @@ echo -en "removing ${modcommand}-files.txt..."
fn_sleep_time
rm -rf "${modsdir:?}/${modcommand}-files.txt"
local exitcode=$?
-if [ ${exitcode} -ne 0 ]; then
+if [ "${exitcode}" != 0 ]; then
fn_script_log_fatal "Removing ${modsdir}/${modcommand}-files.txt"
fn_print_fail_eol_nl
core_exit.sh
@@ -107,7 +108,7 @@ fn_sleep_time
sed -i "/^${modcommand}$/d" "${modsinstalledlistfullpath}"
local exitcode=$?
-if [ ${exitcode} -ne 0 ]; then
+if [ "${exitcode}" != 0 ]; then
fn_script_log_fatal "Removing ${modcommand} from ${modsinstalledlist}"
fn_print_fail_eol_nl
core_exit.sh
@@ -123,6 +124,7 @@ if [ "${engine}" == "unity3d" ]&&[[ "${modprettyname}" == *"Oxide"* ]]; then
fn_script_log "Validating to restore original ${gamename} files replaced by Oxide"
exitbypass="1"
command_validate.sh
+ fn_firstcommand_reset
unset exitbypass
fi
echo -e "${modprettyname} removed"
diff --git a/lgsm/functions/command_mods_update.sh b/lgsm/functions/command_mods_update.sh
index 165b4ea98..9328a493d 100644
--- a/lgsm/functions/command_mods_update.sh
+++ b/lgsm/functions/command_mods_update.sh
@@ -8,6 +8,7 @@
commandname="MODS-UPDATE"
commandaction="Updating mods"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
mods_core.sh
diff --git a/lgsm/functions/command_monitor.sh b/lgsm/functions/command_monitor.sh
index 3a333a578..89524ab91 100644
--- a/lgsm/functions/command_monitor.sh
+++ b/lgsm/functions/command_monitor.sh
@@ -9,6 +9,7 @@
commandname="MONITOR"
commandaction="Monitoring"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_monitor_check_lockfile(){
# Monitor does not run it lockfile is not found.
@@ -107,7 +108,7 @@ for queryattempt in {1..5}; do
fn_print_delay_eol_nl
fn_script_log_info "Querying port: ${querymethod}: ${ip}:${queryport} : ${queryattempt} : DELAY"
fn_script_log_info "Query bypassed: ${gameservername} started less than ${querydelay} minutes ago"
- fn_script_log_info "Server started: $(date -d @$(cat lgsm/lock/bmdmserver.lock))"
+ fn_script_log_info "Server started: $(date -d @$(cat "${lockdir}/${selfname}.lock"))"
fn_script_log_info "Current time: $(date)"
monitorpass=1
core_exit.sh
@@ -170,6 +171,7 @@ for queryattempt in {1..5}; do
alert="restartquery"
alert.sh
command_restart.sh
+ fn_firstcommand_reset
core_exit.sh
fi
elif [ "${querymethod}" == "gamedig" ]; then
diff --git a/lgsm/functions/command_postdetails.sh b/lgsm/functions/command_postdetails.sh
index a0afa2905..11ac44649 100644
--- a/lgsm/functions/command_postdetails.sh
+++ b/lgsm/functions/command_postdetails.sh
@@ -8,6 +8,7 @@
commandname="POST-DETAILS"
commandaction="Posting details"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
# Set posttarget to the appropriately-defined post destination.
diff --git a/lgsm/functions/command_restart.sh b/lgsm/functions/command_restart.sh
index 8a08c04ff..9498c618c 100644
--- a/lgsm/functions/command_restart.sh
+++ b/lgsm/functions/command_restart.sh
@@ -7,10 +7,11 @@
commandname="MODS-INSTALL"
commandaction="Restarting"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
info_config.sh
exitbypass=1
command_stop.sh
command_start.sh
-
+fn_firstcommand_reset
core_exit.sh
diff --git a/lgsm/functions/command_start.sh b/lgsm/functions/command_start.sh
index dffa0f3cb..62160e187 100644
--- a/lgsm/functions/command_start.sh
+++ b/lgsm/functions/command_start.sh
@@ -8,6 +8,7 @@
commandname="START"
commandaction="Starting"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_start_teamspeak3(){
if [ ! -f "${servercfgfullpath}" ]; then
@@ -195,8 +196,7 @@ if [ "${updateonstart}" == "yes" ]||[ "${updateonstart}" == "1" ]||[ "${updateon
exitbypass=1
unset updateonstart
command_update.sh
- commandname="START"
- commandaction="Starting"
+ fn_firstcommand_reset
fi
fn_print_dots "${servername}"
diff --git a/lgsm/functions/command_stop.sh b/lgsm/functions/command_stop.sh
index 6ea4f4d7a..439967fd0 100644
--- a/lgsm/functions/command_stop.sh
+++ b/lgsm/functions/command_stop.sh
@@ -8,6 +8,7 @@
commandname="STOP"
commandaction="Stopping"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
# Attempts graceful shutdown by sending 'CTRL+c'.
fn_stop_graceful_ctrlc(){
@@ -228,6 +229,8 @@ fn_stop_graceful_select(){
fn_stop_graceful_goldsrc
elif [ "${stopmode}" == "10" ]; then
fn_stop_graceful_avorion
+ elif [ "${stopmode}" == "11" ]; then
+ fn_stop_graceful_cmd "end" 30
fi
}
diff --git a/lgsm/functions/command_test_alert.sh b/lgsm/functions/command_test_alert.sh
index 5d1c11885..625d5c6c2 100644
--- a/lgsm/functions/command_test_alert.sh
+++ b/lgsm/functions/command_test_alert.sh
@@ -7,6 +7,7 @@
commandname="TEST-ALERT"
commandaction="Sending Alert"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_print_dots "${servername}"
check.sh
diff --git a/lgsm/functions/command_ts3_server_pass.sh b/lgsm/functions/command_ts3_server_pass.sh
index 8ff799e6e..ff75b71d2 100644
--- a/lgsm/functions/command_ts3_server_pass.sh
+++ b/lgsm/functions/command_ts3_server_pass.sh
@@ -8,6 +8,7 @@
commandname="CHANGE-PASSWORD"
commandaction="Changing password"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_serveradmin_password_prompt(){
fn_print_header
@@ -15,7 +16,8 @@ fn_serveradmin_password_prompt(){
fn_print_warning_nl "${gamename} will restart during this process."
echo -e ""
if ! fn_prompt_yn "Continue?" Y; then
- echo Exiting; exit
+ exitcode=0
+ core_exit.sh
fi
fn_script_log_info "Initiating ${gamename} ServerAdmin password change"
read -rp "Enter new password: " newpassword
@@ -28,6 +30,7 @@ fn_serveradmin_password_set(){
ts3serverpass="1"
exitbypass="1"
command_start.sh
+ fn_firstcommand_reset
fn_print_ok_nl "New password applied"
fn_script_log_pass "New ServerAdmin password applied"
}
@@ -39,13 +42,16 @@ if [ "${status}" != "0" ]; then
# Stop any running server.
exitbypass="1"
command_stop.sh
+ fn_firstcommand_reset
fn_serveradmin_password_set
parms="serveradmin_password=\"${newpassword}\" inifile=\"${servercfgfullpath}\" > /dev/null 2>&1"
ts3serverpass="0"
command_restart.sh
+ fn_firstcommand_reset
else
fn_serveradmin_password_set
command_stop.sh
+ fn_firstcommand_reset
fi
core_exit.sh
diff --git a/lgsm/functions/command_update.sh b/lgsm/functions/command_update.sh
index b7b85ae95..d4804edef 100644
--- a/lgsm/functions/command_update.sh
+++ b/lgsm/functions/command_update.sh
@@ -7,6 +7,7 @@
commandname="UPDATE"
commandaction="Updating"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_print_dots ""
check.sh
diff --git a/lgsm/functions/command_update_linuxgsm.sh b/lgsm/functions/command_update_linuxgsm.sh
index c32bf321f..56391409c 100644
--- a/lgsm/functions/command_update_linuxgsm.sh
+++ b/lgsm/functions/command_update_linuxgsm.sh
@@ -7,6 +7,7 @@
commandname="UPDATE-LGSM"
commandaction="Updating LinuxGSM"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
@@ -77,7 +78,7 @@ if [ "${script_diff}" != "" ]; then
mkdir -p "${backupdir}/script"
fi
cp "${rootdir}/${selfname}" "${backupdir}/script/${selfname}-$(date +"%m_%d_%Y_%M").bak"
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Backup ${selfname}"
core_exit.sh
@@ -159,7 +160,7 @@ if [ -n "${functionsdir}" ]; then
else
curl -IsfL "https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${functionfile}" 1>/dev/null
fi
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
fn_print_error_eol_nl
fn_script_log_error "Checking ${remotereponame} module ${functionfile}"
echo -en "removing module ${functionfile}...\c"
diff --git a/lgsm/functions/command_validate.sh b/lgsm/functions/command_validate.sh
index c4478e43f..690a86b43 100644
--- a/lgsm/functions/command_validate.sh
+++ b/lgsm/functions/command_validate.sh
@@ -7,85 +7,40 @@
commandname="VALIDATE"
commandaction="Validating"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
fn_validate(){
- fn_script_log_warn "Validating server: SteamCMD: Validate might overwrite some customised files"
+ fn_print_warn "Validate might overwrite some customised files"
+ fn_script_log_warn "${commandaction} server: Validate might overwrite some customised files"
totalseconds=3
for seconds in {3..1}; do
- fn_print_warn "Validating server: SteamCMD: Validate might overwrite some customised files: ${totalseconds}"
+ fn_print_warn "Validate might overwrite some customised files: ${totalseconds}"
totalseconds=$((totalseconds - 1))
sleep 1
if [ "${seconds}" == "0" ]; then
break
fi
done
- fn_print_warn_nl "Validating server: SteamCMD: Validate might overwrite some customised files"
- fn_print_start_nl "Validating server: SteamCMD"
- fn_script_log_info "Validating server: SteamCMD"
- if [ -d "${steamcmddir}" ]; then
- cd "${steamcmddir}" || exit
- fi
- # Detects if unbuffer command is available, for 32 bit distributions only.
- info_distro.sh
- if [ "$(command -v stdbuf)" ]&&[ "${arch}" != "x86_64" ]; then
- unbuffer="stdbuf -i0 -o0 -e0"
- fi
+ fn_print_warn_nl "Validate might overwrite some customised files"
- # If GoldSrc (appid 90) servers. GoldSrc (appid 90) require extra commands.
- if [ "${appid}" == "90" ]; then
- # If using a specific branch.
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_info_print 70 +app_set_config 90 mod "${appidmod}" +app_update "${appid}" "${branch}" +app_update "${appid}" -beta "${branch}" validate +quit | tee -a "${lgsmlog}"
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_info_print 70 +app_set_config 90 mod "${appidmod}" +app_update "${appid}" "${branch}" +app_update "${appid}" validate +quit | tee -a "${lgsmlog}"
- fi
- elif [ "${shortname}" == "ac" ]||[ "${shortname}" == "jk2" ]; then
- ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" validate +quit
- local exitcode=$?
- # All other servers.
- elif [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" validate +quit | tee -a "${lgsmlog}"
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" validate +quit | tee -a "${lgsmlog}"
- fi
-
- exitcode=$?
- fn_print_dots "Validating server: SteamCMD"
- if [ "${exitcode}" != "0" ]; then
- fn_print_fail_nl "Validating server: SteamCMD"
- fn_script_log_fatal "Validating server: SteamCMD: FAIL"
- else
- fn_print_ok_nl "Validating server: SteamCMD"
- fn_script_log_pass "Validating server: SteamCMD: OK"
- fi
- core_exit.sh
-}
-
-fn_stop_warning(){
- fn_print_warn "Validating server: SteamCMD: ${selfname} will be stopped during validation"
- fn_script_log_warn "Validating server: SteamCMD: ${selfname} will be stopped during validation"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Validating server: SteamCMD: ${selfname} will be stopped during validation: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Validating server: SteamCMD: ${selfname} will be stopped during validation"
+ fn_dl_steamcmd
}
-fn_print_dots "Validating server"
-fn_print_dots "Validating server: SteamCMD"
+# The location where the builds are checked and downloaded.
+remotelocation="SteamCMD"
check.sh
+
+fn_print_dots "${remotelocation}"
+
if [ "${status}" != "0" ]; then
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
fn_validate
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
else
fn_validate
fi
diff --git a/lgsm/functions/command_wipe.sh b/lgsm/functions/command_wipe.sh
index 5b5abf552..66b335446 100644
--- a/lgsm/functions/command_wipe.sh
+++ b/lgsm/functions/command_wipe.sh
@@ -8,31 +8,12 @@
commandname="WIPE"
commandaction="Wiping"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
-
-check.sh
-fn_print_header
-fn_script_log "Entering ${gamename} ${commandaction}"
-
-# Process to server wipe.
-fn_wipe_server_process(){
- check_status.sh
- if [ "${status}" != "0" ]; then
- exitbypass=1
- command_stop.sh
- fn_wipe_server_remove_files
- exitbypass=1
- command_start.sh
- else
- fn_wipe_server_remove_files
- fi
- echo -e "server data wiped"
- fn_script_log "server data wiped."
-}
+fn_firstcommand_set
# Provides an exit code upon error.
fn_wipe_exit_code(){
((exitcode=$?))
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_script_log_fatal "${currentaction}"
core_exit.sh
else
@@ -41,166 +22,192 @@ fn_wipe_exit_code(){
}
# Removes files to wipe server.
-fn_wipe_server_remove_files(){
- # Rust Wipe.
- if [ "${shortname}" == "rust" ]; then
- # Wipe pocedural map.
- if [ "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.map")" ]; then
- currentaction="Removing map file(s): ${serveridentitydir}/proceduralmap.*.map"
- echo -en "Removing procedural map proceduralmap.*.map file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "proceduralmap.*.map" -delete
- fn_wipe_exit_code
- fn_sleep_time
- else
- fn_print_information_nl "No procedural map file to remove"
- fn_script_log_info "No procedural map file to remove."
- fi
- # Wipe procedural map save.
- if [ "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.sav")" ]; then
- currentaction="Removing procedural map save(s): ${serveridentitydir}/proceduralmap.*.sav"
- echo -en "Removing map saves proceduralmap.*.sav file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "proceduralmap.*.sav" -delete
- fn_wipe_exit_code
- fn_sleep_time
- else
- fn_print_information_nl "No procedural map save to remove"
- fn_script_log_info "No procedural map save to remove."
- fi
- # Wipe Barren map.
- if [ "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then
- currentaction="Removing map file(s): ${serveridentitydir}/barren*.map"
- echo -en "Removing barren map barren*.map file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "barren*.map" -delete
- fn_wipe_exit_code
- fn_sleep_time
- else
- fn_print_information_nl "No barren map file to remove"
- fn_script_log_info "No barren map file to remove."
- fi
- # Wipe barren map save.
- if [ "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]; then
- currentaction="Removing barren map save(s): ${serveridentitydir}/barren*.sav"
- echo -en "Removing barren map saves barren*.sav file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "barren*.sav" -delete
- fn_wipe_exit_code
- fn_sleep_time
- else
- fn_print_information_nl "No barren map save to remove"
- fn_script_log_info "No barren map save to remove."
- fi
- # Wipe user dir, might be a legacy thing, maybe to be removed.
- if [ -d "${serveridentitydir}/user" ]; then
- currentaction="Removing user directory: ${serveridentitydir}/user"
- echo -en "Removing user directory..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- rm -rf "${serveridentitydir:?}/user"
- fn_wipe_exit_code
- fn_sleep_time
+fn_wipe_server_files(){
+ fn_print_start_nl "Wiping server"
+ fn_script_log_info "Wiping server"
+ # Wipe procedural map.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.map")" ]; then
+ echo -en "removing procedural map proceduralmap.*.map file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing procedural map file(s): ${serveridentitydir}/proceduralmap.*.map"
+ find "${serveridentitydir:?}" -type f -name "proceduralmap.*.map" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
+ else
+ echo -e "no procedural map file to remove"
+ fn_sleep_time
+ fn_script_log_pass "No procedural map file to remove"
+ fi
+ # Wipe procedural map save.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap.*.sav")" ]; then
+ echo -en "removing map saves proceduralmap.*.sav file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing procedural map save(s): ${serveridentitydir}/proceduralmap.*.sav"
+ find "${serveridentitydir:?}" -type f -name "proceduralmap.*.sav" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
+ else
+ echo -e "no procedural map save to remove"
+ fn_sleep_time
+ fn_script_log_pass "No procedural map save to remove"
+ fi
+ # Wipe Barren map.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.map")" ]; then
+ echo -en "removing barren map barren*.map file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing map file(s): ${serveridentitydir}/barren*.map"
+ find "${serveridentitydir:?}" -type f -name "barren*.map" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
+ else
+ echo -e "no barren map file to remove"
+ fn_sleep_time
+ fn_script_log_pass "No barren map file to remove"
+ fi
+ # Wipe barren map save.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]; then
+ echo -en "removing barren map saves barren*.sav file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing barren map save(s): ${serveridentitydir}/barren*.sav"
+ find "${serveridentitydir:?}" -type f -name "barren*.sav" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
+ else
+ echo -e "no barren map save to remove"
+ fn_sleep_time
+ fn_script_log_pass "No barren map save to remove."
+ fi
+ # Wipe user dir, might be a legacy thing, maybe to be removed.
+ if [ -d "${serveridentitydir}/user" ]; then
+ echo -en "removing user directory..."
+ fn_sleep_time
+ fn_script_log_info "removing user directory: ${serveridentitydir}/user"
+ rm -rf "${serveridentitydir:?}/user"
+ fn_wipe_exit_code
+ fn_sleep_time
# We do not print additional information if there is nothing to remove since this might be obsolete.
- fi
- # Wipe storage dir, might be a legacy thing, maybe to be removed.
- if [ -d "${serveridentitydir}/storage" ]; then
- currentaction="Removing storage directory: ${serveridentitydir}/storage"
- echo -en "Removing storage directory..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- rm -rf "${serveridentitydir:?}/storage"
- fn_wipe_exit_code
- fn_sleep_time
+ fi
+ # Wipe storage dir, might be a legacy thing, maybe to be removed.
+ if [ -d "${serveridentitydir}/storage" ]; then
+ echo -en "removing storage directory..."
+ fn_sleep_time
+ fn_script_log_info "removing storage directory: ${serveridentitydir}/storage"
+ rm -rf "${serveridentitydir:?}/storage"
+ fn_wipe_exit_code
+ fn_sleep_time
# We do not print additional information if there is nothing to remove since this might be obsolete.
- fi
- # Wipe sv.files.
- if [ "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
- currentaction="Removing server misc files: ${serveridentitydir}/sv.files.*.db"
- echo -en "Removing server misc srv.files*.db file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "sv.files.*.db" -delete
- fn_wipe_exit_code
- fn_sleep_time
+ fi
+ # Wipe sv.files.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
+ echo -en "removing server misc srv.files*.db file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing server misc files: ${serveridentitydir}/sv.files.*.db"
+ find "${serveridentitydir:?}" -type f -name "sv.files.*.db" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
# No further information if not found because it should I could not get this file showing up.
- fi
- # Wipe player death files.
- if [ "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]; then
- currentaction="Removing player death files: ${serveridentitydir}/player.deaths.*.db"
- echo -en "Removing player deaths player.deaths.*.db file(s)..."
+ fi
+ # Wipe player death files.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]; then
+ echo -en "removing player deaths player.deaths.*.db file(s)..."
+ fn_sleep_time
+ fn_script_log_info "Removing player death files: ${serveridentitydir}/player.deaths.*.db"
+ find "${serveridentitydir:?}" -type f -name "player.deaths.*.db" -delete | tee -a "${lgsmlog}"
+ fn_wipe_exit_code
+ fn_sleep_time
+ else
+ echo -e "no player death to remove"
+ fn_sleep_time
+ fn_script_log_pass "No player death to remove"
+ fi
+ # Wipe blueprints only if full-wipe command was used.
+ if [ "${fullwipe}" == "1" ]; then
+ if [ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
+ echo -en "removing blueprints player.blueprints.*.db file(s)..."
fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "player.deaths.*.db" -delete
+ fn_script_log_info "Removing blueprint file(s): ${serveridentitydir}/player.blueprints.*.db"
+ find "${serveridentitydir:?}" -type f -name "player.blueprints.*.db" -delete | tee -a "${lgsmlog}"
fn_wipe_exit_code
fn_sleep_time
else
- fn_print_information_nl "No player death to remove"
- fn_script_log_info "No player death to remove."
- fi
- # Wipe blueprints only if wipeall command was used.
- if [ "${wipeall}" == "1" ]; then
- if [ "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
- currentaction="Removing blueprint file(s): ${serveridentitydir}/player.blueprints.*.db"
- echo -en "Removing blueprints player.blueprints.*.db file(s)..."
- fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "player.blueprints.*.db" -delete
- fn_wipe_exit_code
- fn_sleep_time
- else
- fn_print_information_nl "No blueprint file to remove"
- fn_script_log_info "No blueprint file to remove."
- fi
- elif [ "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
- fn_print_information_nl "Keeping blueprints"
- fn_script_log_info "Keeping blueprints."
- else
- fn_print_information_nl "No blueprints found"
- fn_script_log_info "No blueprints found."
- fn_sleep_time
- fi
- # Wipe some logs that might be there.
- if [ "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]; then
- currentaction="Removing log files: ${serveridentitydir}/Log.*.txt"
- echo -en "Removing Log files..."
+ echo -e "no blueprint file to remove"
fn_sleep_time
- fn_script_log "${currentaction}"
- find "${serveridentitydir:?}" -type f -name "Log.*.txt" -delete
- fn_wipe_exit_code
- fn_sleep_time
- # We do not print additional information if there are no logs to remove.
+ fn_script_log_pass "No blueprint file to remove"
fi
- # You can add an "elif" here to add another game or engine.
+ elif [ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]; then
+ echo -e "keeping blueprints"
+ fn_sleep_time
+ fn_script_log_info "Keeping blueprints"
+ else
+ echo -e "no blueprints found"
+ fn_sleep_time
+ fn_script_log_pass "No blueprints found"
+ fi
+ # Wipe some logs that might be there.
+ if [ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]; then
+ echo -en "removing log files..."
+ fn_sleep_time
+ fn_script_log_info "Removing log files: ${serveridentitydir}/Log.*.txt"
+ find "${serveridentitydir:?}" -type f -name "Log.*.txt" -delete
+ fn_wipe_exit_code
+ fn_sleep_time
+ # We do not print additional information if there are no logs to remove.
fi
}
-# Check if there is something to wipe, prompt the user, and call appropriate functions.
-# Rust Wipe.
-if [ "${shortname}" == "rust" ]; then
- if [ -d "${serveridentitydir}/storage" ]||[ -d "${serveridentitydir}/user" ]||[ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
- fn_print_warning_nl "Any user, storage, log and map data from ${serveridentitydir} will be erased."
- if ! fn_prompt_yn "Continue?" Y; then
- core_exit.sh
+fn_stop_warning(){
+ fn_print_warn "this game server will be stopped during wipe"
+ fn_script_log_warn "this game server will be stopped during wipe"
+ totalseconds=3
+ for seconds in {3..1}; do
+ fn_print_warn "this game server will be stopped during wipe: ${totalseconds}"
+ totalseconds=$((totalseconds - 1))
+ sleep 1
+ if [ "${seconds}" == "0" ]; then
+ break
fi
- fn_script_log_info "User selects to erase any user, storage, log and map data from ${serveridentitydir}"
- fn_sleep_time
- fn_wipe_server_process
+ done
+ fn_print_warn_nl "this game server will be stopped during wipe"
+}
+
+fn_wipe_warning(){
+ fn_print_warn "wipe is about to start"
+ fn_script_log_warn "wipe is about to start"
+ totalseconds=3
+ for seconds in {3..1}; do
+ fn_print_warn "wipe is about to start: ${totalseconds}"
+ totalseconds=$((totalseconds - 1))
+ sleep 1
+ if [ "${seconds}" == "0" ]; then
+ break
+ fi
+ done
+ fn_print_warn "wipe is about to start"
+}
+
+fn_print_dots ""
+check.sh
+
+# Check if there is something to wipe.
+if [ -d "${serveridentitydir}/storage" ]||[ -d "${serveridentitydir}/user" ]||[ -n "$(find "${serveridentitydir}" -type f -name "proceduralmap*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "barren*.sav")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "Log.*.txt")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.deaths.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "player.blueprints.*.db")" ]||[ -n "$(find "${serveridentitydir}" -type f -name "sv.files.*.db")" ]; then
+ fn_wipe_warning
+ check_status.sh
+ if [ "${status}" != "0" ]; then
+ fn_stop_warning
+ exitbypass=1
+ command_stop.sh
+ fn_firstcommand_reset
+ fn_wipe_server_files
+ exitbypass=1
+ command_start.sh
+ fn_firstcommand_reset
else
- fn_print_information_nl "No data to wipe was found"
- fn_script_log_info "No data to wipe was found."
- core_exit.sh
+ fn_wipe_server_files
fi
-# You can add an "elif" here to add another game or engine.
+ fn_print_complete_nl "Wiping ${selfname}"
+ fn_script_log_pass "Wiping ${selfname}"
else
- # Game not listed.
- fn_print_information_nl "Wipe is not available for this game"
- fn_script_log_info "Wipe is not available for this game."
- core_exit.sh
+ fn_print_ok_nl "Wipe not required"
+ fn_script_log_pass "Wipe not required"
fi
-
core_exit.sh
diff --git a/lgsm/functions/compress_unreal2_maps.sh b/lgsm/functions/compress_unreal2_maps.sh
index 3580c20c9..7169c9612 100644
--- a/lgsm/functions/compress_unreal2_maps.sh
+++ b/lgsm/functions/compress_unreal2_maps.sh
@@ -7,6 +7,7 @@
commandname="MAP-COMPRESSOR"
commandaction="Compressing maps"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
fn_print_header
@@ -19,7 +20,8 @@ echo -e ""
echo -e "${compressedmapsdir}"
echo -e ""
if ! fn_prompt_yn "Start compression?" Y; then
- return
+ exitcode=0
+ core_exit.sh
fi
mkdir -pv "${compressedmapsdir}" > /dev/null 2>&1
rm -rfv "${serverfiles:?}/Maps/"*.ut2.uz2
diff --git a/lgsm/functions/compress_ut99_maps.sh b/lgsm/functions/compress_ut99_maps.sh
index 677f5aaa2..3239837a0 100644
--- a/lgsm/functions/compress_ut99_maps.sh
+++ b/lgsm/functions/compress_ut99_maps.sh
@@ -7,6 +7,7 @@
commandname="MAP-COMPRESSOR"
commandaction="Compressing maps"
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_firstcommand_set
check.sh
fn_print_header
@@ -19,7 +20,8 @@ echo -e ""
echo -e "${compressedmapsdir}"
echo -e ""
if ! fn_prompt_yn "Start compression?" Y; then
- return
+ exitcode=0
+ core_exit.sh
fi
mkdir -pv "${compressedmapsdir}" > /dev/null 2>&1
rm -rfv "${serverfiles:?}/Maps/"*.unr.uz
diff --git a/lgsm/functions/core_dl.sh b/lgsm/functions/core_dl.sh
index 89ee784db..ae11c4156 100644
--- a/lgsm/functions/core_dl.sh
+++ b/lgsm/functions/core_dl.sh
@@ -19,13 +19,127 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
+fn_dl_steamcmd(){
+ fn_print_start_nl "${remotelocation}"
+ fn_script_log_info "${commandaction} ${selfname}: ${remotelocation}"
+ if [ -n "${branch}" ]; then
+ echo -e "Branch: ${branch}"
+ fn_script_log_info "Branch: ${branch}"
+ fi
+ if [ -n "${betapassword}" ]; then
+ echo -e "Branch password: ${betapassword}"
+ fn_script_log_info "Branch password: ${betapassword}"
+ fi
+ if [ -d "${steamcmddir}" ]; then
+ cd "${steamcmddir}" || exit
+ fi
+
+ # Unbuffer will allow the output of steamcmd not buffer allowing a smooth output.
+ # unbuffer us part of the expect package.
+ if [ "$(command -v unbuffer)" ]; then
+ unbuffer="unbuffer"
+ fi
+
+ # Validate will be added as a parameter if required.
+ if [ "${commandname}" == "VALIDATE" ]||[ "${commandname}" == "INSTALL" ]; then
+ validate="validate"
+ fi
+
+ # To do error checking for SteamCMD the output of steamcmd will be saved to a log.
+ steamcmdlog="${lgsmlogdir}/${selfname}-steamcmd.log"
+
+ # clear previous steamcmd log
+ if [ -f "${steamcmdlog}" ]; then
+ rm -f "${steamcmdlog:?}"
+ fi
+ counter=0
+ while [ "${counter}" == "0" ]||[ "${exitcode}" != "0" ]; do
+ counter=$((counter+1))
+ # Select SteamCMD parameters
+ # If GoldSrc (appid 90) servers. GoldSrc (appid 90) require extra commands.
+ if [ "${appid}" == "90" ]; then
+ # If using a specific branch.
+ if [ -n "${branch}" ]&&[ -n "${betapassword}" ]; then
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" -beta "${branch}" -betapassword "${betapassword}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ elif [ -n "${branch}" ]; then
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" -beta "${branch}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ else
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ fi
+ # Force Windows Platform type.
+ elif [ "${shortname}" == "ac" ]; then
+ if [ -n "${branch}" ]&&[ -n "${betapassword}" ]; then
+ ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" -betapassword "${betapassword}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ elif [ -n "${branch}" ]; then
+ ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ else
+ ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ fi
+ # All other servers.
+ else
+ if [ -n "${branch}" ]&&[ -n "${betapassword}" ]; then
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" -betapassword "${betapassword}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ elif [ -n "${branch}" ]; then
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ else
+ ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" ${validate} +quit | tee -a "${lgsmlog}" "${steamcmdlog}"
+ fi
+ fi
+
+ # Error checking for SteamCMD. Some errors will loop to try again and some will just exit.
+ exitcode=$?
+ if [ -n "$(grep "Error!" "${steamcmdlog}" | tail -1)" ]||[ -n "$(grep "ERROR!" "${steamcmdlog}" | tail -1)" ]; then
+ # Not enough space.
+ if [ -n "$(grep "0x202" "${steamcmdlog}" | tail -1)" ]; then
+ fn_print_failure_nl "${commandaction} ${selfname}: ${remotelocation}: Not enough space to download server files"
+ fn_script_log_fatal "${commandaction} ${selfname}: ${remotelocation}: Not enough space to download server files"
+ core_exit.sh
+ # Need tp purchase game.
+ elif [ -n "$(grep "No subscription" "${steamcmdlog}" | tail -1)" ]; then
+ fn_print_failure_nl "${commandaction} ${selfname}: ${remotelocation}: Steam account does not have a license for the required game"
+ fn_script_log_fatal "${commandaction} ${selfname}: ${remotelocation}: Steam account does not have a license for the required game"
+ core_exit.sh
+ # Two-factor authentication failure
+ elif [ -n "$(grep "Two-factor code mismatch" "${steamcmdlog}" | tail -1)" ]; then
+ fn_print_failure_nl "${commandaction} ${selfname}: ${remotelocation}: Two-factor authentication failure"
+ fn_script_log_fatal "${commandaction} ${selfname}: ${remotelocation}: Two-factor authentication failure"
+ core_exit.sh
+ # Incorrect Branch password
+ elif [ -n "$(grep "Password check for AppId" "${steamcmdlog}" | tail -1)" ]; then
+ fn_print_failure_nl "${commandaction} ${selfname}: ${remotelocation}: betapassword is incorrect"
+ fn_script_log_fatal "${commandaction} ${selfname}: ${remotelocation}: betapassword is incorrect"
+ core_exit.sh
+ # Update did not finish.
+ elif [ -n "$(grep "0x402" "${steamcmdlog}" | tail -1)" ]||[ -n "$(grep "0x602" "${steamcmdlog}" | tail -1)" ]; then
+ fn_print_error2_nl "${commandaction} ${selfname}: ${remotelocation}: Update required but not completed - check network"
+ fn_script_log_error "${commandaction} ${selfname}: ${remotelocation}: Update required but not completed - check network"
+ else
+ fn_print_error2_nl "${commandaction} ${selfname}: ${remotelocation}: Unknown error occured"
+ fn_script_log_error "${commandaction} ${selfname}: ${remotelocation}: Unknown error occured"
+ fi
+ elif [ "${exitcode}" != "0" ]; then
+ fn_print_error2_nl "${commandaction} ${selfname}: ${remotelocation}: Exit code: ${exitcode}"
+ fn_script_log_error "${commandaction} ${selfname}: ${remotelocation}: Exit code: ${exitcode}"
+ else
+ fn_print_complete_nl "${commandaction} ${selfname}: ${remotelocation}"
+ fn_script_log_pass "${commandaction} ${selfname}: ${remotelocation}"
+ fi
+
+ if [ "${counter}" -gt "10" ]; then
+ fn_print_failure_nl "${commandaction} ${selfname}: ${remotelocation}: Did not complete the download, too many retrys"
+ fn_script_log_fatal "${commandaction} ${selfname}: ${remotelocation}: Did not complete the download, too many retrys"
+ core_exit.sh
+ fi
+ done
+}
+
# Emptys contents of the LinuxGSM tmpdir.
fn_clear_tmp(){
echo -en "clearing LinuxGSM tmp directory..."
if [ -d "${tmpdir}" ]; then
rm -rf "${tmpdir:?}/"*
local exitcode=$?
- if [ ${exitcode} -eq 0 ]; then
+ if [ "${exitcode}" == 0 ]; then
fn_print_ok_eol_nl
fn_script_log_pass "clearing LinuxGSM tmp directory"
else
@@ -82,7 +196,7 @@ fn_dl_extract(){
extractcmd=$(unzip -qo -d "${extractdir}" "${local_filedir}/${local_filename}")
fi
local exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Extracting download"
if [ -f "${lgsmlog}" ]; then
@@ -171,7 +285,7 @@ fn_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
fn_print_fail_eol_nl
if [ -f "${lgsmlog}" ]; then
diff --git a/lgsm/functions/core_functions.sh b/lgsm/functions/core_functions.sh
index 3a8f85aab..2057caf94 100644
--- a/lgsm/functions/core_functions.sh
+++ b/lgsm/functions/core_functions.sh
@@ -7,7 +7,7 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
-modulesversion="v20.3.3"
+modulesversion="v20.4.1"
# Core
diff --git a/lgsm/functions/core_getopt.sh b/lgsm/functions/core_getopt.sh
index 26338b414..8e226f037 100644
--- a/lgsm/functions/core_getopt.sh
+++ b/lgsm/functions/core_getopt.sh
@@ -36,8 +36,8 @@ cmd_mods_update=( "mu;mods-update" "command_mods_update.sh" "Update installed mo
# Server specific.
cmd_change_password=( "pw;change-password" "command_ts3_server_pass.sh" "Change TS3 serveradmin password." )
cmd_install_default_resources=( "ir;install-default-resources" "command_install_resources_mta.sh" "Install the MTA default resources." )
-cmd_wipe=( "wi;wipe" "command_wipe.sh" "Wipe your main game server data." )
-cmd_wipeall=( "wa;wipeall" "wipeall=1; command_wipe.sh" "Wipe your game server data and blueprints." )
+cmd_wipe=( "w;wipe;wi" "command_wipe.sh" "Map assets are wiped and blueprints are kept." )
+cmd_full_wipe=( "fw;full-wipe;wa;wipeall" "fullwipe=1; command_wipe.sh" "Map assets and blueprints are wiped." )
cmd_map_compressor_u99=( "mc;map-compressor" "compress_ut99_maps.sh" "Compresses all ${gamename} server maps." )
cmd_map_compressor_u2=( "mc;map-compressor" "compress_unreal2_maps.sh" "Compresses all ${gamename} server maps." )
cmd_install_cdkey=( "cd;server-cd-key" "install_ut2k4_key.sh" "Add your server cd key." )
@@ -96,7 +96,7 @@ fi
# Unreal exclusive.
if [ "${shortname}" == "rust" ]; then
- currentopt+=( "${cmd_wipe[@]}" "${cmd_wipeall[@]}" )
+ currentopt+=( "${cmd_wipe[@]}" "${cmd_full_wipe[@]}" )
fi
if [ "${engine}" == "unreal2" ]; then
if [ "${shortname}" == "ut2k4" ]; then
diff --git a/lgsm/functions/core_messages.sh b/lgsm/functions/core_messages.sh
index 8a13cc6ea..c467c2a4d 100644
--- a/lgsm/functions/core_messages.sh
+++ b/lgsm/functions/core_messages.sh
@@ -529,3 +529,35 @@ fn_print_ascii_logo(){
echo -e "${lightyellow}LinuxGSM${default} ${lightyellow}888${default} ${lightyellow}888${default} ${lightyellow}888${default} ${lightyellow}Y8888Y${default} ${lightyellow}888${default} ${lightyellow}888${default} Y2012P88 Y8888P 888 888"
echo -e ""
}
+
+fn_print_restart_warning(){
+ fn_print_warn "${selfname} will be restarted"
+ fn_script_log_warn "${selfname} will be restarted"
+ totalseconds=3
+ for seconds in {3..1}; do
+ fn_print_warn "${selfname} will be restarted: ${totalseconds}"
+ totalseconds=$((totalseconds - 1))
+ sleep 1
+ if [ "${seconds}" == "0" ]; then
+ break
+ fi
+ done
+ fn_print_warn_nl "${selfname} will be restarted"
+}
+
+# Functions below are used to ensure that logs and UI correctly reflect the command it is actually running.
+# Useful when a command has to call upon another command causing the other command to overrite commandname variables
+
+# Used to remember the command that ran first.
+fn_firstcommand_set(){
+ if [ -z "${firstcommandname}" ]; then
+ firstcommandname="${commandname}"
+ firstcommandaction="${commandaction}"
+ fi
+}
+
+# Used to reset commandname variables to the command the script ran first.
+fn_firstcommand_reset(){
+ commandname="${firstcommandname}"
+ commandaction="${firstcommandaction}"
+}
diff --git a/lgsm/functions/core_trap.sh b/lgsm/functions/core_trap.sh
index f943c5c33..769c27c96 100644
--- a/lgsm/functions/core_trap.sh
+++ b/lgsm/functions/core_trap.sh
@@ -7,7 +7,13 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
fn_exit_trap(){
+ if [ -z "${exitcode}" ]; then
+ exitcode=$?
+ fi
echo -e ""
+ if [ -z "${exitcode}" ]; then
+ exitcode=0
+ fi
core_exit.sh
}
diff --git a/lgsm/functions/fix.sh b/lgsm/functions/fix.sh
index a42f0e51d..74d6fb00b 100644
--- a/lgsm/functions/fix.sh
+++ b/lgsm/functions/fix.sh
@@ -21,7 +21,7 @@ fn_fix_msg_start_nl(){
}
fn_fix_msg_end(){
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
fn_print_error_nl "Applying ${fixname} fix: ${gamename}"
fn_script_log_error "Applying ${fixname} fix: ${gamename}"
else
diff --git a/lgsm/functions/fix_ark.sh b/lgsm/functions/fix_ark.sh
index 3c1355b1e..4c4cf3f32 100644
--- a/lgsm/functions/fix_ark.sh
+++ b/lgsm/functions/fix_ark.sh
@@ -7,18 +7,18 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
# removes mulitple appworkshop_346110.acf if found.
-steamappsfilewc=$(find ${HOME} -name appworkshop_346110.acf | wc -l)
+steamappsfilewc="$(find "${HOME}" -name appworkshop_346110.acf | wc -l)"
if [ "${steamappsfilewc}" -gt "1" ]; then
fixname="multiple appworkshop acf files"
fn_fix_msg_start
- find ${HOME} -name appworkshop_346110.acf -exec rm -f {} \;
+ find "${HOME}" -name appworkshop_346110.acf -exec rm -f {} \;
fn_fix_msg_end
elif [ "${steamappsfilewc}" -eq "1" ]; then
# Steam mods directory selecter
# This allows LinxuGSM to select either ~/.steam or ~/Steam. depending on what is being used
- steamappsfile=$(find ${HOME} -name appworkshop_346110.acf)
+ steamappsfile=$(find "${HOME}" -name appworkshop_346110.acf)
steamappsdir=$(dirname "${steamappsfile}")
- steamappspath=$(cd "${steamappsdir}"|| return; cd ../;pwd)
+ steamappspath=$(cd "${steamappsdir}" || return; cd ../;pwd)
# removes the symlink if exists.
# fixes issue with older versions of LinuxGSM linking to /home/arkserver/steamcmd
@@ -40,7 +40,7 @@ elif [ "${steamappsfilewc}" -eq "1" ]; then
fi
# if the steamapps symlink is incorrect unlink it.
- if [ -d "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux" ]&&[ -L "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps" ]&&[ "$(readlink ${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps)" != "${steamappspath}" ]; then
+ if [ -d "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux" ]&&[ -L "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps" ]&&[ "$(readlink "${serverfiles}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps")" != "${steamappspath}" ]; then
fixname="incorrect steamapps symlink"
fn_fix_msg_start
unlink "${serverfiles:?}/Engine/Binaries/ThirdParty/SteamCMD/Linux/steamapps"
diff --git a/lgsm/functions/fix_kf.sh b/lgsm/functions/fix_kf.sh
index f0c29ee6f..c4a294515 100644
--- a/lgsm/functions/fix_kf.sh
+++ b/lgsm/functions/fix_kf.sh
@@ -21,11 +21,15 @@ echo -e "forcing server restart..."
fn_sleep_time
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/fix_kf2.sh b/lgsm/functions/fix_kf2.sh
index 77edd77e8..e826dea2a 100644
--- a/lgsm/functions/fix_kf2.sh
+++ b/lgsm/functions/fix_kf2.sh
@@ -14,6 +14,8 @@ fn_print_information "starting ${gamename} server to generate configs."
fn_sleep_time
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 10
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/fix_ro.sh b/lgsm/functions/fix_ro.sh
index 9f08d56d7..c9254aa64 100644
--- a/lgsm/functions/fix_ro.sh
+++ b/lgsm/functions/fix_ro.sh
@@ -24,11 +24,15 @@ echo -e "forcing server restart..."
fn_sleep_time
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/fix_ut2k4.sh b/lgsm/functions/fix_ut2k4.sh
index fa2d29bf5..cc1621815 100644
--- a/lgsm/functions/fix_ut2k4.sh
+++ b/lgsm/functions/fix_ut2k4.sh
@@ -21,11 +21,15 @@ echo -e "forcing server restart."
fn_sleep_time
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 5
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/fix_ut3.sh b/lgsm/functions/fix_ut3.sh
index e6c018d00..402683bf1 100644
--- a/lgsm/functions/fix_ut3.sh
+++ b/lgsm/functions/fix_ut3.sh
@@ -14,6 +14,8 @@ fn_print_information "starting ${gamename} server to generate configs."
fn_sleep_time
exitbypass=1
command_start.sh
+fn_firstcommand_reset
sleep 10
exitbypass=1
command_stop.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/fix_wurm.sh b/lgsm/functions/fix_wurm.sh
index 809651d55..dfba3afdc 100644
--- a/lgsm/functions/fix_wurm.sh
+++ b/lgsm/functions/fix_wurm.sh
@@ -18,8 +18,10 @@ if [ ! -d "${serverfiles}/Creative" ]; then
fixbypass=1
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
sleep 10
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
unset parmsbypass
fi
diff --git a/lgsm/functions/info_config.sh b/lgsm/functions/info_config.sh
index c80e98e24..25984997d 100644
--- a/lgsm/functions/info_config.sh
+++ b/lgsm/functions/info_config.sh
@@ -232,8 +232,8 @@ fn_info_config_chivalry(){
serverpassword="${unavailable}"
adminpassword="${unavailable}"
else
- servername=$(egrep "^ServerName" "${servercfgfullpath}" | sed 's/^ServerName=//')
- adminpassword=$(egrep "^AdminPassword" "${servercfgfullpath}" | sed 's/^AdminPassword=//')
+ servername=$(grep -E "^ServerName" "${servercfgfullpath}" | sed 's/^ServerName=//')
+ adminpassword=$(grep -E "^AdminPassword" "${servercfgfullpath}" | sed 's/^AdminPassword=//')
# Not Set
servername=${servername:-"NOT SET"}
@@ -631,8 +631,8 @@ fn_info_config_quakeworld(){
maxplayers="${zero}"
port="${zero}"
else
- rconpassword=$(grep "rcon_password" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^\//d' -e 's/set rcon_password//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//')
- servername=$(grep "hostname" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^\//d' -e 's/set hostname//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//')
+ rconpassword=$(grep "rcon_password" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^\//d' -e 's/set rcon_password//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' | cut -f1 -d "/")
+ servername=$(grep "hostname" "${servercfgfullpath}" | sed -e 's/^[ \t]*//g' -e '/^\//d' -e 's/set hostname//g' | tr -d '=\";,:' | sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' | cut -f1 -d "/")
maxplayers=$(grep "maxclients" "${servercfgfullpath}" | grep -v "#" | tr -cd '[:digit:]')
# Not Set
diff --git a/lgsm/functions/info_distro.sh b/lgsm/functions/info_distro.sh
index 1e2a519f4..a8d61ce7e 100644
--- a/lgsm/functions/info_distro.sh
+++ b/lgsm/functions/info_distro.sh
@@ -9,7 +9,7 @@ functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
### Game Server pid
if [ "${status}" == "1" ]; then
- gameserverpid=$(tmux list-sessions -F "#{session_name} #{pane_pid}" | grep "^${sessionname} " | awk '{print $2}')
+ gameserverpid=$(tmux list-sessions -F "#{session_name} #{pane_pid}" | grep "^${sessionname} " | awk '{print $NF}')
fi
### Distro information
@@ -228,7 +228,7 @@ netlink=$(ethtool "${netint}" 2>/dev/null| grep Speed | awk '{print $2}')
# External IP address
if [ -z "${extip}" ]; then
- extip=$(curl -4 -m 3 ifconfig.co 2>/dev/null)
+ extip=$(curl -s https://api.ipify.org 2>/dev/null)
exitcode=$?
# Should ifconfig.co return an error will use last known IP.
if [ ${exitcode} -eq 0 ]; then
@@ -238,14 +238,14 @@ if [ -z "${extip}" ]; then
if [ -f "${tmpdir}/extip.txt" ]; then
extip=$(cat "${tmpdir}/extip.txt")
else
- echo -e "x.x.x.x"
+ fn_print_error_nl "Unable to get external IP"
fi
fi
else
if [ -f "${tmpdir}/extip.txt" ]; then
extip=$(cat "${tmpdir}/extip.txt")
else
- echo -e "x.x.x.x"
+ fn_print_error_nl "Unable to get external IP"
fi
fi
fi
diff --git a/lgsm/functions/info_messages.sh b/lgsm/functions/info_messages.sh
index 6f8f8519a..992c6e231 100644
--- a/lgsm/functions/info_messages.sh
+++ b/lgsm/functions/info_messages.sh
@@ -135,7 +135,7 @@ fn_info_message_gameserver_resource(){
echo -e "${lightyellow}Game Server Resource Usage${default}"
fn_messages_separator
{
- if [ "${status}" == "1" ]; then
+ if [ "${status}" != "0" ]; then
echo -e "${lightblue}CPU Used:\t${default}${cpuused}%${default}"
echo -e "${lightblue}Mem Used:\t${default}${pmemused}%\t${memused}MB${default}"
else
@@ -167,7 +167,7 @@ fn_info_message_gameserver(){
# Game type: 0
# Game mode: 0
# Tick rate: 64
- # Master Server: true
+ # Master Server: listed
# Status: ONLINE
echo -e ""
@@ -187,11 +187,21 @@ fn_info_message_gameserver(){
echo -e "${lightblue}Server Description:\t${default}${serverdescription}"
fi
+ # Appid
+ if [ -n "${appid}" ]; then
+ echo -e "${lightblue}App ID:\t${default}${appid}"
+ fi
+
# Branch
if [ -n "${branch}" ]; then
echo -e "${lightblue}Branch:\t${default}${branch}"
fi
+ # Beta Password
+ if [ -n "${betapassword}" ]; then
+ echo -e "${lightblue}Beta Password:\t${default}${betapassword}"
+ fi
+
# Server ip
if [ "${multiple_ip}" == "1" ]; then
echo -e "${lightblue}Server IP:\t${default}NOT SET"
@@ -375,9 +385,9 @@ fn_info_message_gameserver(){
# Listed on Master server
if [ -n "${displaymasterserver}" ]; then
if [ "${displaymasterserver}" == "true" ]; then
- echo -e "${lightblue}Master server:\t${green}${displaymasterserver}${default}"
+ echo -e "${lightblue}Master server:\t${green}listed${default}"
else
- echo -e "${lightblue}Master server:\t${red}${displaymasterserver}${default}"
+ echo -e "${lightblue}Master server:\t${red}not listed${default}"
fi
fi
diff --git a/lgsm/functions/install_eula.sh b/lgsm/functions/install_eula.sh
index cd51954d0..1f50007f2 100644
--- a/lgsm/functions/install_eula.sh
+++ b/lgsm/functions/install_eula.sh
@@ -25,6 +25,7 @@ if [ -z "${autoinstall}" ]; then
echo -e "By continuing you are indicating your agreement to the EULA."
echo -e ""
if ! fn_prompt_yn "Continue?" Y; then
+ exitcode=0
core_exit.sh
fi
elif [ "${commandname}" == "START" ]; then
diff --git a/lgsm/functions/install_header.sh b/lgsm/functions/install_header.sh
index f67860dd4..420b827f8 100644
--- a/lgsm/functions/install_header.sh
+++ b/lgsm/functions/install_header.sh
@@ -12,9 +12,10 @@ fn_sleep_time
echo -e "================================="
echo -e "${lightyellow}Linux${default}GSM_"
echo -e "by Daniel Gibbs"
+echo -e "${lightblue}Version:${default} ${version}"
echo -e "${lightblue}Game:${default} ${gamename}"
echo -e "${lightblue}Website:${default} https://linuxgsm.com"
echo -e "${lightblue}Contributors:${default} https://linuxgsm.com/contrib"
-echo -e "${lightblue}Donate:${default} https://linuxgsm.com/donate"
+echo -e "${lightblue}Sponsor:${default} https://linuxgsm.com/sponsor"
echo -e "================================="
fn_sleep_time
diff --git a/lgsm/functions/install_logs.sh b/lgsm/functions/install_logs.sh
index 21c63ccbb..6a272f2ef 100644
--- a/lgsm/functions/install_logs.sh
+++ b/lgsm/functions/install_logs.sh
@@ -15,7 +15,7 @@ fn_sleep_time
# Create LinuxGSM logs.
echo -en "installing log dir: ${logdir}..."
mkdir -p "${logdir}"
-if [ $? -ne 0 ]; then
+if [ $? != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
@@ -24,7 +24,7 @@ fi
echo -en "installing LinuxGSM log dir: ${lgsmlogdir}..."
mkdir -p "${lgsmlogdir}"
-if [ $? -ne 0 ]; then
+if [ $? != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
@@ -32,7 +32,7 @@ else
fi
echo -en "creating LinuxGSM log: ${lgsmlog}..."
touch "${lgsmlog}"
-if [ $? -ne 0 ]; then
+if [ $? != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
@@ -42,7 +42,7 @@ fi
if [ "${consolelogdir}" ]; then
echo -en "installing console log dir: ${consolelogdir}..."
mkdir -p "${consolelogdir}"
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
diff --git a/lgsm/functions/install_modules.sh b/lgsm/functions/install_modules.sh
index c512b69a3..cc516bea0 100644
--- a/lgsm/functions/install_modules.sh
+++ b/lgsm/functions/install_modules.sh
@@ -14,3 +14,4 @@ cp "${tmpdir}/LinuxGSM-master/lgsm/functions"/*.sh "${functionsdir}"
cp "${tmpdir}/LinuxGSM-master/lgsm/functions"/*.py "${functionsdir}"
chmod +x "${functionsdir}"/*
command_update_linuxgsm.sh
+fn_firstcommand_reset
diff --git a/lgsm/functions/install_retry.sh b/lgsm/functions/install_retry.sh
index 2d6e3df7b..070a4a816 100644
--- a/lgsm/functions/install_retry.sh
+++ b/lgsm/functions/install_retry.sh
@@ -9,5 +9,6 @@ functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
if fn_prompt_yn "Retry install?" Y; then
command_install.sh; core_exit.sh
else
+ exitcode=0
core_exit.sh
fi
diff --git a/lgsm/functions/install_server_dir.sh b/lgsm/functions/install_server_dir.sh
index cfd586dc4..77c5ab138 100644
--- a/lgsm/functions/install_server_dir.sh
+++ b/lgsm/functions/install_server_dir.sh
@@ -17,7 +17,8 @@ pwd
echo -e ""
if [ -z "${autoinstall}" ]; then
if ! fn_prompt_yn "Continue?" Y; then
- exit
+ exitcode=0
+ core_exit.sh
fi
fi
if [ ! -d "${serverfiles}" ]; then
diff --git a/lgsm/functions/install_server_files.sh b/lgsm/functions/install_server_files.sh
index 95ce13ea4..4f651c2e1 100644
--- a/lgsm/functions/install_server_files.sh
+++ b/lgsm/functions/install_server_files.sh
@@ -68,114 +68,13 @@ fn_install_server_files(){
fn_dl_extract "${local_filedir}" "${local_filename}" "${serverfiles}"
}
-fn_install_server_files_steamcmd(){
- counter="0"
- while [ "${counter}" == "0" ]||[ "${exitcode}" != "0" ]; do
- counter=$((counter+1))
- if [ -d "${steamcmddir}" ]; then
- cd "${steamcmddir}" || exit
- fi
- if [ "${counter}" -le "10" ]; then
- # Attempt 1-4: Standard attempt.
- # Attempt 5-6: Validate attempt.
- # Attempt 7-8: Validate, delete long name dir.
- # Attempt 9-10: Validate, delete long name dir, re-download SteamCMD.
- # Attempt 11: Failure.
-
- if [ "${counter}" -ge "2" ]; then
- fn_print_warning_nl "SteamCMD did not complete the download, retrying: Attempt ${counter}"
- fn_script_log "SteamCMD did not complete the download, retrying: Attempt ${counter}"
- fi
-
- if [ "${counter}" -ge "7" ]; then
- echo -e "Removing $(find "${serverfiles}" -type d -print0 | grep -Ez '[^/]{30}$')"
- find "${serverfiles}" -type d -print0 | grep -Ez '[^/]{30}$' | xargs -0 rm -rf
- fi
- if [ "${counter}" -ge "9" ]; then
- rm -rf "${steamcmddir:?}"
- check_steamcmd.sh
- fi
-
- # Detects if unbuffer command is available for 32 bit distributions only.
- info_distro.sh
- if [ "$(command -v stdbuf 2>/dev/null)" ]&&[ "${arch}" != "x86_64" ]; then
- unbuffer="stdbuf -i0 -o0 -e0"
- fi
-
- if [ "${counter}" -le "4" ]; then
- # If GoldSrc (appid 90) servers. GoldSrc (appid 90) require extra commands.
- if [ "${appid}" == "90" ]; then
- # If using a specific branch.
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" -beta "${branch}" +quit
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" +quit
- fi
- elif [ "${shortname}" == "ac" ]||[ "${shortname}" == "jk2" ]; then
- ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" validate +quit
- # All other servers.
- else
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update -beta "${branch}" +quit
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" +quit
- fi
- fi
- local exitcode=$?
- elif [ "${counter}" -ge "5" ]; then
- # If GoldSrc (appid 90) servers. GoldSrc (appid 90) require extra commands.
- if [ "${appid}" == "90" ]; then
- # If using a specific branch.
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" -beta "${branch}" validate +quit
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" validate +quit
- fi
- local exitcode=$?
- elif [ "${shortname}" == "ac" ]||[ "${shortname}" == "jk2" ]; then
- ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" validate +quit
- local exitcode=$?
- # All other servers.
- else
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" validate +quit
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" validate +quit
- fi
- local exitcode=$?
- fi
- fi
- elif [ "${counter}" -ge "11" ]; then
- fn_print_failure_nl "SteamCMD did not complete the download, too many retrys"
- fn_script_log "SteamCMD did not complete the download, too many retrys"
- break
- fi
- done
-
- # GoldSrc (appid 90) servers commonly fail to download all the server files required.
- # Validating a few of times may reduce the chance of this issue.
- if [ "${appid}" == "90" ]; then
- fn_print_information_nl "GoldSrc servers commonly fail to download all the server files required. Validating a few of times may reduce the chance of this issue."
- counter="0"
- while [ "${counter}" -le "4" ]; do
- counter=$((counter+1))
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" "${branch}" validate +quit
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" validate +quit
- fi
- local exitcode=$?
- done
- fi
-}
-
echo -e ""
echo -e "${lightyellow}Installing ${gamename} Server${default}"
echo -e "================================="
fn_sleep_time
if [ "${appid}" ]; then
- fn_install_server_files_steamcmd
+ fn_dl_steamcmd
fi
if [ "${shortname}" == "ts3" ]; then
@@ -192,9 +91,7 @@ elif [ "${shortname}" == "mta" ]; then
elif [ "${shortname}" == "fctr" ]; then
update_factorio.sh
install_factorio_save.sh
-elif [ "${shortname}" == "jk2" ]; then
- update_jediknight2.sh
-elif [ -z "${appid}" ]||[ "${shortname}" == "ahl" ]||[ "${shortname}" == "bd" ]||[ "${shortname}" == "bb" ]||[ "${shortname}" == "ges" ]||[ "${shortname}" == "ns" ]||[ "${shortname}" == "sfc" ]||[ "${shortname}" == "sol" ]||[ "${shortname}" == "ts" ]||[ "${shortname}" == "vs" ]||[ "${shortname}" == "zmr" ]; then
+elif [ -z "${appid}" ]||[ "${shortname}" == "ahl" ]||[ "${shortname}" == "bd" ]||[ "${shortname}" == "bb" ]||[ "${shortname}" == "ges" ]||[ "${shortname}" == "ns" ]||[ "${shortname}" == "sfc" ]||[ "${shortname}" == "ts" ]||[ "${shortname}" == "vs" ]||[ "${shortname}" == "zmr" ]; then
if [ "${shortname}" == "ut" ]; then
install_eula.sh
fi
diff --git a/lgsm/functions/mods_core.sh b/lgsm/functions/mods_core.sh
index da2576207..bd6b6275c 100644
--- a/lgsm/functions/mods_core.sh
+++ b/lgsm/functions/mods_core.sh
@@ -53,7 +53,7 @@ fn_mod_lowercase(){
done < <(find "${extractdir}" -depth)
echo -en "${renamedwc} / ${totalfileswc} / ${fileswc} converting ${modprettyname} files to lowercase..."
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
core_exit.sh
else
@@ -69,7 +69,7 @@ fn_mod_create_filelist(){
# ${modsdir}/${modcommand}-files.txt.
find "${extractdir}" -mindepth 1 -printf '%P\n' > "${modsdir}/${modcommand}-files.txt"
local exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Building ${modsdir}/${modcommand}-files.txt"
core_exit.sh
@@ -89,7 +89,7 @@ fn_mod_copy_destination(){
fn_sleep_time
cp -Rf "${extractdir}/." "${modinstalldir}/"
local exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Copying ${modprettyname} to ${modinstalldir}"
else
@@ -127,7 +127,7 @@ fn_mod_tidy_files_list(){
sed -i "/^${removefilevar}$/d" "${modsdir}/${modcommand}-files.txt"
# Exit on error.
local exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Error while tidying line: ${removefilevar} from: ${modsdir}/${modcommand}-files.txt"
core_exit.sh
@@ -382,7 +382,7 @@ fn_create_mods_dir(){
echo -en "creating LinuxGSM mods data directory ${modsdir}..."
mkdir -p "${modsdir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating mod download dir ${modsdir}"
core_exit.sh
@@ -396,7 +396,7 @@ fn_create_mods_dir(){
echo -en "creating mods install directory ${modinstalldir}..."
mkdir -p "${modinstalldir}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating mod install directory ${modinstalldir}"
core_exit.sh
@@ -419,7 +419,7 @@ fn_mods_create_tmp_dir(){
mkdir -p "${modstmpdir}"
exitcode=$?
echo -en "creating mod download directory ${modstmpdir}..."
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Creating mod download directory ${modstmpdir}"
core_exit.sh
@@ -436,7 +436,7 @@ fn_mods_clear_tmp_dir(){
echo -en "clearing mod download directory ${modstmpdir}..."
rm -fr "${modstmpdir:?}"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
fn_print_fail_eol_nl
fn_script_log_fatal "Clearing mod download directory ${modstmpdir}"
core_exit.sh
diff --git a/lgsm/functions/update_factorio.sh b/lgsm/functions/update_factorio.sh
index 5ff67c448..ae4bdbaa5 100644
--- a/lgsm/functions/update_factorio.sh
+++ b/lgsm/functions/update_factorio.sh
@@ -96,17 +96,21 @@ fn_update_factorio_compare(){
fn_update_factorio_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_factorio_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -130,21 +134,6 @@ fn_update_factorio_compare(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="factorio.com"
diff --git a/lgsm/functions/update_minecraft.sh b/lgsm/functions/update_minecraft.sh
index 46b8ec689..1de609147 100644
--- a/lgsm/functions/update_minecraft.sh
+++ b/lgsm/functions/update_minecraft.sh
@@ -42,31 +42,12 @@ fn_update_minecraft_localbuild(){
fn_print_info_nl "Checking local build: ${remotelocation}: forcing server restart"
fn_script_log_error "No log files containing version info"
fn_script_log_info "Forcing server restart"
-
- # start the server to allow logs to be generated.
- check_status.sh
- # If server stopped.
- if [ "${status}" == "0" ]; then
- exitbypass=1
- command_start.sh
- # If server started.
- else
- exitbypass=1
- command_stop.sh
- exitbypass=1
- command_start.sh
- fi
-
- #check if game server started but crashed.
- sleep 5
- check_status.sh
- if [ "${status}" == "0" ]; then
- fn_print_fatal "Checking local build: ${remotelocation}: server has crashed on start"
- fn_script_log_fatal "server has crashed on start"
- core_exit.sh
- fi
-
- # check for localbuild until it is generated.
+ exitbypass=1
+ command_stop.sh
+ fn_firstcommand_reset
+ exitbypass=1
+ command_start.sh
+ fn_firstcommand_reset
totalseconds=0
localbuild=$(grep Version "${consolelogdir}"/* 2>/dev/null | tail -1 | sed 's/.*Version //')
while [ -z "${localbuild}" ]; do
@@ -151,15 +132,18 @@ fn_update_minecraft_compare(){
command_start.sh
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_minecraft_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -183,21 +167,6 @@ fn_update_minecraft_compare(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="mojang.com"
diff --git a/lgsm/functions/update_minecraft_bedrock.sh b/lgsm/functions/update_minecraft_bedrock.sh
index 61cad6854..8c90d5efb 100644
--- a/lgsm/functions/update_minecraft_bedrock.sh
+++ b/lgsm/functions/update_minecraft_bedrock.sh
@@ -47,13 +47,16 @@ fn_update_minecraft_localbuild(){
if [ "${status}" == "0" ]; then
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
sleep 3
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
fi
fi
@@ -123,15 +126,18 @@ fn_update_minecraft_compare(){
command_start.sh
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_minecraft_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -149,21 +155,6 @@ fn_update_minecraft_compare(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="minecraft.net"
diff --git a/lgsm/functions/update_mta.sh b/lgsm/functions/update_mta.sh
index 5aaecc122..d15d9457b 100644
--- a/lgsm/functions/update_mta.sh
+++ b/lgsm/functions/update_mta.sh
@@ -40,6 +40,7 @@ fn_update_mta_localbuild(){
command_stop.sh
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
totalseconds=0
# Check again, allow time to generate logs.
while [ ! -f "${serverfiles}/mods/deathmatch/logs/server.log" ]; do
@@ -154,15 +155,18 @@ fn_update_mta_compare(){
command_start.sh
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_mta_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -180,21 +184,6 @@ fn_update_mta_compare(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="linux.mtasa.com"
diff --git a/lgsm/functions/update_mumble.sh b/lgsm/functions/update_mumble.sh
index ee6a2b0ad..6b3fd19d0 100644
--- a/lgsm/functions/update_mumble.sh
+++ b/lgsm/functions/update_mumble.sh
@@ -91,15 +91,18 @@ fn_update_mumble_compare(){
command_start.sh
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_mumble_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -117,21 +120,6 @@ fn_update_mumble_compare(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="mumble.info"
diff --git a/lgsm/functions/update_steamcmd.sh b/lgsm/functions/update_steamcmd.sh
index 845343a18..348147b03 100644
--- a/lgsm/functions/update_steamcmd.sh
+++ b/lgsm/functions/update_steamcmd.sh
@@ -6,38 +6,6 @@
functionselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
-fn_update_steamcmd_dl(){
- info_config.sh
- # Detects if unbuffer command is available for 32 bit distributions only.
- info_distro.sh
- if [ "$(command -v stdbuf)" ]&&[ "${arch}" != "x86_64" ]; then
- unbuffer="stdbuf -i0 -o0 -e0"
- fi
- if [ -d "${steamcmddir}" ]; then
- cd "${steamcmddir}" || exit
- fi
-
- # If GoldSrc (appid 90) servers. GoldSrc (appid 90) require extra commands.
- if [ "${appid}" == "90" ]; then
- # If using a specific branch.
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" -beta "${branch}" +quit | tee -a "${lgsmlog}"
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_set_config 90 mod "${appidmod}" +app_update "${appid}" +quit | tee -a "${lgsmlog}"
- fi
- elif [ "${shortname}" == "ac" ]||[ "${shortname}" == "jk2" ]; then
- ${unbuffer} ${steamcmdcommand} +@sSteamCmdForcePlatformType windows +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" +quit
- # All other servers.
- else
- if [ -n "${branch}" ]; then
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" -beta "${branch}" +quit | tee -a "${lgsmlog}"
- else
- ${unbuffer} ${steamcmdcommand} +login "${steamuser}" "${steampass}" +force_install_dir "${serverfiles}" +app_update "${appid}" +quit | tee -a "${lgsmlog}"
- fi
- fi
- fix.sh
-}
-
fn_update_steamcmd_localbuild(){
# Gets local build info.
fn_print_dots "Checking local build: ${remotelocation}"
@@ -45,12 +13,9 @@ fn_update_steamcmd_localbuild(){
# Uses appmanifest to find local build.
localbuild=$(grep buildid "${appmanifestfile}" | tr '[:blank:]"' ' ' | tr -s ' ' | cut -d\ -f3)
- # Set branch for updateinfo.
- IFS=' ' read -ra branchsplits <<< "${branch}"
- if [ "${#branchsplits[@]}" -gt 1 ]; then
- branchname="${branchsplits[1]}"
- else
- branchname="public"
+ # Set branch to public if no custom branch.
+ if [ -z "${branch}" ]; then
+ branch="public"
fi
# Checks if localbuild variable has been set.
@@ -75,7 +40,14 @@ fn_update_steamcmd_remotebuild(){
find "${HOME}" -type f -name "appinfo.vdf" -exec rm -f {} \;
fi
- remotebuild=$(${steamcmdcommand} +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" +quit | sed '1,/branches/d' | sed "1,/${branchname}/d" | grep -m 1 buildid | tr -cd '[:digit:]')
+ if [ -n "${branch}" ]&&[ -n "${betapassword}" ]; then
+ remotebuild=$(${steamcmdcommand} +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" -beta "${branch}" -betapassword "${betapassword}" +quit | sed '1,/branches/d' | sed "1,/${branch}/d" | grep -m 1 buildid | tr -cd '[:digit:]')
+ elif [ -n "${branch}" ]; then
+ remotebuild=$(${steamcmdcommand} +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" -beta "${branch}" +quit | sed '1,/branches/d' | sed "1,/${branch}/d" | grep -m 1 buildid | tr -cd '[:digit:]')
+ else
+ remotebuild=$(${steamcmdcommand} +login "${steamuser}" "${steampass}" +app_info_update 1 +app_info_print "${appid}" +quit | sed '1,/branches/d' | sed "1,/${branch}/d" | grep -m 1 buildid | tr -cd '[:digit:]')
+ fi
+
if [ "${installer}" != "1" ]; then
fn_print_dots "Checking remote build: ${remotelocation}"
# Checks if remotebuild variable has been set.
@@ -105,33 +77,41 @@ fn_update_steamcmd_compare(){
echo -e "Update available"
echo -e "* Local build: ${red}${localbuild}${default}"
echo -e "* Remote build: ${green}${remotebuild}${default}"
- if [ -v "${branch}" ]; then
+ if [ -n "${branch}" ]; then
echo -e "* Branch: ${branch}"
fi
+ if [ -n "${betapassword}" ]; then
+ echo -e "* Branch password: ${betapassword}"
+ fi
echo -e "https://steamdb.info/app/${appid}/"
echo -en "\n"
fn_script_log_info "Update available"
fn_script_log_info "Local build: ${localbuild}"
fn_script_log_info "Remote build: ${remotebuild}"
- if [ -v "${branch}" ]; then
+ if [ -n "${branch}" ]; then
fn_script_log_info "Branch: ${branch}"
fi
+ if [ -n "${betapassword}" ]; then
+ fn_script_log_info "Branch password: ${betapassword}"
+ fi
fn_script_log_info "${localbuild} > ${remotebuild}"
unset updateonstart
check_status.sh
# If server stopped.
if [ "${status}" == "0" ]; then
- fn_update_steamcmd_dl
+ fn_dl_steamcmd
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
- fn_update_steamcmd_dl
+ fn_dl_steamcmd
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -142,17 +122,23 @@ fn_update_steamcmd_compare(){
echo -e "No update available"
echo -e "* Local build: ${green}${localbuild}${default}"
echo -e "* Remote build: ${green}${remotebuild}${default}"
- if [ -v "${branch}" ]; then
+ if [ -n "${branch}" ]; then
echo -e "* Branch: ${branch}"
fi
+ if [ -n "${betapassword}" ]; then
+ echo -e "* Branch password: ${betapassword}"
+ fi
echo -e "https://steamdb.info/app/${appid}/"
echo -en "\n"
fn_script_log_info "No update available"
fn_script_log_info "Local build: ${localbuild}"
fn_script_log_info "Remote build: ${remotebuild}"
- if [ -v "${branch}" ]; then
+ if [ -n "${branch}" ]; then
fn_script_log_info "Branch: ${branch}"
fi
+ if [ -n "${betapassword}" ]; then
+ fn_script_log_info "Branch password: ${betapassword}"
+ fi
fi
}
@@ -188,14 +174,14 @@ fn_appmanifest_check(){
fn_script_log_pass "Removed x${appmanifestfilewc1} appmanifest_${appid}.acf files"
fn_print_info_nl "Forcing update to correct issue"
fn_script_log_info "Forcing update to correct issue"
- fn_update_steamcmd_dl
+ fn_dl_steamcmd
fi
elif [ "${appmanifestfilewc}" -eq "0" ]; then
fn_print_error_nl "No appmanifest_${appid}.acf found"
fn_script_log_error "No appmanifest_${appid}.acf found"
fn_print_info_nl "Forcing update to correct issue"
fn_script_log_info "Forcing update to correct issue"
- fn_update_steamcmd_dl
+ fn_dl_steamcmd
fn_appmanifest_info
if [ "${appmanifestfilewc}" -eq "0" ]; then
fn_print_fail_nl "Still no appmanifest_${appid}.acf found"
@@ -205,43 +191,29 @@ fn_appmanifest_check(){
fi
}
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="SteamCMD"
-check_steamcmd.sh
+check.sh
+
+fn_print_dots "${remotelocation}"
if [ "${forceupdate}" == "1" ]; then
# forceupdate bypasses update checks.
- check_status.sh
if [ "${status}" != "0" ]; then
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
- fn_update_steamcmd_dl
+ fn_firstcommand_reset
+ fn_dl_steamcmd
date +%s > "${lockdir}/lastupdate.lock"
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
else
- fn_update_steamcmd_dl
+ fn_dl_steamcmd
date +%s > "${lockdir}/lastupdate.lock"
fi
else
- fn_print_dots "Checking for update"
- fn_print_dots "Checking for update: ${remotelocation}"
fn_update_steamcmd_localbuild
fn_update_steamcmd_remotebuild
fn_update_steamcmd_compare
diff --git a/lgsm/functions/update_ts3.sh b/lgsm/functions/update_ts3.sh
index a5cc0dd60..290ddf4d0 100644
--- a/lgsm/functions/update_ts3.sh
+++ b/lgsm/functions/update_ts3.sh
@@ -44,6 +44,7 @@ fn_update_ts3_localbuild(){
command_stop.sh
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
totalseconds=0
# Check again, allow time to generate logs.
while [ ! -d "${serverfiles}/logs" ]||[ -z "$(find "${serverfiles}/logs/"* -name 'ts3server*_0.log' 2> /dev/null)" ]; do
@@ -152,15 +153,18 @@ fn_update_ts3_compare(){
command_start.sh
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
# If server started.
else
- fn_stop_warning
+ fn_print_restart_warning
exitbypass=1
command_stop.sh
+ fn_firstcommand_reset
exitbypass=1
fn_update_ts3_dl
exitbypass=1
command_start.sh
+ fn_firstcommand_reset
fi
date +%s > "${lockdir}/lastupdate.lock"
alert="update"
@@ -190,21 +194,6 @@ else
core_exit.sh
fi
-fn_stop_warning(){
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- fn_script_log_warn "Updating server: SteamCMD: ${selfname} will be stopped during update"
- totalseconds=3
- for seconds in {3..1}; do
- fn_print_warn "Updating server: SteamCMD: ${selfname} will be stopped during update: ${totalseconds}"
- totalseconds=$((totalseconds - 1))
- sleep 1
- if [ "${seconds}" == "0" ]; then
- break
- fi
- done
- fn_print_warn_nl "Updating server: SteamCMD: ${selfname} will be stopped during update"
-}
-
# The location where the builds are checked and downloaded.
remotelocation="teamspeak.com"
diff --git a/linuxgsm.sh b/linuxgsm.sh
index aececaed8..dc197210d 100755
--- a/linuxgsm.sh
+++ b/linuxgsm.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
set -x
fi
-version="v20.3.3"
+version="v20.4.1"
shortname="core"
gameservername="core"
commandname="CORE"
@@ -113,7 +113,7 @@ fn_bootstrap_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
echo -e "FAIL"
if [ -f "${lgsmlog}" ]; then
@@ -381,7 +381,7 @@ else
mkdir -p "${configdirserver}"
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
echo -e "FAIL"
exit 1
else
@@ -393,7 +393,7 @@ else
fn_print_warn_nl "_default.cfg has altered. reloading config."
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
- if [ $? -ne 0 ]; then
+ if [ $? != 0 ]; then
echo -e "FAIL"
exit 1
else
diff --git a/tests/tests_defaultcfg/defaultcfg_1.txt b/tests/tests_defaultcfg/defaultcfg_1.txt
index 505b6b1f0..ca8fa2a8e 100644
--- a/tests/tests_defaultcfg/defaultcfg_1.txt
+++ b/tests/tests_defaultcfg/defaultcfg_1.txt
@@ -6,7 +6,7 @@
# common.cfg - applies settings to every instance.
# [instance].cfg - applies settings to a specific instance.
#### Game Server Settings ####
-## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
+## Server Parameters | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
#### LinuxGSM Settings ####
## Notification Alerts
# (on|off)
@@ -41,6 +41,10 @@
# 8: 7 Days to Die
# 9: GoldSrc
# 10: Avorion
+# 11: end
+## Console type
+consoleverbose=""
+consoleinteract=""
## Game Server Details
# Do not edit
#### Directories ####
diff --git a/tests/tests_fctrserver.sh b/tests/tests_fctrserver.sh
index da71c2b5a..6510c82b5 100644
--- a/tests/tests_fctrserver.sh
+++ b/tests/tests_fctrserver.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
set -x
fi
-version="v20.3.3"
+version="v20.4.1"
shortname="fctr"
gameservername="fctrserver"
commandname="CORE"
@@ -119,7 +119,7 @@ fn_bootstrap_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
echo -e "FAIL"
if [ -f "${lgsmlog}" ]; then
@@ -389,7 +389,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
@@ -402,7 +402,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
diff --git a/tests/tests_jc2server.sh b/tests/tests_jc2server.sh
index b52cf1f1b..e546b74e9 100644
--- a/tests/tests_jc2server.sh
+++ b/tests/tests_jc2server.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
set -x
fi
-version="v20.3.3"
+version="v20.4.1"
shortname="jc2"
gameservername="jc2server"
commandname="CORE"
@@ -120,7 +120,7 @@ fn_bootstrap_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
echo -e "FAIL"
if [ -f "${lgsmlog}" ]; then
@@ -390,7 +390,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
@@ -403,7 +403,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
diff --git a/tests/tests_mcserver.sh b/tests/tests_mcserver.sh
index 8d7bab6b6..8c52e05e4 100644
--- a/tests/tests_mcserver.sh
+++ b/tests/tests_mcserver.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
set -x
fi
-version="v20.3.3"
+version="v20.4.1"
shortname="mc"
gameservername="mcserver"
commandname="CORE"
@@ -120,7 +120,7 @@ fn_bootstrap_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
echo -e "FAIL"
if [ -f "${lgsmlog}" ]; then
@@ -390,7 +390,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
@@ -403,7 +403,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
diff --git a/tests/tests_ts3server.sh b/tests/tests_ts3server.sh
index fb4f889bf..8a6d38e18 100644
--- a/tests/tests_ts3server.sh
+++ b/tests/tests_ts3server.sh
@@ -20,7 +20,7 @@ if [ -f ".dev-debug" ]; then
set -x
fi
-version="v20.3.3"
+version="v20.4.1"
shortname="ts3"
gameservername="ts3server"
commandname="CORE"
@@ -120,7 +120,7 @@ fn_bootstrap_fetch_file(){
fi
# On first try will error. On second try will fail.
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
if [ ${counter} -ge 2 ]; then
echo -e "FAIL"
if [ -f "${lgsmlog}" ]; then
@@ -390,7 +390,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else
@@ -403,7 +403,7 @@ else
echo -en "copying _default.cfg...\c"
cp -R "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" "${configdirserver}/_default.cfg"
exitcode=$?
- if [ ${exitcode} -ne 0 ]; then
+ if [ "${exitcode}" != 0 ]; then
echo -e "FAIL"
exit 1
else