零协会巴别塔工程:面向《边狱公司》(Limbus Company)的 Windows 网络连接优选工具。
LLC BABEL 用于测试并选择当前网络环境下响应较好的 Cloudflare 与 Amazon CloudFront IPv4 地址,帮助改善《边狱公司》资源下载、公告与 API 的连接体验。
- Cloudflare 下载 CDN:调用随程序提供的 CloudflareSpeedTest,对候选地址进行延迟及下载测速,为
download.limbuscompanycdn.org、downloadcommon.limbuscompanycdn.org和downloadfmod.limbuscompanycdn.org选择同一个下载表现较好的地址。 - CloudFront API:从系统 DNS、阿里公共 DNS(DoH)及 DNSPod(DoH)获取候选地址,保留真实域名的 TLS SNI、证书校验和 HTTP Host,分别验证并优选
www.limbuscompanyapi.com与notice.limbuscompanyapi.com。 - 安全应用结果:测速不会自动修改系统设置。用户确认后,程序才请求管理员权限,将成功结果写入受管的 hosts 标记块;没有可用结果的 CloudFront 域名会清除旧映射并回退到系统 DNS。
- 备份与还原:写入现有 hosts 前会保存最近一次备份,可通过界面的“还原 hosts”恢复。
优选结果取决于运营商、地区、网络负载和上游服务状态,不能保证在所有网络环境中都能提升连接质量。
- Windows 10 或更高版本(x64)
- 可访问测速地址、公共 DNS/DoH 服务及游戏相关域名的网络
- 从源码构建时需要 .NET 10 SDK
- 写入或还原系统 hosts 时需要同意 Windows UAC 管理员授权
- 启动
LLC_BABEL.exe。 - 点击“开始优选”,等待 Cloudflare 下载测速和 CloudFront 逐域名验证完成。
- 查看界面中的优选地址、延迟/下载速度和运行日志。
- 在完成提示中选择“应用 hosts”,或稍后点击“写入 hosts”。程序仅在此时请求管理员权限。
- 如需撤销最近一次写入,点击“还原 hosts”。
系统 hosts 位于 C:\Windows\System32\drivers\etc\hosts,最近一次写入前的备份位于 C:\Windows\System32\drivers\etc\hosts.llcbabel.bak。程序只管理以下标记块,块外内容会被保留:
# START-OF-LLC-BABEL-CF
# END-OF-LLC-BABEL-CF
# START-OF-LLC-BABEL-AMAZON
# END-OF-LLC-BABEL-AMAZON
Important
每次成功写入都会更新“最近一次备份”。如果 hosts 中有重要的手动配置,仍建议在首次使用前自行另存一份。
git clone https://github.com/LocalizeLimbusCompany/LLC_BABEL.git
cd LLC_BABEL
dotnet restore
dotnet run --project LLC_BABEL.csproj生成 Release 构建:
dotnet publish LLC_BABEL.csproj -c Release项目以 net10.0、win-x64 为目标;构建时会将 CFST 目录中的运行文件复制到输出目录。
普通测试使用仓库内的控制台测试程序,不依赖公网:
dotnet run --project Tests/LLC_BABEL.Tests.csproj如需显式执行会访问真实 DNS、DoH 与业务端点的手动冒烟测试:
dotnet run --project Tests/LLC_BABEL.Tests.csproj -- --live-cloudfrontAssets/ 应用资源
CFST/ CloudflareSpeedTest 及候选地址文件
Models/ 测速、DNS/HTTPS 探测与 hosts 写入逻辑
ViewModels/ 主窗口状态与操作编排
Views/ Avalonia 界面
Tests/ 控制台自动测试与手动网络冒烟测试
docs/ 设计和实施文档
以下版本以 LLC_BABEL.csproj 和当前 net10.0/win-x64 还原结果为准。每个项目的版权及商标均归原作者或权利人所有;本表是归属说明,不替代各项目的完整许可证文本。
| 项目 | 本项目使用版本 | 作者 / 维护者 | 开源协议 | 用途 |
|---|---|---|---|---|
| Avalonia(含 Win32、Skia、HarfBuzz、Fluent Theme 与 Inter 字体集成包) | 12.0.4 | Avalonia Team / The AvaloniaUI Project | MIT | 桌面 UI、Windows 后端、渲染、文字整形、主题与字体集成 |
| .NET Community Toolkit — MVVM | 8.4.1 | Microsoft、.NET Foundation 与贡献者 | MIT | MVVM 属性和命令源生成 |
| CloudflareSpeedTest | v2.3.5,仓库内为 Windows amd64 二进制(提交 65b43aa58c5f) |
XIU2 | GPL-3.0 | Cloudflare 候选 IP 延迟与下载测速 |
| 项目 | 版本 | 作者 / 维护者 | 开源协议 | 引入来源 |
|---|---|---|---|---|
| SkiaSharp | 3.119.4 | Microsoft / Mono Project 贡献者 | MIT | Avalonia.Skia |
| HarfBuzzSharp | 8.3.1.3 | Microsoft / Mono Project 贡献者 | MIT | Avalonia.Skia、Avalonia.HarfBuzz |
| MicroCom.Runtime | 0.11.4 | Nikita Tsukanov 与贡献者 | MIT | Avalonia |
| Microsoft.Extensions.Logging.Abstractions / DependencyInjection.Abstractions | 8.0.0 | .NET Foundation 与贡献者 | MIT | AvaloniaUI.DiagnosticsSupport |
| Microsoft.IO.RecyclableMemoryStream | 3.0.1 | Microsoft 与贡献者 | MIT | AvaloniaUI.DiagnosticsSupport |
| Inter 字体 | 由 Avalonia.Fonts.Inter 12.0.4 提供 | Rasmus Andersson 与贡献者 | SIL Open Font License 1.1 | 应用默认字体 |
AvaloniaUI.DiagnosticsSupport 2.2.1 是 AvaloniaUI OÜ 提供的开发期诊断桥接包,仅在 Debug 构建中启用;其 NuGet 2.2.1 包元数据未声明开源许可证,因此不将其列作开源库。使用该组件时请同时查阅 Avalonia Developer Tools 文档与适用条款。Release 构建已通过项目配置排除该包资产。
NuGet 还会按目标平台还原原生运行时资产及上述组件的辅助包。发布或再分发构建产物时,请以实际输出中随附的 notices、许可证和对应上游版本为准,并履行各许可证(尤其是 GPL-3.0 与 OFL-1.1)的要求。
- 《边狱公司》(Limbus Company)名称、素材及商标归 Project Moon 或相应权利人所有。
- Avalonia 名称和标志归其相应权利人所有。
本项目是社区工具,与 Project Moon、AvaloniaUI、Cloudflare 或 Amazon Web Services 均无官方隶属或背书关系。
- ZengXiaoPi — 项目主要作者与维护者
- 都市零协会汉化组(LocalizeLimbusCompany) — 项目所属组织
贡献记录及其他贡献者请参阅 GitHub Contributors。
LLC BABEL 的自有源码采用 MIT License 开源。你可以在保留版权声明和许可证文本的前提下使用、复制、修改、合并、发布、分发、再许可或销售该软件;完整条款请参阅仓库根目录的 LICENSE 文件。
MIT License 仅适用于 LLC BABEL 的自有源码,不会改变第三方库、工具、字体和商标的授权。其中,随项目提供并作为独立进程调用的 CloudflareSpeedTest 仍采用 GPL-3.0;其他第三方内容仍分别遵循上文列出的许可证或权利人条款。