Skip to content

注意说明 ​

官方服务端不公开

TYW Launcher 的服务端程序不对外提供:源码不公开,也不提供二进制、部署包或搭建教程。需要自建分发服务的话,请自行制作。

这意味着什么 ​

  • 从官网下载的客户端可以正常用,里面写的是官方运营的服务端地址,公告 / 更新 / 内测都由官方提供。
  • 想自己发公告、自己推更新、自己发内测码,就得自己做一套服务端,官方不提供现成程序。
  • 不需要联网功能就什么都不用做:不填服务端地址时客户端按离线处理,只是没有公告和在线更新,其他功能都在本地。

客户端只认一个地址 ​

自己实现时,客户端这边需要的只是一个 HTTP 基地址,按下面顺序解析:

text
设置项 ServerUrl
  > 环境变量 TYW_SERVER
  > 程序/数据目录下的 server.txt
  > 编译期常量(仅官方构建写入,开源构建为空)

都取不到就当离线:不弹错误框、不上报,只在左下角提示一次。所以自建服务端是否可用、返回什么,完全由你自己决定。

自己实现的话 ​

要做的事只有三类,形式不限(PHP、Go、Node、.NET 都行,静态文件服务器也能凑一部分):

能力大致形态
公告按通道返回一段文本,客户端首次看到时弹一次
版本分发按平台 / 架构 / 通道返回版本号与对应安装包的下载地址
内测 / 封禁(可选)校验设备码与内测码,或拒绝指定设备

官方协议不公开

上面只是功能层面的划分。字段名、路径、鉴权方式属于官方实现,不随文档公开;自建时请按自己的协议设计,并自行改客户端源码对接(客户端是开源的)。

免责 ​

  • 第三方服务端造成的账号、数据与安全问题,与官方无关。
  • 官方只通过 tml.tywmc.cn 分发客户端,其他来源请自行甄别。