这次的二测相比于一测很多细节都优化了许多,但是鉴于测试名额太少,许多人只能干瞪眼看着别人玩自己却玩不上,本文介绍通过搭建本地服务端的方式来体验终末地的教程
注意 二月底官方启动器内已经关闭游戏本体下载,请自行寻找游戏本体的存档
注意 第三方服务端仅供学习交流使用,严禁用于商业用途,请于下载后24小时内删除
此服务端中的抽卡与干员培养资源数量均锁定在一千万,并且没有线性新手教程等内容,仅供体验,想要完整的游戏体验还是期待一下正式版上线吧
下载启动器与游戏本体
点击这里从鹰角官方CDN下载游戏启动器,安装完成后等待启动器自身更新与游戏本体的下载安装
鉴于游戏本体的下载时间较长,建议在下载游戏本体的同时进行下面服务端的相关配置步骤
下载与配置MongoDB
点击这里从MongoDB官网下载MongoDB二进制文件压缩包
解压后文件夹内应有如下内容:

在同一目录下创建
data文件夹用于存放数据库的数据文件创建
start.cmd并写入如下内容作为数据库启动脚本:
mongod.exe --dbpath data
运行启动脚本,若终端输出类似于这样,则代表数据库运行正常:

下载与配置服务端
前往该项目下载最新版release的windows版服务端并解压
下载该项目并将
Json和TableCfg文件夹放入ArkFieldPS.exe所在的目录运行
ArkFieldPS.exe,出现以下输出内容则代表启动成功:
下载与配置mitmproxy
点击这里下载mitmproxy并解压
安装证书
运行一遍mitmproxy.exe后直接关闭
在用户目录\.mitmproxy下(完整路径类似于C:\Users\你的用户名\.mitmproxy),找到mitmproxy-ca.p12并运行,会弹出一个证书导入向导,除了证书存储选择受信任的根证书颁发机构,其他的一律使用默认设置即可

创建路由脚本
在mitmproxy目录下创建proxy.cmd并写入如下内容:
mitmproxy -s ak.py
在同一目录下创建ak.py并写入如下内容:
import mitmproxy
from mitmproxy import ctx, http
class EndFieldModifier:
def requestheaders(self, flow: mitmproxy.http.HTTPFlow):
if "gryphline.com" in flow.request.host or "hg-cdn.com" in flow.request.host:
if flow.request.method == "CONNECT":
return
flow.request.scheme = "http"
flow.request.cookies.update({
"OriginalHost": flow.request.host,
"OriginalUrl": flow.request.url
})
flow.request.host = "localhost"
flow.request.port = 5000
ctx.log.info("URL:" + flow.request.url)
addons = [
EndFieldModifier()
]
运行proxy.cmd,若命令行左下角有[scripts:1]则代表脚本已成功加载:

设置系统代理
在设置 - 网络和Internet - 代理设置中,将使用代理服务器调成开,并将代理IP地址和端口分别设置为127.0.0.1和8080
注意 修改该设置后可能会导致梯子等代理软件失效,建议在运行mitmproxy的时候关闭梯子或加速器等代理软件
至此,你可以启动终末地客户端享受游戏了
再次游玩终末地要启动哪些东西
之后每次启动客户端之前,你依次前往MongoDB文件夹运行start.cmd、EndFieldPS文件夹运行EndFieldPS.exe、mitmproxy文件夹运行proxy.cmd,当这三个程序都正常启动后即可开始游玩终末地


