如何在实时多人游戏中使用网络套接字?

达格·罗杰·斯托克兰·瑞

我受到agar.io游戏的启发,尝试使用websockets制作自己的浏览器游戏。我想知道从此开始的最佳方法是什么。我有制作多人游戏的经验,但没有网络套接字的经验。

我知道关于socket.io的信息,但实际上并不想用javascript编写。我尝试了这个库:https : //github.com/mrniko/netty-socketio,它是socket.io到Java的端口,但是在运行演示时出现了延迟(在本地计算机上运行50ms)

我调查了LibGDX,发现了这个库(https://github.com/pepedeab/libGDX-Net),我现在认为这是最好的方法。

任何人都有一些提示,提示或建议吗?

别墅布莱恩

Libgdx是您应该开始的地方。我发现,没有多少人正在从事Libgdx浏览器部署(更不用说网络化的libgdx GWT应用程序)了,但是我将与您分享一些见解。

请注意,在浏览器部署中,您对应用程序功能的限制更多。由于您将使用(Libgdx)GWT部署应用程序,因此,每个外部jar都必须与GWT兼容,这样才能部署它们(有​​点挫折)。因此,如果您确定要进入浏览器部署,一定会感到有些头疼,也可能有一些晦涩的解决方法。参见http://www.gwtproject.org/doc/latest/RefJreEmulation.html

有关某些网络代码示例,请检查要使用的websocket库我知道有一些android示例,但它们引用了一些您可能正在寻找的与GWT兼容的websocket内容。

如果您正在寻找一种更清洁的工作方式,Nathan Sweet和Esoteric Software的人员已经使用Kryonet(网络库)做了一件了不起的工作,强烈建议您这样做,如果您想减少头痛并转而使用台式机/安卓/ iOS

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

来自分类Dev

如何在Google Play游戏服务实时多人游戏中获得随机地图

来自分类Dev

如何使用Google Play游戏在实时多人游戏中处理应用版本?

来自分类Dev

如何在Google Play游戏实时多人游戏中检测客户是否故意离开房间?

来自分类Dev

如何在游戏中使用securesocial 2.3.0

来自分类Dev

Unity网络:在多人游戏中翻转精灵不会翻转主机

来自分类Dev

如何在井字游戏中写领带方法?

来自分类Dev

如何在井字游戏中放置静电板?

来自分类Dev

如何在井字游戏中选择正确的按钮

来自分类Dev

实时多人游戏

来自分类Dev

如何在Python ssl套接字缓冲中使用select?

来自分类Dev

如何在Python中使用套接字创建通道

来自分类Dev

如何在套接字中使用raw_input

来自分类Dev

如何在Python中使用套接字创建通道

来自分类Dev

如何在Python和子进程中使用套接字?

来自分类Dev

如何处理多人游戏中的物品数据?

来自分类Dev

如何在我的SKScene游戏中使用我的Voxel模型?

来自分类Dev

如何在蛇游戏中使用arraylist创建蛇体

来自分类Dev

如何在单人游戏中使用spritefont绘制每个角色

来自分类Dev

我如何在游戏中使用咒语效果进行编程工作

来自分类Dev

如何在基本的RPG游戏中使用Thread.sleep

来自分类Dev

在游戏中使用演员

来自分类Dev

在游戏中使用Bower

来自分类Dev

在游戏中使用Bower

来自分类Dev

在iOS中使用Game Center在多人游戏中将NSDATA从32位发送到64位

来自分类Dev

在多人游戏中更新游戏状态

来自分类Dev

如何定义在SFML游戏中使用多少CPU?

来自分类Dev

如何定义在SFML游戏中使用多少CPU?

来自分类Dev

实时多人游戏延迟补偿

Related 相关文章

  1. 1

    如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

  2. 2

    如何在Google Play游戏服务实时多人游戏中获得随机地图

  3. 3

    如何使用Google Play游戏在实时多人游戏中处理应用版本?

  4. 4

    如何在Google Play游戏实时多人游戏中检测客户是否故意离开房间?

  5. 5

    如何在游戏中使用securesocial 2.3.0

  6. 6

    Unity网络:在多人游戏中翻转精灵不会翻转主机

  7. 7

    如何在井字游戏中写领带方法?

  8. 8

    如何在井字游戏中放置静电板?

  9. 9

    如何在井字游戏中选择正确的按钮

  10. 10

    实时多人游戏

  11. 11

    如何在Python ssl套接字缓冲中使用select?

  12. 12

    如何在Python中使用套接字创建通道

  13. 13

    如何在套接字中使用raw_input

  14. 14

    如何在Python中使用套接字创建通道

  15. 15

    如何在Python和子进程中使用套接字?

  16. 16

    如何处理多人游戏中的物品数据?

  17. 17

    如何在我的SKScene游戏中使用我的Voxel模型?

  18. 18

    如何在蛇游戏中使用arraylist创建蛇体

  19. 19

    如何在单人游戏中使用spritefont绘制每个角色

  20. 20

    我如何在游戏中使用咒语效果进行编程工作

  21. 21

    如何在基本的RPG游戏中使用Thread.sleep

  22. 22

    在游戏中使用演员

  23. 23

    在游戏中使用Bower

  24. 24

    在游戏中使用Bower

  25. 25

    在iOS中使用Game Center在多人游戏中将NSDATA从32位发送到64位

  26. 26

    在多人游戏中更新游戏状态

  27. 27

    如何定义在SFML游戏中使用多少CPU?

  28. 28

    如何定义在SFML游戏中使用多少CPU?

  29. 29

    实时多人游戏延迟补偿

热门标签

归档