前言
从原神2.6版本开始无论是在群里还是在我的空间都能看到有人搭私服当抽卡模拟器玩
因为一直想要玩一玩别的角色还有测试一下部分场景下的伤害
,于是就动起了我的小手
经过一番询问在花茶菌的群里有人给我指了一条路:Github上搜Grasscutter
然后我的基友也给我推了一篇文章
从万象城回来之后,吃饱喝足就开冲!
注:本文仅作为记录去写,若想作为搭建的参考依据建议额外参考其他文章!
虽然我应该也可以帮助解决一部分问题
如果没有计算机基础请勿轻易尝试搭建私服!
服务端环境及资源准备
首先是服务端需要的环境
Python 3.8+ 我听说3.10版本会出问题所以我换回了3.8
前面的三个在官网下载安装包之后一部部无脑根据自己需求安装就好了,提一嘴MongoDB的安装
在安装过程中会让你选择安装MongoDB Compass
我一开始没怎么在意,就放着安装去清体力,清完体力回来发现还没装完,打开任务管理器一看,disk没有占用cpu也没有占用,就直接把安装进程杀了。如此反复装了几遍逐渐发现不对劲,再次打开神圣的任务管理器发现安装进程调用了powershell并且有几KB的网络占用,此刻我才意识到中坑了,赶紧取消勾选Install MongoDB Compass才顺利把这玩意安装好。
后来上必应搜索一番发现这是一个MongoDB的数据库的可视化管理软件,可以后来自己装。就去MongoDB的官网下载免安装的版本放在了本地
至此环境的安装完成
服务端文件
所有文件来源于MEGA云,如需下载请自行使用魔法
所需下载的文件在文件夹Java16&17端版本里,
其中包含了
GrasscutterGameServer.7z -服务器环境
grasscutter.jar -服务端文件 如果文件名为grasscutterZH-dev-……或其他的话请自行改名,或者修改run.bat启动脚本
keystore.p12 -服务器通信证书
代理设置
Win加s组合键打开搜索 :代理服务器设置 > 手动设置代理 > 使用代理服务器 > 编辑 中打开 设置,打开使用代理服务器,IP地址填127.0.0.1,端口填8080
运行代理与服务器启动
找个空的文件夹解压 GrasscutterGameServer 并将 keystore.p12 和 grasscutter.jar 放进服务端根目录
编辑run.bat把Java路径换成自己安装时填的路径
1 | set JAVA_EXE="D:\Program Files\BellSoft\LibericaJDK-17\bin\java.exe" |
然后运行proxy.bat
证书安装
浏览器打开 mitm.it,下载 Get mitmproxy-ca-cert.p12 后直接双击打开安装证书
安装证书时在证书存储页面,选择将所有的证书都放入下列存储 浏览并选择 受信任的根证书颁发机构
将原神国服与国际服进行转换
由于是国际服的服务端,并且不想再占用时间和空间去下载国际服。于是打算使用SnapGenshin的官方国服和国际服转换插件
把下载的Genshin.Launcher.Plus.SE.Plugin.dll放入SnapGenshin的Plugins下
CNFile.pkg和GlobalFile.pkg放在SnapGenshin主目录下
打开SnapGenshin的设置,在应用服务实现中将启用游戏服务切换到原神启动器Plus
在启动游戏菜单中使用服务器切换功能将游戏服务器切换为国际服并且启动



