Лаунчер, сайт и вспомогательное ПО перенесены в Москву
Лаунчер, сайт и вспомогательное ПО перенесены в Москву
Как мы знаем, у нас в стране любят многое блокировать — и блокировать с таким размахом, что задевает даже тех, кто терроризмом, экстремизмом и киберкабанизмом не занимается. Мы тоже попали под раздачу.
Полгода назад то ли забанили подсеть на Hetzner (где нашими соседями, возможно, были Discord и YouTube), то ли провайдеры решили жёстко троттлить иностранный трафик из-за наплыва VPN после блокировок (они там нехилые бабки платят за иностранный трафик). В общем, каждый второй российский игрок не мог подсоединиться ни к нашему сайту, ни к серверам без VPN.
Оперативно, в сентябре, я начал решать проблему: купил хостинг в Москве, а также небольшой сервер в Санкт-Петербурге (его нам подогнал наш игрок Мафиозник). И вот вчера я решил объединить всю эту инфраструктуру и закрыть наши сетевые проблемы. да, я забил на это на полгода — извиняюсь.)
Результат
- Сайт перенесён: игроки из Европы и России могут посещать сайт.
- Лаунчер перенесён.
- Панели управления перенесены.
- Лаунчер теперь скачивает необходимые пакеты Java и JavaFX с нашего сервера.
Удалось выполнить все работы — и даже больше. Но попутно я успел раз 10 сломать лаунчер и положить все сервера.
Вот новая схема работы

Что это дает
Теперь все критические части проекта находятся в России, и на них нет ограничений РКН. В идеале можно было бы перенести и сами сервера, но проблема в том, что тогда я бы платил за хостинг вместо 10 тысяч около 50 тысяч (провайдеры вообще балдеют).
Так что единственное узкое место проекта — это то, что российские игроки (которых около 80%) должны подключаться к серверам через proxy-серверы: то есть сначала вы подключаетесь к СПб, а уже потом — к Германии.
Вроде как удалось всё протестировать: процесс игры от А до Я теперь проходит стабильно. Думаю, онлайн скоро восстановится до летних значений.
Всем спасибо за вчерашнее терпение. Буду смотреть и мониторить состояние системы. Надеюсь, всё будет работать гладко.