Онлайн-матчи получили свой сервер
Публичный игровой сервер VELTRAIL 1.0 заработал во Франкфурте и готов к запуску: есть правила имён, жалобы и блокировка игроков.
От разработчика 2 мин чтения Дата события: Запись от

6 октября заработал публичный игровой сервер VELTRAIL — в дата-центре во Франкфурте, Германия. Со второй половины дня он отвечает по адресу play.veltrail.com, на собственном домене игры, поэтому сервер можно перенести без новой сборки приложения. Сервер один, и сборка 1.0, отправленная в Apple, знает, где его искать. Самой игры в App Store пока нет, так что сервер готов и ждёт дня запуска.
Как устроен онлайн в версии 1.0
- Без аккаунта, без входа и без чата.
- Быстрая игра — или своя комната: создай её и поделись кодом либо войди в комнату друга по коду.
- Свободные места занимают боты, и каждый бот явно подписан. Мы не выдаём ботов за людей.
- Счёт, время и результат решает сервер.
- Если тебя нет дольше пяти секунд, твоим курьером управляет бот; вернуться можно в течение 20 секунд — даже после закрытия приложения.
Имена, жалоба и блокировка
Игроки сами выбирают имя — до 16 символов. Перед первой онлайн-игрой нужно принять короткие правила имён. Фильтр проверяет каждое имя на устройстве и ещё раз на сервере, а отклонённое имя сервер заменяет на «Курьер N».
Если имя оскорбительное, кнопка «Пожаловаться» открывает готовое письмо разработчику. Жалобы рассматриваются в течение 24 часов, а недопустимые имена попадают в фильтр сервера. «Заблокировать» скрывает это имя на твоём устройстве — вместо него будет «Скрытый игрок № N», — а ещё можно разом скрыть имена всех других игроков. Аккаунтов нет, поэтому мы можем убрать имя, но не можем ничего сделать с человеком, который за ним стоит. Политика конфиденциальности говорит об этом прямо.
Проверено на телефоне
Перед отправкой на iPhone с живым сервером play.veltrail.com проверили правила имён, жалобу и блокировку (из комнаты и итогов) и скрытие имён — все 66 проверок пройдены, а два полных онлайн-матча в комнатах закончились с итогами, совпавшими с серверными.
Пока ты играешь, сервер держит имя и соединение только в памяти — плюс 20 секунд на возвращение. Имена и IP-адреса не записываются ни на диск, ни в журналы. Подробности — в политике конфиденциальности приложения.