You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- game_map, e.g. "Mannfield". [All possible values](https://github.com/RLBot/RLBot/blob/master/src/main/python/rlbot/parsing/match_settings_config_parser.py#L40-L78)
75
75
- skip_replays: If True, replays are automatically skipped after a goal. However, also prevents match replays from being saved.
76
76
- start_without_countdown: If True, skips kickoff countdown
Copy file name to clipboardExpand all lines: docs/botmaking/hoops.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ Note: Some of these coordinates have been rounded.
61
61
62
62
## Ball
63
63
64
-
The radius of the ball is 98.38. When the kickout countdown hits zero, the ball is given a Z velocity of 1000. But other than that, the physics of the ball is similar to soccer.
64
+
The radius of the ball is 98.38. When the kickout countdown hits zero, the ball is given a Z velocity of 1000. But other than that, the physics of the ball is similar to soccar.
Copy file name to clipboardExpand all lines: docs/framework/psyonix-api-notes.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ We're aiming for a backwards compatibility with this first bot API release, so e
20
20
- Latest ball touch will always be blank for now (fixed)
21
21
- Boost respawn timers don't work yet
22
22
- Unfortunately, quick chat is not supported yet (1/2 fixed)
23
-
- We only support Soccer, exhibition mode at the moment. (More modes are supported)
23
+
- We only support Soccar, exhibition mode at the moment. (More modes are supported)
24
24
- The game data will currently update in memory at 60Hz, ~~regardless of Rocket League's frame rate~~ (anecdotally it seems to be capped at the frame rate). We may be able to tune that later. (We now have 120hz)
25
25
- The Psyonix API itself and the code that interfaces with it directly are closed source at the moment.
Copy file name to clipboardExpand all lines: docs/v5/botmaking/ball-path-prediction.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,12 @@ RLBot v5's ball prediction is 6 seconds' worth of ball path data, each advancing
7
7
8
8
## Message structure
9
9
10
-
[The `BallPrediction` flatbuffer](https://github.com/RLBot/flatbuffers-schema/blob/main/gamedata.fbs#L361-L367) defines the data in each message. The message is a list of 720 `PredictionSlice`s, with each slice advancing 1/120 of a second into the future past the previous slice.
10
+
[The `BallPrediction` flatbuffer](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/gamedata.fbs#L417-L423) defines the data in each message. The message is a list of 720 `PredictionSlice`s, with each slice advancing 1/120 of a second into the future past the previous slice.
11
11
12
12
A `PredictionSlice` contains the following fields:
13
13
14
-
-`game_seconds` - The moment in game time that this prediction corresponds to. This corresponds to 'seconds_elapsed' in [`MatchInfo`](https://github.com/RLBot/flatbuffers-schema/blob/main/gamedata.fbs#L254-L279).
15
-
-`physics` - The [`Physics`](https://github.com/RLBot/flatbuffers-schema/blob/main/gamedata.fbs#L116-L122) information for the ball at this slice. This contains:
14
+
-`game_seconds` - The moment in game time that this prediction corresponds to. This corresponds to 'seconds_elapsed' in [`MatchInfo`](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/gamedata.fbs#L294-L327).
15
+
-`physics` - The [`Physics`](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/gamedata.fbs#L123-L129) information for the ball at this slice. This contains:
Copy file name to clipboardExpand all lines: docs/v5/botmaking/config-files.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ The framework uses four types of config files, commonly known as:
11
11
12
12
## Bot & Script Config Files
13
13
14
-
A bot/script config file defines a bot/script and its attributes, closely resembling the `PlayerConfiguration`/`ScriptConfiguration` from the [flatbuffer schema](https://github.com/RLBot/flatbuffers-schema/blob/main/matchconfig.fbs).
14
+
A bot/script config file defines a bot/script and its attributes, closely resembling the `PlayerConfiguration`/`ScriptConfiguration` from the [flatbuffer schema](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/matchconfig.fbs).
15
15
The content of config files for bots and scripts are very similar, so the file extension indicates whether it is a bot or script:
16
16
17
17
-**Bots:** Named `bot.toml` or ends with `.bot.toml`. Here are examples of valid names: `bot.toml`, `Necto.bot.toml`, `atba.bot.toml`
@@ -37,7 +37,7 @@ It should also be noted that whatever prefixes the `.bot.toml`/`.script.toml` fi
37
37
-`developer` - The developer(s) of the bot/script.
38
38
-`language` - The language the bot/script is written in.
39
39
-`tags` - A list of tags that describe the bot/script. These will affect which categories in the GUI your bot/script appear in. Possible tags:
40
-
-`1v1` - The bot plays traditional 1v1 soccer.
40
+
-`1v1` - The bot plays traditional 1v1 soccar.
41
41
-`teamplay` - The bot considers team mates and rotates.
42
42
-`goalie` - Only add this tag if your bot *only* plays as a goalie. Incompatible with teamplay tag!
43
43
-`hoops` - The bot understands the Hoops game mode.
@@ -47,7 +47,7 @@ It should also be noted that whatever prefixes the `.bot.toml`/`.script.toml` fi
47
47
-`heatseeker` - The bot understands the Heatseeker game mode.
48
48
-`memebot` - The bot has an untraditional play style.
49
49
50
-
!!! note "Psyonix Bot Presets"
50
+
!!! tip "Psyonix Bot Presets"
51
51
If a Psyonix bot is not given a name, it will be a random [standard Psyonix bot](https://rocketleague.fandom.com/wiki/Bot). If a Psyonix bot's name matches a standard Psyonix bot, it will use the standard loadout of that bot unless a loadout file is specified.
52
52
53
53
??? example "Example `bot.toml` that runs a Python bot in a virtual environment"
@@ -163,7 +163,7 @@ Loadout config files, e.g. `loadout.toml`, define a bot's default loadout. They
163
163
164
164
## Match Config Files
165
165
166
-
A match config file, e.g. `match.toml`, define a match and its settings, closely resembling `MatchConfiguration ` from the [flatbuffer schema](https://github.com/RLBot/flatbuffers-schema/blob/main/matchconfig.fbs).
166
+
A match config file, e.g. `match.toml`, define a match and its settings, closely resembling `MatchConfiguration ` from the [flatbuffer schema](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/matchconfig.fbs).
167
167
168
168
**Sections and fields:**
169
169
@@ -175,7 +175,7 @@ A match config file, e.g. `match.toml`, define a match and its settings, closely
175
175
-`auto_start_agents` - Boolean (default: true). Whether bots and scripts should be started using their run command. It is also possible to disable auto-starting for individual bots and scripts. See `[cars]::auto_start` and `[scripts]::auto_start`.
176
176
-`wait_for_agents` - Boolean (default: true). Whether RLBot should wait for bots and scripts to be connected and ready before starting the match.
177
177
-`[match]`
178
-
-`game_mode` - The game mode. Either `"Soccer"` (default), `"Hoops"`, `"Dropshot"`, `"Hockey"`, `"Rumble"`, `"Heatseeker"`, `"Gridiron"`, or `"Knockout"`. This affects ball prediction and a few of the game rules although many game modes can also be recreated solely from mutators. See what mutators and game mode combinations make up the official modes [here](https://github.com/RLBot/python-interface/tree/master/tests/gamemodes).
178
+
-`game_mode` - The game mode. Either `"Soccar"` (default), `"Hoops"`, `"Dropshot"`, `"Snowday"`, `"Rumble"`, `"Heatseeker"`, `"Gridiron"`, or `"Knockout"`. This affects ball prediction and a few of the game rules although many game modes can also be recreated solely from mutators. See what mutators and game mode combinations make up the official modes [here](https://github.com/RLBot/python-interface/tree/master/tests/gamemodes).
179
179
-`game_map_upk` - The map upk file to load, e.g. `"UtopiaStadium_P"`. On Steam version of Rocket League this can be used to load custom map files, but on Epic version it only works on the Psyonix maps. Available maps can be found [here](https://github.com/RLBot/python-interface/blob/master/rlbot/utils/maps.py).
180
180
-`cars` - A list of players in the match. See the car section below for fields of cars.
181
181
-`scripts` - A list of scripts in the match. See the script section below for fields of scripts.
@@ -250,7 +250,7 @@ A match config file, e.g. `match.toml`, define a match and its settings, closely
Copy file name to clipboardExpand all lines: docs/v5/botmaking/rendering.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ RLBot v5 doesn't have any keybinds to toggle rendering mid-match. Mid-match rend
10
10
11
11
## Render anchors
12
12
13
-
A [render anchor](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L51-L61) is a point in space consisting of either or both of a world component and optionally a relative component:
13
+
A [RenderAnchor](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L48-L59) is a point in space consisting of either or both of a world component and optionally a relative component:
14
14
15
15
- The world component is a fixed point in global coordinates.
16
16
- The relative component is given by a car or ball and includes a local offset that takes the position and orientation of the object into account. The render *will stay attached to the object they are associated with* and do not have to be updated each tick.
@@ -27,16 +27,16 @@ This will position the render underneath the car, with the render moving relativ
27
27
28
28
## Render types
29
29
30
-
-[Line3D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L63-L68) - Draws a line between 2 points in 3D space.
31
-
-[PolyLine3D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L70-L74) - Draws a continuous line through a series of 3D points. World coordinates only.
30
+
-[Line3D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L61-L66) - Draws a line between 2 points in 3D space.
31
+
-[PolyLine3D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L68-L72) - Draws a continuous line through a series of 3D points. World coordinates only.
32
32
33
-
??? info "PolyLine3D is more efficient than Line3D for a series of lines"
33
+
??? tip "PolyLine3D is more efficient than Line3D for a series of lines"
34
34
This is the recommended way to draw a large number of points in a continuous line, as it is more efficient than sending multiple `Line3D` messages. While this method was available in RLBot v4, it was implemented by sending a series of `Line3D` messages which defeated the purpose.
35
35
36
-
-[String2D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L76-L96) - Draws a string in 2D space (screen space).
37
-
-[String3D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L98-L115) - Draws a billboard string in 3D space.
38
-
-[Rect2D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L117-L134) - Draws a rectangle in 2D space (screen space).
39
-
-[Rect3D](https://github.com/RLBot/flatbuffers-schema/blob/main/rendering.fbs#L136-L151) - Draws a billboard rectangle in 3D space.
36
+
-[String2D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L74-L101) - Draws a string in 2D space (screen space).
37
+
-[String3D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L103-L126) - Draws a billboard string in 3D space.
38
+
-[Rect2D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L128-L151) - Draws a rectangle in 2D space (screen space).
39
+
-[Rect3D](https://github.com/RLBot/flatbuffers-schema/blob/main/schema/rendering.fbs#L153-L173) - Draws a billboard rectangle in 3D space.
0 commit comments