RTS HTML5 多人游戏 - 开始 node.js 服务器游戏
RTS HTML5 game multiplayer - start node.js server ingame
- 我用 HTML5 (with create.js) 制作了一个 RTS 游戏,想用 node.js 添加多人游戏部分。
- 我可以将 html 和 javascript 文件转换为 .exe 到 运行 游戏作为 "normal" 应用程序 Web2ExeWin-v0.4.2b
- 我研究了 node.js 并启动了一些简单的服务器。
概念:
用户打开游戏可以开始单人游戏(无服务器)
要么
用户开始多人游戏,可以邀请朋友到大厅。之后他就可以开始多人游戏了。就像正常的 rts 游戏一样。
想法:要在游戏中启动服务器,我必须执行 "node server.js" 命令。现在用户将加入他的服务器并可以将数据发送给其他游戏内用户加入游戏。
问题:这个想法有什么问题?我不能 运行 来自用户的 cmd 命令来打开节点服务器,因为它在 javascript.
在 javascript 中实现 node.js 多人游戏部分的正常方法是什么,以便每个用户都可以创建自己的游戏服务器?
我的问题一年后:我必须说解决方案非常简单:
使用 Web2Executable 你可以将 html 编译成 .exe
但是你可以添加一些其他文件,比如 NodeJS 文件。
NodeJS 文件在您启动 exe 的同时启动。
所以 IDEA 是每个客户端从 exe 开始就一直在 运行 设置他自己的服务器。
如果你想玩单人游戏,你的本地 NodeJS 服务器将只接受一个客户端(本地主机)并且你玩游戏。
如果您想与您和您的朋友一起创建多人游戏,您的本地 NodeJS 服务器将首先接受本地主机,然后接受其他玩家,然后您就可以开始游戏了。
如果你想连接到朋友的服务器,你的本地 NodeJS 服务器将什么都不做。
魂斗罗:
如果从桌面启动游戏,服务器是 运行ning。所以总是有一些开放的端口。
PRO:
您可以 运行 Javascript 的 NodeJS 服务器。
和
由于您想添加多人游戏部分,您还可以将整个游戏重写为 SERVER-CLIENT 通信。我的意思是,您需要为多人游戏部分执行此操作,所以不要浪费时间创建两个单独的游戏架构。
- 我用 HTML5 (with create.js) 制作了一个 RTS 游戏,想用 node.js 添加多人游戏部分。
- 我可以将 html 和 javascript 文件转换为 .exe 到 运行 游戏作为 "normal" 应用程序 Web2ExeWin-v0.4.2b
- 我研究了 node.js 并启动了一些简单的服务器。
概念: 用户打开游戏可以开始单人游戏(无服务器) 要么 用户开始多人游戏,可以邀请朋友到大厅。之后他就可以开始多人游戏了。就像正常的 rts 游戏一样。
想法:要在游戏中启动服务器,我必须执行 "node server.js" 命令。现在用户将加入他的服务器并可以将数据发送给其他游戏内用户加入游戏。
问题:这个想法有什么问题?我不能 运行 来自用户的 cmd 命令来打开节点服务器,因为它在 javascript.
在 javascript 中实现 node.js 多人游戏部分的正常方法是什么,以便每个用户都可以创建自己的游戏服务器?
我的问题一年后:我必须说解决方案非常简单:
使用 Web2Executable 你可以将 html 编译成 .exe 但是你可以添加一些其他文件,比如 NodeJS 文件。
NodeJS 文件在您启动 exe 的同时启动。
所以 IDEA 是每个客户端从 exe 开始就一直在 运行 设置他自己的服务器。
如果你想玩单人游戏,你的本地 NodeJS 服务器将只接受一个客户端(本地主机)并且你玩游戏。
如果您想与您和您的朋友一起创建多人游戏,您的本地 NodeJS 服务器将首先接受本地主机,然后接受其他玩家,然后您就可以开始游戏了。
如果你想连接到朋友的服务器,你的本地 NodeJS 服务器将什么都不做。
魂斗罗: 如果从桌面启动游戏,服务器是 运行ning。所以总是有一些开放的端口。
PRO: 您可以 运行 Javascript 的 NodeJS 服务器。 和 由于您想添加多人游戏部分,您还可以将整个游戏重写为 SERVER-CLIENT 通信。我的意思是,您需要为多人游戏部分执行此操作,所以不要浪费时间创建两个单独的游戏架构。