HuTao-GS搭建教程

仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。

HuTao-GS官方网站

HuTao-GS源Github项目地址

加入HuTao-GS的discord

本教程参考自彼岸的小小酒馆 感谢您的辛苦付出!

本教程涉及到的文件下载地址

一、搭建需要的环境

二、搭建需要准备的文件

三、配置OpenSSL环境

安装NodejsGit还有OpenSSL过程省略,无脑下一步安装即可!

这里教怎么配置OpenSSL环境

1.首先:此电脑-右键-属性-高级系统设置-环境变量

如图所示:

ht1

ht2

2.测试环境

打开终端输入openssl测试

ht3

四、开始配置HuTao-GS

1.在桌面或者某个文件夹下打开终端(使用快捷键shift+鼠标右键

ht4

2.使用git拉取文件

git clone https://github.com/Wangsheng-Funeral-Parlor/HuTao-GS.git

ht5

进入到Hutao目录下(可以使用ls命令查看)

cd .\HuTao-GS\
ls

ht6

3.开始安装依赖重要

依次运行下面3个命令

npm install
npm i typescript
npm i tsc-alias

4.开始构建重要

运行以下命令

npm run build

构建成功

ht9

构建失败

ht7

构建失败解决方法

这里使用HuTao-GS修补包,把里面的文件复制进去,然后重新运行一遍npm run build即可

ht8

构建完成后,会自动在HuTao-GS目录下生成一个dist文件夹,文件内会有一个exe可执行文件

ht10

运行一遍HuTao-GS.exe然后关闭,使用ctrl+c关闭,让他自动生成data文件夹

ht11

五、开始配置HuTao-GSdata文件

具体配置流程:

  1. hutao-res-3.2.0.zip压缩包解压后,进入3.2.0文件夹内(后续版本同理)

  2. 3.1.0文件夹内的SceneData.zip解压出来(里面的文件要放到外面和其他json文件处在同一个文件夹下)

  3. 复制3.2.0文件夹复制到HuTao-GS\dist\data\game

  4. 解压hutao-proto.zip

  5. 复制解压完后的整个porto文件HuTao-GS\dist\data

  6. 解压RSAKeys.rar

  7. 复制解压完后的整个data文件HuTao-GS\dist

1.安装ca证书

还是HuTao-GS\dist目录下,有个ssl目录

安装里面的ca.crt证书

具体安装流程:打开安装证书本地计算机下一页将所有的证书都放入下列存储受信任的根证书颁发机构下一页确定

ys25

2.配置config文件

打开HuTao-GS.exe

输入createConfig

createConfig

使用ctrl+c关闭终端

ht12

ht13

改完保存即可!
如果您能坚持到这一步,就证明您跟成功不远了!

六、准备启动游戏

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 "游戏目录"

ht14

2.创建游戏账号

输入指令后回车,然后根据提示创建用户和输入密码

register

成功创建账号

ht16

3.代理

注意:Hutao-GS的代理方式与Grasscutter并不相同!需要其他的方法

①DNS(推荐)

  1. win+R 输入ncpa.cpl 回车

  2. 右键你当前网络的网络适配器

  3. 选择属性

  4. 双击打开Internet 协议版本 4 (TCP/IPV4)

  5. 选择使用下面的DNS服务器地址

  6. 首选DNS服务器改为127.0.0.1 然后点击确定

ht15

Tips:游玩结束,关闭服务器后需要重新切换到自动获得DNS服务器地址

②Fiddler

  1. 下载Fiddler Classic

  2. 打开 Fiddler接着打开上方的 tools -> options -> https 并且打开Capture Https Connect 打开解密 https 流量并忽略服务器证书错误,然后点击保存脚本

  3. 打开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

游玩截图

ht17

5.还原补丁回到正式服

HuTao.exe终端内输入gpatch unpatch ”D:\genshin impact\genshin impact game“(引号中为你的游戏目录)

gpatch unpatch "游戏目录"

七、关于终端命令

ht22

ht23

1.切换中文终端

由于HuTao-GS.exe有BUG,请使用HuTao-GS\START-DEV.bat查看中文终端

gs set Language zh-cn

八、部分报错解决方法

  1. 4214=补丁问题或代理配置错误

  2. 4201=服务器没有启动,请检查protoresources是否复制正确,请看第五步!

1.端口占用问题

ht18

解决方法:因为你没有使用ctrl+c关闭服务端!导致端口占用问题,使用任务管理器结束hutao.exe的相关进程即可

2.看完cg后出现黑屏

ht19

解决方法:resources配置不正确,检查HuTao-GS\dist\data\game\3.2.0目录下SceneData.zip压缩包是否已经解压,并且和其他json文件处在同一目录下

3.出现RSA报错

ht21

解决方法:补丁没有替换,请回到第六步(修改补丁)
或者没有复制key文件,请解压RSAKeys.rarHuTao-GS\dist目录下!

4.账号或者密码错误

ht20

解决方法:OpenSSL版本过高,请更换1.1.1q版本!
如果您的OpenSSL版本为1.1.1q,请检查密码是否正确,如果您还没有创建账号,请回到HuTao.exe终端下,执行register创建账号和密码

register

教程未完结,等待补充…

特别鸣谢

HuTao-GS

彼岸的小小酒馆