SaitoTech / saito-lite-rust

a version of the Saito-Lite client written for compatibility with the Saito Rust client and binary data format
24 stars 28 forks source link

Arcade: 'Your game is initializing' loading wheel of doom #755

Open Dwight0000 opened 2 years ago

Dwight0000 commented 2 years ago

Loading doesn't progress beyond 'game is initializing'. Considering the flashing 'new move' at the top of the tab it appears as though the other player is in the game, has made a move, and is waiting for me. This was my suggestion for the reason why players are complaining about starting a game and the other player intentionally hanging.

I suggest a feature where a chat between all player in the game opens at the commencement of the loading process so players can communicate through this sequence, or restart a new game.

Screenshot:

Screen Shot 2022-07-15 at 11 48 58 am

Video: https://user-images.githubusercontent.com/106851411/179198862-50c627be-c7f3-42e9-8b89-5464ac24c742.mov

Dwight0000 commented 2 years ago

Screen Shot 2022-07-16 at 8 52 24 pm

f8daniel commented 2 years ago

We've tweaked the tab notification since this was posted, which should make things less confusing. A "new move" per the tab is just notification of the receipt of a message from another player. Actions such as shuffling a deck and dealing some cards will show up as 3 or 4 moves even though the other player hasn't actually done anything. During initialization, the tab shouldn't change until the crucial game ready state is reached.

We can consider auto launching a chat window for accepting players during the game initialization process to at least facilitate dealing with situations where game initialization seems to hang