莫娜 发表于 2023-6-16 16:04:51

原神3.2剧情服服务器搭建教程

原神你玩过吗?虽然很好玩,但真的忍不住吐槽,开放世界的玩法、折磨人的剧情、做不完的任务、话多且烦人的派蒙、没眼看的伤害、贵到爆的抽卡、打不动的深渊、树脂刷空也刷不到想要的圣遗物、打不动的BOSS,这是什么人间疾苦o(╥﹏╥)o,话不多说,上教程!



准备工作

一台16H 32G物理服务器(系统Ubuntu 20.04)
服务器机房不能封UDP

原神服务端、客户端以及架设工具(进群联系管理获取资源:731796577)


一、服务器和宝塔安装

1、使用FinalShell工具连接服务器



2、选择SSH连接、依次输入主机名(服务器IP)、端口(一般默认是22)、用户名(默认是ubuntu)、密码、点击确定连接服务器即可



3、进来之后终端输入命令按回车安装宝塔

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 1ba5f33df


4、第一个选项输入y确定按回车、询问是否开启SSL面板输入N拒绝



5、最后就是等待命令执行完毕、等待宝塔安装完成



6、复制面板地址打开输入账号和密码进入宝塔面板



7、绑定宝塔账号、没有的去宝塔官网注册




二、宝塔环境部署

1、安装环境
Nginx1.18
MySQL 5.7
PHP7.4
phpMyAdmin4.9



等待环境安装完成即可



2、放行端口1-65535和关闭防火墙




三、开始架设

1、依次在终端输入以下四条命令

sudo apt-get install zstd
sudo apt update -y
sudo apt upgrade -y
apt-get update&&apt-get install python-is-python2 openjdk-17-jdk screen python2.7-dev zstd redis-server -y


小插曲:CPU被干爆了,所以说服务器配置一定要高



2、终端输入命令给root目录777权限

udo chmod 777 /root/
3、把服务端解压,把里面的packet.tar.zstd 、 ip.sh 、
mysql-connector-python-2.0.5.tar.gz 和 go1.15.2.linux-amd64.tar.gz 上传到root目录下



4、上传完之后再给一次777权限

sudo chmod 777 /root/
5、把刚才上传的文件移动到根目录
**** Hidden Message *****

5、解压我们刚才上传的文件

cd /
tar -xvf ./packet.tar.zstd
6、在给一次777权限

sudo chmod777 /genshin/
sudo chmod 777 /home/
7、安装python-pip

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
依次执行以下两条命令

python2.7 get-pip.py
pip2 install Jinja2 enum pyyaml
8、回到宝塔面板找到软件商店安装Linux工具箱1.9Stable,增加虚拟内存8192



9、设置完成后安装芒果库(MongoDB)



10、配置芒果库,把 127.0.0.1 改成 0.0.0.0 然后重启 mongodb





11、设置mysql数据库密码



12、终端依次执行以下两条命令

mysql -u root -pf2c340a9-bf06-4345-9654-00b074b92fe8
GRANT ALL PRIVILEGES ON *.* TO 'work'@'127.0.0.1' IDENTIFIED BY 'GenshinImpactOffline2022' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'work'@'localhost' IDENTIFIED BY 'GenshinImpactOffline2022' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
grant all privileges on *.* to 'work'@'%' identified by 'GenshinImpactOffline2022';
Quit
13、配置redis并且启动

**** Hidden Message *****

14、安装mysql-connector-python-2.0.5.tar.gz

cd /

tar -zxvf mysql-connector-python-2.0.5.tar.gz

rm -rf mysql-connector-python-2.0.5.tar.gz

cd /mysql-connector-python-2.0.5/

python2.7 setup.py install
15、安装Golong并且配置环境变量

cd /

tar -zxvf go1.15.2.linux-amd64.tar.gz

sudo mv go /usr/local/
16、回到宝塔打开/etc/profile在文件最下面加入:

**** Hidden Message *****

(记得保存)



输入命令生效一下文件

source /etc/profile
查看版本号

go version


17、安装git环境

sudo add-apt-repository ppa:git-core/ppa
出现以下提示直接按回车键就行



get update

sudo apt-get install git
输入Y继续



查看版本号

git --version
同理出现版本号即为安装成功



18、安装node

pip2 install -i https://pypi.douban.com/simple pyyaml mysql_connector requests Jinja2 enum
apt-get update
apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
apt-get install nodejs
查看版本号

node -v


19、安装npm

sudo apt install npm
查看版本号

npm -v


重置一下时间

sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime


20、使用phpmyadmin创建以下数据库并导入文件:

db_hk4e_config_gio
db_hk4e_deploy_config_gio
db_hk4e_order_gio
db_hk4e_user_gio

数据库文件在服务端MySQL文件夹里面



用户名为root 密码为我们刚刚设置过的数据库密码



进去之后依次创建四个数据库



全部创建完成之后返回宝塔面板点击从服务器获取我们刚刚创建的数据库



之后就是导入数据





最后依次给我们刚刚创建的四个数据库里导入相对应名称的文件



回到phpmyadmin检查数据有没有导入成功



创建芒果库并导入数据
Grasscutter



数据库文件在Mongo文件夹里面



(芒果库目前是停止维护了,无法直接从宝塔导入数据,可以通过本地连接数据库导入或者使用Navicat工具导入)

21、最后修改下服务端IP

cd /
./ip.sh
(第一个为本地局域网,第二个输入服务器IP)
(如果输入错误,按住clt键+删除键删除)



22、最后激动人心的时刻到了,输入命令启动服务端

cd /genshin/srv/
./cli start
启动之后出现如下图给他挂在后台

Ctrl+a+d



之后就是等待服务器内存跑到18-19G的样子才算启动成功

等待的过程中可以先查看端口netstat -lntp

出现下面端口就算可以进游戏了



之后我们去修改GM工具,打开GM工具文件夹找到config.json用N++打开



打开后把里面的10.10.10.200这个IP替换成我们自己服务器的IP后保存(记得替换干净)



修改后就可以把GM工具打开了

之后我们把PC客户端里面的文件解压出来,这个过程很久

解压好了之后我们打开代理器地址输入你的服务器IP地址即可,启动代理打开游戏(启动代理会有弹窗出来直接选择允许访问就行)



游戏在我们刚刚解压出来的客户端里yuanshen.exe这个程序



出现这个界面就是已经搭建成功了



账号密码随便输入进入游戏就会自动注册。

搭建到这里就结束了,纯属娱乐,支持正版!!!

服务器大本营,助您成为更专业的服务器管理员!
页: [1]
查看完整版本: 原神3.2剧情服服务器搭建教程