[原神]本地服务器部署流程

此端非Grasscutter,so,众所周知的原因,这里我只写一个简单的本地部署流程,不涉及外网架设,相关的资源已经发布在了踩蘑菇社区原神圈子
配置方面,u的话大概r5 1600左右,但内存必须16g以上
(16g内存也能运行但必须开虚拟内存,然后在任务管理器中把占内存的东西全部关了)
包含3.2版本全剧情,传说任务和活动任务,99%都能正常游玩,但默认是没有纪行、活动和深渊的,需要自己手动改文件和数据库才行
虽然说体验和官服基本一致,但还是有不少问题,比如极个别任务和早期版本的活动任务会出现无法触发的问题,以及活动任务中人物对话没有语音


准备内容:
原神3.2版本游戏
3.2 VM服务端
客户端补丁
vmware17
Cultivation(或者Fiddler)
内存释放软件(16g内存需要,推荐软媒魔方的系统雷达)
可选内容:
WinSCP
Navicat

准备好以上的内容后就可以开始正式搭建了。
首先将下载好的游戏解压到硬盘上,再把游戏语音文件解压到游戏根目录下
然后把客户端补丁里的2个文件放进游戏的根目录

接下来安装vmware17,这个没什么好说的,直接安装就行,许可证在网上搜一下到处都有
然后开始解压服务端文件到硬盘上,解压完成后双击打开Genshin3.2.vmx

这时可以看到vmware已经加载了该文件

首先来设置IP,点击 编辑-虚拟网络编辑器-DHCP设置
将VMnet8的子网IP设置成192.168.200.0,最后点击应用就可以了

再次点击 编辑-首选项-内存
将预留内存下降到10305左右(如果你的内存大于16g的话可以不用做这一步)

设置完成后就可以开始运行服务端了,第一次运行时会有一个提醒,随便选一个就行
等待出现下面界面的时候首先按一下回车,然后在弹出genshin login后面输入账号

接着输入密码然后回车,注意输入密码时上面是不会显示的

这下面的IP地址,必须是192.168.200.130

接着输入 sudo -i
回车
然后再次输入密码

最后输入 /root/genshin/srv/cli start
回车

这样就表示开启成功,上面有几条错误不用管。

服务端开启成功后不要急着开游戏,耐心等待几分钟,等服务完全开启后再启动游戏,否则开门白屏,16g内存记得用内存释放软件释放内存。

客户端和服务端设置完成后接下来设置游戏转发
第一种是直接使用Cultivation
打开Cultivation,点击设置图标,设置游戏GenshinImpact.exe的目录位置
将自动修改元数据的勾去掉,勾选使用内置代理

然后在主界面勾选以Grasscutter模式连接
输入IP地址 192.168.200.130 端口为 2888
注意不要勾选 使用HTTPS
设置完成后就可以点击启动游戏了

第二种是使用Fiddler来转发
打开Fiddler后点击 Tools-Connections
将默认的端口换成8889
HTPPS那一栏如果不用Fiddler玩Grasscutter的话可以不用管


点击 FiddllerScript 并保存下面的内容,

设置完成后就可以开启游戏,游戏运行中不要关闭Fiddller




关于活动,深渊和纪行,服务端里默认是没有的,必须手动开启
在 /root/genshin/srv/data/txt 中找到下面3个文件
BattlePassSchedule,NewActivityScheduleData,TowerScheduleData
这3个文件分别是纪行、活动、深渊,把里面的日期换成你要开启的时间,然后在数据库对应的表里添加相同的ID和日期就行,改完后要重启服务端,注意同一时间只能开一个活动/纪行/深渊,同时开2个活动的话会开门白屏。
AvatarData是人物基础属性,可以改人物暴击爆伤这些,把钟离基础血量改到9999上游戏直接40W血