HomeServer/lualib-src/Server-main/AllServer/GameServer/Partner.lua
2024-11-20 15:41:37 +08:00

34 lines
992 B
Lua

local skynet = require "skynet"
local oo = require "Class"
local pb = require "pb"
local log = require "Log"
local errorInfo = require "ErrorInfo"
local dataType = require "DataType"
local redisKeyUrl = require "RedisKeyUrl"
local Partner = oo.class()
function Partner:Init()
end
function Partner:InitData( player )
while true do
local randId = skynet.server.common:RandNumberID(12)
local redisKey = string.format( redisKeyUrl.GameServerPartnerInfo , randId )
if not skynet.server.redis:exists( redisKey) then
skynet.server.redis:hset( redisKey , "userId" , player.userId )
break
end
end
end
--礼盒展示
function Partner:Show( player , c2sData , s2cData )
c2sData.data = assert(pb.decode("C2SGiftBoxShow", c2sData.data ))
local data = {}
s2cData.cmd = pb.enum("MsgType","CMD_S2C_GiftBoxShow")
s2cData.data = assert(pb.encode("S2CGiftBoxShow", data))
end
skynet.server.partner = Partner
return Partner