Примечание
Официальный сервер не публикуется
Серверная часть TYW Launcher не распространяется: исходники закрыты, бинарников, пакетов развёртывания и инструкций по настройке нет. Если нужен свой сервер раздачи — сделайте его сами.
Что это значит
- Клиент с официального сайта работает как есть: в нём прописан адрес сервера проекта, объявления / обновления / бета идут оттуда.
- Хотите свои объявления, свои обновления и свои бета-ключи — нужен свой сервер. Готовой программы не предоставляется.
- Если онлайн-функции не нужны, делать ничего не надо: без адреса сервера клиент работает офлайн. Пропадают только объявления и онлайн-обновления, всё остальное локально.
Клиенту нужен один адрес
Для своего сервера клиент разрешает один базовый HTTP-адрес в таком порядке:
настройка ServerUrl
> переменная окружения TYW_SERVER
> server.txt рядом с программой / в каталоге данных
> константа времени компиляции (пишется только в официальных сборках, в открытых пустая)Если ничего не нашлось, клиент считает себя офлайн: без диалога ошибки, без отправки данных, только подсказка в левом нижнем углу. Что возвращает ваш сервер — целиком ваше дело.
Если делаете свой
Работы всего три вида, форма любая (PHP, Go, Node, .NET — часть закрывает даже статический файловый сервер):
| Возможность | Примерный вид |
|---|---|
| Объявления | Отдать текст для канала; клиент показывает его один раз |
| Раздача версий | Отдать номер версии и ссылку на пакет для платформы / архитектуры / канала |
| Бета-ключи / баны (опционально) | Проверять код устройства и бета-ключ либо отказывать конкретным устройствам |
Официальный протокол не публикуется
Таблица выше — только функциональная разбивка. Имена полей, пути и авторизация относятся к официальной реализации и в документации не раскрываются; для своего сервера придумайте свой протокол и поправьте клиент (он с открытым кодом).
Отказ от ответственности
- Проблемы с аккаунтами, данными и безопасностью из-за стороннего сервера — не ответственность проекта.
- Официальный клиент распространяется только через tml.tywmc.cn. К другим источникам относитесь с осторожностью.
