Приветствую всех!

Наверное, многие из вас будут смотреть сегодня первый полуфинал Евровидения 2015 в 22:00.
Некоторое время я играл в agor.io и о которой писали даже здесь. Я решил взять некоторые концепции из неё, чтобы создать онлайновую игру (или скорее онлайновый сервис) на котором все пользователи (и не только) этого сайта смогут сегодня вместе голосовать и увеличивать размер флагов стран, которые участвуют в первом полуфинале.



Правила (очень простые)


1. До окончания голосования можно выбрать 10 стран, которые должны выйти в финал.
2. До окончания голосования страны можно менять без ограничений.
3. Никакого чата.

Подсчёт очков


К финалу будет добавлена закладка с очками, которые вы набрали (не стирайте cookies сайта).
Дополнительно можно добавить свой почтовый ящик.

Игровая механика


Все голосования идут в прямом эфире. Каждый пользователь видит какую страну выбрал или снял любой другой игрок.
Флаги стран увеличиваются и уменьшаются согласно голосованию.

Техническая сторона


В качестве сервера используется веб-сайт Azure, а для хранения данных Azure Table.
Для онлайновой составляющей был выбран SignalR.
Передо мной встала задача, чтобы каждый голос учитывался и отображался для людей которые только зашли в игру.
Связка таблиц Azure позволяют частые запросы от клиентов к серверу. Исходный код будет выложен после финала.



До 21:40 сервис будет работать в тестовом режиме, а уже с 21:50 в нормальном.

Благодарности
Спасибо моим хорошим друзьям из Московской компании, которые предоставили мне хостинг, который с большой вероятностью (если я правильно всё настроил) должен выдержать нагрузку сообщества и пользователю Reeze, который выдал мне инвайт.

Комментарии ()


  1. brainick
    19.05.2015 11:24

    Зашёл на agor.io – смешно, да.