我一直试图在网站上制作多人游戏应用程序。我想从一个基本的聊天系统开始。我做了一个,但它真的很慢。在HTML页面上,它通过AJAX将消息发送到PHP应用程序,并将其保存到文本文件中。然后回到HTML文件,它每隔3秒不断检查一次文本文件。这非常缓慢且不可靠。所以我找到了更好的方法来做到这一点。我找到了Node.js并将它与Socket.io一起使用并表达以创建一个更快的聊天应用程序。但它只适用于本地主机,我不知道如何在网站上实现它。所以我一直在寻找并发现WebSockets。哪个是如此令人困惑,似乎很少得到支持。我很困惑,那里的网站有哪些应用程序可以实时使用这么少的选项。这是怎么做到的?我错过了这样做的方法吗?如果你能帮助我,那就太好了。
答案 0 :(得分:-1)
整个架构应该是这样的:
教程:
至于在其他人可以连接到它的服务器上运行并运行...检查一下:让你的朋友来你家带上他们的笔记本电脑,启动你的node.js聊天服务器,告诉他们你的IP地址是,并让它们在浏览器中转到“http://YOURIPADDRESS:8000” - 它们将连接到您的node.js服务器!
让它在托管服务提供商上运行更加复杂,在这个阶段可能不值得。稍后您将通过继续前进的方式了解更多相关信息。
答案 1 :(得分:-1)
Socket.IO不仅适用于localhost。您将需要一台服务器来运行您的应用程序。我强烈建议不要担心这个难题,因为如果你是全新的,这有点复杂。准备好后回到这个部分。
至于游戏开发,我建议使用Phaser。它拥有您入门所需的一切和出色的文档。