原神 私服 服务端 搭建

共计1839字,阅读大约7分钟。

环境

  • MongoDB 4.4+
  • JDK 17
  • Python 3.10

克隆Github

在选定文件夹呼出命令窗执行以下代码

Window & Linux:git clone https://github.com/Grasscutters/Grasscutter.git

结果得到 Grasscutter 文件夹及其内容

下载 Action

点击下载

下载完解压得到一个 jar文件,移动至 Grasscutter 文件夹内

建立环境并编译

Windows:

 cd Grasscutter
 .\gradlew.bat # 建立开发环境
 .\gradlew jar # 编译

Linux:

 cd Grasscutter
 chmod +x gradlew
 ./gradlew jar # 编译

编译后的 JAR 文件理应在 Grasscutter 文件夹内

resources 文件夹及资源

Github链接 但是不推荐官方下载,易缺失404

本站已备份了 2.8 版本 :点击下载 提取码:reso

下载后解压到 Grasscutter 文件夹内 的 resources 文件夹(没有的话自己创建)

初次运行配置

资源准备结束,开始运行

Window & Linux:java -jar grasscutter-1.2.x.jar (具体名字看你在 下载 Action 步骤下载的文件名)

运行结束生成 data、logs等文件夹与 config.json 文件,我们只需修改 config文件。

修改两个 accessAddress字段、两个 bindPort 字段

 "accessAddress": "127.0.0.1" #Window可以不改,Linux改成服务器IP地址
 "bindPort": 22102  #这个端口号依个人喜欢,但确保没被占用。而且用了哪个端口记得去放行!!!
 "connectionUri": "mongodb://用户名:密码@localhost:27017"  #你们要修改成这样子

再次运行

配置结束,再次运行

Window & Linux:java -jar grasscutter-1.2.x.jar (具体名字看你在 下载 Action 步骤下载的文件名)

此时运行不再停止,停止就是报错!!!

正常输出如下

 D:\Documents\Genshin EMU\Grasscutter>java -jar grasscutter.jar
 21:25:10 <INFO:Grasscutter> 正在启动 Grasscutter...
 21:25:11 <INFO:Grasscutter> 游戏版本:2.8.0
 21:25:11 <INFO:Grasscutter> Grasscutter 版本:1.2.3-dev-
 21:25:11 <INFO:ResourceLoader> 正在加载 resources...
 21:25:14 <INFO:ResourceLoader> 完成加载 resources。
 21:25:16 <INFO:HttpServer> [Dispatch] 服务器已在端口 443 上启动
 21:25:16 <INFO:GameServer> Grasscutter 是免费开源软件,遵循 AGPL-3.0 license。如果你是付费购买的,那你已经被骗了。项目地址:https://github.com/Grasscutters/Grasscutter
 21:25:16 <INFO:GameServer> 游戏服务器已在端口 22102 上启动
 21:25:16 <INFO:Grasscutter> 加载完成!输入 "help" 查看命令列表

如果你在哪步报错,请对照以上正常输出排除问题

问题汇总

我没啥问题,有问题评论区见,我再补充到这里。

温馨提示:本文最后更新于2022-07-26 21:46:02,某些文章具有时效性,若有错误或已失效,请在下方留言或联系雅舍站长
© 版权声明
THE END
有所帮助就支持一下吧
点赞6当赏 分享
箴言区 抢沙发
头像
达瓦里希请发言...
提交
头像

昵称

取消
昵称表情代码图片