Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

前言

从原神2.6版本开始无论是在群里还是在我的空间都能看到有人搭私服当抽卡模拟器玩
因为一直想要玩一玩别的角色还有测试一下部分场景下的伤害,于是就动起了我的小手
经过一番询问在花茶菌的群里有人给我指了一条路:Github上搜Grasscutter
然后我的基友也给我推了一篇文章

从万象城回来之后,吃饱喝足就开冲!

注:本文仅作为记录去写,若想作为搭建的参考依据建议额外参考其他文章!

虽然我应该也可以帮助解决一部分问题

如果没有计算机基础请勿轻易尝试搭建私服!

服务端环境及资源准备

首先是服务端需要的环境

Java17

Python 3.8+ 我听说3.10版本会出问题所以我换回了3.8

Mitmproxy

MongoDB

前面的三个在官网下载安装包之后一部部无脑根据自己需求安装就好了,提一嘴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.p12grasscutter.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.pkgGlobalFile.pkg放在SnapGenshin主目录下

打开SnapGenshin的设置,在应用服务实现中将启用游戏服务切换到原神启动器Plus

启动游戏菜单中使用服务器切换功能将游戏服务器切换为国际服并且启动

添加data数据

把下载的OAT升级文件夹的json文件全部放在服务端的data文件夹下

创建账号并且登陆上私服

手动启动好MongoDB之后打开run.bat,等待开服成功后在控制台输入

1
account create Paimon 114514

回到原神,用刚刚创建的账号登陆,用户名为刚刚的Paimon,密码随意大于等于8位即可

在看完初始CG可以操控角色之后给予自己权限

1
permission add Paimon *

享受私服!

去github下载了一个GrasscutterCommandGenerator来方便指令的获取,然后就开始享受私服了~

后记

参考文献

评论