gpt4 book ai didi

multitasking - 用于 playn 多人 Action 游戏的互联网连接

转载 作者:行者123 更新时间:2023-12-04 04:20:33 25 4
gpt4 key购买 nike

短篇小说:我和 friend 正在制作一款多人 Action 游戏,我们认为 playn 非常适合这个游戏。 Android、java 和 HTML5 支持是最重要的,但如果没有必要,我们不想削减其他支持。

现在的问题是我们要实现它的网络部分。我们已经实现了自己的功能强大的服务器,并认为我们将使用长轮询 http 请求进行通信。我们估计现在我们需要一些方法让一个线程运行使用消息和两个多线程安全队列的通信。一个队列用于 update() 部分可以从中使用的传入消息,一个队列用于传出到服务器的消息。

有没有办法在不失去平台支持的情况下实现这一点?或者我们如何实现这个的任何其他想法?

最佳答案

PlayN 当前不支持与服务器的持久套接字连接的跨平台支持。您将需要实现自己的跨平台抽象。您可以将 WebSockets 用于 HTML5 后端,您可以寻找适用于 Android 和您打算支持的任何其他平台的 WebSockets 库。

您还可以使用 Nexus library ,旨在与 PlayN 一起工作并提供客户端/服务器通信。但是,它大大提高了抽象级别,超出了在客户端和服务器之间传递简单消息的范围,因此与了解 Nexus 的工作原理相比,仅实现您自己的基于 WebSocket 的简单通信可能更容易。

关于multitasking - 用于 playn 多人 Action 游戏的互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com