如何让Lua Lanes使用我的游戏服务器?

时间:2012-04-13 22:22:08

标签: c multithreading api lua lua-lanes

我整天都在绞尽脑汁,我无法理解。我的服务器使用一个状态,将所有脚本作为全局变量加载(每次我想运行脚本时,无需luaL_dofile进行调用)。当我尝试使用车道时出现问题。 require "lanes"正常工作(我认为?它会正确返回一个表到package.loaded ......)因为我在Linux上的相应目录(Ubuntu 11.10 x86)中有lanes.lua。但是,当我去lanes.gen("", functionName)时,它会告诉我...... attempt to index global 'lanes': a nil value。在这一点上,我决定尝试package.loaded["lanes"].gen("", functionName)并告诉我...... attempt to index field 'gen': a nil value如果您需要更多信息,请告诉我。提前感谢您至少尝试提供帮助。

1 个答案:

答案 0 :(得分:1)

如果您使用的是latest LuaLanes(这是luarocks install lanes所得到的),则加载模块的支持方式如下:

local lanes = require "lanes".configure()
在调用configure()模块表为空之前,

configure()将创建所有必需的函数,这似乎是您的问题。