Uh oh!
There was an error while loading. Please reload this page.
feature: plugin directory - #172
Merged
Merged
Conversation
Managed installs now land in the directory operators are already told to manage plugins in, so a plugin config written on first load appears where it is expected and a game server needs no extra mount to see it. A manifest records which files each plugin owns, and setup.sh links the directory while skipping managed plugins the match mode did not select -- so a ranked match still inherits nothing. Files absent from the manifest are hand-placed and always link, exactly as before.
A plugin writes its own config on first load, inside the running server, and both runtimes symlink the configs directory out to the node volume so those writes survive the pod. Linking leaf files instead turned that directory into a real one and the writes died with the match. A directory is now only split into a real one when a gated path lives beneath it, and one left empty by gating is removed rather than left for the runtime to scan.
A dedicated server only ever mounted its own directory, so a plugin installed on the node reached every on-demand match server and none of them. The node's directory is now mounted alongside and linked second, so a file the server carries itself still wins.
setup.sh already flipped FollowCS2ServerGuidelines for Elo ranks; it now does the same for DISABLE_SERVER_GUIDELINES, which the panel sets when a server is about to load a plugin whose registry entry says it cannot work otherwise and an administrator has opted in for that plugin. Both vars are honoured, so a node pinned to an older image still handles ranks. Also corrects two comments describing a per-plugin store that was never built.
lukepoloforce-pushed
the
feat/game-plugins-and-modes
branch
from
August 19, 2026 13:21
4723757 to
2f3c663CompareUh oh!
There was an error while loading. Please reload this page.
This file contains hidden or 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
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.