13

回帖

1602

金币

875

积分

积分
875
发表于 2024-7-23 15:37:37 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 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





回复

使用道具 举报