特别强调:java17直接放在C:\Program Files目录下即可
开始操作跟上节奏~ (教程中用的远程是Finalshell)
输入命令:
bash <(curl -SSL xxxxs://gitee.xxx/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
选择2 选择软件源装镜像 Y (出现y/n选择Y就对了)
下载加载往后依次输入命令:
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 xxxx://download.bt.cn/instal/install-ubuntu 6.0.sh && sudo bash install.sh 6dca892c
宝塔安装好后用浏览器打开你安装宝塔所获取到的账号密码输入进去
安装环境:ng1.8、php7.4、mysql5.7、mongodb
等待安装完成,在软件商店安装mongodb
以下就是我们需要安装的服务器搭建环境
在等待环境安装的同时我们将原神服务端上传到我们的服务器里面
输入
cd /
tar -xvf ./ys.tar.gz (解压服务端)
输入命令:
chmod -R 777 /genshin/
chmod -R 777 /root/
请确保服务器端口 TCP 443 、TCP 54321、 UDP 22102均 未被其他程序占用 ;服务器如果有限制的将54321、22102端口在防火墙安全组单独过白或找机房放行端口。
记得把防火墙关闭,宝塔的端口也放行一下 1-65535
在宝塔mysql数据库修改密码,密码没有强制要求,我这边设置的是
f2c340a9-bf06-4345- -9654-00b074b92fe8 (这里根据自己的实际情况来)
回到Finalshell窗口输入命令:(创建mysql账户)
mysql -u root -pf2c340a9- bf06- 4345- 9654- 00b074b92fe8
输入命令:
GRANT ALL PRIVILEGES ON *.* TO 'work' @'127.0.0.1' IDENTIFIED BY 'GenshinlmpactOfline20GRANT OPTION;
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.★TO 'work' @'localhost' IDENTIFIED BY 'GenshinlmpactOffline20GRANT OPTION;
FLUSH PRIVILEGES;
Quit
安装python-pip 输入命令
cd /root
python2.7 get- pip.py (加载完输入下方命令)
pip2 install Jinja2 enum pyyaml .
安装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= xxxxs://goproxy.io' >> /etc/profile
source /etc/profile
输入go version 查看GOlong版本 (go version go1.15.2 linux/ amd64)
安装git环境: (依次输入以下命令)
sudo add-apt-repository ppa:git-core/ppa
get update
sudo apt-get install git
查看git版本(git version 2.39.0)
git --version
安装node:(依次输入以下命令)
pip2 install -i xxxxs://pypi.douban.xxx/simple pyyaml mysql connector requests Jinja2 enum
apt-get update
apt-get install -y curl
curl -sL xxxxs://deb.nodesource.xxx/setup _4.x | sudo -E bash -
apt-get install nodejs
查看node版本(v10.19.0)
node -V
安装npm:
sudo apt install npm
查看npm版本(6.14.4)
npm -V
配置redis并且启动:宝塔不要安装redis ,redis配置文件已打包至服务端
sed -i 's/# requirepass foobared/requirepass GenshinlmpactOffline2022/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
一键创建导入数据库
cd /genshin/
./sk
进入宝塔面板-数据库点击芒果库新建
grasscutter
直接点击导入就看到数据库了
服务端修改ip:注意内外网
cd /genshin
./ip.sh
输入服务器ip回车(如果输入错误,按住cIt键 +删除键删除)
(先输入内网IP回车后再输入外网IP)
填入回车后你可以看到后台地址(GM号)等 如下:
后台地址后台GM码xxx
每日签到后台
xxxx://服务器IPxxx.xxx.xxx.xxx:81/fuli.php
每日签到授权
xxxx:/服务器IPxxx.xxx.xxx.xxx:81/sq.php
领取cdk
xxxx://服务器IPxxx.xxx.xxx.xxx:81/index.php
生成cdk
xxxx://服务器IPxxx.xxx.xxx.xxx:81/cdkht.php
批量生成cdk
xxxx://服务器IPxxx.xxx.xxx.xxx:81/cdkht2.php
生成永久cdk-可多人使用-每人只能领取一次
xxxx:// 服务器IPxxx.xxx.xxx.xxx: 81/yccdk . php
新手福利
xxxx://服务器IPxxx.xxx.xxx.xxx: 81/new1. php
授权物品后台地址GM码123
gm授权后台
xxxx://服务器IPxxx.xxx.xxx.xxx:81/gmht/ gm. php
玩家后台
xxxx:// 服务器IPxxx.xxx.xxx.xxx: 81/ gmht/ index .php
root@instance- nf58dcca: / genshin#
启动服务端:
cd /genshin/srv/
./cli start
关闭服务端:
cd /genshin/srv/
./cli stop
创建网站在宝塔-----添加站点-----域名(服务器IP+端口81)目录选择web文件
访问一下我们的后台网站多少根据生成出来的去输入
其他的网站就不做演示,小伙伴们你们自己跟着操作步骤走就可以了
最后将Genshin Impact Game文件包解压出来,PC进服工具代理助手.7z也解压出来将补丁解压出来后会得到 国服、国际服两个文件
该补丁游戏版本为3.2.0,请勿用于其他版本
替换前需确认自己的游戏是国服还是国际服,国服一般文件名为"YuanShen _Data”,国际服"Genshinlmpact _Data !
替换了错误的补丁会导致游戏无法启动以及其他问题
国服替换路径
游戏根目录\YuanShen_ Data\Native\UserAssembly.dI
国际服替换路径
游戏根目录\Genshinlmpact Data\Native\UserAssembly.dII
将国服的UserAssembly.dII文件放入到Genshin Impact Game>YuanShen _Data>Native文件 替换掉原有的文件
启动Genshin代理助手内的exe文件
将窗口中的地址改为你的服务器IP地址:启动代理
启动Genshin Impact Game文件内的YuanShen.exe程序
我是艾西,今天的分享就到这里啦希望对有需要的小伙伴有帮助!
记得实操眼睛会了并不代表脑子会哈哈哈,我们下期见
拥有一台服务器可以做很多很酷的事情!