/// <summary> /// 初始化服务器 /// </summary> /// <param name="whenCreateWorld">是否为创建新世界时调用</param> public void InitServer(bool whenCreateWorld = false) { // 设置游戏平台 CommonPath.SetGamePlatform(); // 设置游戏平台SelectBox选择 GamePlatformSelectBox.TextIndex = CommonPath.GetGamePlatform(); // 设置SaveSlot面板按钮 SetSaveSlotRadioButton(); // 汉化 _Hanization = JsonHelper.ReadHanization(); // 控制台 CreateConsoleClassificationButton(); #region 仅创建世界时 // [创建世界]设定文件路径 if (whenCreateWorld) { _dediFilePath = new DediFilePath(SaveSlot); } // [创建世界]从modoverrides.lua读取mod设置 if (!string.IsNullOrEmpty(CommonPath.ServerModsDirPath) && whenCreateWorld) { SetModSet(); } #endregion }
/// <summary> /// 初始化 /// </summary> /// <param name="pathall">所有路径</param> /// <param name="isCave">是否为洞穴</param> public Leveldataoverride(DediFilePath pathall, bool isCave) { _pathall = pathall; _isCave = isCave; // 初始化,就是,读取地上地下世界,放到 Dictionary<string(世界的key),List<string>(世界的value)> 类型中, // 但是以后如何在里面取值赋值 Debug.WriteLine("初始化结果:" + Init()); }