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

我一整天都在想这个问题,但我就是想不明白。我的服务器使用单个状态将所有脚本作为全局变量加载(为了在不必每次使用脚本时都进行 luaL_dofile 的调用)。但是问题出现了,当我试图使用 lanes 时。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。如果您需要更多信息,请告诉我。非常感谢您至少尝试帮助我。

原文链接 https://stackoverflow.com/questions/10149066

点赞
stackoverflow用户221509
stackoverflow用户221509

如果您正在使用最新版本的LuaLanes(通过 luarocks install lanes 获得),则加载模块的支持方法如下:

local lanes = require "lanes".configure()

configure()将创建所有必要的函数,在调用configure()之前,模块表为空,这似乎是您的问题。

2012-04-14 07:25:09