@ -35,7 +35,7 @@ The following is a set of guidelines for contributing to LinuxGSM, which are hos
## 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 [[email protected]](mailto:[email protected]).
This project and everyone participating in it is 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 [[email protected]](mailto:[email protected]).
## 🎉 Bug/Enhancement Contributions 🐛
@ -87,7 +87,7 @@ Features are tracked as [GitHub issues](https://guides.github.com/features/issue
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.
* **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.
* **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**
@ -98,9 +98,9 @@ This section guides you through submitting a game server request for LinuxGSM, F
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 of 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 to 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 should 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 their 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).
@ -157,7 +157,7 @@ Below is an example of the subject line for a pull request:
### Testing
#### Pull Request Status Checks
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.
When a Pull Request is submitted, a series of status check tests are conducted. These tests will assess 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 code you must change some variables within the `linuxgsm.sh` file. This will force the use of your own code branch.
@ -197,10 +197,10 @@ This section lists the labels we use to help us track and manage issues and pull
[GitHub search](https://help.github.com/articles/searching-issues/) makes it easy to use labels for finding groups of issues or pull requests you're interested in. There are several categories of labels available:
**command** Labels
Highlights the LinuxGSM command the Issue/PR relates too.
Highlights the LinuxGSM command the Issue/PR relates to.
**info** Labels
Labels to help pinpoint what the issue or PR relates too.
Labels to help pinpoint what the issue or PR relates to.
@ -35,7 +35,7 @@ Other distros are likely to work but are not fully tested.
## :wrench: Requirements
Each game server has its own specific dependency requirements. Visit a specific game server installation page on the [LinuxGSM](https://linuxgsm.com) website to check dependency requirements for the game server you want to install.
Each game server has specific dependency requirements. Visit a specific game server installation page on the [LinuxGSM](https://linuxgsm.com) website to check dependency requirements for the game server you want to install.
## :blue_book: Documentation
@ -43,11 +43,11 @@ Documentation is found at [linuxgsm.com](https://linuxgsm.com) and [docs.linuxgs
## :question: Support
There are a various ways to get support, check out the [support](https://linuxgsm.com/support/) page to the right support.
There are various ways to get support, check out the [support](https://linuxgsm.com/support/) page to the right support.
## :heart: Sponsor
If you would like to [sponsor](https://linuxgsm.com/sponsor) 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.
If you would like to [sponsor](https://linuxgsm.com/sponsor) 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 sponsors me. Since 2012 LinuxGSM has been steadily growing with new servers, features and improvements added regularly.
# Battlefield 1942, Black Mesa: Deathmatch, Counter-Strike: Source, Garry's Mod, No More Room in Hell, Source Forts Classic, Zombie Master Reborn and Zombie Panic: Source
@ -140,6 +143,7 @@ mod_info_stripper=( MOD "stripper" "Stripper Source" "http://www.bailopan.net/st
mod_info_gokz=( MOD "gokz""GOKZ""https://bitbucket.org/kztimerglobalteam/gokz/downloads/GOKZ-latest.zip""gokz-latest.zip""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://bitbucket.org/kztimerglobalteam/gokz/src/master/""Implements the KZ game mode (requires SourceMod and MetaMod)")
mod_info_ttt=( MOD "ttt""Trouble in Terrorist Town""https://csgottt.com/downloads/ttt-latest-dev-${sourcemodversion}.zip""ttt-latest.zip""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://github.com/Bara/TroubleinTerroristTown""Implements the TTT game mode (requires SourceMod and MetaMod)")
mod_info_get5=( MOD "get5""Get 5""${get5url}""${get5latestfile}""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://github.com/splewis/get5""Plugin for competitive matches/scrims (requires SourceMod and MetaMod)")
mod_info_prac=( MOD "prac""csgo practice mode""${csgopracticelatestlink}""${csgopracticelatestfile}""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://github.com/splewis/csgo-practice-mode""Practice Mode is a sourcemod plugin for helping players/teams run practices.")
mod_info_pug=( MOD "pug""PUG""${csgopuglatestlink}""${csgopuglatestfile}""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://github.com/splewis/csgo-pug-setup""plugin for setting up private pug/10man games")
mod_info_dhook=( MOD "dhook""dhook""https://forums.alliedmods.net/attachment.php?attachmentid=190123&d=1625050030""dhooks-2.2.0d17.zip""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://forums.alliedmods.net/showpost.php?p=2588686&postcount=589""DHooks 2.2.0 - Required for GOKZ")
mod_info_movement=( MOD "movementapi""movementapi""https://github.com/danzayau/MovementAPI/releases/download/2.1.0/MovementAPI-v2.1.0.zip""MovementAPI-v2.1.0.zip""0""LowercaseOff""${systemdir}""cfg;addons/sourcemod/configs;""ENGINES""Counter-Strike: Global Offensive;""NOTGAMES""https://github.com/danzayau/MovementAPI""Movement API 2.1.0 - Required for GOKZ")
@ -184,4 +188,4 @@ mod_info_sdtdoxide=( MOD "sdtdoxide" "Oxide for 7 Days To Die" "${oxidesdtdlates
mod_info_valheimplus=( MOD "valheimplus""Valheim PLUS""${valeimpluslatestlink}""ValheimPlus.tar.gz""0""LowercaseOff""${systemdir}""OVERWRITE""ENGINES""Valheim;""NOTGAMES""https://github.com/valheimPlus/ValheimPlus""Mod to improve Valheim gameplay")
# REQUIRED: Set all mods info into the global array