Skip to content

Fix pretendo online island issues#251

Merged
RedShyGuy merged 4 commits intoRedShyGuy:release/3.3.0from
Pienco:fix-pretendo-issues
Mar 24, 2026
Merged

Fix pretendo online island issues#251
RedShyGuy merged 4 commits intoRedShyGuy:release/3.3.0from
Pienco:fix-pretendo-issues

Conversation

@Pienco
Copy link
Copy Markdown
Contributor

@Pienco Pienco commented Mar 22, 2026

This fixes two online island issues related to Pretendo, enabled by default

  1. Certain islands cannot be joined
    There is an issue for this here. This happens because the server does (unnecessary?) changes to the session to be joined/created on auto-matchmaking but not to sessions created by other means; the fix just does the same changes as the server for those sessions. However, if this ever gets resolved on the server, this fix will probably cause issues and need to be removed

  2. When there is >= 3 players in the lobby and the host leaves, the other players will get an error
    When the host leaves, the chosen new host creates a new session and waits for the other player(s) to join. On the other's side, the principal ID of the new host is remembered, and used to find out the ID of the newly created session to join using FindByOwner. This method looks to be unimplemented on the server. This fix reimplements it

Also added a dev code to make a private island for easier testing.

Thanks to @FoofooTheGuy for helping test this

@RedShyGuy RedShyGuy changed the base branch from master to release/3.3.0 March 24, 2026 05:21
@RedShyGuy RedShyGuy merged commit 755c9f1 into RedShyGuy:release/3.3.0 Mar 24, 2026
1 check passed
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.

2 participants