Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用WebSocket启动HTML5多人游戏(1对1游戏)_Javascript_Html_Websocket - Fatal编程技术网

Javascript 如何使用WebSocket启动HTML5多人游戏(1对1游戏)

Javascript 如何使用WebSocket启动HTML5多人游戏(1对1游戏),javascript,html,websocket,Javascript,Html,Websocket,这些问题可能已经问了一千遍了 对于一个学校项目,我想制作一个HTML5游戏,在那里你可以挑战某人并与之对抗。现在我对游戏开发还很陌生。我现在不知道从哪里开始。网上有太多的信息/技术,我不知道该用哪种。我更喜欢在已知环境(.NET)中执行此操作 我发现: 我还查看了Node.js、socket.io、HTML5画布等 这对我来说有点让人难以承受(您需要一个中央服务器在两个玩家之间中继消息 WebSocket(以及您可能会发现插入浏览器的任何其他插件)不适合直接进行点对点通信。由于您在.NE

这些问题可能已经问了一千遍了

对于一个学校项目,我想制作一个HTML5游戏,在那里你可以挑战某人并与之对抗。现在我对游戏开发还很陌生。我现在不知道从哪里开始。网上有太多的信息/技术,我不知道该用哪种。我更喜欢在已知环境(.NET)中执行此操作

我发现:

我还查看了Node.js、socket.io、HTML5画布等


这对我来说有点让人难以承受(

您需要一个中央服务器在两个玩家之间中继消息


WebSocket(以及您可能会发现插入浏览器的任何其他插件)不适合直接进行点对点通信。

由于您在.NET环境中工作,请看一下Signal,。它是WebSocket周围的一个非常好的API(对于较旧的服务器和浏览器,可以使用其他方法)这使您可以进行客户端到服务器和服务器到客户端的通信


客户端上的代码可以调用Javascript函数,该函数反过来调用服务器上的方法。然后,该服务器方法可以向一个或所有连接的客户端发送消息。Alnitak的回答是正确的;您的通信将是从客户端到服务器到客户端,而不是直接从客户端到客户端。

这是一个广泛的问题。.哟你需要缩小范围!从更简单、更简单的事情开始。编程就是一系列的小成功。我首先尝试使用WebSocket实现一个简单的聊天应用程序。谢谢,我会查看你给我的链接。我会先尝试做一些简单的事情。:)shootr.signar.net(使用signar构建,是多人游戏)