了解Edgegap的工作原理

了解Edgegap的工作原理

對局配對和服务器浏览器现已作为 Unity SDK 提供

已发布

已发布

已发布

Edgegap 的对局配对和服务器浏览器现已作为 Unity SDK 提供

对局配对和 Server Browser 现已作为 Unity SDK 提供,这对你的游戏意味着什么。

直到现在,将 Edgegap 的对局配对或 Server Browser 集成到 Unity 项目中,意味着要直接对接我们的 REST API:编写自己的 HTTP 客户端、处理重试、管理错误状态、为每个 API 响应定义 C# 类型,并自行构建完整的玩家生命周期(ping 测量、票据创建、轮询、主机分配)。在你写下第一行游戏逻辑之前,这已经有相当多的样板代码了。

SDK 改变了这一点。它只需一次 Unity Package Manager 安装(一个 git URL,几次点击),就能为你提供可直接用于生产环境的 C# 代理程序,处理一切:ping 自动化、票据管理、服务器实例生命周期、席位预留、心跳维护、冲突检测以及重试/退避。我们还提供完整可运行的示例场景,让你可以立即看到完整的服务端 + 客户端集成运行,然后再根据你的游戏进行扩展。

结果就是,从“我想要对局配对”到“对局配对在我的构建中正常工作”之间的路径大幅缩短。该 SDK 免费、跨平台,支持 Unity 2021.3+(包括 Unity 6 LTS),并且专为可定制而设计。

—

更新说明 (2026.05.13)

▶️ 一个新的(重大!)对局配对 & Server Browser 更新(1.0.0)现已可用!请务必在生产环境中使用此版本。

⚠️ 这包含对对局配对的破坏性更改。查看升级步骤。

详细来说,此更新包含以下 ✨ 全新 ✨ 组件:

Server Browser v1.0.0

  • 使用自动分配的席位预留,快速轻松地在你的区域中查找服务器。

  • 通过将 status 设置为 draft 或 archive,可临时禁用缩放策略。

  • 使用新的 PATCH 方法更新现有的缩放策略。

Server Browser & 对局配对的 Unity SDK v3.0.0

  • 推出 Server Browser SDK 功能,并附带服务端和客户端的完整集成示例!

  • 面向对局配对和 Server Browser 的全新 Unity 集成与自定义指南。

  • 借助扩展后的对局配对简单示例,停止服务器并读取注入变量。

  • 借助新的 Deployment Agent 示例,停止服务器并读取注入变量——支持不使用对局配对或 Server Browser 的项目。

以下是更新后的 Server Browser 在 Dashboard 中的预览:

此外,本次发布还包含更多内容:

✨ 新增

  • Container Registry 针对持续集成的改进:

    • 可通过 dashboard(最多 20 个标签)或 API(最多 50 个标签)批量删除标签。

    • 通过 dashboard 的 ℹ️ 图标申请额外的注册表存储空间。

🦾 改进

Server Browser v1.0.0
  • 在 GET 服务器实例 API 响应中添加了所有槽位的完整信息。

  • 在监控 API 中添加了更详细的服务健康指示。

  • 对示例和响应代码的各种 OpenAPI 规范改进。

  • 改进了 dashboard 中缩放策略构建器表单的错误消息。

Unity SDK v3.0.0
  • 通过添加冲突检测,缓解了同一玩家的重复票据问题。

  • 公开了更多对局配对错误事件,便于自定义错误处理和 UI 集成。

  • 通过将所有实用脚本设为 public,提升了自定义能力和复用性。

  • 通过统一语法简化了参数化事件的筛选,例如 updated [{status}]。

  • 改进了请求退避和重试参数的自定义能力。

私有舰队
其他改进
  • 借助 Analytics 容器计数跟踪你的发布,最多显示 7 天的数据。

  • 在 dashboard 中向无权限用户显示已脱敏的账单页面。敏感信息仍然需要组织 Administrator 或 Owner 权限(请询问你的组织所有者)。

  • 除非可用用户自定义过滤器,否则 Deployment archive 现在会使用默认过滤器。

✅ 已修复

Unity SDK v3.0.0
  • 改进了在客户端突然退出时对局配对队列放弃的可靠性——API 在第一次(非重试)尝试时不再应用退避等待时间。

  • 通过使用 AlwaysLinkAssembly 注解,防止了 Android 和 iOS 构建中的代码剥离。

其他修复
  • 在批量删除版本时,防止因包含被 Matchmaker 使用的版本而静默失败。

  • 只有在某个版本保存并启用活动缓存后,缓存指示器才会显示(UI 修复)。


Get your Game Online Easily & in Minutes

立即开始集成!

轻松在线游戏
且在几分钟内

Get your Game Online Easily & in Minutes