This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
multiworld [2023/04/23 13:52] – anguirel | multiworld [2023/06/04 12:44] (current) – anguirel | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== Multiworld ====== | ====== Multiworld ====== | ||
- | Jets of Time supports multiworld through Archipelago. | + | Jets of Time supports multiworld through Archipelago. |
- | Key items are shuffled across the various worlds, all other locations will contain items for your own world. | + | ===== What is Multiworld? ===== |
- | ===== What you will need ===== | + | Multiworld is a multiplayer experience where each runner plays their own seed, but can find items for another player in their world. These other worlds could be Jets of Time, or even a number of other games supported by the platform. |
+ | |||
+ | ===== What Gets Shuffled and where? ===== | ||
+ | |||
+ | All key item locations and all chronosanity chests become a new placeholder item named " | ||
+ | |||
+ | In standard game mode, only the normal key item locations will contain progression items. | ||
+ | |||
+ | ===== What You Will Need to Play ===== | ||
- [[https:// | - [[https:// | ||
Line 17: | Line 25: | ||
- Install the latest Archipelago release using their installer from the link above | - Install the latest Archipelago release using their installer from the link above | ||
- | - Copy the ctjot.apworld file into the Archipelago worlds | + | - Copy the ctjot.apworld file into the Archipelago worlds |
+ | |||
+ | Note: The default path is ProgramData, | ||
===== Generating a Jets of Time Seed ===== | ===== Generating a Jets of Time Seed ===== | ||
Line 34: | Line 45: | ||
Your CTJoT yaml will not work on the main Archipelago site. Games must be generated using the offline generator. | Your CTJoT yaml will not work on the main Archipelago site. Games must be generated using the offline generator. | ||
- | ===== Generating a multiworld game ===== | + | ===== Joining a Multiworld Game ===== |
+ | |||
+ | These steps will guide you through the process of joining a multiworld game. | ||
+ | |||
+ | - Generate a seed from the multiworld generator website and download you ROM and yaml | ||
+ | - Send your yaml file to the person generating/ | ||
+ | |||
+ | After the game is ready, the host will give you an address/ | ||
+ | |||
+ | - Run ArchipelagoSNIClient.exe (located in your Archipelago install folder). | ||
+ | - Enter the address: | ||
+ | - You should see a message that it is connected to the server but no ROM is detected. | ||
+ | - Open your ROM in an emulator with lua support | ||
+ | - Runthe SNI Connector.lua script through your emulator (< | ||
+ | - The client should now recognize the ROM and connect you to your server slot | ||
+ | |||
+ | |||
+ | If there are no errors in the client, you are now good to start playing your multiworld CTJoT game. | ||
+ | |||
+ | If SNI did not launch automatically then you can run it manually from < | ||
+ | |||
+ | ===== Generating | ||
+ | |||
+ | You must have already installed the ctjot.apworld file to generate | ||
+ | |||
+ | - Gather all player yaml files into a folder | ||
+ | - Open a PowerShell window in your Archipelago install folder | ||
+ | - Run the following command: | ||
+ | |||
+ | ArchipelagoGenerate.exe --player_files_path path_to_your_yaml_folder --outputpath folder_where_you_want_the_output | ||
+ | |||
+ | This will create a multiworld game with all of the players' | ||
+ | |||
+ | |||
+ | ===== | ||
+ | |||
+ | Once you have generated a game, you can use the main Archipelago site to host it for you. | ||
+ | |||
+ | Browse to [[https:// | ||
+ | |||
+ | This will bring you to another page where you can create a room. Once created, send that room link to the other runners and they can join as normal. | ||
+ | |||
+ | |||
+ | ===== Hosting a Multiworld Game Yourself ===== | ||
+ | |||
+ | Games can be hosted locally using the ArchipelagoServer.exe program. | ||
+ | |||
+ | - Run the generate steps above and make note of the output folder | ||
+ | - Open a PowerShell window in your Archipelago install folder | ||
+ | - Run the following command: | ||
+ | |||
+ | ArchipelagoServer.exe path_to_generator_output_file | ||
+ | |||
+ | NOTE: You will need to make sure that port forwarding is set up correctly on your router if you want other people to join a multiworld game that you are hosting. | ||
- | You must have already installed the ctjot.apworld file to generate a game. | ||
===== Known Issues/ | ===== Known Issues/ | ||
- Items will not be delivered on the overworld. | - Items will not be delivered on the overworld. | ||
- | - Items can be delivered in many, but not all locations. If you see on the client that you received an item but it isn't being deliverd, it probably means the map you are on does not support item delivery. | + | - Items can be delivered in many, but not all locations. If you see on the client that you received an item but it isn't being delivered, it probably means the map you are on does not support item delivery. |
- If you receive an item while in the middle of a cutscene, do not move. Receiving an item can return control to the player at unintended times, and moving where the game doesn' | - If you receive an item while in the middle of a cutscene, do not move. Receiving an item can return control to the player at unintended times, and moving where the game doesn' | ||
+ | - When finding an APItem for yourself, sometimes the client can send the item before the treasure text shows up from the chest. | ||
+ | - If you receive an item while standing on a save point, pressing A will cause the save menu to open instead of closing the text box, causing the player to get stuck on the save point. | ||