2026/2/17 23:13:20
网站建设
项目流程
设计网站页面,上海焱灿网络,公司给别人做的网站违法吗,佛山网页设计师参考项目
hearthstone-linux https://github.com/0xf4b1/hearthstone-linux
一、背景说明
《炉石传说》国服回归后#xff0c;官方依然没有提供 Linux 客户端。 目前比较常用的第三方方案是开源项目 hearthstone-linux#xff0c;但在实际使用过程中会发现#xff1a; 直…参考项目hearthstone-linuxhttps://github.com/0xf4b1/hearthstone-linux一、背景说明《炉石传说》国服回归后官方依然没有提供 Linux 客户端。目前比较常用的第三方方案是开源项目hearthstone-linux但在实际使用过程中会发现直接选择国服cn会导致资源下载失败无法完成安装。本文记录本人在2025 年成功在 Linux 系统下登录并游玩《炉石传说》国服的完整过程希望能帮助到同样使用 Linux 的玩家。二、运行环境操作系统Linuxx86_64 桌面环境不限 游戏炉石传说国服 项目地址https://github.com/0xf4b1/hearthstone-linux本文方法与具体发行版关系不大Ubuntu / Arch / Fedora 理论上都适用。三、问题表现为什么直接用 cn 不行在执行craft.sh并选择cn区域时会遇到类似错误Region: cn Using CN CDN from netease Error: NGDP repository http://cn.patch.battle.net:1119/hsb not found NoSuchKey: tpr/hs原因是国服网易已迁移/关闭旧的 NGDP 仓库hearthstone-linux 在cn区仍尝试访问失效地址导致 CDN 列表和资源清单无法获取因此不能直接使用 cn 区下载资源。四、核心解决思路重点使用 kr 区完成资源下载然后切换为国服运行环境并使用国服登录页。简单总结就是✅下载资源kr✅运行环境国服❌不要用 cn 下载这是目前在 Linux 下游玩国服炉石最稳定、可行的方案。五、详细操作步骤Step 1使用 kr 区下载资源在项目根目录执行rm-f .region .locale ./craft.sh当脚本提示选择区域时Region: kr Locale: zhCN等待资源下载和解压完成。Step 2修改为国服运行环境进入安装目录cdhearthstone编辑client.configAurora.Envcn.actual.battlenet.com.cn这一步决定客户端最终连接的是国服服务器。Step 3修改登录 URL 为国服关键hearthstone-linux 默认使用的是国际服登录页需要手动改为国服。原登录地址https://battle.net/login/?appwtcg修改为国服登录地址https://account.battlenet.com.cn/login/?appwtcg这样才能使用国服战网账号正常登录。修改完成后重新编译并替换login程序即可不同发行版依赖略有差异这里不展开。Step 4登录并启动游戏在hearthstone目录下执行./login若看到类似输出Found Token Login successful说明登录成功。启动游戏Bin/Hearthstone.x86_64至此即可进入《炉石传说》国服。六、注意事项非常重要❌不要使用 cn 区下载资源✅ 更新或重装时仍然使用kr或us✅ 运行前确认Aurora.Envcn.actual.battlenet.com.cn⚠️ 若登录页或 URL 参数变动需要同步调整登录代码七、效果说明可正常使用国服战网账号登录可进入国服天梯、对战、酒馆战棋稳定运行于 Linux 桌面环境八、总结通过kr 区下载资源 国服运行环境 国服登录页的方式可以在2025 年的 Linux 系统中稳定游玩《炉石传说》国服。希望这篇文章能帮助到更多 Linux 玩家。