ArchipelaGOAL / Archipelago

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
2 stars 2 forks source link

Bug: Client freezes when large releases occur #39

Closed massimilianodelliubaldini closed 3 months ago

massimilianodelliubaldini commented 4 months ago

What happened?

When a player in the archipelago releases all their items, and a large number of items come in to the Jak client, it blocks I/O while it processes all the items that arrived. This means the client freezes (Windows adds (Not Responding) to the window title), and we have to wait for everything to be handled before the game starts intaking all the items. This leads to a couple of bad downstream effects, like timing out our connection to the server, and #40.

image

What were the expected results?

Regardless of the size of the collection being received, the client should not block I/O. Each item should be ingested without having to wait for the client.

Software

While playing