通区,如何在主区存数据、普通区取数据、普通区存数据,如何同步主区
本帖最后由 xm9800033 于 2024-7-25 21:43 编辑不管是主区还是副区
function login(play)
local mainServiceId = getconst(play, "<$MAINTONGSERVER>")
createfile('..\\QuestDiary\\run' .. mainServiceId .. '.ini')
--判断是否是主区
if tonumber(mainServiceId) > 0 then
setsysvar(constant.G_zhufuId, mainServiceId)
local serviceId = globalinfo(11)
if tonumber(mainServiceId) == tonumber(serviceId) then
--创建通区转区文件夹
tongfile(0, '..\\QuestDiary\\run' .. mainServiceId .. '.ini')
else
getmaintongfile(mainServiceId, '..\\QuestDiary\\run' .. mainServiceId .. '.ini',
'..\\QuestDiary\\run' .. mainServiceId .. '.ini')
end
end
end
不管是主区还是副区 在使用的地方
--写入文件(最好在本地测试一下,是否可以正常写入)
writeini('QuestDiary/run' .. mainServiceId .. '.ini', "zq", userid, tbl2json(dataList))
--同步文件
updatemaintongfile(mainServiceId, '..\\QuestDiary\\run' .. mainServiceId .. '.ini', '..\\QuestDiary\\run' .. mainServiceId .. '.ini')
在使用同区或者查询同区数据的时候
local str0 = readini('QuestDiary/run' .. mainServiceId .. '.ini',"zq",userid) or nil
如有不会请加Q562318964
页:
[1]