注意说明
官方服务端不公开
TYW Launcher 的服务端程序不对外提供:源码不公开,也不提供二进制、部署包或搭建教程。需要自建分发服务的话,请自行制作。
这意味着什么
- 从官网下载的客户端可以正常用,里面写的是官方运营的服务端地址,公告 / 更新 / 内测都由官方提供。
- 想自己发公告、自己推更新、自己发内测码,就得自己做一套服务端,官方不提供现成程序。
- 不需要联网功能就什么都不用做:不填服务端地址时客户端按离线处理,只是没有公告和在线更新,其他功能都在本地。
客户端只认一个地址
自己实现时,客户端这边需要的只是一个 HTTP 基地址,按下面顺序解析:
text
设置项 ServerUrl
> 环境变量 TYW_SERVER
> 程序/数据目录下的 server.txt
> 编译期常量(仅官方构建写入,开源构建为空)都取不到就当离线:不弹错误框、不上报,只在左下角提示一次。所以自建服务端是否可用、返回什么,完全由你自己决定。
自己实现的话
要做的事只有三类,形式不限(PHP、Go、Node、.NET 都行,静态文件服务器也能凑一部分):
| 能力 | 大致形态 |
|---|---|
| 公告 | 按通道返回一段文本,客户端首次看到时弹一次 |
| 版本分发 | 按平台 / 架构 / 通道返回版本号与对应安装包的下载地址 |
| 内测 / 封禁(可选) | 校验设备码与内测码,或拒绝指定设备 |
官方协议不公开
上面只是功能层面的划分。字段名、路径、鉴权方式属于官方实现,不随文档公开;自建时请按自己的协议设计,并自行改客户端源码对接(客户端是开源的)。
免责
- 第三方服务端造成的账号、数据与安全问题,与官方无关。
- 官方只通过 tml.tywmc.cn 分发客户端,其他来源请自行甄别。
