本文编写于 562 天前,最后修改于 560 天前,其中某些信息可能已经过时。
首先,我们来安装一些必须系统软件
yum -y install wget git zsh tmux vim tar
安装java SE 17
注意:如果想要使用最新版的服务端,必须安装这个版本的java
cd ~
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz
tar zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz
mv jdk-17.0.8.1+1 /usr/local/java
vim /etc/profile
# 按 i 进入编辑 在文件末尾添加以下内容
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
# 添加完成后按 esc 输入 :wq 保存
source /etc/profile
# 验证是否安装成功
java -version
安装Mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.8.tgz
tar zxvf mongodb-linux-x86_64-rhel70-5.0.8.tgz
mv mongodb-linux-x86_64-rhel70-5.0.8 /usr/local/mongodb
vim /etc/profile
# 按 i 进入编辑 在文件末尾添加以下内容
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
# 添加完成后按 esc 输入 :wq 保存
source /etc/profile
# 验证是否安装成功
mongo -version
接下来对mongodb进行基础配置
cd /usr/local/mongodb
mkdir data
mkdir log
#创建data、data两个文件夹
vim mongod.conf
# 按 i 进入编辑 添加以下内容
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
logappend=true
port=27017
auth=false
fork=true
bind_ip=127.0.0.1
# 添加完成后按 esc 输入 :wq 保存
# 以后台方式启动数据库
mongod -f /usr/local/mongodb/mongod.conf
准备服务端、方法一:自己编译
cd ~
使用代理clone项目
git clone -b development https://ghproxy.com/https://github.com/Grasscutters/Grasscutter
cd Grasscutter
./gradlew jar
# 编译完成后会在当前目录下生成 grasscutter-1.0.0-dev.jar 文件
下载原神数据包
git clone https://ghproxy.com/https://github.com/Koko-boya/Grasscutter_Resources
cd Grasscutter_Resources
cp -r Resources ~/Grasscutter/resources
准备服务端、方法二:下载懒人包
。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。施工中。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。
启动服务器
# 先运行一下服务端,必定会失败,只是为了生成config.json
cd ~/Grasscutter
java -jar grasscutter-1.0.0-dev.jar -handbook
# 修改刚生成的配置文件
vim config.json
找到443,22102两个端口
#将端口上的"127.0.0.1"改为你的IP地址
然后正式启动服务器
#创建一个后台会话yuanshen,目的是为了防止退出后台后服务器进程自动关闭
tmux new -s yuanshen
# 具体根据编译生成的jar文件名来
java -jar grasscutter-1.7.1.jar
出现Done! For help, type "help"说明服务器启动成功。
附tmux操作指令
创建一个会话: tmux new -s 会话名
进入会话: tmux a -t 会话名
彻底关闭会话: tmux kill-session -t 会话名
退出会话(后台常驻): ctrl+b 松开 按下d