Skip to content

Commit 47a692d

Browse files
committed
chore: update custom plugins
1 parent 06438de commit 47a692d

File tree

3 files changed

+16
-23
lines changed

3 files changed

+16
-23
lines changed

.vitepress/config.mts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ export default defineConfig({
8080
text: "Game Server Nodes",
8181
link: "/servers/game-server-nodes",
8282
items: [
83-
{ text: "Custom Plugins", link: "/servers/game-server-nodes/custom-plugins" },
83+
{ text: "Port Forwarding", link: "/servers/game-server-nodes/ports" },
8484
{ text: "Tailscale Integration", link: "/servers/game-server-nodes/tailscale" },
85-
85+
{ text: "Custom CSS Plugins", link: "/servers/game-server-nodes/custom-plugins" },
8686
]
8787
},
8888
{
Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,13 @@
1-
# Custom Plugins
1+
# Custom Counter-Strike Sharp (CSS) Plugins
22

3-
5Stack Game Node Server Containers support custom plugins. To set up a custom plugin, navigate to the `/opt/5stack/custom-plugins` directory on the Game Server Node.
4-
After locating the directory, create a new folder for your plugin. All files within this folder will be automatically loaded into the `<install-dir>/game/csgo` directory.
3+
5Stack Game Node Server Containers support custom plugins. To set up a custom plugin, navigate to the `/opt/5stack/custom-plugins` directory on your Game Server Node.
4+
5+
Any files placed in `/opt/5stack/custom-plugins` will automatically be transferred to `<install-dir>/game/csgo` when the game server starts. A [CounterStrikeSharp](https://docs.cssharp.dev/) plugin typically includes an `addons` folder.
56

67
::: warning
7-
Game Node servers do not share files, so you will need to duplicate files across multiple game server nodes.
8+
Game Node servers operate independently, so you'll need to copy your plugin files to each game server node where you want them to run.
89
:::
910

10-
Example:
11-
12-
::: code-group
13-
14-
```[/opt/5stack/custom-plugins/Ranks]
15-
addons
16-
counterstrikesharp
17-
configs
18-
...
19-
plugins
20-
...
21-
shared
22-
...
23-
```
24-
25-
:::
11+
#### Custom K8s
2612

27-
If you need to add a service like MySQL for a plugin, please refer to the [Custom Kubernetes Setup Guide](/custom-k8s.md).
13+
If your plugin requires additional services like MySQL, please refer to the [Custom Kubernetes Setup Guide](/custom-k8s.md).

servers/game-server-nodes/ports.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Game Server Node Port Forwarding
2+
3+
Game server nodes are required to use ports between 30000 and 32767. This is due to how [Kubernetes reserves ports](https://kubernetes.io/docs/reference/networking/ports-and-protocols/).
4+
5+
## Port Forwarding
6+
7+
Only UDP traffic should be forwarded to the game server node ports. TCP interactions are handled through the Tailscale network. This configuration provides the best of both worlds - RCON remains available while blocking all other TCP traffic.

0 commit comments

Comments
 (0)