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
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.
5
6
6
7
::: 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.
8
9
:::
9
10
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
26
12
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).
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