当前位置:网站首页>从零开始,一镜到底,纯净系统搭建除草机(Grasscutter)
从零开始,一镜到底,纯净系统搭建除草机(Grasscutter)
2022-07-31 04:13:00 【bun_神的口袋】
重装的新系统,完全没有任何环境,从零开始,一镜到底,简单易懂,漏了任何一步你抽我
一、先重装初始纯净系统
二、搭建JAVA环境
1、下载甲骨文官网版本的JAVA,选图中的msi-installer
你要是下载了别的java,要配置环境,别问我,我不教
2、java安装步骤
一直点next
3、java检查(可跳过)
(1)win+r打开“运行”
(2)输入cmd 然后确认
(3)输入
java -version
javac -version
(4)java和javac的版本一致就说明安装java正确
例如图中都是18.0.2
三、配置node.js环境
1、下载node.js
官网下,从别的地方下的别来问我
2、安装步骤
一路点next
点finsih结束
3、添加node.js系统环境变量(非常重要)
win+r输入cmd再按确认
输入:
SET PATH=C:\Program Files\Nodejs;%PATH%
4、node.js配置检查(可跳过)
输入
npm -v
出现如下图则配置成功
四、编译服务器
1、下载源代码
怕有些人不会点还是放个图
服务器源代码:GitHub - Grasscutters/Grasscutter: A server software reimplementation for a certain anime game.
资源库源代码:
下载好之后将服务器源代码解压到你方便的地方
2、复制文件夹所在地址
3、编译(编译完先别关)
cmd中输入:
cd 你复制的地址
.\gradlew.bat
.\gradlew jar
网速慢是正常现象,这时候可以先去干点别的事情,比如先建个数据库
以下为编译期间的截图:
编译完成,cmd先别关
四、搭建数据库(不想搭建的可以直接跳过用我提供的数据库)
下载地址: MongoDB: The Developer Data Platform | MongoDB | MongoDB
先鸽了,可以先用我的数据库服务器,等服务器炸了再说
五、运行服务器
1、修改文件名:
把grasscutter-1.2.3-dev.jar改为grasscutter.jar
不知道修改文件拓展名的看下面:
点查看,点开文件拓展名
2、在cmd中输入
java -jar grasscutter.jar
3、 添加资源库
这时候会出现一个新文件夹叫做resources,双击进入,把资料库文件解压放在里面
复制完后的样子:
4、修改config.json
(1)用记事本打开config.json
(2)修改ip(本地单机使用的跳过)
局域网使用者:ipconfig看自己的局域网ip
公网ip者:换成自己的公网ip
(3)配置数据库
如图
"databaseInfo": {
"server": {
"connectionUri": "mongodb://oyz.news:10419",
"collection": "StrawberryJam"
},
"game": {
"connectionUri": "mongodb://oyz.news:10419",
"collection": "StrawberryJam"
}
},
5、运行服务器
(1)cmd输入:
java -jar grasscutter.jar
(2)选择语言:chs 中文
(3)顺利开启
五、组建虚拟局域网(本地使用或者有公网ip的可以忽略)
第一种方法(不推荐):蒲公英组网只能说又贵又慢,但优点是比较稳定,操作简单,毕竟是商业产品,可以联系蒲公英客服教你。
第二种方法:Zerotier组网,在网络稳定的情况下上限高,支持P2P内网穿透,实测网速约为实际带宽的50%(一台计算机连1000M宽带,另一台计算机连5G网络,虚拟局域网网速约为400~500M)。
注册官网:Download – ZeroTier
1、注册一个属于自己的网络id
2、下载Zerotier。加入上述网络id
3、测试是否能够连通服务器
打开cmd命令提示符
输入:
ping 你服务器在虚拟局域网的ip
虚拟局域网的ip可以输入ipconfig查看
像这样就说明连接成功了。
六、关闭windows防火墙
1、搜索高级安全Windows Defender防火墙
2、点入站规则
(1)新建规则
(2)程序
(3)所有程序
(3)任何
(4)允许连接
(5)全选
(6)名称随便
3、点出站规则,重复一遍操作
七、客户端连接
请参考我其它文章:
边栏推荐
- 微软 AI 量化投资平台 Qlib 体验
- WeChat applet uses cloud functions to update and add cloud database nested array elements
- The application and practice of mid-to-platform brand advertising platform
- IDEA常用快捷键与插件
- MySQL数据库增删改查(基础操作命令详解)
- (5) final, abstract class, interface, inner class
- MySQL修改root账号密码
- [CV project debugging] CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT problem
- Basic knowledge of mysql (2)
- three.js make 3D photo album
猜你喜欢
C语言表白代码?
微信小程序使用云函数更新和添加云数据库嵌套数组元素
$attrs/$listeners
强化学习:从入门到入坑再到拉屎
Exsl file preview, word file preview web page method
(四)递归、可变参数、访问修饰符、理解 main 方法、代码块
高等数学---第九章二重积分
The application and practice of mid-to-platform brand advertising platform
已解决:不小心卸载pip后(手动安装pip的两种方式)
[C language] General method of base conversion
随机推荐
Win10 CUDA CUDNN 安装配置(torch paddlepaddle)
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法
Implementation of a sequence table
LocalDate addition and subtraction operations and comparison size
$parent/$children 与 ref
MySQL数据库增删改查(基础操作命令详解)
Pytest e-commerce project combat (on)
el-image标签绑定点击事件后没有有用
No qualifying bean of type 问题
关于出现大量close_wait状态的理解
Component pass value provide/inject
Reinforcement learning: from entry to pit to shit
Safety 20220712
WeChat applet uses cloud functions to update and add cloud database nested array elements
A brief introduction to the CheckboxListTile component of the basic components of Flutter
The idea project obviously has dependencies, but the file is not displayed, Cannot resolve symbol 'XXX'
C language from entry to such as soil, the data store
idea工程明明有依赖但是文件就是显示没有,Cannot resolve symbol ‘XXX‘
Smartcom Programming Level 4 - Magic Academy Lesson 6
Safety 20220709