majalis炼气期lv0

这个人很懒,什么都没有留下!

概览

发布的

订单

邀请码

关注

粉丝

收藏

设置

  • 第一次联机测试出现问题。

    问题描述:
    有一个人建立房间后,另一个人点多人游戏会崩溃(检查过两人的ID不一致),读log分析可能是成就相关的问题。

    结合AI分析log如下:
    异常代码 C0000005 = 内存访问违规,即程序试图读取或写入一个它无权访问的内存地址(空指针或已释放的内存)。
    崩溃地址 指向游戏主程序(Stellaris.exe)内的 PHYSFS_writeUBE64 函数。
    堆栈中出现了 steamclient64.dll(Steam客户端核心库)和多次 PHYSFS(PhysicsFS,游戏使用的文件系统库)调用。

    游戏在启动时,common/achievements/ 目录下的成就定义文件未能正确加载(所以日志里全是 Invalid achievement)。当进行局域网联机时,Steam客户端尝试通过 steamclient64.dll 回调同步成就相关的数据。
    由于游戏本地的成就数据结构是空/损坏的,Steam API 试图写入或读取一个不存在的对象,触发了空指针解引用,导致 EXCEPTION_ACCESS_VIOLATION 崩溃。这完全符合局域网联机特有的严苛数据同步要求——Steam在线联机有容错,局域网直连没有。

    然后本地测试,点显示成就没反应,点测试成就确实会崩溃。
    求教相关内容该如何设置。

    群星最新4.4.5学习版全DLC+可联机
有新私信 私信列表