Initial parser completed. Outputs a command fille.

This commit is contained in:
sigonasr2 2026-02-02 14:50:35 -06:00
parent 524cb9dd55
commit 3ca817900e
4 changed files with 649 additions and 1 deletions

View File

@ -1,6 +1,34 @@
#include<iostream>
#include<fstream>
#include<string>
#include<ranges>
#include<format>
int main(){
std::cout<<"Hello World!"<<std::endl;
std::ifstream file{"log.txt"};
std::ofstream commands{"commands.out"};
while(file.good()){
std::string line;
std::getline(file,line);
size_t pos{std::string::npos};
if(!line.starts_with("[FileLog"))continue;
size_t colonSeparator{0};
for(int i:std::ranges::iota_view(0,3)){
colonSeparator=line.find(":",colonSeparator+1);
}
if(colonSeparator==std::string::npos)continue;
if((pos=line.find("found"))!=std::string::npos){
const std::string name{line.substr(colonSeparator+2,pos-(colonSeparator+1)-2)};
const std::string loc{line.substr(line.find("(",pos+1)+1,line.length()-(line.find("(",pos+1))-2)};
std::println(commands,"/send_location {} {}",name,loc,name);
}else
if((pos=line.find("sent"))!=std::string::npos){
const size_t toInd{line.find("to",pos+1)};
const std::string name{line.substr(colonSeparator+2,pos-(colonSeparator+1)-2)};
const std::string loc{line.substr(line.find("(",pos+1)+1,line.length()-(line.find("(",pos+1))-2)};
std::println(commands,"/send_location {} {}",name,loc,name);
}
}
return 0;
}

View File

@ -102,6 +102,7 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<LanguageStandard>stdcpp23</LanguageStandard>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>

View File

@ -0,0 +1,53 @@
/send_location Stinky Stardust Fields Room 1 Block 2
/send_location Stinky Stardust Fields Room 1 Block 1
/send_location Stinky Stardust Fields Room 3 Block
/send_location AMay The Cave Of Chomp Rock: Stars
/send_location AMay The Cave Of Chomp Rock: Red Coins
/send_location AMay The Cave Of Chomp Rock: Flowers
/send_location AMay The Cave Of Chomp Rock: Level Clear
/send_location Stinky Stardust Fields Room 4 Block 3
/send_location Stinky Stardust Fields Room 4 Block 2
/send_location AMay Hop! Hop! Donut Lifts: Stars
/send_location Stinky Stardust Fields Room 4 Block 1
/send_location Stinky Stardust Fields Room 5 Block
/send_location AMay Hop! Hop! Donut Lifts: Flowers
/send_location AMay Hop! Hop! Donut Lifts: Red Coins
/send_location AMay Hop! Hop! Donut Lifts: Level Clear
/send_location AMay Touch Fuzzy Get Dizzy: Flowers
/send_location AMay Touch Fuzzy Get Dizzy: Stars
/send_location Stinky Stardust Fields Room 2 Block
/send_location AMay Touch Fuzzy Get Dizzy: Level Clear
/send_location Stinky Cave Connecting Stardust Fields and Hoohoo Village Block 1
/send_location Stinky Cave Connecting Stardust Fields and Hoohoo Village Block 2
/send_location Stinky Hoohoo Village Eastside Block
/send_location Stinky Hoohoo Village South Cave Block
/send_location AMay Salvo The Slime's Castle: Stars
/send_location AMay Salvo The Slime's Castle: Flowers
/send_location AMay Salvo The Slime's Castle: Red Coins
/send_location Stinky Hoohoo Mountain Base Room 1 Block
/send_location Stinky Hoohoo Village Hammers
/send_location Stinky Hoohoo Village North Cave Room 1 Block
/send_location Stinky Hoohoo Village North Cave Room 2 Block
/send_location Stinky Hoohoo Village Bridge Room Block 3
/send_location Stinky Hoohoo Village Bridge Room Block 2
/send_location Stinky Hoohoo Village Bridge Room Block 1
/send_location AMay Make Eggs, Throw Eggs: Flowers
/send_location AMay Make Eggs, Throw Eggs: Red Coins
/send_location AMay Make Eggs, Throw Eggs: Stars
/send_location AMay Make Eggs, Throw Eggs: Level Clear
/send_location Stinky Hoohoo Mountain Room 1 Block 2
/send_location Stinky Hoohoo Mountain Room 1 Block 1
/send_location Stinky Hoohoo Mountain Fountain Room Block 2
/send_location Stinky Hoohoo Mountain Fountain Room Block 1
/send_location AMay BLIZZARD!!!: Stars
/send_location AMay BLIZZARD!!!: Flowers
/send_location AMay BLIZZARD!!!: Red Coins
/send_location AMay BLIZZARD!!!: Level Clear
/send_location Stinky Hoohoo Mountain Fountain Room 2 Block
/send_location Stinky Hoohoo Mountain Before Hoohooros Block
/send_location AMay Ride The Ski Lifts: Stars
/send_location AMay Ride The Ski Lifts: Flowers
/send_location AMay Ride The Ski Lifts: Red Coins
/send_location AMay Ride The Ski Lifts: Level Clear
/send_location Stinky Hoohoo Mountain Hoohooros Room Block 1
/send_location Stinky Hoohoo Mountain Hoohooros Room Block 2

