Repository navigation
user guide.zh Hans
Warning
机器翻译,未经母语者审核。以英文版为准。
一步一步教你用 LightSpeed 降低延迟。
你的 ISP 为游戏流量选择的路由是按成本优化的,不是按速度优化的。LightSpeed 会截获你游戏的 UDP 数据包,并通过中继节点进行隧道转发。中继节点是数据中心里的一台轻量服务器,通过高速骨干网连接到各游戏服务器区域。默认情况下你使用的是社区中继网络(八台中继由赞助商出资,通过签名注册表自动发现,无需任何配置)。你也可以自己搭建代理。如果这条路径比 ISP 的默认路由更快,你的延迟就会下降。
Your PC ──→ ISP (slow path) ──→ Game Server ❌ High ping
Your PC ──→ LightSpeed Proxy (fast backbone) ──→ Game Server ✅ Low ping
-
lightspeedCLI 工具或lightspeed-gui(Windows)。不需要配置代理:客户端会自动发现社区中继。 - 使用拦截器模式需要:root/管理员权限
- 可选:如果你偏好自建,可以准备自己的代理节点(参见部署代理)
| 你在什么平台 | 下载 | 原因 |
|---|---|---|
| Windows |
lightspeed-gui(MSI 或 ZIP) |
图形界面是独立应用,已经包含客户端引擎和 WinDivert 驱动。你不需要 CLI。 |
| Linux |
lightspeed-gui(或 lightspeed-client) |
图形界面可以在 Linux 上运行(系统托盘是占位实现);CLI 面向进阶用户。 |
| macOS | lightspeed-client |
尚无经过测试的图形界面。图形界面能为 macOS 编译,但未在真实硬件上测试过。 |
| 自己托管代理 | lightspeed-proxy |
只有在 VPS 上运行中继节点时才需要。 |
你始终只需要一个包。 如果你是 Windows 玩家,下载
lightspeed-gui就够了,忽略其他的。lightspeed-client面向 Linux 进阶用户和 macOS 玩家;lightspeed-proxy面向自建服务的用户。
lightspeed --check这会验证你的操作系统是否具备所需的包过滤工具(Linux 上是 nftables/iptables,macOS 上是 pfctl,Windows 上是 WinDivert)。
lightspeed --probe-proxies显示到每个已发现中继的延迟。客户端首次运行时会自动选择最快的一个;你也可以手动指定,选择离游戏服务器最近的那个,而不是离你最近的。
# Linux/macOS (requires root)
sudo lightspeed --start-interceptor --game rust --proxy YOUR_PROXY_IP:4434
# Windows (requires Administrator)
lightspeed --start-interceptor --game rust --proxy YOUR_PROXY_IP:4434像平常一样连接任意服务器。LightSpeed 会从出站数据包自动识别游戏服务器,几秒内开始隧道转发。
CLI 会显示实时统计:
⚡ OPTIMIZING - 123.45.67.89:28015
Packets Sent: 142 | Packets Returned: 139 | Packets Delivered: 139
从 Releases 获取最新版本。解压所有文件,让 WinDivert64.sys 和 WinDivert.dll 与 lightspeed-gui.exe 放在同一目录。
右键单击 lightspeed-gui.exe → 以管理员身份运行。拦截器需要内核级访问权限(和 VPN 软件一样)。
图形界面会自动发现社区中继,并在首次运行时选择最快的一个。你可以从下拉菜单中指定其它中继,然后选择你的游戏。
状态会变成 "🎯 Finding your game server…"
连接任意服务器。LightSpeed 会在几秒内自动识别。
图形界面能为 macOS 编译,但未在真实硬件上测试过。发布包只提供裸 tar.xz(cargo-dist 0.32 不支持 .app/.dmg),所以要生成正式的应用程序包,需要在 Mac 上运行:
cargo build --release -p lightspeed-gui
./tools/package-macos.sh 1.6.5这会生成 LightSpeed.app 和 LightSpeed-1.6.5.dmg。应用是临时签名的,所以第一次启动需要右键单击 → 打开(或者执行
xattr -dr com.apple.quarantine LightSpeed.app)。
| 你所在的地区 | 游戏服务器位置 | 最佳中继区域 |
|---|---|---|
| 澳大利亚 | 美西 | 美西(洛杉矶) |
| 欧洲 | 美东 | 美东(新泽西) |
| 东南亚 | 新加坡 | 新加坡 |
| 南亚 | 印度 | 孟买 |
| 东亚 | 日本 | 东京 |
| 南美 | 美东 | 美东(新泽西) |
| 任意地区 | 同一区域 | 离游戏服务器最近的那个 |
经验法则: 选择离游戏服务器最近的中继,不是离你最近的。你的流量路径是 PC → 中继 → 游戏服务器,所以中继到游戏服务器这一段最关键。
FEC 会增加约 25% 的带宽开销,用来在不重传的情况下恢复丢失的数据包。
适合启用的场景:
- 你有丢包(画面微卡顿、角色回拉)
- 你在 Wi-Fi 上,干扰时有时无
适合关闭的场景:
- 你的连接已经饱和
- 你在按流量计费或有流量上限的连接上
- 你的丢包率低于 0.1%(没有收益)
# CLI: enable FEC with default block size (K=4)
lightspeed --start-interceptor --game cs2 --proxy YOUR_PROXY:4434 --fec
# Custom block size (K=8 → 12.5% overhead)
lightspeed --start-interceptor --game cs2 --proxy YOUR_PROXY:4434 --fec --fec-k 8如果自动识别不生效(端口非标准、游戏不常见):
# Redirect mode: game connects to localhost, LightSpeed forwards to real server
lightspeed --game rust --game-server 123.45.67.89:28015 --proxy YOUR_PROXY:4434然后把游戏配置为连接 127.0.0.1:<port>(LightSpeed 会打印本地端口)。
当你断开一个服务器并连接另一个时,LightSpeed 会自动识别。状态会短暂显示 "🎯 Finding your game server…",然后锁定新的目标。无需手动操作。
- 点击 × 最小化到托盘(不会退出)
- 双击闪电图标恢复窗口
- 右键单击可以快速连接/断开/退出