Captains Mode Draft

» опубликован
Captains Mode Draft
Например, мы хотим поиграть в игру в режиме Captains Mode, но в ней этого режима нет - для этого и нужен этот скрипт.
Изначально меня попросили его написать игроки сообщества Rock'n'Roll Racing (да-да, живее всех живых), поэтому на скриншотах именно эта игра.
Возможности
  1. Хост создаёт комнату и с помощью кнопок в правом верхнем углу расшаривает ссылку кому надо.
  2. Хост не должен закрывать/обновлять страницу - всех выкинет.
  3. Чат есть общий (для общения) и командный (для обсуждения банов/пиков).
  4. Слот можно выбрать кликнув по нему (если он занят - это будет означать запрос другому игроку чтобы поменяться с ним местами).
  5. Для запуска необходимо, чтобы все слоты были заняты, и все игроки подтвердили статус готовности.
  6. Статус готовности подтверждается кликом по своему нику. Снимается также.
  7. Если поменяться местами с другим игроком - у обоих статус готовности станет "не готов".
  8. Во избежание непредсказуемых багов лучше сменой мест не злоупотреблять, особенно если до готовности остался 1 игрок.
  9. С ПК и планшета вполне себе неплохо, с телефона всё будет слишком мелким (хотя лично мне вполне себе терпимо).
  10. Отображение пинга.
  11. Звуки (необходимые - нажатие кнопок, сообщения в чате, таймер).
  12. Вас не пустит в комнату, если игрок с таким ником уже в ней существует.
Как пользоваться
Сейчас скрипт хостится тут: 194.87.235.67
Чтобы его использовать, нужно минимум 4 игрока (режим 2х2)
Список игр и типов CM
Ознакомиться со списком игр и оставить заявку на добавление новой игры, Вы можете на этой странице
Команда проекта
Разработка: b1mmy vk
Администрирование: XGForce vk
Информация об исходниках
Не то, чтобы мне жалко вкладывать, просто пока не решил - стоит ли выкладывать это чудовище в опенсорс (на GitHub), или же повременить и довести до ума и отправить это поделие в steam в виде standalone-приложения, а не веб. Клиент написан на html+css+javascript, +php (для обрезки и загрузки картинок с результатами драфтов). Серверная часть - скрипт на node.js. Общаются они через сокеты (socket.io). Пока исходники лежат в приватном репозитории на GitLab.
Примечание
Разрабатывалось это всё для ограниченного круга заинтересованных лиц, но я решил поделиться этим тут. Возможны баги, так как версия всё ещё сыровата
Скриншоты

 

Просмотров: 151

Melissa #1 - 2 недели назад 1
Прикольно. Ток едва ли тут заинтересованные найдутся)
b1mmy #2 - 2 недели назад 0
Melissa, ну, в основном активные игроки хака ррр и просили... Насчёт других игр не знаю если честно... Попросят - добавим. Как домен будет, скорее всего запустим это чудо в качестве приложения вк (там нужно https-соединение). Думал добавить Atomic Bomberman, но толка в этом немного - там только цвета меняются же)
N7 Molot #3 - 1 неделю назад 1
b1mmy #4 - 1 неделю назад 0
N7 Molot, спасибо )
сегодня пилим некоторые обновления, будет пост чуть позже, как наберётся материал на публикацию))
N7 Molot #5 - 1 неделю назад 1
b1mmy:
Буду следить