示例#1
0
    static void CreateConfig(string configFile)
    {
        Jboy.JsonWriter writer = new Jboy.JsonWriter(true, true, 2);
        writer.WriteObjectStart();

        writer.WritePropertyName("LobbyIP");
        Jboy.Json.WriteObject(LobbyIP, writer);

        writer.WritePropertyName("LobbyPort");
        Jboy.Json.WriteObject(LobbyPort, writer);

        writer.WritePropertyName("ProxyIP");
        Jboy.Json.WriteObject(ProxyIP, writer);

        writer.WritePropertyName("ProxyPort");
        Jboy.Json.WriteObject(ProxyPort, writer);

        writer.WriteObjectEnd();

        File.WriteAllText(configFile, writer.ToString());
    }
示例#2
0
    public void Create(string configFile)
    {
        Jboy.JsonWriter writer = new Jboy.JsonWriter(true, true, 8);

        writer.WriteObjectStart();

        writer.WritePropertyName("ServerName");
        Jboy.Json.WriteObject(gameName, writer);
        writer.WritePropertyName("MasterRoleName");
        Jboy.Json.WriteObject(masterRoleName, writer);
        writer.WritePropertyName("Password");
        Jboy.Json.WriteObject(gamePassword, writer);
        writer.WritePropertyName("MapName");
        Jboy.Json.WriteObject(mapName, writer);
        writer.WritePropertyName("GameMode");
        Jboy.Json.WriteObject(gameMode, writer);
        writer.WritePropertyName("GameType");
        Jboy.Json.WriteObject(gameType, writer);
        writer.WritePropertyName("MapSeed");
        Jboy.Json.WriteObject(seedStr, writer);
        writer.WritePropertyName("TeamNum");
        Jboy.Json.WriteObject(teamNum, writer);
        writer.WritePropertyName("NumPerTeam");
        Jboy.Json.WriteObject(numPerTeam, writer);
        writer.WritePropertyName("TerrainType");
        Jboy.Json.WriteObject(terrainType, writer);
        writer.WritePropertyName("VegetationType");
        Jboy.Json.WriteObject(vegetationId, writer);
        writer.WritePropertyName("ClimateType");
        Jboy.Json.WriteObject(sceneClimate, writer);
        writer.WritePropertyName("MonsterYes");
        Jboy.Json.WriteObject(monsterYes, writer);
        writer.WritePropertyName("IsPrivate");
        Jboy.Json.WriteObject(isPrivate, writer);
        writer.WritePropertyName("ProxyServer");
        Jboy.Json.WriteObject(proxyServer, writer);
        writer.WritePropertyName("UnlimitedRes");
        Jboy.Json.WriteObject(unlimitedRes, writer);
        writer.WritePropertyName("TerrainHeight");
        Jboy.Json.WriteObject(terrainHeight, writer);
        writer.WritePropertyName("MapSize");
        Jboy.Json.WriteObject(mapSize, writer);
        writer.WritePropertyName("RiverDensity");
        Jboy.Json.WriteObject(riverDensity, writer);
        writer.WritePropertyName("RiverWidth");
        Jboy.Json.WriteObject(riverWidth, writer);
        //a0.95
        writer.WritePropertyName("PlainHeight");
        Jboy.Json.WriteObject(plainHeight, writer);
        writer.WritePropertyName("Flatness");
        Jboy.Json.WriteObject(flatness, writer);
        writer.WritePropertyName("BridgeMaxHeight");
        Jboy.Json.WriteObject(bridgeMaxHeight, writer);
        writer.WritePropertyName("AICount");
        Jboy.Json.WriteObject(AICount, writer);

        writer.WritePropertyName("UseSkillTree");
        Jboy.Json.WriteObject(useSkillTree, writer);
        writer.WritePropertyName("DropDeadPercent");
        Jboy.Json.WriteObject(dropDeadPercent, writer);
        writer.WritePropertyName("UID");
        Jboy.Json.WriteObject(uid, writer);
        writer.WritePropertyName("ScriptsAvailable");
        Jboy.Json.WriteObject(scriptsAvailable, writer);

        writer.WriteObjectEnd();

        System.IO.File.WriteAllText(configFile, writer.ToString());
    }