xm9800033 发表于 2024-7-23 15:37:37

通区,如何在主区存数据、普通区取数据、普通区存数据,如何同步主区

本帖最后由 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]
查看完整版本: 通区,如何在主区存数据、普通区取数据、普通区存数据,如何同步主区