// 초기에 설정 파일을 로드해주는 메소드.
    private void LoadConfigs()
    {
        // Login Server Config 로드.
        var loginServerConfigText = Resources.Load <TextAsset>("Data/ServerConfig").text;

        _loginServerConfig = LoginServerConfig.CreateFromText(loginServerConfigText);
    }
    // 설정 파일 로드 메소드.
    private void LoadConfigs()
    {
        var loginServerConfigText = Resources.Load <TextAsset>("Data/LoginServerConfig").text;

        if (loginServerConfigText != null)
        {
            Config = LoginServerConfig.CreateFromText(loginServerConfigText);

            Debug.Log($"Login Server Config Loaded. Addr({Config.LoginServerAddr}), Port({Config.Port})");
        }
    }
        /// <summary>
        /// Initializes the session offline, or not connected to any router server
        /// </summary>
        /// <returns></returns>
        public void InitOffline(LoginServerConfig config, int[] ports)
        {
            //Set config
            enviornment             = config.enviornment;
            loggingEnabled          = config.log;
            steamApiKey             = config.steam_api_key;
            steamCacheExpireMinutes = config.steam_cache_expire_minutes;
            firebaseUcBucket        = config.firebase_uc_bucket;
            steamTokenKey           = Convert.FromBase64String(config.steam_token_key);
            userPorts  = ports;
            instanceId = "OFFLINE_INSTANCE";
            hosts      = config.hosts;

            //Connect to database
            OpenDatabase(config.mongodb_connection, config.enviornment);

            //Log
            Log("Init", $"Init succeeded. Running offline.", DeltaLogLevel.Medium);
        }
    public static LoginServerConfig CreateFromText(string text)
    {
        LoginServerConfig instance;

        try
        {
#if DEBUG
            instance = new LoginServerConfig()
            {
                LoginServerAddr = "localhost",
                Port            = "18000"
            };
#else
            instance = JsonUtility.FromJson <LoginServerConfig>(text);
#endif
        }
        catch (Exception e)
        {
            Debug.LogErrorFormat("[Config] Cannot parse Config from source : {0}, Error : {1}", text, e.Message);
            throw;
        }

        return(instance);
    }