故障排除

来自铁心4维基
跳转到: 导航搜索

故障排除是识别崩溃,错误或其他问题的原因。

概述[ 编辑]

一般来说,有两种错误:致命和非致命。

如果游戏无法加载重要的数据,并且在没有它的情况下无法运行,则会发生致命错误。这会导致桌面崩溃(CTD)。当发生致命错误时,异常将被打印到exceptions.log通常这些错误发生在加载过程中或游戏中采取特定行动时。

当游戏遇到无效数据或语法错误时,会发生非致命错误。这些错误几乎总是打印到error.log

测试[ 编辑]

执行测试对于调试mod至关重要。通常这是通过游戏控制台中的命令完成的。

这些对mods来说是有用的控制台命令:

命令 用法
重新加载纹理 重新加载游戏中使用的大部分纹理,例如头像肖像,技术图标等。
重新加载本地化 重新加载游戏中使用的大部分本地化内容,例如活动标题和说明。
重新定义 重新载入来自Iron IV / common / defines /的Hearts的定义文件
重新加载焦点 重新加载焦点树/ Iron IV / common / national_focuses /的核心
reloadoob 重新加载指定标签的起始OOB文件。
reloadtechnologies 重新加载技术文件。如果遇到错误会导致崩溃。
reloadinterface 重新加载接口文件(.gui)。
tdebug 激活调试工具提示,显示重要信息,如状态ID,省份ID等。
事件 立即为当前玩家国家发射指定的事件。
nocb 取消对外交行动的限制。
将玩家放入观察者位置,让游戏在没有玩家输入的情况下通过。
aiview 在鼠标悬停在特定按钮(如技术)上时显示AI优先级。
标签 将玩家切换到另一个国家。
update_loc 重新加载指定的本地化密钥。
updateequipments 将设备文件重新加载到Iron IV / common / units / equipment /的Hearts中
updatesubunits 将单元文件重新加载到Iron IV / common / units /的Hearts中
research_on_icon_click 激活点击研究,让您点击技术即时研究。
Focus.NoChecks 删除焦点的触发器检查。
Focus.AutoComplete 激活焦点即时完成。
set_country_flag 为当前国家设置指定的国家旗帜。
add_ideas 将指定的想法添加到当前国家。

日志文件[ 编辑]

游戏在HOI4用户文件夹中存储各种日志文件:(\\Documents\Hearts of Iron IV\Europa Universalis IV\logs\)。每次游戏开始时都会覆盖它们。

要启用完整的错误日志记录,请-debug通过在Steam中设置启动选项添加启动命令

文件 描述 用处
ai.log 打印进行的AI选择。
ai_trace.log
error.log中 打印各种非致命错误。许多错误可以忽略不计,虽然几乎所有有关文件中的错误常见的文件夹应该是固定的。
exceptions.log 当游戏崩溃到桌面时打印堆栈跟踪。
executedcommands.log 打印玩家和AI使用的内部命令。
game.log 打印游戏中各国采取的行动。当崩溃是由于一个特定的行动时有用。
graphics.log 打印与位置,河流和树木有关的图形错误。
memory.log 打印安装过程中使用的内存。在加载过程中用于崩溃,以查看游戏何时崩溃。
message.log 打印当前会话的会话信息。
postedcommands.log
random.log 打印游戏状态更改的时间。
receivedcommands.log 在多人游戏中打印玩家收到的内部命令。
sentcommands.log 打印玩家在多人游戏中发送的内部命令。
SETUP.LOG 打印过程的每个部分的完成加载设置。发现哪个文件可能导致崩溃非常有用。
SYSTEM.LOG 打印HOI4加载的系统信息。
system_debug.log 打印界面错误。
text.log 打印在定位键上声明。
time.log 打印完成各种装载步骤所需的时间以及滴答间隔。在加载过程中对崩溃非常有用,以查看游戏何时崩溃。
改装
文档 效果触发器修改器范围本地化
脚本 AI书签建筑物化妆品标签国家部门决定设备活动创意意识形态国家重点资源技术单位
地图 地图地形国家供应地区战略地区
图形 界面图形资产
化妆品 肖像名单音乐声音
其他 控制台命令故障排除Mod结构