UE5集成EOS创建在线会话失败,报错errors.com.epicgames.common.policy_missing_action问题咨询
UE5 + EOS集成:在线会话创建失败(403 policy_missing_action)但LAN模式正常的问题分析与解决
从你给出的错误日志来看,这个问题的根源非常明确——你的EOS应用缺少创建在线会话的权限,而这直接和你未完成的品牌信息配置有关。
错误原因拆解
你看到的错误码 errors.com.epicgames.common.policy_missing_action 和提示 Client missing matchmaking:createSession,本质是EOS后端拒绝了你的会话创建请求,因为你的应用没有通过合规校验,无法获取 matchmaking:createSession 这个核心权限。
而LAN模式能正常运行,是因为LAN会话完全在本地网络内处理,不需要和EOS云端服务交互,自然不受云端权限政策的限制。
和草稿状态品牌信息的关联
EOS对应用的云端功能有严格的合规要求:当你的品牌信息处于草稿状态,缺少必要的政策文件(隐私政策、服务条款等)和品牌资产(游戏Logo)时,Epic会默认限制你的应用调用需要云端支持的功能,其中就包括在线会话创建这类依赖匹配服务的操作。这是为了确保所有上线的应用都符合平台的合规标准。
解决步骤
要解决这个问题,你需要完成EOS开发者门户中的品牌信息完善流程:
- 首先,补全所有品牌信息的必填字段,上传符合规格要求的游戏Logo。
- 其次,准备并上传必要的政策文件,比如隐私政策、服务条款,这些文件需要覆盖用户数据处理、服务使用规则等核心内容,符合Epic的平台规范。
- 最后,提交品牌信息进行官方审核,等待Epic团队验证通过(通常需要1-3个工作日)。
当品牌信息审核通过后,EOS会自动为你的应用解锁 matchmaking:createSession 等云端功能权限,此时再尝试创建在线会话就能正常工作了。
内容的提问来源于stack exchange,提问作者Saragan
相关产品推荐
相关产品推荐

