某人气3D网游自建“服务端”

一直有玩“原神”,最近发现可以自建“服务端”;于是就试了下,有点意思,就此记录一下。

Tips:主要也就单机自娱自乐,如有侵权,可联系删除。

说是“服务端”,其实并不是真正的服务端,而是通过收集、分析正常游戏时返回给客户端的数据包而制作模拟出来的一个“服务端”,所说类似的工具还挻多,这里就用比较常用的 Grasscutter 来操作。

项目管网:https://grasscutter.io 

首先下载所需资源:

名称 地址 备注
MongoDB 官网地址 数据库;需使用版本4以上
模拟服务端 Grasscutter Github地址 下载服务端Jar包和源码包
服务资源包 Resources-3.2 Github地址 直接下载zip即可
客户端启动工具 Cultivation Github地址 转向客户端流量和便捷启动服务端
服务端工具 Tools Github地址 相当于GM工具
远程命令插件 OpenCommand Github地址 使工具可远程连接服务端插件
客户端对应服务端资源 UserAssembly Blog地址网盘地址 解决错误 4214

最终下载如下,我将其都放于同一目录中,方便区分:

服务端安装

数据库MongoDB一直下一步安装即可,就不截图了。

grasscutter的jar包可以下载最新release版,也可以自行编译打包最新dev版。

git clone https://github.com/Grasscutters/Grasscutter.git
cd Grasscutter
.\gradlew.bat # 建立开发环境
.\gradlew jar # 编译

将客户端启动工具Cultivation解压出来;并建立Grasscutter目录,用于存放“服务端”相关资源:

将jar包移入Grasscutter目录;将Grasscutter_Resources的所有内容放入resources目录;源码包中proto目录、keystore.p12也放入此目录中:

建立plugins目录,将opencommand-dev-1.5.0放入其中。

待启动一次后再做后续配置。

error: Content is protected !!