diff --git a/examples/login/logind.lua b/examples/login/logind.lua index 3c8a3835..39a60186 100644 --- a/examples/login/logind.lua +++ b/examples/login/logind.lua @@ -5,6 +5,7 @@ local crypt = require "crypt" local server = { host = "127.0.0.1", port = 8001, + name = "login_master", } function server.auth_handler(token) diff --git a/lualib/loginserver.lua b/lualib/loginserver.lua index 658ae1cd..1fff5a66 100644 --- a/lualib/loginserver.lua +++ b/lualib/loginserver.lua @@ -112,8 +112,9 @@ local function launch_master(conf) end local function login (conf) + local name = conf.name or "login_master" skynet.start(function() - local loginmaster = datacenter.get "login_master" + local loginmaster = datacenter.get(name) if loginmaster then local auth_handler = assert(conf.auth_handler) launch_master = nil