By: Mornwind
Blog: Mornwind’s Blog (博客教程中链接均改用 GitMirror 镜像,便于国内用户访问)
GitHub Repo: Mornwind/GFCN_SwitchServer
QQ Group:
【霞之丘 · 少前跨服】:915089623
(本群已于 2021/8/12 10:59 被封,损失惨重,故新群拆分成两个,分别运作)
【霞之丘⟡少前跨服答疑】:907757876
(仅答疑,勿水无关话题)(请先填写【少前跨服情况统计】 收集表,便于管理员有针对性地答疑及后期通知)
【霞之丘⟡闲聊群】:908042781
(仅闲聊,不答疑)
致谢
⚠️ 注意事项 ⚠️
本项目内所提到的所有客户端与服务器,均为国服(散爆版) 。
跨服脚本代码公开透明 地存放于本项目中,欢迎随时进行检查。跨服脚本中并未含有 用于修改游戏内数据以获得不正当收益的作弊内容,只是用来切换登录服务器。但从原则上来说还是属于违反用户协议的行为,会不会被封号要看官方的心情。如若不放心,还请另寻他法(但是跨服的原理都是一样的,要真查起来都跑不掉)。
无法进行跨服充值,否则 1000% 会错充进客户端对应的原服务器,切记!
自2022年9月29日例行维护后,“指挥官可使用安卓官网版本登录iOS 0服,也可使用iOS版本登录安卓官网 0服,请有需要的指挥官通过服务器列表切换对应服务器登录。”(摘自官网“少女前线9月29日例行维护公告 ”)
📖 跨服手册 📖
常见的游戏跨服方式分类,详见前言中的附录3 部分。
本手册仅详细介绍“A-1 类型 ”,即“通过使用网络调试工具 ,在本地重写客户端请求 ,直接 实现跨服”。
点击查看:常用网络调试工具对比
跨服工具 国区商店 购买与下载 正规渠道价格 跨服操作 方便程度 设备上同时 挂梯与跨服 备注 HTTP Catcher (网球) ✅ ¥28.00(内购) $3.99(内购) ★★★★ ❌ Thor (锤子) ✅ ¥88.00 $12.99 ★★★★ ❌ 已跑路 Shadowrocket (小火箭) ❌ $2.99 ★★★★ ✅ Quantumult X (圈叉) ❌ $7.99 ★★ ✅ TF 名额已满 Surge 4 ❌ $49.99(首次内购) + $14.99/y(订阅) ★★ ✅ 是真的贵 Loon (气球) ❌ $2.99 ★★ ✅ Bug 较多
⑴ HTTP Catcher
点击查看:配置跨服
下载并导入跨服配置文件 :下载下面的“.hcc”类型的跨服配置文件,通过“共享”或“在其他应用中打开”调出系统分享菜单,然后选择“拷贝到‘HTTP Catcher’”(需先从 App Store 中下载安装,并解锁高级功能);在 HTTP Catcher 中弹出的“导入”对话框中选择“好的”,即可成功导入。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/HTTP_Catcher/gfcn_ios2gw.hcc
启用跨服配置 :进入“更多”→“重写”,在弹出的“重写列表”界面中,点击下面的跨服配置使其前面出现“✓”。
启用重写功能 :在“重写列表”界面中,打开上面的“重写列表”开关;然后回到“更多”界面。
启用 HTTPS 解密功能 :在“更多”页面,打开最上面的“解密 HTTPS 流量”开关(旧版本中,此开关为“开启 HTTPS 抓包”)。
安装 MitM 证书 :在上一步中弹出的“安装证书描述文件”对话框中选择“安装”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后回到 HTTP Catcher 的“更多”页面。
启用仅记录消息头 :进入“高级设置”,打开“仅记录消息头”开关;然后回到“历史”界面。
启动 HTTP Catcher :点击下方的开关按钮,然后在清除了游戏后台的情况下进入游戏,即可完成跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 HTTP Catcher。)
⑵ Thor
点击查看:配置跨服
下载并导入跨服配置文件 :下载下面的“.f4thor”类型的跨服配置(过滤器)文件,通过“共享”或“在其他应用中打开”调出系统分享菜单,然后选择“拷贝到‘Thor’”(需先从 App Store 中下载安装);在弹出的跨服配置(过滤器)预览界面中,点击右上角导出图标,在弹出的菜单中选择“装载”,在弹出的“安全提醒”对话框中选择“继续”,即可成功导入;然后点击左上角的“✗”,回到主界面。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Thor/gfcn_ios2gw.f4thor
选中跨服过滤器 :点击闪电按钮上方显示的过滤器名称,在弹出的“过滤器”列表中,点击选中刚导入的跨服过滤器,然后会自动返回首页。
安装 MitM 证书 :进入“更多”→“HTTPS 解析设置”,在“HTTPS 证书管理”页面中点击“安装证书到系统”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后回到 Thor 的“HTTPS 证书管理”页面。
启用 HTTPS 解析 :在“HTTPS 证书管理”页面中,打开证书右侧的开关;然后返回首页。
启动 Thor :在“过滤器”主界面中,点击闪电按钮启动 Thor,然后在清除了游戏后台的情况下进入游戏,即可完成跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Thor。)
⑶ Shadowrocket
请尽可能将 Shadowrocket 更新至 2.2.10 (1761) 及以上的 TF 或商店版本(至少需高于 2.1.78 (1263) 版本)。目前 2.2.10 版本以下的 Shadowrocket 因太过久远未经测试,可能会在跨服时遇到“配置正确却无法跨服但又一直找不到原因”的情况。
点击查看:配置跨服
方法一:直接订阅简易跨服配置
新建本机节点 :在首页,点击右上角“+”,添加一个类型为“HTTP”(或“HTTPS”)、地址为“localhost”(或“127.0.0.1”)、端口为“1080”(或其他在 1-65535 之间的端口)的节点,然后在首页的“服务器节点”中选中该节点。
设置路由模式 :将“全局路由”设置为“配置”。
设置远程订阅 URL :在“配置文件”界面,点击右上角“+”,输入下面的远程订阅 URL,点击下载。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Shadowrkt/gfcn_ios2gw_mirror.conf
下载并应用简易跨服配置 :在“远程文件”中点击该 URL,选择“使用配置”,等待下载完毕后,即可看到“本地文件”中加载了本配置。
安装 MitM 证书 :从“本地文件”中找到当前正在使用的配置,点击右侧的ⓘ,在弹出的界面中点击进入“HTTPS 解密”,点击“证书授权”部分的“密码”右侧的ⓘ,在弹出的“证书”窗口中点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装该证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Shadowrocket 的“HTTPS 解密”页面。
启用 HTTPS 解密 :打开“HTTPS 解密”的开关,点击右上角的“✓”保存设置;然后返回 Shadowrocket 的首页。
启动 Shadowrocket :返回 Shadowrocket 的首页,打开 Shadowrocket 的连接开关,然后在清除了游戏后台的情况下进入游戏,即可实现跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Shadowrocket。)
方法二:手动写入当前使用中配置
进入配置编辑界面 :在“配置文件”界面,从“本地文件”中找到当前正在使用的配置,点击它,在弹出的列表中选择“编辑纯文本”。
添加跨服配置 :在弹出的编辑窗口中,将以下配置中 [Script]
及 [MITM]
下方的代码,在配置文件中分别找到对应位置复制进去,然后点击右上角的“保存”,返回 Shadowrocket 的首页。
[Script]
# 少女前线 跨安卓官服
## 切换服务器
gfcn_ios2gw = type=http-request,script-path=https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Shadowrkt/gfcn_ios2gw.js,pattern=^https?:\/\/gfcn-transit\.ios\.sunborngame\.com\/index\.php,max-size=1048576,requires-body=true,enable=true
[MITM]
enable = true
hostname = gfcn-transit.ios.sunborngame.com
安装 MitM 证书 :从“本地文件”中找到当前正在使用的配置,点击右侧的ⓘ,在弹出的界面中点击进入“HTTPS 解密”,点击“证书授权”部分的“密码”右侧的ⓘ,在弹出的“证书”窗口中点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装该证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Shadowrocket 的“HTTPS 解密”页面。
启用 HTTPS 解密 :打开“HTTPS 解密”的开关,点击右上角的“✓”保存设置;然后返回 Shadowrocket 的首页。
重启 Shadowrocket :为确保修改生效,可以开关一次 Shadowrocket 的连接开关,然后在清除了游戏后台的情况下进入游戏,即可实现跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Shadowrocket。)
⑷ Quantumult X
Quantumult X 需先通过商店版应用内的收据验证,才可正常使用应用内的各种功能(包括重写功能、远程资源、远程脚本等)。
点击查看:配置跨服
方法一:远程引用重写配置片段(推荐)
添加重写引用远程资源 :在主界面中,点击右下角带有 Quantumult X 图标(类似三片风扇扇页)的按钮进入设置界面;在弹出的设置界面中,找到“重写”部分,点击“重写”下的“规则资源”;在弹出的“引用资源-重写”界面中,点击右上角的“新建远程资源”按钮(图标为铁链⛓️带个加号⨁);在弹出的“资源-重写”窗口中,在“资源标签”中填入“少女前线 跨安卓官服”,“自动更新”间隔设置为“关闭”,在“资源路径”中填入下面的远程资源 URL;然后点击右上角“保存”按钮,在弹出的成功提示中点击“确定”,返回设置界面。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Quan_X/gfcn_ios2gw_mirror.snippet
启用“重写”功能 :在设置界面中,找到刚才的“重写”部分,打开其右侧的开关启用功能;然后点击左上角的箭头返回主界面。
安装 MitM 证书 :在设置界面中,找到刚才的“MitM”部分,点击“生成证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装该证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Quantumult X 的设置界面。
启用 HTTPS 解密 :在设置界面中,找到刚才的“MitM”部分,打开其右侧的开关启用功能;然后点击左上角的箭头返回主界面。
启动 Quantumult X :打开主界面右上角开关启动 Quantumult X,即可在 iOS 端跨服登录安卓国服。(如无其他使用需求,成功跨服进入游戏后便可停止 Quantumult X。)
方法二:手动写入当前使用中配置
进入配置编辑界面 :在主界面中,点击右下角带有 Quantumult X 图标(类似三片风扇扇页)的按钮进入设置界面;在弹出的设置界面中,找到“配置文件”部分,点击“配置文件”下的“编辑”。
添加跨服配置 :在弹出的编辑窗口中,将以下配置中 [rewrite_local]
及 [MITM]
下方的代码,在配置文件中分别找到对应位置复制进去,然后点击右上角的“保存”,返回 Quantumult X 的首页。
[rewrite_local]
# 少女前线 跨安卓官服
## 切换服务器
^https?:\/\/gfcn-transit\.ios\.sunborngame\.com\/index\.php url script-request-body https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Quan_X/gfcn_ios2gw.js
[MITM]
hostname = gfcn-transit.ios.sunborngame.com
安装 MitM 证书 :在设置界面中,找到刚才的“MitM”部分,点击“生成证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装该证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Quantumult X 的设置界面。
启用 HTTPS 解密 :在设置界面中,找到刚才的“MitM”部分,打开其右侧的开关启用功能;然后点击左上角的箭头返回主界面。
重启 Quantumult X :为确保修改生效,可以开关一次 Quantumult X 的连接开关,然后在清除了游戏后台的情况下进入游戏,即可实现跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Quantumult X。)
⑸ Surge 4
点击查看:配置跨服
方法一:订阅模块化配置(推荐)
安装并启用跨服配置模块 :在“首页”中找到“模块”卡片(若未找到,则去“更多”→“外观”→“卡片”中将该卡片设为可见),点击“模块”,在弹出的“模块”界面中,找到“安装的模块”部分,点击“安装新模块...”,然后在弹出的“安装模块”对话框中输入下面的 URL 地址,点“好的”下载模块文件。然后在弹出的配置预览窗口中,检查有无恶意内容并仔细阅读最下方的“警告” ,在确认无误后,点击最下方的“安装”。回到“模块”界面,即可看到跨服配置模块已成功安装,左侧有“✓”表示该模块已启用。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Surge_4/gfcn_ios2gw_mirror.sgmodule
启用“脚本”功能 :回到“首页”中,将“脚本”卡片的开关打开(若未找到,则去“更多”→“外观”→“卡片”中将该卡片设为可见)。
启用“始终开启”功能 :在“更多”→“设置”→“始终开启”中,打开“自动启动 Surge”的开关,即可保持 Surge 4 一直后台开启。
安装 MitM 证书 :在“首页”中找到“MitM”卡片(若未找到,则去“更多”→“外观”→“卡片”中将该卡片设为可见),点击“配置根证书”,在弹出的“HTTPS 解密”窗口中,点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后回到 Surge 4 的“首页”。
启动 Surge 4 :点击“首页”右上角“启动”按钮启动 Surge 4,即可在 iOS 端跨服登录安卓国服。(如无其他使用需求,成功跨服进入游戏后便可停止 Surge 4。)
方法二:手动编辑配置
手动添加跨服配置 :点击“首页”左上角配置名,在弹出的“配置列表”窗口中,点击“在文本模式中编辑”(或是使用任一款编辑器打开你的 Surge 配置文件(.conf)直接进行编辑)。在编辑窗口中,将以下配置中 [Script]
及 [MITM]
下方的代码,在配置文件中分别找到对应位置复制进去,然后点击右上角“完成”保存修改。
[Script]
# 少女前线 跨安卓官服
## 切换服务器
gfcn_ios2gw = type=http-request,pattern=^https?:\/\/gfcn-transit\.ios\.sunborngame\.com\/index\.php,script-path=https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Surge_4/gfcn_ios2gw.js,requires-body=1
[MITM]
enable = true
hostname = gfcn-transit.ios.sunborngame.com
启用“脚本”功能 :回到“首页”中,将“脚本”卡片的开关打开(若未找到,则去“更多”→“外观”→“卡片”中将该卡片设为可见)。
启用“始终开启”功能 :在“更多”→“设置”→“始终开启”中,打开“自动启动 Surge”的开关,即可保持 Surge 4 一直后台开启。
安装 MitM 证书 :在“首页”中找到“MitM”卡片(若未找到,则去“更多”→“外观”→“卡片”中将该卡片设为可见),点击“配置根证书”,在弹出的“HTTPS 解密”窗口中,点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后回到 Surge 4 的“首页”。
启动 Surge 4 :点击“首页”右上角“启动”按钮启动 Surge 4,即可完成跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Surge 4。)
⑹ Loon
点击查看:配置跨服
方法一:直接使用插件功能(推荐)
进入“插件”界面 :点击进入底栏中的“配置”界面,找到“插件”部分,点击进入。
添加跨服插件 :在弹出的“插件”界面中,点击最上方的“添加”按钮(图标为加号⨁),进入“添加插件”界面;在“URL”中填入下方的 URL,在“别名”中填入“少女前线 跨安卓官服”,“PROXY”默认为空白不选(或选内置的“DIRECT”),然后点击右上角“保存”;然后返回至“配置”界面。
https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Loon/gfcn_ios2gw_mirror.plugin
启用“脚本”功能 :在“配置”界面中,找到“脚本”部分,打开右侧的开关启用功能;然后返回“仪表”界面 。
安装 MitM 证书 :在“配置”界面中,找到“MITM”部分,点击下方的“证书管理”,在弹出的“证书管理”界面中点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Loon 的“配置”界面。
启用 HTTPS 解密 :在“配置”界面中,找到刚才的“MITM”部分,打开其右侧的开关启用功能;然后返回至“仪表”界面。
启动 Loon :点击“仪表”界面右上角的“启动“开关,然后在清除了游戏后台的情况下进入游戏,即可实现跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Loon。)
方法二:手动写入当前使用中配置
进入配置编辑界面 :点击下方的“配置”,然后翻到最下面“编辑”部分,点击“文本编辑”。
添加跨服配置 :在弹出的编辑窗口中,将以下配置中 [Script]
及 [MITM]
下方的代码,在配置文件中分别找到对应位置复制进去,然后点击右上角的“完成”,然后返回“仪表”界面。
[Script]
# 少女前线 跨安卓官服
## 切换服务器
http-request ^https?:\/\/gfcn-transit\.ios\.sunborngame\.com\/index\.php script-path=https://raw.gitmirror.com/Mornwind/GFCN_SwitchServer/master/Loon/gfcn_ios2gw.js, requires-body=true, tag=gfcn_ios2gw
[MITM]
enable = true
hostname = gfcn-transit.ios.sunborngame.com
启用“脚本”功能 :在“仪表”界面中,找到“脚本”卡片,打开“脚本”功能的开关。(若未找到,点击功能卡片下方的“快捷方式”,将“脚本”卡片设置为可见即可)
安装 MitM 证书 :在“配置”界面中,找到“MITM”部分,点击下方的“证书管理”,在弹出的“证书管理”界面中点击“生成新的 CA 证书”,成功生成证书后,再点击“安装根证书”,允许下载配置描述文件,前往系统的“设置”→“通用”→“描述文件与设备管理”中安装 MitM 所需证书。
信任 MitM 证书 :在系统的“设置”→“通用”→“关于本机”→“证书信任设置”中信任该证书;然后返回 Loon 的“配置”界面。
启用 HTTPS 解密 :在“配置”界面中,找到刚才的“MITM”部分,打开其右侧的开关启用功能;然后返回至“仪表”界面。
重启 Loon :为确保修改生效,可以开关一次“仪表”界面右上角的“启动”开关,然后在清除了游戏后台的情况下进入游戏,即可实现跨服。(如无其他使用需求,成功跨服进入游戏后便可停止 Loon。)
返回前言