The TMC App - The Modding Community
TMC 应用
一款跨平台的服务器浏览器与模组管理器,运行在你自己的机器上——因此它能做到网站在物理上做不到的两件事:从你的网络去 ping 服务器,以及把模组放进你的游戏目录。
我们首先瞄准的是桌面端——Windows、Linux 和 macOS。移动端会在它们落地之后跟上。无论哪一边都是同一套 Rust、Tauri 2 与 React 代码库,而且目前没有任何一个已经发布。
应用尚未发布,也还没做好。 任何平台上都没有可下载的东西,这里的一切今天都无法安装——本页描述的是目前已经构建出来的部分。在它成型的过程中,源码是公开的。
- Rust — Vanilla Main Procedural 183/200 24ms
- Garry's Mod — DarkRP rp_downtown_v4c 96/128 41ms
- Minecraft — SkyFactory Overworld 72/100 63ms
- Valheim — Northlands Meadows 8/10 88ms
真实的延迟,真实的在线人数
网站只能告诉你我们的扫描器最后一次看到的情况,而且是从扫描器所在的位置看到的。当它想做得更准时,它其实是在凭地理位置猜测——用你的浏览器或 IP 地址推断出的大致位置,去和服务器的位置比较——而那同样是猜测:它描述的是地图上的一条直线,而不是你的数据包真正走的路线,更不是此刻的网络状况。应用会从你的设备发出游戏自己的查询包——所以在线人数是当前的,延迟也是你真正会得到的那个数。悉尼的玩家和法兰克福的玩家看同一台服务器会得到不同的数字,而只有运行在他们自己机器上的程序才能对各自说出实情。
某台服务器用哪种协议、该问哪个端口,都来自我们自己的扫描器使用的同一份清单——不存在第二份可能跑偏的数据源。
部署配置,无需复制任何文件
沙盒就是其他管理器所说的配置档或实例:一组有名字的模组,拥有自己的加载顺序、自己的部署方式和自己的启动设置。模组只暂存一次,随后链接进游戏目录,因此在配置之间切换是一次链接操作,而不是重新下载——而且无论哪种方式,游戏目录都能恢复原状。
为数百个文件打造的队列
一个模组整合包不是一次下载,而是数百次;跑在家庭宽带上,跑在一台中途会被合上的笔记本上——所以应用取回的每一个字节都要走同一条队列,带有暂停、续传、优先级和带宽限制。
可扩展,却不运行任何人的代码
插件是数据,绝不是代码。没有脚本引擎,没有 WASM,也没有“运行这个程序”的步骤。安装器描述文件操作,查询插件描述一个数据包以及如何读取回复,主题描述颜色——插件能表达的一切,都是应用自己实现并自己审查的。
WebView 只拿到数据。别的什么都没有
模组简介是不可信的文本,却被渲染在一个能调用应用的窗口里。所以凭据和文件系统都留在 Rust 一侧,界面拿到的只是数据——没有任何办法向它索取你的令牌,而且只有唯一一条命令接受路径,它只列出目录名,别无其他。
尚不可用,也还没做好
把话说清楚:今天你无法下载或安装 TMC 应用。上面的一切描述的是目前已经构建出来的部分,而不是你能运行的东西——与其让你在一个并不存在的下载页尽头才发现,不如由我们直接告诉你。