项目地址: https://github.com/Grasscutters/Grasscutter (如果访问不了可以把github.com改成hub.fastgit.xyz) 此项目为开源项目,请不要进行非法使用 ! 如有侵权我会快速删除本文章,可以通过发邮件的方式告诉我,huoshen80@hotmail.com
一、准备运行环境和数据库
1.下载
2.解压和安装
安装jdk17和git都只需要一直点下一步然后安装就行了
jdk17:
git:
芒果数据库zip文件解压并新建一个文件夹用于存放服务端的所有文件
3.检查jdk17
如果你电脑上本来就有一些java的话可能得指定java路径或者修改Java变量。
你可以用win+r召唤运行窗口输入cmd然后回车,然后用java -version
指令来查看当前默认使用的java,如果显示得像下面第三张图一样显示java version“17.0.1”,就说明Java环境正确。
二、部署项目
1.获取服务端主体和资源文件
在存放芒果数据库得文件夹中右键选择Git Bash Here
在窗口中输入:
git clone -b development https://ghproxy.com/https://github.com/Grasscutters/Grasscutter
获取服务端主体
git clone https://ghproxy.com/https://github.com/Koko-boya/Grasscutter_Resources
获取资源文件
最终这样
2.编译服务端
cd Grasscutter
./gradlew.bat jar
进入服务端文件夹和开始编译服务端
等出现BUILD SUCCESSFUL就算编译成功,编译可能需要花费比较多的时间
请耐心等待。
如果出现
那你得检查一下整个服务端文件存放位置的路径是否有中文,如果有那就要修改为英文,再重复编译步骤。
例如:我把整个文件放桌面上,中间路径有我的中文用户名,那么我可以把这整个文件搬家到其他盘(注意!盘的名字是中文没关系)
例如我把整个文件放在新建文件夹内,那就给新建文件夹改个名。[这些操作通通都需要关闭全部服务端有关程序]
3.移动resources(资源文件)到正确位置
手动将Grasscutter_Resources文件夹中的Resources文件夹移动到Grasscutter文件夹内并改名为resources,如图:
三、启动服务端
启动服务端需要按照一定的顺序:先开启芒果数据库再打开服务端主体
编写启动脚本和第一次启动服务端
- 使用芒果数据库启动脚本:
在mongodb-windows-x86_64-5.0.8文件夹下新建一个名为db的文件夹
进入bin文件夹,然后将start.cmd
放进去
点它下载→start.cmd
然后双击
芒果数据库开好了,记住别关掉
,关掉就没用了。 - 使用服务端主体启动脚本:
进入Grasscutter文件夹,将1.cmd
放入里面
点它下载→1.cmd
双击打开,第一次是这样的,输入chs然后回车选择中文
当出现游戏服务器已在端口 22102 上启动
的时候说明服务端已经完全开好了
如果你需要停止这个服务端,你可以输入stop
来停止它
芒果数据库可以通过直接×掉关闭。
四、补充
1.更改ip和端口
第一次启动服务端会生成很多文件,其中的config.json比较重要
如果你是本地电脑搭建你不需要管这个文件
如果你是用云服务器搭建或者你有公网ip或者ipv6,那你需要这么做:
- 此外你
必须
记得要去服务商那边放行443端口(tcp),22102(udp),请根据你自己设置的端口进行放行!!!否则可能会导致客户端无法连接!
{/collapse-item}
2.第一次开服好像会卡bug(人物放不了技能之类的)可以通过重启服务端来解决。
3.相关服务端的指令
请看 这里
4.升级服务端
你需要先把服务端给stop再进行服务端升级,在Grasscutter文件夹右键选择Git Bash Here
然后下面的代码一行一行分开输入然后回车。
git pull
./gradlew.bat jar
然后服务端就升级好了,然后就重新打开服务端就可以了。
有的时候编译完后jar文件的名字会改变,你需要去1.cmd文件里面修改相应的名字。
进入自己原神服务器教程 点我
如有什么疑问可以加我的QQ咨我的QQ:2567434593,也欢迎加入我的粉丝群:957864420
评论 (0)