Skip to content

feat(velocity): bundle plugin-agones 3.0.0 for fullest-first lobbies - #291

Merged
hbrombeer merged 1 commit into
mainfrom
feat/velocity-plugin-agones-3
Oct 17, 2026
Merged

hbrombeer merged 1 commit into
mainfrom
feat/velocity-plugin-agones-3

Conversation

@hbrombeer

Copy link
Copy Markdown
Member

Bumps the plugin-agones bundled in the velocity image from 2.3.0 to 3.0.0 (groundsgg/plugin-agones#89).

  • Joins, lobby kicks and outdated-lobby moves go to the fullest lobby below GROUNDS_LOBBY_PLAYER_CAP (default 100). They go to an emptier lobby only when every lobby is at the cap. Before, joins went to the least-occupied lobby, which together with the lobby fleet's one-spare buffer put every player in a lobby of their own.
  • Each pick reserves a place for the player until they arrive, so a burst of joins on one proxy cannot overfill a lobby.
  • Exposes pickLobby(UUID, String?, String?) for plugin-match 0.16.0. Returns from a match go back to the home lobby while it has room, and use the same rule otherwise.

Stage already sets GROUNDS_LOBBY_PLAYER_CAP=100 (groundsgg/deploy#306).

plugin-agones 3.0.0 sends joins to the fullest lobby below
GROUNDS_LOBBY_PLAYER_CAP (default 100) instead of the least occupied
one, which with the lobby fleet's one-spare buffer put every player in
a lobby of their own. Reservations per player keep a burst of joins
from overfilling a lobby, and plugin-match 0.16.0 places returns from
a match through the same rule.
@hbrombeer
hbrombeer merged commit eb153c5 into main Oct 17, 2026
9 checks passed
@hbrombeer
hbrombeer deleted the feat/velocity-plugin-agones-3 branch October 17, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant