CoronaSDK多人游戏

507
投票支持!

为 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