【发布时间】:2016-12-13 19:46:28
【问题描述】:
我想使用 PlayFab 来处理我们游戏中的授权和数据库保存。但我还需要一个复杂的服务器端验证逻辑来进行我们的战斗。 它需要了解玩家状态(查询数据库),运行一些复杂的游戏逻辑代码,写入数据库并将结果发送给客户端。游戏是通过 Unity5 创建并用 C# 编写的。我目前的选择是:
PlayFab CloudScript。在我的情况下使用它是不切实际的,因为 a) 它是 JavaScript,我希望共享相同的代码 在游戏内战斗逻辑和服务器端验证代码之间。 b) 即使我使用某种从 C# 到 JS 的翻译器,CloudScript 也有 对代码大小有非常严格的限制(50,000 字节免费,200,000 字节 付费),我肯定会超过;
PlayFab 自定义游戏服务器 这个看起来很有希望,但我根本找不到足够的信息来说明它是如何工作的。它有统一 SDK,但在 当我不需要模拟物理等时的服务器。我注意到 PlayFab 有CSharpSDK,如果在服务器上运行一个 C# 可执行文件会很好。虽然它建议“请从 包含示例项目”在它的 readme.md 中,我找不到任何 示例项目。它适合我的目的吗?它是如何工作的 究竟是什么?
自己的专用服务器集 如果 playfab 不适合我的任务,我只需要租用和设置服务器、平衡等。和 在那里运行我想要的任何东西。但我想避免这种麻烦。
您的替代方案?
这样做的最佳方法是什么?如果您有任何有关 PlayFab CSharpSDK 的示例或额外信息,请提供。
【问题讨论】:
标签: c# validation unity3d server