为 CoronaSDK、Moai、Gideros 和 LÖVE 提供的开源多人游戏和网络消息传递
- 连接通过套接字服务器路由,延迟最小,非常适合动作游戏(以及回合制游戏)。
- 简单的接口。 发布/订阅模式正在运行。
- 服务器使用速度极快的 Nodejs 编写。
- 套接字连接,可以通过任何 NAT(局域网)完美运行,消息传递可靠且快速。
仓库包括服务器代码(因此您可以使用自己的服务器)和 CoronaSDK/Moai/Gideros 客户端。 更多客户端即将推出。
您可以在我的服务器上进行测试,凭据已在演示项目中硬编码!
Lua 代码可以作为 LuaSocket 库如何工作的示例。
如何使用
启动服务器
$ node node.js
初始化
hub = noobhub.new({ server = "127.0.0.1"; port = 1337; });
订阅一个频道,并在收到新的 JSON 消息时接收回调
hub:subscribe({
channel = "hello-world";
callback = function(message)
if(message.action == "ping") then
print("Pong!")
end;
end;
});
向频道上的每个人说些什么
hub:publish({
message = {
action = "ping",
timestamp = system.getTimer()
}
});
类别:
贡献者:
Overtorment