原神CBT1(第一次封闭测试)体验

仅作个人体验搭建备份,当然你想看也可以。为防止链接被采集机器人获取后到处传播,本文下载地址均为回复可见

准备工作

下载服务端

此处内容需要回复后并刷新才能查看

安装Python

如果已经安转过,可以跳过这一步
download
来源:默认下载

安装时记得勾选添加环境变量

游戏本体下载

从下面的三个下载方式中任意选取一个下载即可

此处内容需要回复后并刷新才能查看

Fiddler下载

推荐安转旧版

此处内容需要回复后并刷新才能查看

Fiddler脚本配置

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.host.EndsWith(".yuanshen.com:12401")
        ) { 
            
            oS.host = "127.0.0.1";
            // Only for CBT-1
            oS.oRequest.headers.UriScheme = "http";
            oS.port = 8099;
        }
    }
};

启动服务端

打开两个启动脚本即可

报错?(来自赵苦瓜博客)

如果报错说什么文件soggy_cat.png没找到可以把static文件夹里面的这个图片文件复制一份出来。

然后打开soggy.exe启动服务器,也有可能直接闪退,如果你能看见报错大概是因为缺少配置文件,从上级目录复制一个soggy.cfg进来大概就好了。

如果还是闪退可能是另一个很神奇的错误

terminate called after throwing an instance of ‘std::runtime_error’ what():

这个错误,这个错误很玄学,有时候就有然后闪退,有时候自己就好了

我的解决方案是写个bat让他自己失败之后重试,这样大概他自己重试三五次就能打开了

@echo off
FOR /L %%i IN (1,1,10) DO (
soggy.exe
cls
)
pause

启动游戏

用你喜欢的方式启动游戏即可

需要注意的是,这个版本切换队伍需要与蒙德城内猫尾酒馆前的NPC对话,不过也可以在控制台中输入elfie 在任意地点召唤TA

 

 

THE END