原神服務(wù)端搭建架設(shè)Centos系統(tǒng)

原神服務(wù)端搭建架設(shè)Centos系統(tǒng)
我是艾西,今天為大家?guī)碓穹?wù)端centos系統(tǒng)的教程
Step1. 準(zhǔn)備工具
這個端在Windows、Linux系統(tǒng)上都可以跑,本次教程基于Linux。
準(zhǔn)備如下工具:
服務(wù)器1臺 centos7 系統(tǒng) 最低配置32核32G 公網(wǎng)聯(lián)機(jī) 2. 手 3. 保證服務(wù)器的443端口未使用(服務(wù)器上沒有網(wǎng)站)
Step2. 環(huán)境配置
安裝系統(tǒng)依賴環(huán)境
yum -y install wget git zsh tmux vim
?
安裝java SE 17
注意:如果想要使用最新版的服務(wù)端,必須安裝>=17版本的java
配置環(huán)境,把JDK17、git、mongodb軟件安裝配置一下。
·?JDK17: JDK17清華源
·?git:git下載
·?Mongodb:Mongodb官方下載
cd ~
wget --no-check-certificate ?
tar zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.3_7.tar.gz
mv jdk-17.0.3+7?/usr/local/java
vim /etc/profile
# 按 i 進(jìn)入編輯 在文件末尾添加以下內(nèi)容export?JAVA_HOME=/usr/local/javaexport?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?Mongodb作為服務(wù)端的數(shù)據(jù)庫使用,我們這里安裝最新版的Mongodb5
wget xxxxs://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 進(jìn)入編輯 在文件末尾添加以下內(nèi)容export?MONGODB_HOME=/usr/local/mongodbexport?PATH=$PATH:$MONGODB_HOME/bin
# 添加完成后按 esc 輸入 :wq 保存
source /etc/profile
# 驗證是否安裝成功
mongo -version
?


?
?
接下來,在 /usr/local/mongodb 目錄建立 data log 2個文件夾和1個 mongod.conf配置文件。
cd /usr/local/mongodb
mkdir data
mkdir log
vim mongod.conf
# 按 i 進(jìn)入編輯 添加以下內(nè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 保存
# 以后臺方式啟動數(shù)據(jù)庫
mongod -f /usr/local/mongodb/mongod.conf
?


?
?
至此,服務(wù)端所需要的運行環(huán)境全部配置完成。
Step3. 服務(wù)端準(zhǔn)備、編譯
項目的穩(wěn)定版分支提供了編譯好的服務(wù)端程序,但是個人覺得還是用dev版本的比較好。穩(wěn)定版的到目前為止只發(fā)布了一次,功能上落后dev版太多了。dev版本需要自己編譯的,不要聽到編譯這兩個字就頭大,相反,這個服務(wù)端的編譯相當(dāng)簡單。
clone、編譯服務(wù)端程序
cd ~
使用代理clone項目
Git clone -b development xxxxs://ghproxy.xxx/xxxxs://github.xxx/Grasscutters/Grasscutter
cd Grasscutter./gradlew jar
# 編譯完成后會在當(dāng)前目錄下生成 grasscutter-1.0.0-dev.jar 文件
?

?
下載服務(wù)端資源文件(直接使用整合資源文件)
git clone xxxs://ghproxy.xxx/hxxxs://github.xxx/Koko-boya/Grasscutter_Resources
cd Grasscutter_Resources
cp -r Resources ~/Grasscutter/resources
?

?
Step4. 服務(wù)端配置、運行、更新
修改配置文件
# 先運行一下服務(wù)端
cd ~/Grasscutter
java -jar grasscutter-1.0.0-dev.jar -handbook
# 修改剛生成的配置文件
vim config.json
?
把文件中的兩個IP地址127.0.0.1修改為你服務(wù)器的地址,修改完成后按 esc 輸入?:wq?保存

?
后臺運行服務(wù)端程序
tmux new?-s server
# 具體根據(jù)編譯生成的jar文件名來
java -jar grasscutter-1.0.0-dev.jar
?

?
tmux可以保證你關(guān)掉控制臺的時候,程序依然繼續(xù)運行。用法如下:
1. 創(chuàng)建一個會話: tmux new -s 會話名
2. 進(jìn)入會話: tmux a -t 會話名
3. 退出會話(不殺后臺): ctrl+b 松開 按下d
更新程序
tmux a -t server
# ctrl+c 結(jié)束掉程序
git pull./?gradlew jar
# 具體根據(jù)編譯生成的jar文件名來
java -jar grasscutter-1.0.0-dev.jar
?
今天的分享就到這里啦我們下期見