codebattle
codebattle copied to clipboard
Bug: не запускается автоматически игра у создателя пригласительной ссылки
Summary
Пользователь1 создал игру, зашел в нее и скопировал ссылку на нее. Он находится на странице https://codebattle.hexlet.io/games/146924. Ссылку он передал пользователю2. Пользователь2 по ссылке перешел и присоединился к игре. Пользователь2 сразу оказался в игре и пошел отсчет времени. Пользователь2 как и Пользователь1 находится на странице https://codebattle.hexlet.io/games/146924. Оба пользователя на одной странице находятся, но у Пользователя1 ничего не происходит после присоединения к игре Пользователя2. Если пользователь1 принудительно обновит страницу https://codebattle.hexlet.io/games/146924, то тогда он тоже окажется в игре. Не хватает автоматического старта игры на стороне Пользователя1.
Reproduction steps
1. Пользователь1 создает игру, доступную для всех.
2. Пользователь1 копирует пригласительную ссылку на игру
3. Пользователь1 передает ссылку Пользователю2
4. Пользователь1 находится на странице игры
5. Пользователь2 переходит по ссылке и присоединяется к игре
Expected result
Пользователь1 и Пользователь2 автоматически оказались в игре
Actual result
У Пользователя1 игра не запускается автоматически. Приходится обновлять страницу игры
Browsers
Chrome
OS
Linux
На бекенде должен был придти апдейт, что игра началась и мы должны были перейти в активную игровую комнату. Где-то на одной из ступеней у нас произошла ошибка.
Воспроизводится этот баг.
Версия игры: c9988e0 Браузер: Chrome 119.0.6045.134 OS: Android 13; SM-G990B Build/TP1A.220624.014 Шаги:
- Нажать Create a game
- Выбрать "With other users"
- Выбрать любые параметры сложности, времени и задачи
- Нажать Create battle
- Скопировать ссылку на игру и отправить другому авторизованному пользователю
- От лица другого пользователя зайти по ссылке и принять приглашение
Ожидаемый результат: оба пользователя попадают на игровой экран автоматически Фактический результат: Пользователь, принявший приглашение, попадает на экран игры автоматически. Пользователь, создавший игру, остается на экране со ссылкой и не знает, что игра началась, пока не перезагрузит страницу.
Баг актуален
Версия игры: dbd0d89 deployedAt UTC: 2024-01-06 20:3 Браузеры: Chrome 109.0.5414.120 (64 бит), Firefox 115.6.0esr OS: Windows
Steps: - Игрок-1 регистрируется или залогинивается на сайте - Игрок-2 регистрируется или залогинивается на сайте на другом браузере или устройстве - Игрок-1 нажимает Create a game - В окне Create a game Игрок-1 выбирает Game Type = With other users - В окне Create a game Игрок-1 нажимает кнопку Create battle - На вкладке Lobby Игрок -1 нажимает кнопку Continue - Игрок-2 нажимает на кнопку Fight в таблице на вкладке LOBBY в созданной Игроком-1 игре - Expected result: - Игрок-1 и Игрок-2 одновременно начинают игру
Actual result: - Игрок-2 попадает на страницу игры, начинается обратный отсчёт игрового времени. - Игрок-1 остается на странице Waiting for an opponent
Проблема воспроизводится на MacOS:
Summary: Не начинается автоматически игра для пользователя создавшего приглашение в игру
Reproduction steps:
- Нажать Create a game
- Выбрать "With other users"
- Выбрать любые параметры сложности, времени и задачи
- Нажать Create battle
- Скопировать ссылку на игру и отправить другому авторизованному пользователю
- От лица другого пользователя зайти по ссылке и принять приглашение
Expected result: Игра начинается автоматически при принятии приглашении другим игроком
Actual result: Не начинается автоматически игра для пользователя который создал игру
Browsers: Safati LV and Arc LV
OS MacOS Sanoma
Codbatle version: dbd0d89
Баг воспроизводится на Ubuntu:
Версия игры: dbd0d89
Summary:
Не начинается автоматически игра для пользователя создавшего приглашение в игру
Reproduction steps:
Нажать Create a game
Выбрать "With other users"
Выбрать любые параметры сложности, времени и задачи
Нажать Create battle
Скопировать ссылку на игру и отправить другому авторизованному пользователю
От лица другого пользователя зайти по ссылке и принять приглашение
Expected result: Игра начинается автоматически при принятии приглашении другим игроком
Actual result: Не начинается автоматически игра для пользователя который создал игру
Browsers: Firefox 118.0.1 (64-разрядный) , Chrome 122 OS Ubuntu 23.10, Windows 11 pro 23H2
- summary: Не начинается автоматически игра для пользователя создавшего приглашение в игру
- environment: Версия сайта 0ba780d Google Chrome 126.0.6478.61 (Официальная сборка), (64 бит) ОС Windows
- steps-to-reproduce:
- Создать игру с параметром "With other users", другие параметры могут быть любые
- На главной странице сайта нажать "Сontinue" на сточке с созданной игрой
- Скопировать ссылку на игру и отправить другому авторизованному пользователю
- Игрок получивший ссылку переходит по ней и нажимает "Join"
- expected-result: Когда второй игрок нажимает на "Join" у первого игрока должна автоматически начаться игра.
- actual-result: Ничего не происходит, игра не начинается.