Устанавливаем Docker — систему контейнеризации, которая позволит нам создать Docker-контейнер для нашего кода, чтобы не разбираться с установкой node.js, npm и зависимостей, все запустится почти само собой.
Далее из нашего репозитория вам понадобятся env.example, Dockerfile, index.json и package.json. Копируем их на сервер.
Открываем env.example, подставляем в него токен, выданный BotFather, ссылку на наш фронтенд, доступный из интернета, и ID игры, который мы сообщили BotFather. Переименовываем env.example в .env (mv env.example .env).
Не забываем в своем фронтенд-коде настроить отправку очков на нужный домен, у нас это делается заменой одной строки с адресом.
Создаем Docker-образ приложения:
на размещение игры в течение месяца мы потратим чуть более 700 рублей700 рублей в месяц за 1 ядро, 5 ГБ HDD и 0,5 RAM? Как-то очень дорого выходит
Селектел уже давно оверпрайс, рекомендую искать возможности перехода на иностранные ДЦ, которые предлагают схожие характеристики но в 2-3 раза дешевле.
У меня был сервер с такими характеристиками за 80-90 рублей в месяц )
Добрый день! Нам сложно комментировать ценовую политику других провайдеров. Многое зависит от внутренностей конкретного конфига, от базового «железа», на котором развертывается облако, и других факторов.
Наши клиенты говорят о высокой степени надежности инфраструктуры, удобстве использования и качестве технической поддержки.
А еще у нас сейчас проходит аукцион серверов. В ходе аукциона цены на серверы снижаются, а сами конфигурации меняются в режиме реального времени: https://selectel.ru/services/dedicated/
Гм, а причём тут игра в Телеграм? Это играется просто в браузере. Звучит как каша из топора.
Алексей, это действительно игра в браузере, но во внутреннем браузере мессенджера. Поэтому, наверное, корректнее называть ее «игрой с интеграцией в телеграме».
Благодаря этому в игру можно играть кооперативно в чатах и вести подсчет очков прямо внутри чата (а ещё автоматически рассылать уведомления о побитом рекорде. Это удобно для игроков: им не нужно делать лишних переходов и следить в стороннем окне за рейтингом.