Сервер для друзей
Что понадобится для небольшого общественного сервера и что уже известно о нём
Предупреждение
Инструменты для сервера не выпущены, протокол не спроектирован. Здесь только то, что уже решено
Что понадобится
- Инструменты для сервера. Они будут открытыми, под MIT. Это тот же код, на котором работает официальный сервер. Свой сервер можно собрать на этих инструментах или на чём угодно на их основе
- Полная сборка игры у каждого, кто подключается. Сборки из Google Play и App Store к общественным серверам не подключаются. Полная сборка лежит на GitHub и на сайте проекта
- Профиль публикации. Файл
PublishProfileрешает, какие уровни принимает ваш сервер. Подробнее - Профили публикации - Машина для сервера. Системные требования, среда выполнения, порты и способ запуска пока неизвестны
Профиль публикации
Профиль задаёт, какие лицензии принимаются, откуда уровень может брать файлы и какой у него предел размера. Код для этого менять не нужно
Официальный сервер работает на пресете standard, он задаётся в конфиге сервера. Начните с него и ослабьте или ужесточите под себя
Что вы берёте на себя
- Модерацию. Разработчики общественные серверы не модерируют. EULA полной сборки сообщает это каждому игроку
- Никакой коммерции. По умолчанию уровень распространяется под CC BY-NC, и автор может выбрать другую лицензию. Соблюдайте лицензию каждого уровня. Уровень под CC BY-NC можно размещать и раздавать бесплатно, но нельзя брать за него деньги или зарабатывать на нём иначе
- Права на ресурсы. В уровне может быть чужая музыка и графика. Насколько строго это проверять, решает ваш профиль. Но жалоба на чужую работу придёт вам. Правила официального сервера - Лицензионная политика для пользовательских уровней
Разрешение на некоммерческое распространение даёт автор каждого уровня, а не игра. Поэтому разработчики не могут сделать исключение
Что неизвестно
- как игра находит сервер и подключается к нему
- будут ли у общественного сервера аккаунты
- как уровни загружаются и попадают в список
- будет ли сервер на несколько человек настраиваться иначе, чем публичный
То, что уже есть для большого сервера, - Публичный сервер и его расширение