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
教程未完结,等待补充…
评论