View File

@ -0,0 +1,566 @@
[root at 2026-01-31 17:19:06,284]: Archipelago (0.6.6) logging initialized on Windows-11-10.0.26100-SP0 process 21820 running Python 3.13.11 (frozen)
[root at 2026-01-31 17:19:06,295]: Patch file was supplied. Creating sfc rom..
[root at 2026-01-31 17:19:06,321]: Wrote rom file to C:\Users\niconiconii\AppData\Local\Temp\bdffe73a-bb99-4ba4-bb98-22ab1181911c_AP_76711432515656281689.zip.11c\AP_76711432515656281689_P1_AMay.sfc
[kivy at 2026-01-31 17:19:06,350]: Kivy: v2.3.1
[kivy at 2026-01-31 17:19:06,350]: Kivy: Installed at "C:\ProgramData\Archipelago\lib\library.zip\kivy\__init__.pyc"
[kivy at 2026-01-31 17:19:06,350]: Python: v3.13.11 (tags/v3.13.11:6278944, Dec 5 2025, 16:26:58) [MSC v.1944 64 bit (AMD64)]
[kivy at 2026-01-31 17:19:06,350]: Python: Interpreter at "C:\ProgramData\Archipelago\ArchipelagoSNIClient.exe"
[kivy at 2026-01-31 17:19:06,371]: Audio: Providers: audio_sdl2 (audio_ffpyplayer ignored)
[kivy at 2026-01-31 17:19:06,838]: KivyMD: 2.0.1.dev0, git-5ff9d0d, 2026-01-07 (installed at "C:\ProgramData\Archipelago\lib\kivymd\__init__.pyc")
[kivy at 2026-01-31 17:19:06,841]: Factory: 195 symbols loaded
[kivy at 2026-01-31 17:19:06,881]: Image: Providers: img_tex, img_dds, img_sdl2 (img_pil, img_ffpyplayer ignored)
[kivy at 2026-01-31 17:19:06,899]: Text: Provider: sdl2
[kivy at 2026-01-31 17:19:06,982]: Window: Provider: sdl2
[kivy at 2026-01-31 17:19:07,234]: GL: Using the "OpenGL" graphics system
[kivy at 2026-01-31 17:19:07,238]: GL: GLEW initialization succeeded
[kivy at 2026-01-31 17:19:07,238]: GL: Backend used <glew>
[kivy at 2026-01-31 17:19:07,238]: GL: OpenGL version <b'4.6.0 NVIDIA 572.47'>
[kivy at 2026-01-31 17:19:07,238]: GL: OpenGL vendor <b'NVIDIA Corporation'>
[kivy at 2026-01-31 17:19:07,238]: GL: OpenGL renderer <b'NVIDIA GeForce GTX 1650/PCIe/SSE2'>
[kivy at 2026-01-31 17:19:07,238]: GL: OpenGL parsed version: 4, 6
[kivy at 2026-01-31 17:19:07,238]: GL: Shading version <b'4.60 NVIDIA'>
[kivy at 2026-01-31 17:19:07,238]: GL: Texture max size <32768>
[kivy at 2026-01-31 17:19:07,238]: GL: Texture max units <32>
[kivy at 2026-01-31 17:19:07,336]: Window: auto add sdl2 input provider
[kivy at 2026-01-31 17:19:07,337]: Window: virtual keyboard not allowed, single mode, not docked
[kivy at 2026-01-31 17:19:07,350]: Clipboard: Provider: winctypes
[Client at 2026-01-31 17:19:07,527]: Please connect to an Archipelago server.
[kivy at 2026-01-31 17:19:07,564]: GL: NPOT texture support is available
[Client at 2026-01-31 17:19:07,629]: /help
Returns the help listing
/license
Returns the licensing information
/exit
Close connections and client
/connect [address]
Connect to a MultiWorld Server
/disconnect
Disconnect from a MultiWorld Server
/received
List all received items
/missing [filter_text]
List all missing location checks, from your local game state.
Can be given text, which will be used as filter.
/items
List all item names for the currently running game.
/locations
List all location names for the currently running game.
/item_groups [key]
List all item group names for the currently running game.
:param key: Which item group to filter to. Will log all groups if empty.
/location_groups [key]
List all location group names for the currently running game.
:param key: Which item group to filter to. Will log all groups if empty.
/ready
Send ready status to server.
/slow_mode [toggle]
Toggle slow mode, which limits how fast you send / receive items.
/snes [snes_options]
Connect to a snes. Optionally include network address of a snes to connect to,
otherwise show available devices; and a SNES device number if more than one SNES is detected.
Examples: "/snes", "/snes 1", "/snes localhost:23074 1"
/snes_close
Close connection to a currently connected snes
[kivy at 2026-01-31 17:19:07,634]: Base: Start application main loop
[SNES at 2026-01-31 17:19:07,634]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:19:07,968]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:19:08,086]: No SNES device found. Please connect a SNES device to SNI.
[SNES at 2026-01-31 17:19:24,334]: Attaching to luabridge://127.0.0.1:64734
[SNES at 2026-01-31 17:19:24,335]: Attached to luabridge://127.0.0.1:64734
[SNES at 2026-01-31 17:19:24,705]: ROM detected but no active multiworld server connection. Connect using command: /connect server:port
[Client at 2026-01-31 17:19:36,267]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-01-31 17:19:36,311]: Connected
[Client at 2026-01-31 17:19:36,362]: --------------------------------
[Client at 2026-01-31 17:19:36,363]: Room Information:
[Client at 2026-01-31 17:19:36,363]: --------------------------------
[Client at 2026-01-31 17:19:36,363]: Server protocol version: 0.6.6, generator version: 0.6.6, tags: AP
[Client at 2026-01-31 17:19:36,363]: Release permission: auto
[Client at 2026-01-31 17:19:36,363]: Remaining permission: goal
[Client at 2026-01-31 17:19:36,363]: Collect permission: auto
[Client at 2026-01-31 17:19:36,363]: A !hint costs 10% of your total location count as points and you get 1 for each location checked. Use !hint for more information.
[FileLog at 2026-01-31 17:19:36,445]: AMay (Team #1) playing Yoshi's Island has joined. Client(0.6.6), ['AP'].
[FileLog at 2026-01-31 17:19:36,446]: Now that you are connected, you can use !help to list commands to run via the server. If your client supports it, you may have additional local commands you can list with /help.
[SNES at 2026-01-31 17:20:35,485]: Error reading 0x7fc0, requested 21 bytes, received 0
[SNES at 2026-01-31 17:20:45,489]: ROM change detected, please reconnect to the multiworld server
[SNES at 2026-01-31 17:20:45,489]: Lost connection to the snes, type /snes to reconnect
[SNES at 2026-01-31 17:20:45,490]: ... automatically reconnecting to snes in 5 seconds
[Client at 2026-01-31 17:20:45,493]: Disconnected from multiworld server, type /connect to reconnect
[Client at 2026-01-31 17:20:45,493]: ... automatically reconnecting in 5 seconds
[SNES at 2026-01-31 17:20:45,493]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:20:45,532]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:20:45,564]: No SNES device found. Please connect a SNES device to SNI.
[Client at 2026-01-31 17:20:55,495]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-01-31 17:20:55,518]: Connected
[Client at 2026-01-31 17:20:55,571]: --------------------------------
[Client at 2026-01-31 17:20:55,571]: Room Information:
[Client at 2026-01-31 17:20:55,571]: --------------------------------
[Client at 2026-01-31 17:20:55,571]: Server protocol version: 0.6.6, generator version: 0.6.6, tags: AP
[Client at 2026-01-31 17:20:55,571]: Release permission: auto
[Client at 2026-01-31 17:20:55,571]: Remaining permission: goal
[Client at 2026-01-31 17:20:55,571]: Collect permission: auto
[Client at 2026-01-31 17:20:55,571]: A !hint costs 10% of your total location count as points and you get 1 for each location checked. Use !hint for more information.
[SNES at 2026-01-31 17:20:55,572]: No ROM detected, awaiting snes connection to authenticate to the multiworld server (/snes)
[SNES at 2026-01-31 17:20:58,691]: Attaching to luabridge://127.0.0.1:63175
[SNES at 2026-01-31 17:20:58,691]: Attached to luabridge://127.0.0.1:63175
[FileLog at 2026-01-31 17:20:58,924]: AMay (Team #1) playing Yoshi's Island has joined. Client(0.6.6), ['AP'].
[FileLog at 2026-01-31 17:20:58,924]: Now that you are connected, you can use !help to list commands to run via the server. If your client supports it, you may have additional local commands you can list with /help.
[SNES at 2026-01-31 17:21:36,612]: Error reading 0x6fc8c, requested 1 bytes, received 0
[SNES at 2026-01-31 17:21:40,250]: Lost connection to the snes, type /snes to reconnect
[SNES at 2026-01-31 17:21:40,251]: ... automatically reconnecting to snes in 5 seconds
[SNES at 2026-01-31 17:21:45,251]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:21:45,253]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 17:21:45,326]: Attaching to luabridge://127.0.0.1:63175
[SNES at 2026-01-31 17:21:45,326]: Attached to luabridge://127.0.0.1:63175
[FileLog at 2026-01-31 17:22:50,732]: Stinky sent Arrow Wheel to AMay (Stardust Fields Room 1 Block 2)
[root at 2026-01-31 17:22:50,872]: Received Arrow Wheel from Stinky (Stardust Fields Room 1 Block 2) (1/1 in list)
[FileLog at 2026-01-31 17:23:05,495]: Stinky sent World 5 Gate to AMay (Stardust Fields Room 1 Block 1)
[root at 2026-01-31 17:23:07,212]: Received World 5 Gate from Stinky (Stardust Fields Room 1 Block 1) (2/2 in list)
[FileLog at 2026-01-31 17:26:23,692]: Stinky found their Nuts (Stardust Fields Room 3 Block)
[SNES at 2026-01-31 17:26:40,876]: New Check: The Cave Of Chomp Rock: Stars (1/191)
[FileLog at 2026-01-31 17:26:40,882]: AMay sent Chuckle Bean to Stinky (The Cave Of Chomp Rock: Stars)
[SNES at 2026-01-31 17:27:54,138]: New Check: The Cave Of Chomp Rock: Red Coins (2/191)
[FileLog at 2026-01-31 17:27:54,165]: AMay sent Mushroom to Stinky (The Cave Of Chomp Rock: Red Coins)
[SNES at 2026-01-31 17:27:55,669]: New Check: The Cave Of Chomp Rock: Flowers (3/191)
[FileLog at 2026-01-31 17:27:55,689]: AMay sent Chuckle Bean to Stinky (The Cave Of Chomp Rock: Flowers)
[SNES at 2026-01-31 17:28:19,381]: New Check: The Cave Of Chomp Rock: Level Clear (4/191)
[FileLog at 2026-01-31 17:28:19,386]: AMay sent Winkle Card to Stinky (The Cave Of Chomp Rock: Level Clear)
[FileLog at 2026-01-31 17:28:53,001]: Stinky found their Purple Neon Egg (Stardust Fields Room 4 Block 3)
[FileLog at 2026-01-31 17:33:58,786]: Stinky found their Ultra Mushroom (Stardust Fields Room 4 Block 2)
[SNES at 2026-01-31 17:34:06,790]: New Check: Hop! Hop! Donut Lifts: Stars (5/191)
[FileLog at 2026-01-31 17:34:06,794]: AMay found their Magnifying Glass (Hop! Hop! Donut Lifts: Stars)
[root at 2026-01-31 17:34:06,989]: Received Magnifying Glass from AMay (Hop! Hop! Donut Lifts: Stars) (3/3 in list)
[FileLog at 2026-01-31 17:34:12,982]: Stinky sent +10 Stars to AMay (Stardust Fields Room 4 Block 1)
[root at 2026-01-31 17:34:13,047]: Received +10 Stars from Stinky (Stardust Fields Room 4 Block 1) (4/4 in list)
[FileLog at 2026-01-31 17:34:35,048]: Stinky sent Platform Ghost to AMay (Stardust Fields Room 5 Block)
[root at 2026-01-31 17:34:35,226]: Received Platform Ghost from Stinky (Stardust Fields Room 5 Block) (5/5 in list)
[SNES at 2026-01-31 17:34:47,756]: New Check: Hop! Hop! Donut Lifts: Flowers (6/191)
[FileLog at 2026-01-31 17:34:47,761]: AMay sent Membership Card to Stinky (Hop! Hop! Donut Lifts: Flowers)
[SNES at 2026-01-31 17:34:55,659]: New Check: Hop! Hop! Donut Lifts: Red Coins (7/191)
[FileLog at 2026-01-31 17:34:55,687]: AMay sent Chuckle Bean to Stinky (Hop! Hop! Donut Lifts: Red Coins)
[SNES at 2026-01-31 17:34:57,706]: New Check: Hop! Hop! Donut Lifts: Level Clear (8/191)
[FileLog at 2026-01-31 17:34:57,721]: AMay found their Dashed Platform (Hop! Hop! Donut Lifts: Level Clear)
[root at 2026-01-31 17:34:57,922]: Received Dashed Platform from AMay (Hop! Hop! Donut Lifts: Level Clear) (6/6 in list)
[SNES at 2026-01-31 17:38:03,350]: New Check: Touch Fuzzy Get Dizzy: Flowers (9/191)
[FileLog at 2026-01-31 17:38:03,365]: AMay sent Beanlet 2 to Stinky (Touch Fuzzy Get Dizzy: Flowers)
[SNES at 2026-01-31 17:38:47,260]: New Check: Touch Fuzzy Get Dizzy: Stars (10/191)
[FileLog at 2026-01-31 17:38:47,274]: AMay sent Chuckle Bean to Stinky (Touch Fuzzy Get Dizzy: Stars)
[FileLog at 2026-01-31 17:38:49,418]: Stinky found their Nuts (Stardust Fields Room 2 Block)
[SNES at 2026-01-31 17:38:51,188]: New Check: Touch Fuzzy Get Dizzy: Level Clear (11/191)
[FileLog at 2026-01-31 17:38:51,193]: AMay found their 2-Up (Touch Fuzzy Get Dizzy: Level Clear)
[root at 2026-01-31 17:38:51,387]: Received 2-Up from AMay (Touch Fuzzy Get Dizzy: Level Clear) (7/7 in list)
[FileLog at 2026-01-31 17:40:12,928]: Stinky found their Chuckle Bean (Cave Connecting Stardust Fields and Hoohoo Village Block 1)
[FileLog at 2026-01-31 17:40:19,792]: Stinky found their Syrup (Cave Connecting Stardust Fields and Hoohoo Village Block 2)
[FileLog at 2026-01-31 17:40:33,489]: Stinky sent Anywhere Pow to AMay (Hoohoo Village Eastside Block)
[root at 2026-01-31 17:40:33,668]: Received Anywhere Pow from Stinky (Hoohoo Village Eastside Block) (8/8 in list)
[FileLog at 2026-01-31 17:40:48,924]: Stinky sent Beanstalk to AMay (Hoohoo Village South Cave Block)
[root at 2026-01-31 17:40:49,126]: Received Beanstalk from Stinky (Hoohoo Village South Cave Block) (9/9 in list)
[SNES at 2026-01-31 17:41:42,255]: New Check: Salvo The Slime's Castle: Stars (12/191)
[FileLog at 2026-01-31 17:41:42,261]: AMay sent Chuckle Bean to Stinky (Salvo The Slime's Castle: Stars)
[SNES at 2026-01-31 17:42:06,981]: New Check: Salvo The Slime's Castle: Flowers (13/191)
[FileLog at 2026-01-31 17:42:07,003]: AMay sent High-End Badge to Stinky (Salvo The Slime's Castle: Flowers)
[SNES at 2026-01-31 17:42:14,102]: New Check: Salvo The Slime's Castle: Red Coins (14/191)
[FileLog at 2026-01-31 17:42:14,125]: AMay sent Chuckle Bean to Stinky (Salvo The Slime's Castle: Red Coins)
[FileLog at 2026-01-31 17:42:58,508]: Stinky found their Hoo Bean (Hoohoo Mountain Base Room 1 Block)
[FileLog at 2026-01-31 17:43:03,836]: Stinky sent Dashed Stairs to AMay (Hoohoo Village Hammers)
[root at 2026-01-31 17:43:04,036]: Received Dashed Stairs from Stinky (Hoohoo Village Hammers) (10/10 in list)
[FileLog at 2026-01-31 17:43:43,097]: Stinky sent 2-Up to AMay (Hoohoo Village North Cave Room 1 Block)
[root at 2026-01-31 17:43:43,272]: Received 2-Up from Stinky (Hoohoo Village North Cave Room 1 Block) (11/11 in list)
[FileLog at 2026-01-31 17:44:06,635]: Stinky found their Chuckle Bean (Hoohoo Village North Cave Room 2 Block)
[FileLog at 2026-01-31 17:44:26,560]: Stinky found their Ultra Mushroom (Hoohoo Village Bridge Room Block 3)
[FileLog at 2026-01-31 17:44:30,278]: Stinky found their Hoo Bean (Hoohoo Village Bridge Room Block 2)
[FileLog at 2026-01-31 17:44:34,026]: Stinky found their Chuckle Bean (Hoohoo Village Bridge Room Block 1)
[SNES at 2026-01-31 17:45:41,759]: New Check: Make Eggs, Throw Eggs: Flowers (15/191)
[FileLog at 2026-01-31 17:45:41,779]: AMay found their Pocket Fire Melon (Make Eggs, Throw Eggs: Flowers)
[root at 2026-01-31 17:45:41,959]: Received Pocket Fire Melon from AMay (Make Eggs, Throw Eggs: Flowers) (12/12 in list)
[SNES at 2026-01-31 17:45:45,038]: New Check: Make Eggs, Throw Eggs: Red Coins (16/191)
[FileLog at 2026-01-31 17:45:45,044]: AMay found their 3-Up (Make Eggs, Throw Eggs: Red Coins)
[root at 2026-01-31 17:45:45,237]: Received 3-Up from AMay (Make Eggs, Throw Eggs: Red Coins) (13/13 in list)
[SNES at 2026-01-31 17:45:58,199]: New Check: Make Eggs, Throw Eggs: Stars (17/191)
[FileLog at 2026-01-31 17:45:58,214]: AMay sent Chuckle Bean to Stinky (Make Eggs, Throw Eggs: Stars)
[SNES at 2026-01-31 17:46:09,614]: New Check: Make Eggs, Throw Eggs: Level Clear (18/191)
[FileLog at 2026-01-31 17:46:09,620]: AMay sent Green Goblet to Stinky (Make Eggs, Throw Eggs: Level Clear)
[FileLog at 2026-01-31 17:48:41,564]: Stinky found their Max Nuts (Hoohoo Mountain Room 1 Block 2)
[FileLog at 2026-01-31 17:49:49,105]: Stinky sent 1-Up to AMay (Hoohoo Mountain Room 1 Block 1)
[root at 2026-01-31 17:49:49,251]: Received 1-Up from Stinky (Hoohoo Mountain Room 1 Block 1) (14/14 in list)
[FileLog at 2026-01-31 17:53:21,026]: Stinky found their Chuckle Bean (Hoohoo Mountain Fountain Room Block 2)
[FileLog at 2026-01-31 17:54:02,314]: Stinky found their Chuckle Bean (Hoohoo Mountain Fountain Room Block 1)
[SNES at 2026-01-31 17:54:11,436]: New Check: BLIZZARD!!!: Stars (19/191)
[FileLog at 2026-01-31 17:54:11,442]: AMay sent Syrup to Stinky (BLIZZARD!!!: Stars)
[SNES at 2026-01-31 17:56:54,383]: New Check: BLIZZARD!!!: Flowers (20/191)
[FileLog at 2026-01-31 17:56:54,397]: AMay sent Scandal Jeans to Stinky (BLIZZARD!!!: Flowers)
[SNES at 2026-01-31 17:59:11,789]: New Check: BLIZZARD!!!: Red Coins (21/191)
[FileLog at 2026-01-31 17:59:11,794]: AMay sent Super Mushroom to Stinky (BLIZZARD!!!: Red Coins)
[SNES at 2026-01-31 17:59:28,312]: New Check: BLIZZARD!!!: Level Clear (22/191)
[FileLog at 2026-01-31 17:59:28,328]: AMay sent Chuckle Bean to Stinky (BLIZZARD!!!: Level Clear)
[FileLog at 2026-01-31 18:00:07,870]: Stinky sent Winged Cloud Maker to AMay (Hoohoo Mountain Fountain Room 2 Block)
[root at 2026-01-31 18:00:08,030]: Received Winged Cloud Maker from Stinky (Hoohoo Mountain Fountain Room 2 Block) (15/15 in list)
[FileLog at 2026-01-31 18:00:51,063]: Stinky found their Hoo Bean (Hoohoo Mountain Before Hoohooros Block)
[SNES at 2026-01-31 18:02:23,523]: New Check: Ride The Ski Lifts: Stars (23/191)
[FileLog at 2026-01-31 18:02:23,541]: AMay sent Syrup to Stinky (Ride The Ski Lifts: Stars)
[SNES at 2026-01-31 18:04:07,651]: New Check: Ride The Ski Lifts: Flowers (24/191)
[FileLog at 2026-01-31 18:04:07,667]: AMay found their Anytime Egg (Ride The Ski Lifts: Flowers)
[root at 2026-01-31 18:04:07,851]: Received Anytime Egg from AMay (Ride The Ski Lifts: Flowers) (16/16 in list)
[SNES at 2026-01-31 18:04:36,004]: New Check: Ride The Ski Lifts: Red Coins (25/191)
[FileLog at 2026-01-31 18:04:36,019]: AMay found their Anytime Egg (Ride The Ski Lifts: Red Coins)
[root at 2026-01-31 18:04:36,203]: Received Anytime Egg from AMay (Ride The Ski Lifts: Red Coins) (17/17 in list)
[SNES at 2026-01-31 18:04:50,197]: New Check: Ride The Ski Lifts: Level Clear (26/191)
[FileLog at 2026-01-31 18:04:50,202]: AMay sent Power Badge to Stinky (Ride The Ski Lifts: Level Clear)
[FileLog at 2026-01-31 18:05:44,958]: Stinky sent Pocket Ice Melon to AMay (Hoohoo Mountain Hoohooros Room Block 1)
[FileLog at 2026-01-31 18:06:04,079]: Stinky found their Refreshing Herb (Hoohoo Mountain Hoohooros Room Block 2)
[SNES at 2026-01-31 18:07:17,128]: Error reading 0x7fc0, requested 21 bytes, received 0
[SNES at 2026-01-31 18:07:27,130]: ROM change detected, please reconnect to the multiworld server
[SNES at 2026-01-31 18:07:27,131]: Lost connection to the snes, type /snes to reconnect
[SNES at 2026-01-31 18:07:27,131]: ... automatically reconnecting to snes in 5 seconds
[Client at 2026-01-31 18:07:27,144]: Disconnected from multiworld server, type /connect to reconnect
[Client at 2026-01-31 18:07:27,144]: ... automatically reconnecting in 5 seconds
[SNES at 2026-01-31 18:07:27,144]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 18:07:27,149]: Connecting to SNI at ws://localhost:23074 ...
[SNES at 2026-01-31 18:07:27,199]: No SNES device found. Please connect a SNES device to SNI.
[Client at 2026-01-31 18:07:37,145]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-01-31 18:07:37,168]: Connected
[Client at 2026-01-31 18:07:37,208]: --------------------------------
[Client at 2026-01-31 18:07:37,209]: Room Information:
[Client at 2026-01-31 18:07:37,209]: --------------------------------
[Client at 2026-01-31 18:07:37,209]: Server protocol version: 0.6.6, generator version: 0.6.6, tags: AP
[Client at 2026-01-31 18:07:37,209]: Release permission: auto
[Client at 2026-01-31 18:07:37,209]: Remaining permission: goal
[Client at 2026-01-31 18:07:37,209]: Collect permission: auto
[Client at 2026-01-31 18:07:37,210]: A !hint costs 10% of your total location count as points and you get 1 for each location checked. Use !hint for more information.
[SNES at 2026-01-31 18:07:37,210]: No ROM detected, awaiting snes connection to authenticate to the multiworld server (/snes)
[Client at 2026-02-01 08:02:18,911]: Lost connection to the multiworld server, type /connect to reconnect
Traceback (most recent call last):
File "websockets\legacy\protocol.py", line 953, in transfer_data
File "websockets\legacy\protocol.py", line 1023, in read_message
File "websockets\legacy\protocol.py", line 1098, in read_data_frame
File "websockets\legacy\protocol.py", line 1155, in read_frame
File "websockets\legacy\framing.py", line 70, in read
File "asyncio\streams.py", line 769, in readexactly
File "asyncio\streams.py", line 539, in _wait_for_data
File "asyncio\proactor_events.py", line 286, in _loop_reading
File "asyncio\windows_events.py", line 804, in _poll
File "asyncio\windows_events.py", line 463, in finish_socket_func
ConnectionAbortedError: [WinError 1236] The network connection was aborted by the local system
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 883, in server_loop
File "websockets\legacy\protocol.py", line 492, in __aiter__
File "websockets\legacy\protocol.py", line 562, in recv
File "websockets\legacy\protocol.py", line 929, in ensure_open
websockets.exceptions.ConnectionClosedError: no close frame received or sent
[Client at 2026-02-01 08:02:19,082]: ... automatically reconnecting in 5 seconds
[Client at 2026-02-01 08:02:29,084]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:02:39,087]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:02:39,094]: ... automatically reconnecting in 10 seconds
[Client at 2026-02-01 08:02:59,094]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:03:09,095]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:03:09,099]: ... automatically reconnecting in 20 seconds
[Client at 2026-02-01 08:03:49,100]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:03:59,102]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:03:59,106]: ... automatically reconnecting in 40 seconds
[Client at 2026-02-01 08:05:19,107]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:05:29,109]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:05:29,112]: ... automatically reconnecting in 80 seconds
[Client at 2026-02-01 08:08:09,113]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:08:19,115]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:08:19,119]: ... automatically reconnecting in 160 seconds
[Client at 2026-02-01 08:13:39,120]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:13:49,121]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:13:49,125]: ... automatically reconnecting in 320 seconds
[Client at 2026-02-01 08:24:29,127]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:24:39,128]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:24:39,135]: ... automatically reconnecting in 640 seconds
[Client at 2026-02-01 08:45:59,153]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 08:46:09,155]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 08:46:09,159]: ... automatically reconnecting in 1280 seconds
[Client at 2026-02-01 09:28:49,161]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 09:28:59,165]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 09:28:59,173]: ... automatically reconnecting in 2560 seconds
[Client at 2026-02-01 10:54:19,175]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 10:54:29,178]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 10:54:29,187]: ... automatically reconnecting in 5120 seconds
[Client at 2026-02-01 13:45:09,189]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 13:45:19,193]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 13:45:19,200]: ... automatically reconnecting in 10240 seconds
[Client at 2026-02-01 19:26:39,212]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-01 19:26:49,221]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-01 19:26:49,234]: ... automatically reconnecting in 20480 seconds
[Client at 2026-02-02 06:49:29,244]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-02 06:49:39,252]: Failed to connect to the multiworld server
Traceback (most recent call last):
File "websockets\legacy\client.py", line 654, in __await_impl__
File "asyncio\base_events.py", line 1146, in create_connection
File "asyncio\base_events.py", line 1045, in _connect_sock
File "asyncio\proactor_events.py", line 728, in sock_connect
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "CommonClient.py", line 873, in server_loop
File "websockets\legacy\client.py", line 652, in __await_impl__
File "asyncio\timeouts.py", line 116, in __aexit__
TimeoutError
[Client at 2026-02-02 06:49:39,276]: ... automatically reconnecting in 40960 seconds
[Client at 2026-02-02 10:37:31,770]: Could not find command reconnect. Known commands: help, license, exit, connect, disconnect, received, missing, items, locations, item_groups, location_groups, ready, slow_mode, snes, snes_close
[Client at 2026-02-02 10:37:40,105]: Cancelled auto-reconnect.
[Client at 2026-02-02 10:37:40,117]: Connecting to Archipelago server at ws://192.168.1.170
[Client at 2026-02-02 10:37:40,166]: Connected
[Client at 2026-02-02 10:37:40,212]: --------------------------------
[Client at 2026-02-02 10:37:40,212]: Room Information:
[Client at 2026-02-02 10:37:40,212]: --------------------------------
[Client at 2026-02-02 10:37:40,212]: Server protocol version: 0.6.6, generator version: 0.6.6, tags: AP
[Client at 2026-02-02 10:37:40,212]: Release permission: auto
[Client at 2026-02-02 10:37:40,213]: Remaining permission: goal
[Client at 2026-02-02 10:37:40,213]: Collect permission: auto
[Client at 2026-02-02 10:37:40,213]: A !hint costs 10% of your total location count as points and you get 1 for each location checked. Use !hint for more information.
[SNES at 2026-02-02 10:37:40,213]: No ROM detected, awaiting snes connection to authenticate to the multiworld server (/snes)
[Client at 2026-02-02 10:37:45,148]: Could not find command save. Known commands: help, license, exit, connect, disconnect, received, missing, items, locations, item_groups, location_groups, ready, slow_mode, snes, snes_close
[Client at 2026-02-02 10:38:40,224]: Item Names for Yoshi's Island
[Client at 2026-02-02 10:38:40,225]: ! Switch
[Client at 2026-02-02 10:38:40,225]: Dashed Platform
[Client at 2026-02-02 10:38:40,225]: Dashed Stairs
[Client at 2026-02-02 10:38:40,226]: Beanstalk
[Client at 2026-02-02 10:38:40,226]: Helicopter Morph
[Client at 2026-02-02 10:38:40,226]: Spring Ball
[Client at 2026-02-02 10:38:40,226]: Large Spring Ball
[Client at 2026-02-02 10:38:40,226]: Arrow Wheel
[Client at 2026-02-02 10:38:40,226]: Vanishing Arrow Wheel
[Client at 2026-02-02 10:38:40,226]: Mole Tank Morph
[Client at 2026-02-02 10:38:40,227]: Watermelon
[Client at 2026-02-02 10:38:40,227]: Ice Melon
[Client at 2026-02-02 10:38:40,227]: Fire Melon
[Client at 2026-02-02 10:38:40,227]: Super Star
[Client at 2026-02-02 10:38:40,227]: Car Morph
[Client at 2026-02-02 10:38:40,227]: Flashing Eggs
[Client at 2026-02-02 10:38:40,227]: Giant Eggs
[Client at 2026-02-02 10:38:40,227]: Egg Launcher
[Client at 2026-02-02 10:38:40,227]: Egg Plant
[Client at 2026-02-02 10:38:40,227]: Submarine Morph
[Client at 2026-02-02 10:38:40,227]: Chomp Rock
[Client at 2026-02-02 10:38:40,227]: Poochy
[Client at 2026-02-02 10:38:40,227]: Platform Ghost
[Client at 2026-02-02 10:38:40,227]: Skis
[Client at 2026-02-02 10:38:40,227]: Train Morph
[Client at 2026-02-02 10:38:40,227]: Key
[Client at 2026-02-02 10:38:40,227]: Middle Ring
[Client at 2026-02-02 10:38:40,228]: Bucket
[Client at 2026-02-02 10:38:40,228]: Tulip
[Client at 2026-02-02 10:38:40,228]: Egg Capacity Upgrade
[Client at 2026-02-02 10:38:40,228]: Secret Lens
[Client at 2026-02-02 10:38:40,228]: World 1 Gate
[Client at 2026-02-02 10:38:40,228]: World 2 Gate
[Client at 2026-02-02 10:38:40,229]: World 3 Gate
[Client at 2026-02-02 10:38:40,229]: World 4 Gate
[Client at 2026-02-02 10:38:40,229]: World 5 Gate
[Client at 2026-02-02 10:38:40,229]: World 6 Gate
[Client at 2026-02-02 10:38:40,229]: Extra 1
[Client at 2026-02-02 10:38:40,229]: Extra 2
[Client at 2026-02-02 10:38:40,229]: Extra 3
[Client at 2026-02-02 10:38:40,229]: Extra 4
[Client at 2026-02-02 10:38:40,229]: Extra 5
[Client at 2026-02-02 10:38:40,229]: Extra 6
[Client at 2026-02-02 10:38:40,229]: Extra Panels
[Client at 2026-02-02 10:38:40,229]: Bonus 1
[Client at 2026-02-02 10:38:40,229]: Bonus 2
[Client at 2026-02-02 10:38:40,229]: Bonus 3
[Client at 2026-02-02 10:38:40,229]: Bonus 4
[Client at 2026-02-02 10:38:40,229]: Bonus 5
[Client at 2026-02-02 10:38:40,229]: Bonus 6
[Client at 2026-02-02 10:38:40,229]: Bonus Panels
[Client at 2026-02-02 10:38:40,229]: Anytime Egg
[Client at 2026-02-02 10:38:40,230]: Anywhere Pow
[Client at 2026-02-02 10:38:40,230]: Winged Cloud Maker
[Client at 2026-02-02 10:38:40,230]: Pocket Melon
[Client at 2026-02-02 10:38:40,230]: Pocket Fire Melon
[Client at 2026-02-02 10:38:40,230]: Pocket Ice Melon
[Client at 2026-02-02 10:38:40,230]: Magnifying Glass
[Client at 2026-02-02 10:38:40,231]: +10 Stars
[Client at 2026-02-02 10:38:40,231]: +20 Stars
[Client at 2026-02-02 10:38:40,231]: 1-Up
[Client at 2026-02-02 10:38:40,231]: 2-Up
[Client at 2026-02-02 10:38:40,231]: 3-Up
[Client at 2026-02-02 10:38:40,231]: 10-Up
[Client at 2026-02-02 10:38:40,231]: Fuzzy Trap
[Client at 2026-02-02 10:38:40,231]: Reversal Trap
[Client at 2026-02-02 10:38:40,231]: Darkness Trap
[Client at 2026-02-02 10:38:40,231]: Freeze Trap
[Client at 2026-02-02 10:38:40,231]: Piece of Luigi
[Client at 2026-02-02 10:38:40,231]: Nothing
[Client at 2026-02-02 10:38:53,898]: Could not find command receeived. Known commands: help, license, exit, connect, disconnect, received, missing, items, locations, item_groups, location_groups, ready, slow_mode, snes, snes_close
[Client at 2026-02-02 10:39:05,569]: 0 received items, sorted by time:
[Client at 2026-02-02 10:46:13,634]: 0 received items, sorted by time:
[Client at 2026-02-02 10:46:57,435]: Disconnected from multiworld server, type /connect to reconnect
[kivy at 2026-02-02 12:56:04,081]: Window: exiting mainloop and closing.