---- 如果开了自动分流一类的MOD,需要去改动一下 ---- 否则如果新玩家被分流到这个世界,新玩家就会一直连不上服务器 if GLOBAL.TheNet:GetIsServer() or GLOBAL.TheNet:IsDedicated() then ---- 这里改成那个世界的id,就是那个世界存档目录下的server.ini的 id = 1234 local specific_worldid = "1234" ---- 这里改成允许的的玩家id,逗号隔开 local specific_userid = {"KU_XXXXXX", "KU_YYYYY"} local function check_fn(act) if act.target.components.worldmigrator.linkedWorld == specific_worldid then for _,v in pairs(specific_userid) do if act.doer.userid == v then return true end end return false else return true end end local old_MIGRATE = GLOBAL.ACTIONS.MIGRATE.fn GLOBAL.ACTIONS.MIGRATE.fn = function(act) if act.doer ~= nil and act.target ~= nil and act.target.components.worldmigrator ~= nil then ---- 管理员不受限制 if act.doer.Network:IsServerAdmin() then return old_MIGRATE(act) elseif check_fn(act) then return old_MIGRATE(act) else return false end end return old_MIGRATE(act) end end