Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Anchor #52

Open
wants to merge 4 commits into
base: remote
Choose a base branch
from
Open

Anchor #52

wants to merge 4 commits into from

Conversation

garrettjoecox
Copy link
Owner

@garrettjoecox garrettjoecox commented Jul 1, 2023

anchor

What is this?

Anchor is an unofficial co-op mod for Ship of Harkinian. It allows multiple people to play the game together, vanilla or randomizer, sharing inventory items and world flags. By default it uses a server hosted by me in Central US, if you experience latency you are welcome to run your own server.

Heads up! This build shows other players as fairies. If you're okay with a bit more network traffic and want other players to show as Link go here!

Anchor Build 13 (8.0.3)

How To

Always ensure you are on the latest version of this build, as old clients might not work with the latest version of the server

This technically should work with existing saves/spoiler files but it is recommended to start a fresh seed and save every update.

  • All players should start at the file select screen
  • Open network tab, change scheme to "Anchor"
  • Agree upon a room ID across all players and click "Enable" (Use something unique, this is basically your password)
  • One person should configure the randomizer settings and generate a seed, then share the newly generated JSON spoiler file with other players
  • All players should load the same JSON spoiler file (drag it into SoH window), make sure seed icons match, then create a new file.
  • If using an existing save/seed ensure the player with the most progress loads the file first.
  • All other players should then load their files, and their save state will be synced with the main player's
  • After everyone has loaded in, verify on the network tab that it doesn’t warn about anyone being on a wrong version or seed

Troubleshooting

Most issues experienced can be resolved in one of three ways:

  • Scene reload, just leave the scene and come back
  • "Request state" button in the network tab, which will force an overwrite of your save state with another player's.
  • Leaving the session and re-joining

If these don't fix your issue please report a bug in the discord channel

FAQ

  • Why are there two builds? Because one will likely get upstreamed before the other.
  • Can you turn off PVP? No, not yet.
  • Is this multiworld? No, everyone shares the same inventory.
  • Why is it laggy? It's likely just the latency to the server, try hosting your own.
  • Can we play vanilla? Yes, you might experience small issues, report them!

Known Issues

  • WiiU & Switch not supported
  • Giants knife awards biggorons sword
  • Some bosses can get stuck when multiple people fight them at the same time
  • Water temple ocarina spots sometimes dont work with multiple people in water temple (scene reload fixes)
  • Getting a milk refill will give all other players a bottle with milk
  • Teleporting to players in some scenes may crash (outside temple of time)
  • Receiving a piece of heart or heart container does not heal

Planned

  • UI to configure what is/isn't synced
  • Automatically sync spoiler files

Will this ever officially be added upstream?

Not likely. While I am planning on pushing a lot of the changes in this PR upstream, this implementation leaves much to be desired and is far from perfect.

@PiscesGamer97
Copy link

is this constantly updated with the newer/newest versions of SoH-MacReady-Golf-Win64 ?

@Varuuna
Copy link

Varuuna commented Aug 29, 2024

is this constantly updated with the newer/newest versions of SoH-MacReady-Golf-Win64 ?

I would like to see this too, or if there's a way to help out merging newer version of SoH as they get released.

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.

3 participants