2013年8月15日
客座文章:Photon Cloud & Corona SDK,跨平台多人游戏的梦幻组合
Christof Wegmann 是 Exit Games 的创始人兼 CTO,Exit Games 是 Photon Cloud 的提供商,Photon Cloud 是排名第一的跨平台实时多人游戏开发服务。 Christof 在为移动设备提供服务和平台方面拥有超过 13 年的经验,并于 2004 年创立了 Exit Games,目标是成为多人游戏服务领域的领导者。
Photon Cloud 是一种跨平台网络引擎和软件即服务 (SaaS),适用于实时多人游戏和应用程序。 Photon Cloud 是最新的 Corona 插件合作伙伴,现在可供所有 Corona SDK 开发人员使用。 欲了解更多信息,请参阅 Photon Cloud 插件文档。
我们很高兴地宣布与 Corona Labs 建立新的合作伙伴关系! 使用 Photon Cloud 插件,Corona 开发人员将能够构建和启动跨平台实时多人游戏,并加入 Uberstrike、World Golf Tour、Offensive Combat、Kartuga 和 King’s Bounty: Legions 等热门游戏的行列。
首先,简单介绍一下我们的历史:早在 2004 年,我们就开始以 Exit Games 品牌为移动设备构建多人中间件和服务。我们意识到该行业存在未满足的需求——当时开发和发布多人游戏非常困难。我们很快从一家纯粹的移动公司发展起来,开始通过浏览器支持非移动平台,即 PC 和 Mac。此时,我们推出了 Photon Server,这是一款专注于实时通信和独特功能(例如可靠的 UDP 支持)的跨平台多人套接字服务器。
Photon Server 取得了巨大的成功,为 Nival、Codemasters、Cmune、Bigpoint、Innogames 和 Warner Bros. Games 等公司的许多基于浏览器的游戏提供了支持。 然而,我们仍然相信多人游戏将成为移动游戏的标准,就像它在浏览器和主机上的标准一样。
2012 年 2 月,我们推出了 Photon Cloud,目标是让所有人都可以使用跨平台实时多人游戏功能,从预算有限的独立开发者到资源充足的 AAA 工作室。
Photon Cloud 的独特优势包括
- 跨平台功能:适用于所有主要游戏平台的客户端 SDK。
- 全球低延迟:Photon Cloud 部署在美国、欧洲和亚洲(新加坡、日本和即将推出的韩国)的托管中心。 基于这种覆盖范围,Photon Cloud 的基础设施允许开发人员在全球范围内启动实时游戏,而无需任何服务器麻烦。
- 实时:Photon Cloud 的通信协议经过简化,该服务的核心基于 C/C++,以便与全球托管中心结合使用,为您的多人应用程序提供最快的往返时间。
- 自动可扩展性:Photon Cloud 会根据游戏的实际负载自动扩展,支持数万用户。
- 匹配 API:随机或按特定过滤器匹配玩家,或创建开放房间列表并让玩家选择一个。 它工作简单且快速。
- 免费计划:Photon Cloud 对于每个应用程序最多 20 个并发用户 (CCU) 完全免费,您可以拥有任意多个应用程序。 如果您需要支持更多玩家,您可以随时升级到付费计划。 我们还提供带有“CCU 爆发”的计划,这意味着您可以超过您的限制并选择升级——在此期间,您不会丢失任何用户。
迄今为止,已有超过 36,000 名开发人员使用 Photon Cloud,现在轮到您开始了。 有关将 Photon Cloud 集成到您的 Corona 驱动的应用程序中的信息,请访问我们的文档页面。 如果您有任何问题,请发送电子邮件至[email protected]。
Phil Smith
发布于 10:00, 8 月 15 日这是个好消息,正是我们一直在等待的!
Fan Studio iPhone 游戏开发英国
发布于 10:42, 8 月 15 日好消息,但我刚刚尝试了演示,它非常非常卡顿 :((
ChriS
发布于 12:30, 8 月 15 日我们提供多个地区:美国、欧洲、亚洲(新加坡)和日本。 韩国和中国即将推出。 因此,请确保您的示例连接到最近的地区。 另请参阅此处:http://doc.exitgames.com/photon-cloud/Regions/#cat-reference。
Inna Treyger
发布于 12:08, 8 月 15 日嗨 @Fan Studio – 请确保您已注册帐户,然后将 appid 放入 cloud-app-info.lua。
谢谢,
Inna
Daniel Williams
发布于 12:20, 8 月 15 日目前有任何 Corona 游戏使用此产品吗?
Chris
发布于 12:33, 8 月 15 日我们的 Corona 插件/库非常新——所以我们不知道任何一个。 我相信我们很快就会有一些 :)。 请参阅 https://cloud.exitgames.com/References 以获取参考。
Damir
发布于 12:42, 8 月 15 日是否支持回合制多人游戏?
David
发布于 20:28, 8 月 15 日Damir – 好问题。 我也把你的问题发布到了论坛上,以便在那里更容易跟进
http://forums.coronalabs.com/topic/38372-is-turn-based-multiplayer-supported/
Robert
发布于 01:27, 8 月 16 日是的,支持回合制。 当然。 例如,Nival 的“King’s Bounty: Legions” (http://www.playkb.com/en/)
Christian Urquhart
发布于 14:03, 8 月 15 日当它说并发玩家时,它实际上意味着什么,连接到一个游戏的玩家数量还是当前正在玩的所有游戏的玩家数量。
例如(对于 100 个并发用户),如果我的应用程序是 2 人多人游戏,那么是否可以同时进行最多 50 个游戏? 如果有 200 个游戏正在玩会发生什么? 只是想澄清一下。
Lerg
发布于 14:06, 8 月 15 日下面的问题相同,加倍的力量。
David
发布于 20:26, 8 月 15 日Christian – 我将接受你的问题并将其重新发布到论坛,以便 Photon Cloud 可以在那里回答,并且更容易跟进
http://forums.coronalabs.com/topic/38371-what-do-concurrent-players-mean-from-blog-post/
Lerg
发布于 14:05, 8 月 15 日我不太了解 CCU。
它是所有使用该应用程序的用户数量的限制吗? 还是当前一起玩的用户的限制。 假设我想构建一个 1v1 多人游戏。 100 CCU 是否意味着我的应用程序的 50 个副本可以同时运行? 或者,由于 2 小于 100,一切都好吗?
50 个副本听起来太少了。
Robert
发布于 02:34, 8 月 23 日它是同时(并发)一起玩的用户的限制。
Witcher
发布于 14:40, 8 月 15 日我给你一点免费的宣传建议 🙂
你可以组织一些在线游戏马拉松,强制要求参与者必须在他们的项目中使用 photon cloud。 我认为这可以帮助更快地推广它。
helios
发布于 17:42, 8 月 15 日这是 Corona Cloud 的新替代品吗? 我只是个菜鸟,所以我想知道这与 Corona 的 Game Center 有什么不同?
Corona 的这个新添加功能看起来很棒 .. 想试试 .. 但首先是文档。hha >:DD
David
发布于 20:27, 8 月 15 日helios – Photon Cloud 是一项完全独立的第三方服务。 他们在启用多人游戏方面做得非常出色。
如果您指的是 Apple GameCenter,那么 Photon Cloud 可以实现实时多人游戏,而 Game Center 则不能。
Emmanuel
发布于 22:46, 8 月 15 日如果我们比较 Photon Cloud 和 Google Play 游戏服务呢?
ed69
发布于 03:10, 8月16日@David – 你可能提到的是以前的 Corona Cloud 服务,而不是 Apple Game Center,因为 Game Center 已经集成了实时多人游戏支持,并且所有 iOS 开发者都可以免费使用,无需额外付费。
对于那些有兴趣实现此功能的人,请在此处投票:
http://feedback.coronalabs.com/forums/188732-corona-sdk-feature-requests-feedback/suggestions/4307482-real-time-multiplayer-support-over-game-center-on-
Overtorment
发布于 11:14, 8月16日对于任何寻找自托管且 100% 免费解决方案的人来说,这里有 Noobhub:
https://github.com/Overtorment/NoobHub
Mujo
发布于 08:26, 8月22日对于那些负担得起的人来说很棒,但对于独立开发者来说太贵了 🙁
Robert
发布于 02:41, 8月23日嗨,Mujo,
我想知道你是否看过正确的计划:Photon Cloud 对于最多 20 个 CCU(并发用户)是免费的,100 个 CCU 每月 9 美元,500 个 CCU 每月 39 美元。你可以用这笔钱发布一个在全球范围内运行的实时多人跨平台游戏。
Mujo
发布于 01:06, 8月29日确实可以。但是如果你计划做大呢?我的意思是,比如 50 万玩家或以上?我知道这很难实现,嗯,几乎不可能,但为什么不呢?