我可以将 SignalR 用于 Monogame 吗?
Can I use SignalR for Monogame?
SignalR 客户端是否支持 Monogame?
我知道 SingalR 支持浏览器客户端,iOS,Android 客户端,但是 Monogame 怎么样?
这是一个难题,因为这完全取决于您的具体情况,但这里有一些一般准则:
- 对于 FPS 游戏(或其他网络速度至关重要的游戏),您可能需要 UDP 连接(看看它如何没有与 TCP 相同级别的网络包验证,使其更快)和然后在上面写自己的协议(保证数据包有效性),达到最大连接速度。
- 对于战略游戏,例如国际象棋或速度不是必需的类似游戏,SignalR 肯定会很好用。
即便如此,我曾经尝试在 MonoGame 中制作一个乒乓球游戏,它使用 SignalR 来通知客户端球的位置以及它移动的方向。这很有效。
@Edit:在重新阅读你的问题后,我意识到你并不是在问它是否是一个可行的选择,而是在问你是否真的可以使用它。这个问题的答案很简单。支持任何类型的 SignalR 客户端的任何平台都可以与 MonoGame 一起使用。
SignalR 客户端是否支持 Monogame? 我知道 SingalR 支持浏览器客户端,iOS,Android 客户端,但是 Monogame 怎么样?
这是一个难题,因为这完全取决于您的具体情况,但这里有一些一般准则:
- 对于 FPS 游戏(或其他网络速度至关重要的游戏),您可能需要 UDP 连接(看看它如何没有与 TCP 相同级别的网络包验证,使其更快)和然后在上面写自己的协议(保证数据包有效性),达到最大连接速度。
- 对于战略游戏,例如国际象棋或速度不是必需的类似游戏,SignalR 肯定会很好用。
即便如此,我曾经尝试在 MonoGame 中制作一个乒乓球游戏,它使用 SignalR 来通知客户端球的位置以及它移动的方向。这很有效。
@Edit:在重新阅读你的问题后,我意识到你并不是在问它是否是一个可行的选择,而是在问你是否真的可以使用它。这个问题的答案很简单。支持任何类型的 SignalR 客户端的任何平台都可以与 MonoGame 一起使用。