public static void Init()
        {
            EnvironmentSettings.Servers = new ServerConnectionEntry[30][];
            EnvironmentSettings.SupportedAppVersions = new string[0];
            EnvironmentSettings.SupportedCountries   = new string[0];
            EnvironmentSettings.DeveloperIPs         = new string[0];

            for (int i = 0; i < EnvironmentSettings.SERVER_TYPE_COUNT; i++)
            {
                EnvironmentSettings.Servers[i] = new ServerConnectionEntry[0];
            }

            EnvironmentSettings.Load(ServerHttpClient.DownloadJSON("environment.json"));
        }
        public static void Init()
        {
            UserManager.m_presetLevels = new LogicArrayList <string>();
            UserManager.m_presetRandom = new LogicRandom(TimeUtil.GetTimestamp());

            LogicArrayList <string> presetLevelFiles = EnvironmentSettings.Settings.Admin.PresetLevelFiles;

            for (int i = 0; i < presetLevelFiles.Size(); i++)
            {
                string json = ServerHttpClient.DownloadString("data/" + presetLevelFiles[i]);

                if (json != null)
                {
                    UserManager.m_presetLevels.Add(json);
                }
            }
        }
        public static void Init()
        {
            GameResourceManager.CompressedStartingHomeJSON = GameResourceManager.Compress(ServerHttpClient.DownloadBytes("data/level/starting_home.json"));
            GameResourceManager.NpcHomes = new LogicClientHome[LogicDataTables.GetTable(LogicDataType.NPC).GetItemCount()];

            LogicDataTable table = LogicDataTables.GetTable(LogicDataType.NPC);

            for (int i = 0; i < table.GetItemCount(); i++)
            {
                LogicNpcData    data            = (LogicNpcData)table.GetItemAt(i);
                LogicClientHome logicClientHome = new LogicClientHome();

                logicClientHome.GetCompressibleHomeJSON().Set(GameResourceManager.Compress(ServerHttpClient.DownloadBytes("data/" + data.GetLevelFile())));

                GameResourceManager.NpcHomes[i] = logicClientHome;
            }
        }
示例#4
0
 public static void Init()
 {
     ResourceSettings.Load(ServerHttpClient.DownloadJSON("resource.json"));
 }
 public static void Init()
 {
     WordCensorUtil.m_badWords = new HashSet <string>(ServerHttpClient.DownloadString("data/badwords.txt").Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None));
 }
示例#6
0
 public static void Init()
 {
     GamePlaySettings.Load(ServerHttpClient.DownloadJSON("gameplay.json"));
 }