對局配對和服务器浏览器现已作为 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 设置为 draftarchive,可临时禁用缩放策略。

  • 使用新的 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

立即开始集成!

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