1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| local api -- 控制街口对象表,,通过sf_start事件回调获得,存放在模块局部变量中,详情请查阅(api接口.txt)
-- player结构说明 -- 每个用户对象表拥有 uid, name, vip, gold, gender属性 -- 每个用户上有一个data table,该表上存放了该用户的所有游戏数据,当用户断线后会自动保存,,当新用户进入,data为空,需要立刻初始化该数据。
--- 开始初始化事件,每次启动服务器后直接会被调用 -- @function sf_start -- @tab nativeapi,控制接口,详情查阅 gameApi local function sf_start( nativeapi) -- 将这些变量放在模块变量里,在别的事件回调中使用 api = nativeapi api.log("game start") end
--- 收到客户端网络数据响应事件。 -- @function sf_message -- @tab player 哪个用户发来的信息 -- @tab data 数据表table local function sf_message( player,data)
end
--- 有用户进入 -- @function join -- @int player 进来的新用户 -- @boolean 是否是新用户登陆,第一次登陆为true,player.data为nil,需要初始化该data为table来保存该玩家的信息,为false则表明是老用户登录,data上保存了他的用户数据 local function sf_join(player,isNewUser)
end
--- 有用户离开 -- @function leave -- @int player 离开的用户 local function sf_leave(player)
end
-- 输出接口callback return { start=sf_start, message=sf_message, join=sf_join, leave=sf_leave, }
|