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()); }
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()); }