首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlayFab -为纸牌游戏创建自定义验证服务器

PlayFab -为纸牌游戏创建自定义验证服务器
EN

Stack Overflow用户
提问于 2016-08-08 06:14:47
回答 1查看 1.3K关注 0票数 2

我想使用PlayFab来处理游戏中的授权和数据库保存。但我也需要一个复杂的服务器端验证逻辑,我们的战斗。它需要了解玩家状态(查询db),运行一些复杂的游戏逻辑代码,写到数据库,并将结果发送到客户端。游戏是通过Unity5创建并用C#编写的。我目前的选择是:

  • PlayFab CloudScript.在我的例子中使用它是不实际的,因为它是JavaScript,我希望在游戏中的战斗逻辑和服务器端验证代码之间共享相同的代码。( b)即使我使用从C#到JS的某种翻译器,CloudScript对代码大小也有非常严格的限制(50,000字节免费,200,000字节),我肯定会超过这一点;
  • PlayFab自定义游戏服务器这个看起来很有希望,但我只是找不到足够的信息来说明它到底是如何工作的。它有Unity,但是当我不需要模拟物理et的时候,在服务器上运行一个统一实例似乎有点过分了。我注意到PlayFab有CSharpSDK,如果在服务器上只运行一个C#可执行文件是很好的。虽然它建议在它的readme.md中“请从包含的示例项目开始”,但我找不到任何示例项目。适合我的目的吗?它到底是怎么工作的?
  • 拥有一组专用服务器----如果playfab不适合我的任务,我只需要租用和安装服务器,平衡et,并在那里运行我想要的任何东西。但我想避开这个女人。
  • 你的选择?

做那件事最好的方法是什么?如果你有关于PlayFab CSharpSDK的任何例子或额外信息,请提供它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的问题,我会鼓励你在我们的论坛上发表文章,因为我们会积极地监控它们,并尽快在论坛上回答问题(当然,如果可能的话,我会查看其他类似的网站)。如果您的问题需要保密,请随意开一张票,我们将为您提供所需的帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38822349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档