3D游戏中的实时聊天框

Realtime chat box inside a 3d game

本文关键字:聊天 实时 游戏 3D      更新时间:2023-10-16

关于正在发生的事情的基本信息:

我有一个 3d 多人游戏,大约只有 15-20 个用户连接。我使用 C++ 作为与目标 c 混合的编码,有一个小型实时聊天框通过基于套接字的 http post 请求发送和接收消息。我们正在使用另一台Mac作为网络/游戏服务器/主机,游戏/用户连接到其中。

我的问题:

基于套接字的 http post 请求可以用作 3D 多人游戏中的实时聊天吗?

如果是,速度是 FA 还是更慢?

如果没有,为什么不呢? 它对我很好用,速度还可以

是否有任何在线游戏将基于套接字的 http post 请求用作游戏本身的实时聊天?

还有其他更好的方法吗?

如果是,什么以及为什么?

问题:基于套接字的 http post 请求可以用作 3D 多人游戏中的实时聊天吗?

答:是的,您绝对可以,我将它们用于实时客户端 - 服务器模型,其中包括实时文件传输(使用文件分块)和消息传递,并且效果很好。速度真的取决于它如何为你工作,我有大量文件要分块并发送到服务器,但它仍然对我有用。

问题:是否有任何在线游戏将基于套接字的 http post 请求用作游戏本身的实时聊天?

答:显然,NodeJs是更好的选择,C#和.Net框架Windows Communication Foundation(WCF),但除此之外C++套接字是一个不错的选择。