Подключение к серверу
У игры будет официальный сервер OWS для всех сборок и общественные серверы NOWS только для полной сборки. Общественные серверы Bullet Hero не модерирует, подключайтесь к тем, чьего владельца знаете
Серверов пока нет, и игра не умеет к ним подключаться. Нет формата адреса, экрана подключения и аккаунтов
Какие будут серверы
| OWS | NOWS | |
|---|---|---|
| Полное название | Official Web Services | Non-official web services |
| Кто запускает | Bullet Hero | кто угодно |
| Кто модерирует | Bullet Hero | владелец сервера |
| Какие сборки подключаются | все | только полная сборка |
OWS - сервер по умолчанию. Его знает каждая сборка игры на всех платформах, настраивать ничего не нужно
NOWS - общественные серверы. Bullet Hero их не контролирует и не модерирует
Steam Workshop - третий канал для уровней на ПК. Steam-сборки показывают и запускают предметы, на которые вы подписаны, и публикуют туда уровни и коллекции из редактора - Публикация
Какие сборки подключаются
| Сборка | Откуда | OWS | NOWS |
|---|---|---|---|
| Сборка из магазина | Google Play, App Store | да | нет |
| Полная сборка | GitHub и сайт проекта | да | да |
Сборка из магазина не подключится к общественному серверу никак. Поддержка NOWS вырезана из неё при компиляции, а не спрятана за настройкой
Причина - правила магазинов. Магазин оценивает, что программа умеет, а не какие кнопки она показывает. А контент, который видят другие люди, по их правилам должен быть модерирован
Полной сборке планируется дать свой идентификатор приложения, чтобы на Android её можно было поставить рядом с версией из магазина. Сейчас у всех сборок для Android один идентификатор, com.vertoker.BulletHero
Что будет на OWS
- аккаунты и условия использования
- проверка каждого уровня до публикации: уровень с ошибкой отклоняется, уровень с предупреждением уходит модератору
- жалобы на уровни и пользователей и их блокировка
Что хранит аккаунт, пока не решено. У сервера будет своя политика конфиденциальности, она появится вместе с сервером. Она опишет аккаунт и объяснит, как его удалить. Политики игры и сайта сервер не покрывают - Политика конфиденциальности игры, Политика конфиденциальности
Когда
Публикация в Steam Workshop уже работает в Steam-сборках. Для остального дат нет. Порядок такой: OWS, затем сборка для Google Play, затем для App Store
Совместной игры на сервере пока нет, она не спроектирована
Риски чужих серверов
Общественный сервер запускает человек, которого вы, скорее всего, не знаете. Bullet Hero такие серверы не контролирует и не модерирует. EULA полной сборки говорит об этом прямо
| Риск | Почему |
|---|---|
| Уровни с непроверенными правами | владелец сам решает, что проверять, и может не проверять ничего. В уровне может оказаться музыка, которой автор не имел права делиться |
| Контент никто не модерирует | нет гарантии, что кто-то смотрит на загруженное |
| Файлы с чужих сайтов | стандартная политика разрешает уровню брать файл по прямой ссылке. Открывая такой уровень, игра скачивает файл с сайта, который выбрал автор уровня. Поэтому сборки из магазинов это запрещают |
| Владелец видит ваш трафик | протокола ещё нет, поэтому неизвестно, что именно получит сервер. Считайте, что владелец видит всё отправленное |
| Сервер может исчезнуть | уровень, который есть только на этом сервере, исчезнет вместе с ним |
По умолчанию уровень распространяется под CC BY-NC, и автор может выбрать другую лицензию в метаданных уровня. Сервер обязан соблюдать лицензию каждого уровня. Под CC BY-NC никто не может размещать уровень коммерчески, и общественный сервер тоже, а сервер, который берёт деньги за такие уровни, нарушает лицензию каждого их автора
Подключайтесь только к серверам, владельца которых вы знаете. Храните свою копию каждого уровня, который вам дорог: уровень - это папка файлов, и копия на вашем диске не зависит ни от какого сервера
EULA
Полная сборка поставляется с EULA. В ней сказано: общественные серверы - сторонние сервисы, Bullet Hero их не контролирует и не модерирует
Сборки из магазинов будут просить принять EULA перед публикацией уровня
Ни один из этих текстов пока не написан
Что читать дальше
- Лицензионная политика для пользовательских уровней - каким правилам должен соответствовать уровень для публикации
- Сервер для друзей - если хотите запустить сервер сами