2

所以我正在为我正在开发的游戏设置 Patreon,其中一个承诺层允许用户访问其他人无法访问的游戏内聊天(该层的其他成员除外)。

我的游戏的聊天引擎允许我通过让客户端检查用户的保存文件中是否有“IsPatron”变量来创建仅对 Patreon 用户可见的聊天,如果它是真的显示聊天,但是,我无法将此值设置为当用户开始为指定层或高于它的任何层质押时为 true。

最初我想让我的游戏的 Discord 集成机器人允许用户在开始认捐时输入 Patreon 提供给他们的代码,并将该代码链接到他们的保存文件并让机器人将值设置为 true,但我认为没有办法通过 Patreon 联系我的游戏服务器 A:没有为我的服务器设置可以通过 Internet 访问的 API,并且 B:Patreon 不支持将用户返回到我选择的回调 URL 的能力,其中将生成代码。

我还想过使用该机器人来查找该层的 Discord 组中的所有用户,但是有些用户使用不同的用户名进行存档,而不是使用 Discord,并且如果不询问他们的 Discord 用户名,就无法将他们的 Discord 链接到他们的存档客户端上的密码并通过 Discord 进行身份验证以证明他们是谁 - 然后让服务器检查他们的帐户是否具有指定的角色。

我还希望这种 Patreon 验证能够自动且无缝地完成 - 即,他们承诺他们的金额,获得他们的等级,播放感谢消息,并且在他们下次玩游戏时,他们可以立即访问游戏中的 patreon 好东西无需进一步的用户操作。

有没有办法在 C# 中做到这一点,true如果 Patreon 说“是的,这个用户正在承诺你的项目并承诺这一层,继续”,则在保存文件中创建该变量?

是否有可能将此验证完全保留在服务器端,这样我就不必为我的客户端发布补丁并强迫人们升级到该补丁并废弃旧版本的客户端?

4

0 回答 0