hylian-modding / Z64Online

Zelda64 Online
GNU General Public License v3.0
111 stars 14 forks source link

Multiworld sync issues. #31

Open DonHartman opened 2 years ago

DonHartman commented 2 years ago

I'm not sure if this is known/supported, but I figured I may as well make an issue for it, even if it's just for other players to reference:

When using multiworld: -Triforce pieces do not sync across worlds (i.e. if player 1 finds 3, and player 2 finds 2, their total should be 5 instead of player one having 3, and player 2 having 2). As a result, ModLoader64 multiworld triforce hunts cannot be completed without setting the pieces to plentiful (2world) or at all (3+ world). -Ice traps do not get pushed to the other player(s) -Bomb/bombchu/wallet upgrades do not fill to capacity if they're for the other player. -Finding bombs/bombchus for the other player sets their count to 5 instead of adding 5.

Lastly, unlike single-world, players may not leave/rejoin at their leisure or items received while disconnected won't sync. All players much be connected for any cross-world item received.

DonHartman commented 2 years ago

After poking at the closed PRs, I see the next build might fix some of this.

If you'd like I could give it some thorough testing with a few friends of mine.

denoflionsx commented 2 years ago

If you're in our discord the nightly builds are public.

On Sat, Apr 23, 2022, 1:51 AM Don Hartman @.***> wrote:

After poking at the closed PRs, I see the next build might fix some of this.

If you'd like I could give it some thorough testing with a few friends of mine.

— Reply to this email directly, view it on GitHub https://github.com/hylian-modding/Z64Online/issues/31#issuecomment-1107374747, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANZEFJ4FL7N55P7TBN4X5LVGOFW7ANCNFSM5T7ZVCUA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

DonHartman commented 2 years ago

The z64 online build seems to fix all of the above issues except triforce hunt.

...and its own known issues pinned in the discord.

denoflionsx commented 2 years ago

So triforce hunt in multiworld shares the pieces? That is why its broken then. Packets are currently routed exclusively by world and don't even check the contents.

DonHartman commented 2 years ago

Its fine in a shared world, but in MW, the seed expects a total that both players would need to work together to achieve. But when you get a dorito it only counts for your world's total, not a collaborative total. So unless you turn on plentiful you can't find enough pieces in either world to reach the total required to win.