HuTao-GS搭建教程
仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。
HuTao-GS源Github项目地址
加入HuTao-GS的discord
本教程参考自彼岸的小小酒馆 感谢您的辛苦付出!
本教程涉及到的文件下载地址
一、搭建需要的环境
二、搭建需要准备的文件
三、配置OpenSSL环境
安装Nodejs
和Git
还有OpenSSL
过程省略,无脑下一步安装即可!
这里教怎么配置OpenSSL
环境
1.首先:此电脑-右键-属性-高级系统设置-环境变量
如图所示:
2.测试环境
打开终端输入openssl
测试
四、开始配置HuTao-GS
1.在桌面或者某个文件夹下打开终端(使用快捷键shift+鼠标右键
)
2.使用git
拉取文件
git clone https://github.com/Wangsheng-Funeral-Parlor/HuTao-GS.git
进入到Hutao
目录下(可以使用ls命令
查看)
cd .\HuTao-GS\
ls
3.开始安装依赖重要
依次运行下面3个命令
npm install
npm i typescript
npm i tsc-alias
4.开始构建重要
运行以下命令
npm run build
构建成功
构建失败
构建失败解决方法
这里使用HuTao-GS修补包
,把里面的文件复制进去,然后重新运行一遍npm run build
即可
构建完成后,会自动在HuTao-GS目录
下生成一个dist
文件夹,文件内会有一个exe可执行文件
运行一遍HuTao-GS.exe
然后关闭,使用ctrl+c关闭
,让他自动生成data
文件夹
五、开始配置HuTao-GS
的data
文件
具体配置流程:
-
把
hutao-res-3.2.0.zip
压缩包解压后,进入3.2.0
文件夹内(后续版本同理) -
把
3.1.0
文件夹内的SceneData.zip
解压出来(里面的文件要放到外面和其他json文件
处在同一个
文件夹下) -
复制
3.2.0文件夹
复制到HuTao-GS\dist\data\game
下 -
解压
hutao-proto.zip
-
复制解压完后的整个
porto文件
到HuTao-GS\dist\data
下 -
解压
RSAKeys.rar
-
复制解压完后的整个
data文件
到HuTao-GS\dist
下
1.安装ca证书
还是HuTao-GS\dist目录
下,有个ssl目录
安装里面的ca.crt
证书
具体安装流程:打开
→安装证书
→本地计算机
→下一页
→将所有的证书都放入下列存储
→受信任的根证书颁发机构
→下一页
→确定
2.配置config
文件
打开HuTao-GS.exe
输入createConfig
createConfig
使用ctrl+c
关闭终端
改完保存
即可!
如果您能坚持到这一步,就证明您跟成功
不远了!
六、准备启动游戏
1.修改补丁
运行HuTao.exe
,输入gpatch patch ”D:\genshin impact\genshin impact game“
(引号中为你的游戏目录)
gpatch patch "游戏目录"
如果进游戏提示4214
,请输入gpatch unpatch ”D:\genshin impact\genshin impact game“
(引号中为你的游戏目录)后,重新运行gpatch patch "D:\genshin impact\genshin impact game"
gpatch unpatch "游戏目录"
2.创建游戏账号
输入指令
后回车,然后根据提示
创建用户和输入密码
register
成功创建账号
3.代理
注意:Hutao-GS
的代理方式与Grasscutter
并不相同!需要其他的方法
①DNS(推荐)
-
win+R
输入ncpa.cpl
回车 -
右键
你当前网络的网络适配器 -
选择
属性
-
双击打开
Internet 协议版本 4 (TCP/IPV4)
-
选择使用下面的
DNS服务器地址
-
首选DNS服务器改为
127.0.0.1
然后点击确定
Tips:游玩结束,关闭服务器后需要重新切换到自动获得DNS
服务器地址
②Fiddler
-
下载Fiddler Classic
-
打开
Fiddler
接着打开上方的tools -> options -> https
并且打开Capture Https Connect
打开解密 https 流量
并忽略服务器证书错误,然后点击保存
脚本 -
打开
Fiddler Script
然后将下面的脚本粘贴到Fiddler Script
里并保存脚本
/* Original script by NicknameGG, modified for Grasscutter by contributors, modified for HuTao GS by NotArandomGUY */
import System;
import System.Windows.Forms;
import Fiddler;
import System.Text.RegularExpressions;
class Handlers
{
static function OnBeforeRequest(oS: Session) {
if(oS.host.EndsWith(".yuanshen.com") || oS.host.EndsWith(".hoyoverse.com") || oS.host.EndsWith(".mihoyo.com") || oS.uriContains("http://overseauspider.yuanshen.com:8888/log")){
oS.bypassGateway = true;
oS["x-overrideHost"] = '127.0.0.1';
}
}
}
4.启动游戏愉快玩耍吧
可以在终端使用help
命令查看Handbook
游玩截图
5.还原补丁回到正式服
在HuTao.exe
终端内输入gpatch unpatch ”D:\genshin impact\genshin impact game“
(引号中为你的游戏目录)
gpatch unpatch "游戏目录"
七、关于终端命令
1.切换中文终端
由于HuTao-GS.exe
有BUG,请使用HuTao-GS\START-DEV.bat
查看中文终端
gs set Language zh-cn
八、部分报错解决方法
-
4214=
补丁
问题或代理
配置错误 -
4201=服务器没有启动,请检查
proto
和resources
是否复制正确,请看第五步!
1.端口占用问题
解决方法:因为你没有使用ctrl+c
关闭服务端!导致端口占用问题,使用任务管理器结束hutao.exe
的相关进程即可
2.看完cg
后出现黑屏
解决方法:resources
配置不正确,检查HuTao-GS\dist\data\game\3.2.0
目录下SceneData.zip
压缩包是否已经解压,并且和其他json
文件处在同一目录下
3.出现RSA报错
解决方法:补丁
没有替换,请回到第六步
(修改补丁)
或者没有复制key
文件,请解压RSAKeys.rar
到HuTao-GS\dist
目录下!
4.账号或者密码错误
解决方法:OpenSSL
版本过高,请更换1.1.1q
版本!
如果您的OpenSSL
版本为1.1.1q
,请检查密码
是否正确,如果您还没有创建账号
,请回到HuTao.exe
终端下,执行register
创建账号和密码
register
教程未完结,等待补充…