-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
202 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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,92 @@ | ||
--- | ||
title: Q3 Arena Mapcycle | ||
description: Learn how to setup a mapcycle file to your Quake 3 Arena server. | ||
--- | ||
|
||
By default, base Quake 3 Arena doesn't support a map cycle file, however you can do a workaround to get the same effect with scripting. | ||
|
||
It's worth noting that **some mods such as OSP will automatically add all the maps** from the server that support your current game mode. **We recommend you install the OSP mod directly from our Mod Manager** to make it easier for you to manage your maps. This will also make dealing with custom maps easier and you can simply upload them. | ||
|
||
## How To Modify the Map Cycle | ||
|
||
We include a base `level.txt` in `.q3a/baseq3/levels.cfg` by default on our servers that you can easily modify. | ||
|
||
You can change what map config it reads by going to your server, `Startup Parameters` and changing `Exec/Gamemode`. If you leave this as `levels.cfg` and load a mod, it will use this map list. We suggest removing levels.cfg from Exec/Gamemode and using some of the configs inbuilt with your mod (for example OSP will select all the maps for that game mod) or creating your own custom map list based on the mode you're playing. | ||
|
||
The default file looks like this. | ||
|
||
```bash title="levels.cfg" | ||
set map1 "map q3ctf4; set nextmap vstr map2" | ||
set map2 "map q3ctf3; set nextmap vstr map3" | ||
set map3 "map q3ctf2; set nextmap vstr map4" | ||
set map4 "map q3ctf1; set nextmap vstr map1" | ||
vstr map1 | ||
``` | ||
|
||
## How Does It Work? | ||
Setting Up Steps: Think of each set command as a step in a set of instructions. It's like saying, "First, do this, then do that." | ||
|
||
For example: | ||
|
||
`set map1 "map q3ctf4; set nextmap vstr map2"` | ||
|
||
This is like saying, "Step 1: Play the game on the 'q3ctf4' map. After that, move to Step 2". Looping at the end of our steps, we tell it to go back to the start. This way, the game keeps cycling through the maps without stopping. In short, this script is like a playlist for game maps. | ||
|
||
Here is an example the ffa maps q3ctf4, q3ctf3, q3ctf2, q3ctf1. It will cycle through the list until it hits the end. | ||
|
||
```bash title="ffa-levels.cfg" | ||
set map1 "map q3dm1; set nextmap vstr map2" | ||
set map2 "map q3dm2; set nextmap vstr map3" | ||
set map3 "map q3dm3; set nextmap vstr map4" | ||
set map4 "map q3dm4; set nextmap vstr map5" | ||
set map5 "map q3dm5; set nextmap vstr map6" | ||
set map6 "map q3dm6; set nextmap vstr map7" | ||
set map7 "map q3dm7; set nextmap vstr map8" | ||
set map8 "map q3dm8; set nextmap vstr map9" | ||
set map9 "map q3dm9; set nextmap vstr map10" | ||
set map10 "map q3dm10; set nextmap vstr map11" | ||
set map11 "map q3dm11; set nextmap vstr map12" | ||
set map12 "map q3dm12; set nextmap vstr map13" | ||
set map13 "map q3dm13; set nextmap vstr map14" | ||
set map14 "map q3dm14; set nextmap vstr map15" | ||
set map15 "map q3dm15; set nextmap vstr map16" | ||
set map16 "map q3dm16; set nextmap vstr map17" | ||
set map17 "map q3dm17; set nextmap vstr map18" | ||
set map18 "map q3dm18; set nextmap vstr map19" | ||
set map19 "map q3dm19; set nextmap vstr map1" | ||
vstr map1 | ||
``` | ||
|
||
## Full Quake 3 Arena Map List | ||
Here is a list of all the default map names, so you can create your own custom `levels.cfg` | ||
|
||
- q3dm0 - Introduction | ||
- q3dm1 - Arena Gate | ||
- q3dm2 - House of Pain | ||
- q3dm3 - Arena of Death | ||
- q3dm4 - The Place of Many Deaths | ||
- q3dm5 - The Forgotten Place | ||
- q3dm6 - The Camping Grounds | ||
- q3dm7 - Temple of Retribution | ||
- q3dm8 - Brimstone Abbey | ||
- q3dm9 - Hero's Keep | ||
- q3dm10 - The Nameless Place | ||
- q3dm11 - Deva Station | ||
- q3dm12 - The Dredwerkz | ||
- q3dm13 - Lost World | ||
- q3dm14 - Grim Dungeons | ||
- q3dm15 - Demon Keep | ||
- q3dm16 - The Bouncy Map | ||
- q3dm17 - The Longest Yard | ||
- q3dm18 - Space Chamber | ||
- q3dm19 - Apocalypse Void | ||
- q3tourney1 - Powerstation 0218 | ||
- q3tourney2 - The Proving Grounds | ||
- q3tourney3 - Hell's Gate | ||
- q3tourney4 - Vertical Vengeance | ||
- q3tourney5 - Fatal Instinct | ||
- q3tourney6 - The Very End of You | ||
- q3ctf1 - Dueling Keeps | ||
- q3ctf2 - Troubled Waters | ||
- q3ctf3 - The Stronghold | ||
- q3ctf4 - Speedtrap |
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,31 @@ | ||
--- | ||
title: Q3 FastDL | ||
description: Learn how to setup FastDL for your Quake 3 Arena server. | ||
--- | ||
|
||
Quake 3 Arena by default doesn't let players download from your server, but at Game Host Bros, we have your server set to `sv_allowDownload 1`. This means that any player can join and download maps. | ||
|
||
When you have lots of custom maps, there are 2 ways that players can download content from your server: | ||
- **Default download:** This uses the server as the map host, easier but slower. | ||
- **FastDL:** This uploads the maps to a web server, slightly harder but much faster. | ||
|
||
This guide assumes you have already [uploaded custom maps](https://portal.gamehostbros.com/knowledgebase/25/How-To-Add-Custom-Maps-To-Quake-3-Arena.html) to your server. | ||
|
||
:::caution | ||
Players must have `cl_allowDownload 1` to be able to join a server with custom maps or have `Allow Downloading` turned on under `Setup > Options`. **This MUST also be set for any mods they play**, so load the mod first, and then run the command or turn to `Allow Downloading`. | ||
::: | ||
|
||
## How To Sync Your FastDL | ||
|
||
1. Go to the [Game Host Bros Panel](https://panel.gamehostbros.com/). | ||
2. Select your server. | ||
3. On the left-hand side, go to `Tools > FastDL`. | ||
4. Click `Sync FastDL`. | ||
5. Copy the address to your FastDL it looks something like this: `http://lonestar.gamehostbros.com/a8341d7b` | ||
6. Open your `server.cfg`, located in `baseq3/server.cfg`. | ||
7. Add `sv_dlUrl "http://lonestar.gamehostbros.com/a8341d7b"` into your server.cfg (Replace the URL with your unique FastDL url) | ||
8. Restart your server. | ||
|
||
:::danger | ||
If you upload new maps to the server, you **MUST** re-sync your FastDL each time a map is added. Failing to do this means players won't be able to connect to your server. You do not need to add a new config as the existing config is already there. | ||
::: |
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,34 @@ | ||
--- | ||
title: Q3 RCON | ||
description: Learn how to use RCON on your Quake 3 Arena server. | ||
--- | ||
|
||
This guide provides step-by-step instructions on how to set up and manage your Quake 3 Arena server using RCON. | ||
|
||
## Enabling RCON | ||
|
||
By default, Quake 3 Arena servers have remote administration turned off so you need to activate it. You can do this by setting an RCON password. | ||
|
||
1. Access the [Game Host Bros Panel](https://panel.gamehostbros.com/). | ||
2. In the console type `\seta rconpassword "your_password"`. | ||
|
||
## Sending RCON Commands From In Game | ||
|
||
There are a few ways you can send commands to the server using RCON. | ||
|
||
1. Sending the password with each remote command, for example: | ||
`\rcon "your_password" status` | ||
|
||
2. You can also set the `rconpassword` on your client, similar to the server setup. Subsequent commands can omit the password, for example: | ||
`\rcon status` | ||
|
||
3. To manage a server without connecting to it, players should set the `rconaddress` variable to the server's IP address. | ||
|
||
## RCON Commands | ||
|
||
With remote access configured, players can now issue various commands to manage the server effectively. Some of the essential commands include: | ||
|
||
- Changing the map - `\rcon map "map_name"` | ||
- Removing a player from the server - `\rcon kick "user_name"` | ||
- Adding a bot to the game - `\rcon addbot "bot_name" "skill_level [1-5]"` | ||
|
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,16 @@ | ||
--- | ||
title: Rust Adding Admins | ||
description: Learn how to add admins to your Rust server. | ||
--- | ||
|
||
Here is how to add admins to your Rust server. | ||
|
||
Before beginning this guide, you should have the SteamID64 of the user you want to add as an admin/moderator. | ||
|
||
1. Log into the [Game Host Bros Panel](https://panel.gamehostbros.com). | ||
2. Select your Rust server. | ||
 | ||
3. Enter the following command into the console, using the SteamID64 previously obtained: | ||
`moderatorid <STEAMID64> <NAME (or) REASON>` | ||
4. Save the configuration by typing `writecfg` into the console. | ||
5. Restart the server, and the user should now be an admin. |
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,29 @@ | ||
--- | ||
title: Rust Banning Players | ||
description: Learn how to ban players on your Rust server. | ||
--- | ||
|
||
Here is how to ban, or unban, a player on your Rust Server. | ||
|
||
## How to Ban a Player | ||
|
||
1. Access the [Game Host Bros Panel](https://panel.gamehostbros.com/). | ||
2. Select your Rust server. | ||
3. In the console type `/ban "user_name" ["optional_reason"]`. | ||
|
||
Replace `user_name` with the player's username (leaving the quotes) on the server and `["optional_reason"]` with the reason for this ban, noting that the reason field is optional. | ||
|
||
To ban a player by their Steam ID, you can use the following command: `/banid "Steam_ID" ["optional_reason"]`. | ||
|
||
## How to Unban a Player | ||
|
||
Once a player has been banned, they can only be unbanned through their Steam ID, or by editing the ban list file. Most players find it more convenient to unban through their Steam ID instead of having to manually stop and start the server. | ||
|
||
1. Access the [Game Host Bros Panel](https://panel.gamehostbros.com/). | ||
2. Select your Rust server. | ||
3. In the console type `/unban user_ID` | ||
|
||
Replace `user_ID` with the Steam ID of the user. | ||
|
||
To view a list of Steam IDs that are currently banned from the server type `/banlistex` | ||
|