-
Notifications
You must be signed in to change notification settings - Fork 174
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #858 from splewis/development
Release 0.10 merge
- Loading branch information
Showing
57 changed files
with
4,545 additions
and
3,147 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ on: | |
branches: | ||
- "master" | ||
- "development" | ||
- "adjust_docs" | ||
jobs: | ||
build: | ||
name: Deploy docs | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# :material-headset: Coaching | ||
|
||
Get5 ships with mechanics to manage coaches, but the behavior differs _slightly_ from the built-in coaching | ||
system found in the game, which avoids a | ||
few ["minor" bugs](https://en.wikipedia.org/wiki/Counter-Strike_coaching_bug_scandal). | ||
|
||
### Server requirements {: #requirements } | ||
|
||
1. [`sv_coaching_enabled`](https://totalcsgo.com/command/svcoachingenabled) must be set to 1. | ||
2. [`coaches_per_team`](../match_schema/#schema) in your match configuration | ||
or [scrim](../getting_started/#scrims) template must be larger than 0. | ||
3. The [`-maxplayers_override`](https://developer.valvesoftware.com/wiki/Maxplayers) | ||
launch parameter must be defined on your server to allow for the number of connected clients you expect, including | ||
all players, spectators and coaches. | ||
|
||
### Becoming a coach {: #howto } | ||
|
||
Due to internal conflicts with how [backups](backup.md) and auto-assignment to teams works in Get5, the default | ||
[`coach`](https://counterstrike.fandom.com/wiki/Coaching) console command is disabled. You can become a coach in one of | ||
three ways: | ||
|
||
1. Use the [`!coach`](../commands/#coach) chat command during warmup. | ||
2. Be defined as a coach in the [match configuration](../match_schema/#schema) or | ||
via [`get5_addcoach`](../commands/#get5_addcoach). | ||
3. Join a game where the team is already full (determined by [`players_per_team`](../match_schema/#schema)) and where a | ||
coach slot is available. | ||
|
||
!!! warning "Coaching is permanent after warmup" | ||
|
||
Once a game begins (goes past the warmup-phase), you cannot enter or leave the coach slot unless you are removed | ||
from coaching using [`get5_removeplayer`](../commands/#get5_removeplayer). | ||
|
||
If the current number of coaches exceeds or equals [`coaches_per_team`](../match_schema/#schema), including if it is | ||
zero, additional players will be kicked from the match. However, if a connecting player is defined | ||
in [`players`](../match_schema/#schema), the team is full and a coach slot is open, they will be moved to coaching for | ||
the series and can only stop coaching if the game is still in warmup. | ||
|
||
This behavior allows you to define as many coaches and players in the match configuration as you want: As long as the | ||
number of players and coaches on the server don't exceed [`players_per_team`](../match_schema/#schema) | ||
and [`coaches_per_team`](../match_schema/#schema), respectively, Get5 will fill the | ||
game's slots with the appropriate number of players and coaches and kick the rest. Being in | ||
the [`coaches`](../match_schema/#schema) section takes precedence over [`players`](../match_schema/#schema). | ||
|
||
!!! note "Decreasing the number of players" | ||
|
||
If a match configuration with [`players_per_team`](../match_schema/#schema) or | ||
[`coaches_per_team`](../match_schema/#schema) set to a number *lower* than the number of players **already connected | ||
to the server**, the entire team's players or coaches (whichever is exceeded) will be kicked and must reconnect. | ||
|
||
### Coaching in scrims {: #scrims } | ||
|
||
When in [scrim mode](../getting_started/#scrims), you cannot set the [`coaches`](../match_schema/#schema) key, and | ||
players are never _locked_ to the coaching slot. This means that to become a coach in a scrim, you must always | ||
call [`!coach`](../commands/#coach) or join a team that already has [`players_per_team`](../match_schema/#schema) | ||
players (i.e. is full). | ||
|
||
!!! danger "`players_per_team` matters!" | ||
|
||
Do not set [`players_per_team`](../match_schema/#schema) in your scrim template to a value larger than the number of | ||
players you expect. If you do this, a coach - or any player defined in your scrim template - (re)connecting after | ||
warmup will be put on the team and won't be able to become a coach. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.