PretendoNetwork / nex-protocols-common-go

Reusable implementations of NEX methods found in many servers
GNU Affero General Public License v3.0
19 stars 8 forks source link

feat(matchmake-extension): Support additionalParticipants in AutoMatchmakeWithParamPostpone #40

Open ashquarky opened 4 months ago

ashquarky commented 4 months ago

Resolves https://github.com/PretendoNetwork/splatoon/issues/3

Changes:

Implements moving players between sessions via additionalParticipants. Moving involves skipping disconnecting and migrating hosts, and just moves the connection from one room to another (with an accompanying SwitchGathering call). This happens for all participants and the caller.

Code is pretty thoroughly commented so I won't wax on it too much here.

ashquarky commented 2 months ago

Focusing on #35 for the time being