最新原神3.4三端搭建源码附带GM管理后台

  • 游戏界面

  • 最新原神3.4三端搭建源码附带GM管理后台

    GM后台界面

最新原神3.4三端搭建源码附带GM管理后台

搭建教程

  1. 打开SHH命令窗口,输入 sudo su 回车 获取管理员权限 ($是普通权限 #是管理员权限)
Ubuntu 20.04  
apt-get update -y && apt-get install curl -y

换yum源: (不一定非要换)选择2

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

安装所需环境:

sudo -i
 
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

安装宝塔:

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

宝塔环境:

  • nginx1.18        用于GM后台的使用 如果不用可以不装!
  • mysql5.7        用于GM后台的使用 如果不用可以不装!
  • mongodb
  • 进程守护管理器
  • 开放端口:1-65535
  • 关闭防火墙
    sudo ufw disable

文件上传和权限分配:

  1. 上传服务端ys.tar.gz到服务器/home/ubuntu目录
  2. 解压:mv /home/ubuntu/ys.tar.gz /
  3. 解压命令:cd /
    tar -xvf ./ys.tar.gz
  4. rm -rf ys.tar.gz

给权限:

chmod -R 777 /genshin/
chmod -R 777 /root/

安装python-pip

cd /root
python2.7 get-pip.py
 
pip2 install Jinja2 enum pyyam

安装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

安装Golong并且配置环境变量:

cd /
tar -zxvf go1.15.2.linux-amd64.tar.gz
 
sudo mv go /usr/local/

一键增加go变量

echo 'GOROOT=/usr/local/go' >> /etc/profile
echo 'GOPATH=$HOME/goProject ' >> /etc/profile
echo 'PATH=$PATH:$GOROOT/bin:$GOPATH/bin ' >> /etc/profile
echo 'GOPROXY=https://goproxy.io' >> /etc/profile
 
source /etc/profile

查看Golong版本

go version

安装git环境:

sudo add-apt-repository ppa:git-core/ppa
 
get update
 
sudo apt-get install git

查看git版本

git --version

安装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版本

node -v

安装npm:

sudo apt install npm

查看npm版本

npm -v

配置redis并且启动: 宝塔不要安装redis redis配置文件已打包至服务端

sed -i 's/# requirepass foobared/requirepass GenshinImpactOffline2022/g' /etc/redis/redis.conf
 
sed -i 's/databases 16/databases 168/g' /etc/redis/redis.conf  
 
systemctl stop redis-server
 
systemctl start redis-server

设置数据库密码为:f2c340a9-bf06-4345-9654-00b074b92fe8

开放数据库远程权限

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;
quit

导入数据库

cd /genshin/
./sk

宝塔 -数据库 点击 芒果库 新建

grasscutter

服务端修改ip: 注意内外网

cd /genshin
./ip.sh

输入服务器ip 回车 (如果输入错误,按住clt键+删除键 删除)

在\genshin\srv\via中的via文件夹内,将config.json文件中的“内网IP”替换为服务器的内网IP地址

添加via

在宝塔中打开进程守护管理器
点击“添加守护进程”,随意输入名称,启动用户默认root,运行目录选择Via的目录,如\genshin\srv\via\via
输入启动命令 nohup ./ViaGenshin
进程数量默认1
点击确定即可

启动服务端: ps如果启动以后内存没反应 那就是gg了 自行排查以上是否正确安装

启动VIA转发 iptables -A PREROUTING -t nat -p udp --dport 20041 -j REDIRECT --to-port 1714

单人模式启动

cd /genshin/srv/
./sin start

精简多人启动

cd /genshin/srv/
./multi start

完整启动

cd /genshin/srv/
./cli start

关闭服务端

cd /genshin/srv/
./cli stop

客户端
PC:
太大了 没研究 自行下载 提供了方法在客户端内

安卓
客户端给储存权限 输入自己的IP:2888
比如
http://111.132.72.239:2888  热更大概20G

补充下教程刚刚忘了

后台
注意给0777权限
 
建立网站  IP:81
php 7.4 
网站路径/www/wwwroot/web/
 
修改/www/wwwroot/web/gmht/user/config.php 里面的IP
 
访问地址:81/gmht/gm.php
默认GM码 t1zz.cn
 
UID 游戏右下方查看
------------------------------------------------------------------------------------------------
 
搭建私服联系QQ753766813
客户端
安装后记得给 储存权限 否则不弹出换IP界面
 
关于游戏账号密码
账号密码随便输入
第一次进去会自动注册 
密码是无效的 随便输入 记住账号即可

教程结束!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 共1条

请登录后发表评论