本工具可以帮助你切换游玩不同服务器的《尘白禁区》游戏(Windows PC端)。
项目地址:GitHub
项目主页:尘白禁区服务器切换器
在PC端,《尘白禁区》有三个主要的服务器可供选择,包括“官服”“B服”和“国际服”。其中,“官服”和“B服”属于国服版本。
关于PC端的官方启动器,《尘白禁区》目前有两种:尘白禁区启动器和西山居(尘白)启动器。前者是仍在更新的原启动器,后者是极其不稳定的替代启动器,强烈建议不要使用后者,改用前者!本项目的所有内容针对前者进行适配和开发,绝不适配后者。
注:由于游戏本体对西山居启动器存在不完整支持,并会先行检测部分适用于它的配置文件,因此可能会导向某些bug代码。因此,即便你可以不卸载西山居启动器和删除游戏资源就改用尘白启动器,也不建议这么做,除非你缺少流量重新下载资源(指南)。
由于不同服使用的内容不完全一致,也不完全兼容,因此需要做一些额外的操作才能让玩家在不同服务器间游玩。此外,游戏的资源多达20GB+,如果能共用一部分资源那是再好不过了。
manifest.json
内容不互通不兼容;对于正式服与测试服,两者的资源显然不同,无法共用。startup.settings
文件中会记录选择的服务器号,在游戏启动时会优先引用这个值。国服砍了切区服功能,也就使得本体只会尝试使用错误的服务器号进行登录连接,表现为持续出游鉴权状态,无法进入游戏的大厅界面。Game.ini
文件中)本来是兼容的,但是由于不同服务器之间,可能存在bug或内容缺失,导致可能出现一些意外的语言搭配,不过这部分不影响正常游戏。一个比较有趣的例子是,在上次启动的国际服中使用了英语配音,这次启动回到国服听到的语音就是英语配音。preferences.json
文件中,因此对于不同资源版本,启动器存储在不同的目录中。统一入口、资源共享、硬盘友好、安全高效、可自定义
更多:
请转到Releases页面下载最新版本的安装包。下载
下载后无需安装,将压缩包解压出来即可。(旧版本和特殊需求可能需要额外配置)
推荐的存储位置 是原本尘白启动器的所在目录下,例如:M:\Program Files\Snow\
(如果你玩过了,此处你应该还会看到一个data
文件夹)。
版本说明:
GUI
标识。
- GUI目前仅有 tkinter 实现版本。
- GUI通常以 BasicPack 的形式提供,不附带过多资源,尽可能避免版权纠纷。需要美化请自行配置。
- 发行包通常完成了基本配置,推荐使用附带GUI程序的版本。
注:若需要尘白启动器,可以在snow_launcher_downloader下载(备用)。下载后建议根据服名分别重命名为
snow_launcher-bilibili.exe
,snow_launcher-kingsoft.exe
,snow_launcher-worldwide.exe
。
(本项目亦友情提供缓存的版本,可在此处下载)
由于发行的压缩包内带有一些初始配置文件,如果你曾经修改过其中的内容,请注意备份旧文件,更新后,可以使用VSCode等编辑器进行比对和更改。部分配置同运行脚本在一起,更新的时候可能需要特别注意。
配置主要分为本体配置和周边配置(例如:GUI配置),详细内容可以在旧主页查看。
本体配置:新版通常无需修改切服器的配置,仅需完成一些适配工作(即其他配置工作)即可(需要执行的操作会在运行过程中提示,依据提示操作即可)。
如果你使用旧版本,或者有特别的需求(例如:关闭国际服支持、切换为英文、使用测试服),那么一定要修改一些对应的配置信息。
关于GUI的配置,可以前往CBJQ_SS_FrontEnd-tk项目页查看。“过于高级/冷门”的功能配置就不表述了,在对应项目的文档中可能有详细说明。
更多详细配置请参考旧主页,那里还有旧的介绍和指引系列视频(视频教程)的链接。
此部分主要分为两部分,第一部分介绍项目本体的独立使用方法,第二部分额外介绍推荐的GUI套件发行包的使用方法。对于无编程基础的人,推荐直接跳过第一部分。每一部分,可能会额外划分基础内容和进阶内容,请自行选用。
旧版本和特殊需求可能需要额外配置。 部分情况可能需要管理员权限才能运行,比如安装在C盘特殊目录内。
cmd.exe
或wt.exe
(Windows Terminal / 终端),不推荐选择PowerShell。其中,第一项为推荐的执行程序。如果您使用终端(wt),也更推荐您使用“命令提示符”类型环境。
CBJQ_SS.QS.exe
的程序。在部分发行包中,您还会看到CBJQ_SS.QS.
为前缀、.exe
为后缀,中间为服名的程序副本。需要什么副本取决于您需要一键启动什么服。
CBJQ_SS.QS.*.exe
。此部分无需终端CBJQ_SS.main.bat
。用CBJQ_SS.main
(不带扩展名)也可。
程序启动时总会展示版本信息。
bilibili
, kingsoft
, worldwide
。-nostart
:执行完毕时不启动启动器。-noswitch
:执行时不切换启动器。-nopause
:执行完毕时不触发暂停(“按下任意键继续”)。CBJQ_SS.main.bat bilibili
。CBJQ_SS.main.bat -nopause kingsoft
。CBJQ_SS.main.bat -noswitch -nopause worldwide
。CBJQ_SS.main.bat -nostart -nopause worldwide
。CBJQ_SS.main.bat -nostart -nopause bilibili kingsoft worldwide
。GUIs\CBJQ_SS_FrontEnd_tk-B-I2\CBJQ_SS_FrontEnd_tk-B-I2\CBJQ_SS_FrontEnd_tk-B-I2.exe
示范。
CBJQ_SS_FrontEnd_tk-B-I2.exe
。推荐发送到桌面快捷方式,并使用管理员权限启动(可以在快捷方式的属性页的兼容性选项卡中勾选)。本项目遵循MIT开源协议。
本项目含子项目CBJQ_SS.StartWrapper
(.\startwrapper
)(MIT开源协议)实现管理员权限下符号链接解析,以确保使用的配置文件正确。构建产品应存储在main
所在目录;
本项目含子项目CBJQ_SS.QS
(.\quickstart
)(MIT开源协议)实现一键切换并启动。构建产品推荐在main
所在目录使用;
本项目内置IconFold
v1.0.0
(.\tools\IconFold\v1.0.0
)(MIT开源协议)实现文件夹图标的设置。可以删除此目录。
本项目内置snow_launcher_downloader
(.\tools\snow_launcher_downloader
)(UNLICENSE协议)实现自动下载最新版本的启动器。可以删除此目录。
本项目或其组件含cJSON @ 3249730,遵循其要求(MIT开源协议)。
可用GUI程序:
此部分主要列出使用的部分资源的版权声明。(排序不分先后)
资源位置 | 版权所有者 | 备注 |
---|---|---|
辰星-云篆 团子.jpg | 魔法少女鱼鱼熏Kaori (B站用户UID: 66874794) | |
icon1.ico | 魔法少女鱼鱼熏Kaori (B站用户UID: 66874794) | 本项目第一作者自行从辰星-云篆 团子.jpg 转换而来。 |
本项目无意冒犯,如有侵权,请联系本项目作者删除相关资源。项目作者不对资源的原始版权归属负责。
如果遇到任何问题,欢迎在项目页提交issue,或发送邮件至:liuljwtt@163.com
。
以下是对于文档中部分内容的额外指南:
如果你已经安装了西山居启动器,但又不想卸载它,也不想删除游戏资源,那么可以尝试以下方法:
你需要先行下载好尘白启动器。
尘白启动器的资源目录默认为:启动器文件所在目录下的
data
目录。如果你使用开服安装包安装的,这个路径应该是:
[盘符]\Snow\data
。西山居启动器的资源目录默认为:启动器文件所在目录下的
Game\cbjq
目录。如果你使用不早于尘白一周年的安装包安装的,这个路径通常是:
[盘符]\SeasunCBJQos\Game\cbjq
。
你也可以在右上角的设置(“齿轮”)图标内的界面更改资源存档目录。
preferences.json
文件中)。如果你曾经使用过西山居启动器游玩游戏(登录过),如果你:
当你被顶号时,你已经保存的登录信息就失效了,你需要重新登录,这是正常情况。不正常的情况是:你后来登录不上了,那么你需要删除已保存的登录信息,它过期了,这样才能重新登录。
xg_111111639
(你可以搜索一下,你可以选择不删除而是重命名)。这件事是国际服配置和国服冲突造成的,区服错误,导致卡在鉴权的环节上(国内网络通常连不上国际服)。
这件事只需要删除一项区服配置即可,或者直接把这项配置所在的文件整个删掉。为了简化这个操作,我做了个专门删除这文件的脚本(文件名:CBJQ_KickoffWorldwideServerConfigConfliction.bat
),放在了tools
目录下,你直接运行一下就可以了。如果你找不到这个文件,可以在这里下载:CBJQ_KickoffWorldwideServerConfigConfliction.bat,或从以下代码块中复制:
冲突相关信息可见上述“冲突的主要成因”部分。如果想要更详细的信息,不妨了解一下我探索求解的日志:国际服兼容研究。
如果你说的是切服器的本地化,那么这是LANG
或mLANG
环境变量到en
;如果你说的是游戏本体的,那么就是另一回事了,和本切服器无关。(不建议修改游戏本体的本地化,但如果想要学习和研究,可以参考这两个项目:PC端的本地化测试工具、安卓端的本地化测试工具)。