星海Ice
登陆/注册

centos7架设原神服务端(能进秘境、卡池全开)

首页 > 资源分享 > 正文

2022-05-11

这两天搭建了一个原神服务端玩,无限抽卡的确爽翻天。

原神全卡池

最开始秘境由于没有文件导致进秘境就一直下掉影响体验,所以发这篇文章着重说明关于修复秘境的问题。

原神秘境

本文章为基础教学,按照文章即使是小白也能轻松搭建成功。

搭建准备

1.我们需要一台Centos7系统的虚拟机或者服务器;

2.下载所需要使用的工具:Xshell 7、WinSCP。

开始创建服务端环境

通过Xshell 7连接上服务器或者虚拟机依次输入以下命令

yum -y install wget git zsh tmux vim
cd ~
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/OpenJDK18U-jdk_x64_linux_hotspot_18.0.1_10.tar.gz
tar zxvf OpenJDK18U-jdk_x64_linux_hotspot_18.0.1_10.tar.gz
mv jdk-18.0.1_10 /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
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.12.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

通过上方命令我们已经安装好运行原神服务端所需要的环境。如果”mongo -version”命令执行失败并提示非法命令则需要修改Mongodb版本。

配置数据库

接下来我们需要配置一下Mongodb数据库,依旧是依次输入以下命令:

cd /usr/local/mongodb
mkdir data
mkdir log
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.3-dev.jar之类的文件,名字类似该格式,后方数字可能不一致
# 可下载本文提供的大佬编译好的最新服务端文件,版本为1.1.0
ls
mkdir resources
cd resources
mkdir git && cd git
# 下载资源文件,该文件较大
git clone https://ghproxy.com/https://github.com/Dimbreath/GenshinData
git clone https://ghproxy.com/https://github.com/Grassgrowers/gi-bin-output
cd GenshinData
cp -r TextMap ~/Grasscutter/resources
cp -r Subtitle ~/Grasscutter/resources
cp -r Readable ~/Grasscutter/resources
cp -r ExcelBinOutput ~/Grasscutter/resources
cd ../gi-bin-output/2.5.52/Data
cp -r _BinOutput ~/Grasscutter/resources/BinOutput
cd ~/Grasscutter/resources && ls
# 先运行一下服务端
cd ~/Grasscutter
java -jar grasscutter-1.0.3-dev.jar -handbook
# 上方这条命令为运行刚才编译好的服务端,请根据实际版本输入
# 修改刚生成的配置文件
vim config.json
# 将配置文件中的IP地址修改为你实际的IP地址,如果是虚拟机则输入虚拟机的IP地址,如果是服务器则输入服务器IP地址

由于某些失误,导致压缩包内未包含已编译完成的服务端,大家可以点击这里下载编译完成的服务端。

修复秘境

通过上述操作我们就成功架设好了服务端,接下来虽然我们能启动并进入游戏,但是秘境有问题,所以我们需要修复一下秘境。

修复方法为下载本文提供的压缩包找到”Scripts”文件夹,然后将其通过WinSCP或其他FTP工具上传至服务端Grasscutter文件夹下resources文件夹内即可。

全部卡池

依旧为本文提供的压缩包内找到”全部卡池”文件夹,将文件夹内的文件通过WinSCP或其他FTP工具覆盖至Grasscutter文件夹下的data文件夹内即可。

运行服务端

tmux new -s server
# 增加一条后台运行的会话,该会话为必须,否则关闭ssh工具之后服务端就自动关闭了。
java -jar grasscutter-1.0.3-dev.jar
# 启动服务端程序,版本号需根据实际情况修改。
# ctrl+b 然后按d可以返回主会话。
tmux a -t server
# 该命令为进入创建的那条后台会话。

客户端连接

1.原神官网下载最新客户端然后运行进行更新,直到进入登陆界面后关闭客户端;

2.找到本文提供的压缩包内的”米哈游代理转向”软件并运行填入你的虚拟机或服务端的IP地址,端口填写22102;

米哈游转向代理

3.点击开启代理然后重新运行客户端即可。

用户注册

1.通过ssh命令注册GM账号(该账号可使用GM命令):account create xxx (xxx为你需要注册的账号);

2.通过ssh命令修改配置文件,开启用户自动注册:vim Grasscutter/config.json 然后将”DispatchServer”下的”AutomaticallyCreateAccounts”改为true ;

GM命令使用

我们连接上我们服务器之后好友列表内有个名为”server”的好友,如图所示:

GM接收人

我们直接与它对话然后将GM指令发送给它即可,使用后台没有这样方便,并且格式也不同。

发送GM指令

获得GM指令所代表的物品

GM指令格式详解

1.在给予自己的情况下直接使用本文提供的压缩包中”GM指令”生成的命令即可;”/give 223 10000″这条命令的意思为给予当前用户物品ID为233的物品10000个,233对应的为纠缠。

2.在给予他人的情况下则需要带上需要给予的人的UID,UID查看方式如上图的右下角;”/give @10002 223 10000″这条命令的意思为给予UID为10002的用户物品ID为233的物品10000个,233对应的为纠缠。

3.怪物生成需要设定等级,”GM指令”软件中等级和数量刚好相反,需要我们手动调整;”/spawn 29040111 1 90″该命令为在自身周围生成若陀龙王,数量为1只,等级为90级;如需在其他玩家周围生成则需要在物品ID前加入那一位玩家的UID,格式和物品发送一致,这里就不在赘述了。

登陆异常

如果架设完成之后在登陆界面无法进入的情况就通过FTP工具将服务端上Grasscutter文件夹下ExcelBinOutput删除,然后将本文提供的ExcelBinOutput上传上去即可。

注意:如果直接上传文件夹失败的情况就将文件夹制作成压缩包再上传,然后使用FTP工具在服务端上进行解压。




文件名称:原神服务端配套资源

更新日期:

文件大小:50.3 MB

下载需要:0分