我想使用PlayFab来处理游戏中的授权和数据库保存。但我也需要一个复杂的服务器端验证逻辑,我们的战斗。它需要了解玩家状态(查询db),运行一些复杂的游戏逻辑代码,写到数据库,并将结果发送到客户端。游戏是通过Unity5创建并用C#编写的。我目前的选择是:
做那件事最好的方法是什么?如果你有关于PlayFab CSharpSDK的任何例子或额外信息,请提供它。
发布于 2016-09-01 18:34:30
完全公开:我为PlayFab运行开发人员关系,所以我经常是在我们自己的社区论坛上与devs交谈的人。
虽然听起来您的计算密集型需求比Cloud真正设计的要高得多,但我首先要说的是,我们实际上可以在基本升级之外增加限制。如果这是你想去的方向,我们当然可以讨论--在我们的网站上开一张票,我可以和你谈谈。
在回答你的问题时:
CSharpSDK回购中的示例是UnitTestRunner。虽然我确实看到我们只提供了组合的SDK测试运行程序,所以我将与我们的工具团队一起打开一张票据,以便将客户端API只进入SDK中。
我们的自定义游戏服务器托管编写在这里:https://api.playfab.com/docs/custom-game-servers。简而言之,这是您想要编写的任何游戏服务器代码,运行在EC2中的Windows2K12服务器上(目前--当然值得稍后查看我们的更新)。我们有一个基本的服务器,您可以在这里使用它作为起点(尽管它确实是一个统一项目,需要明确的是):https://github.com/PlayFab/PlayFabGameServer。
我们还将提供一种在其他服务中运行您的服务器的方法,如果您希望与EC2、软层等有自己的合同,那么其缺点是,虽然它仍将与我们的媒人、报告和日志/输出文件捕获系统集成,但我们不会控制服务器的启动/停止,因此我们将无法动态地调整代表您运行的服务器数量,就像我们在自己的主机上所做的那样。预计这一更新将在今年晚些时候进行。对不起,我不能说得更准确,但作为一个现场服务,我们必须经常调整我们的时间表,我从来不希望有人依赖于一个我们不能百分之百自信的约会。
如果你还有其他关于使用PlayFab的问题,我会鼓励你在我们的论坛上发表文章,因为我们会积极地监控它们,并尽快在论坛上回答问题(当然,如果可能的话,我会查看其他类似的网站)。如果您的问题需要保密,请随意开一张票,我们将为您提供所需的帮助。
https://stackoverflow.com/questions/38822349
复制相似问题