本页面包含详细的DreamProtocol公开应用程式的更新记录
一个新的模块,可以映射电脑硬盘上的文件至CASC文件系统中
这可以允许我自定义客户端中的所有元素了
使用新设计的C++录像解码模块(使用手动内存管理)
加上对原有并行设计的优化
在完全事件分析情况下,性能提升11倍
现在DreamProtocol SC2 Replay Analyzer的多项平均运行速度是之前的5倍
对于i9-9900k的处理器
基础录像扫描(基础信息+玩家信息+聊天信息)的速度是11750场/分钟(算上sqlserver导入)
上周我花了两天时间学习了下C++和Rust语言
然后用这两种语言重写了混淆器的很多模块
以及优化了原有代码的一些运行方式
现在DreamProtocol SC2 MapScript Obfuscator的运行速度是之前的3~4倍
其他选项卡中多了两个按钮,分别是“活动预约”和“创建活动”
通过点击活动预约,可以预约/取消一些活动
这会方便组队和一些其他活动的推广
在预约和取消预约的时候,必须写一些说明或备注,这是对所有人可见的
不过,“创建活动”按钮需要使用者拥有CreateEvent的权限,如果你并没有该权限,该按钮是隐藏的
现在可以在点击信息选项卡中的UAC和UAC玩家游戏记录两个按钮后
右键一行记录,点击查看UAC录像,即可打开云录像查看器
除了详细玩家信息以外,该场游戏的聊天/事件显示
还支持快照查看(30秒一张),包含时间轴当时玩家的位置,以及各种统计信息
如果选择的目标录像过短,目前会弹“Error!”错误,点击确定即可(不会崩溃)
上周设计的新的模块,用于星际2的 UI Automation [DCM-A310]
该模块包含UI自动化的功能,以及获取、修改UI元素属性的能力
和Automation 62000不同之处在于该模块是UI引擎层面的,而不是游戏中事件层面的自动化
在显示公开房间列表的时候,双击房间即可加入游戏
星际2在全屏模式下不可以,推荐改成“窗口模式(最大化)”
*不同于DCM-A6200可以在任何状态下(甚至锁定状态)都可以操作游戏
UI自动化需要星际2不处于最小化状态才可运行(因为最小化时候星际2不进行UI处理)
云存档的部分功能会调用星际2自身指令中的部分,例如游戏中信息推送的功能
尽管检查过这些功能中不包含任何的(随机或周期性触发的)Caller Check
现在所有的调用已经使用了新的Caller Wraper(预防以后版本更新可能的情况)
对于DreamProtocol SC2 Map Cache Extractor的错误修正
修复一个错误,自动创建的解压文件夹中出现随机的文件丢失
【之前的错误并不会影响SC2Map/SC2Mod中的数据】
重写了解压模块(之前是通过MPQEditor自带的解压功能解压),确保这种错误不再发生。
程序启动之后,按下热键Ctrl+Q可以呼出快捷控制台。
控制台中只能够输入英文字母,数字和符号。
再次按下Ctrl+Q或者在控制台拥有输入焦点时按下Enter,即可提交。
目前可用的指令:
setd # (将镜头高度参数设置成#,#的值为0.1~80)
setp # (将镜头俯仰角参数设置成#,#的值为0~360)
sety # (将镜头偏航角参数设置成#,#的值为0~360)
exit/quit (退出本程序)
大小写敏感,必须匹配大小写
例如setd 60正确,SETD 60错误
对于一些常用功能,需要切换到程序再从界面点击,这会方便很多。
云存档程序启用使用新的动态组件保护和校验
云存档的抗震器会在游戏中自动启动(不再需要手动启用)
抗震器的错误,例如杀毒软件拦截会在软件上显示警告
“高级数据访问”选项卡已经删除,其中的功能移动到“信息”选项卡中
由于星际2新版本5.0.8,已经更新下列程序
DreamProtocol SC2 DataSharing Plan
DreamProtocol-VoidEngine Advanced
DreamProtocol SC2 Cynosural Field Floating Ticket
官方文档中新增
DreamProtocol SC2 DataSharing Plan 使用说明
DreamProtocol SC2 MapScript Obfuscator 使用说明
可以在云存档程序上阅读
DreamProtocol 2024