From 193a43f2375ef819a016a76b61d538ca5ead21e8 Mon Sep 17 00:00:00 2001 From: Hactarus Date: Wed, 9 Sep 2020 08:37:36 +0000 Subject: [PATCH] Update server --- Configs/Backup.eco.template | 9 + Configs/Difficulty.eco.template | 9 + Configs/Disasters.eco.template | 4 + Configs/EcoSim.eco.template | 307 +++++ Configs/Localization.eco.template | 3 + Configs/ModKit.eco.template | 11 + Configs/Network.eco.template | 16 + Configs/Pause.eco.template | 4 + Configs/Profanity.eco.template | 1000 ++++++++++++++++ Configs/Rooms.eco.template | 4 + Configs/Sleep.eco.template | 5 + Configs/Stats.eco.template | 7 + Configs/Storage.eco.template | 6 + Configs/Users.eco.template | 137 +++ Configs/World.eco.template | 7 + Configs/WorldGenerator.eco.template | 1719 +++++++++++++++++++++++++++ Configs/WorldObjects.eco.template | 4 + update.sh | 2 + 18 files changed, 3254 insertions(+) create mode 100755 Configs/Backup.eco.template create mode 100755 Configs/Difficulty.eco.template create mode 100755 Configs/Disasters.eco.template create mode 100755 Configs/EcoSim.eco.template create mode 100755 Configs/Localization.eco.template create mode 100755 Configs/ModKit.eco.template create mode 100755 Configs/Network.eco.template create mode 100755 Configs/Pause.eco.template create mode 100755 Configs/Profanity.eco.template create mode 100755 Configs/Rooms.eco.template create mode 100755 Configs/Sleep.eco.template create mode 100755 Configs/Stats.eco.template create mode 100755 Configs/Storage.eco.template create mode 100755 Configs/Users.eco.template create mode 100755 Configs/World.eco.template create mode 100755 Configs/WorldGenerator.eco.template create mode 100755 Configs/WorldObjects.eco.template create mode 100755 update.sh diff --git a/Configs/Backup.eco.template b/Configs/Backup.eco.template new file mode 100755 index 0000000..0250b9d --- /dev/null +++ b/Configs/Backup.eco.template @@ -0,0 +1,9 @@ +{ + "Enabled": true, + "MaxBackupsInLastHour": 2, + "MaxHourlyBackups": 24, + "MaxDailyBackups": 3, + "MaxWeeklyBackups": 10, + "BackupFrequencyInHours": 0.5, + "HeadBackupEnabled": false +} \ No newline at end of file diff --git a/Configs/Difficulty.eco.template b/Configs/Difficulty.eco.template new file mode 100755 index 0000000..b0cd472 --- /dev/null +++ b/Configs/Difficulty.eco.template @@ -0,0 +1,9 @@ +{ + "CollaborationPreset": "MediumCollaboration", + "UnlearnRefundRate": 0.5, + "SpecialtyCostMultiplier": 1.0, + "SkillGainMultiplier": 1.0, + "SpecialtyExperienceDivisor": 20.0, + "SpecialtyExperiencePerLevel": 25.0, + "PlayerExperiencePerSpecialtyExperience": 0.0 +} \ No newline at end of file diff --git a/Configs/Disasters.eco.template b/Configs/Disasters.eco.template new file mode 100755 index 0000000..ff547d4 --- /dev/null +++ b/Configs/Disasters.eco.template @@ -0,0 +1,4 @@ +{ + "CreateMeteor": true, + "MeteorImpactDays": 30.0 +} \ No newline at end of file diff --git a/Configs/EcoSim.eco.template b/Configs/EcoSim.eco.template new file mode 100755 index 0000000..dc7d044 --- /dev/null +++ b/Configs/EcoSim.eco.template @@ -0,0 +1,307 @@ +{ + "$id": "1", + "ClimateSettings": { + "$id": "2", + "InitialOxygenPercent": 0.0, + "InitialNitrogenPercent": 0.04, + "InitialCO2Percent": 0.96, + "AirPressure": 0.006, + "AtmosphereVolume": 1000000.0, + "AtmosphereDisplayEnabled": false, + "AtmosphereSizeInTonnes": 100000.0, + "PollutionMultiplier": 10.0, + "MinCO2ppm": 325.0, + "SeaLevelSimEnabled": true, + "TemperatureSimEnabled": true, + "SeaLevelsRiseAtCO2ppm": 375.0, + "CO2ppmPerSeaLevelMeterRise": 25.0, + "MaxSeaLevelRise": 20.0, + "MaxTemperatureRise": 30.0, + "MaxSeaLevelRiseRatePerDay": 1.0, + "MaxTemperatureChangePerDay": 1.0, + "TemperaturesRiseAtCO2ppm": 340.0, + "CO2ppmPerDegreeTemperatureRise": 30.0, + "MaxCO2PerDayFromAnimals": 10.0, + "MinCO2PerDayFromPlants": -500.0, + "PollutionPerTailingPerTick": 0.016, + "MaxDebrisBlocks": 1.0 + }, + "Interactions": { + "$id": "3", + "Eco.Simulation.WorldLayers.IWorldLayerInteraction": { + "$type": "System.Collections.Generic.List`1[[Eco.Simulation.WorldLayers.IWorldLayerInteraction, Eco.Simulation]], mscorlib", + "$values": [ + { + "$id": "4", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "DesertBiome", + "MoistureRange": { + "min": 0.0, + "max": 0.35 + }, + "TemperatureRange": { + "min": 0.7, + "max": 1.0 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "5", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "TundraBiome", + "MoistureRange": { + "min": 0.0, + "max": 0.65 + }, + "TemperatureRange": { + "min": 0.1, + "max": 0.2 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "7", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "GrasslandBiome", + "MoistureRange": { + "min": 0.25, + "max": 0.55 + }, + "TemperatureRange": { + "min": 0.4, + "max": 0.8 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "8", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "WetlandBiome", + "MoistureRange": { + "min": 1.0, + "max": 1.2 + }, + "TemperatureRange": { + "min": 29.0, + "max": 30.0 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "9", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "ColdForestBiome", + "MoistureRange": { + "min": 0.45, + "max": 0.65 + }, + "TemperatureRange": { + "min": 0.2, + "max": 0.4 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "10", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "WarmForestBiome", + "MoistureRange": { + "min": 0.45, + "max": 0.65 + }, + "TemperatureRange": { + "min": 0.6, + "max": 0.8 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "11", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "TaigaBiome", + "MoistureRange": { + "min": 0.15, + "max": 0.55 + }, + "TemperatureRange": { + "min": 0.2, + "max": 0.3 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "12", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "RainforestBiome", + "MoistureRange": { + "min": 0.65, + "max": 1.05 + }, + "TemperatureRange": { + "min": 0.6, + "max": 0.8 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "13", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "IceBiome", + "MoistureRange": { + "min": 0.0, + "max": 0.65 + }, + "TemperatureRange": { + "min": 0.0, + "max": 0.1 + }, + "WaterRange": { + "min": 0.0, + "max": 0.4 + } + }, + { + "$id": "14", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "OceanBiome", + "MoistureRange": { + "min": 0.0, + "max": 1.0 + }, + "TemperatureRange": { + "min": 0.4, + "max": 1.0 + }, + "WaterRange": { + "min": 0.4, + "max": 1.0 + } + }, + { + "$id": "15", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.BiomeRater, Eco.Simulation", + "BiomeLayerName": "DeepOceanBiome", + "MoistureRange": { + "min": 0.0, + "max": 1.0 + }, + "TemperatureRange": { + "min": 0.0, + "max": 0.4 + }, + "WaterRange": { + "min": 0.4, + "max": 1.0 + } + }, + { + "$id": "16", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.SpreadInteraction, Eco.Simulation", + "ModifiedLayerName": "SoilMoisture", + "SpreadRatio": 0.6, + "HeightBias": 0.0, + "PostWorldgenTicks": 30 + }, + { + "$id": "17", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.ExponentialGrowthOrDecay, Eco.Simulation", + "ModifiedLayerName": "SoilMoisture", + "Rate": 0.94, + "Action": "evaporates" + }, + { + "$id": "18", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.ProportionalInteraction, Eco.Simulation", + "InputLayerName": "Rainfall", + "TargetLayerName": "SoilMoisture", + "ActiveOnWorldGen": true, + "ProportionEachTick": 0.05, + "ProportionAtInitialization": 0.8 + }, + { + "$id": "19", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.ProportionalInteraction, Eco.Simulation", + "InputLayerName": "FreshWater", + "TargetLayerName": "SoilMoisture", + "ActiveOnWorldGen": true, + "ProportionEachTick": 0.04, + "ProportionAtInitialization": 0.7 + }, + { + "$id": "20", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.SpreadInteraction, Eco.Simulation", + "ModifiedLayerName": "AirPollutionSpread", + "SpreadRatio": 0.97, + "HeightBias": 0.0, + "PostWorldgenTicks": 0 + }, + { + "$id": "21", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.ExponentialGrowthOrDecay, Eco.Simulation", + "ModifiedLayerName": "AirPollutionSpread", + "Rate": 0.95, + "Action": "evaporates" + }, + { + "$id": "22", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.SecondOrderReaction, Eco.Simulation", + "ReactantOneLayerName": "AirPollutionSpread", + "ReactantTwoLayerName": "Rainfall", + "ProductLayerName": "GroundPollutionSpread", + "ReactionRate": 8.0, + "ActivePostWorldgen": true + }, + { + "$id": "23", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.ExponentialGrowthOrDecay, Eco.Simulation", + "ModifiedLayerName": "GroundPollutionSpread", + "Rate": 0.98, + "Action": "evaporates" + }, + { + "$id": "24", + "$type": "Eco.Simulation.WorldLayers.LayerInteractions.SpreadInteraction, Eco.Simulation", + "ModifiedLayerName": "GroundPollutionSpread", + "SpreadRatio": 0.2, + "HeightBias": 0.75, + "PostWorldgenTicks": 0 + } + ] + } + }, + "TickContinuously": true, + "PushToWorld": true, + "PullFromWorld": true, + "TimeMult": 1.0, + "PlantScarcity": 0.0, + "PlantDensity": 1.0, + "BaseSkillGainRate": 12.0, + "SkillDamageMultiplier": 0.0, + "RecordLayerHistory": "Interval", + "LayerHistoryBackupsPerDay": 4.0, + "TimeOfDayScale": 48.0 +} \ No newline at end of file diff --git a/Configs/Localization.eco.template b/Configs/Localization.eco.template new file mode 100755 index 0000000..032ef3a --- /dev/null +++ b/Configs/Localization.eco.template @@ -0,0 +1,3 @@ +{ + "Language": "English" +} \ No newline at end of file diff --git a/Configs/ModKit.eco.template b/Configs/ModKit.eco.template new file mode 100755 index 0000000..0aa6cf3 --- /dev/null +++ b/Configs/ModKit.eco.template @@ -0,0 +1,11 @@ +{ + "WhitelistEnabled": false, + "Whitelist": { + "System.String": { + "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", + "$values": [] + } + }, + "LiveUpdateUnityFiles":false, + "PreserveGeneratedModsAssembly":false +} \ No newline at end of file diff --git a/Configs/Network.eco.template b/Configs/Network.eco.template new file mode 100755 index 0000000..feade99 --- /dev/null +++ b/Configs/Network.eco.template @@ -0,0 +1,16 @@ +{ + "PublicServer": false, + "Playtime": "", + "DiscordAddress": "", + "Password": "", + "Description": "", + "DetailedDescription": "", + "ServerCategory": "None", + "IPAddress": "Any", + "RemoteAddress": "", + "GameServerPort": 3000, + "WebServerPort": 3001, + "Rate": 20, + "MaxConnections": -1, + "UPnPEnabled": true +} \ No newline at end of file diff --git a/Configs/Pause.eco.template b/Configs/Pause.eco.template new file mode 100755 index 0000000..4c217b6 --- /dev/null +++ b/Configs/Pause.eco.template @@ -0,0 +1,4 @@ +{ + "Paused": false, + "UnpauseAtFirstLogin": true +} \ No newline at end of file diff --git a/Configs/Profanity.eco.template b/Configs/Profanity.eco.template new file mode 100755 index 0000000..bb166f9 --- /dev/null +++ b/Configs/Profanity.eco.template @@ -0,0 +1,1000 @@ +2 girls 1 cup +2g1c +QI'yaH +Qu'vatlh +abbo +acrotomophilia +alabama hot pocket +alaskan pipeline +alligatorbait +anal +analannie +analsex +anilingus +anus +arse +arsehole +ass +assbagger +assblaster +assclown +asscowboy +asses +assfuck +assfucker +asshat +asshole +assholes +asshore +assjockey +asskiss +asskisser +assklown +asslick +asslicker +asslover +assman +assmonkey +assmunch +assmuncher +asspacker +asspirate +assranger +asswhore +asswipe +baby batter +badfuck +ball gag +ball gravy +ball kicking +ball licking +ball sack +ball sucking +balllicker +ballsack +bangbros +bareback +barely legal +barelylegal +barenaked +bastard +bastardo +bastinado +bazooms +bdsm +beaner +beaners +beastality +beastial +beastiality +beat-off +beatoff +beatyourmeat +beaver cleaver +bestiality +biatch +big breasts +big knockers +big tits +bigass +bigbastard +bigbutt +bimbos +bitch +bitcher +bitches +bitchez +bitchin +bitching +bitchslap +bitchy +blow job +blow your load +blowjob +blue waffle +blumpkin +boang +bogan +bohunk +bollick +bollock +bollocks +bondage +boner +boobies +boobs +booby +boody +boondoggle +boong +boonga +boonie +booty call +bootycall +bountybar +brunette action +bukkake +bulldike +bulldyke +bullet vibe +bullshit +bumblefuck +bumfuck +bung hole +bunghole +busty +butchbabes +butchdike +butchdyke +butt-bang +butt-fuck +butt-fucker +butt-fuckers +buttbang +buttcheeks +buttface +buttfuck +buttfucker +buttfuckers +butthead +butthole +buttman +buttmunch +buttmuncher +buttpirate +buttplug +buttstain +byatch +camel toe +cameljockey +cameltoe +camgirl +camslut +camwhore +carpet muncher +carpetmuncher +carruth +cherrypopper +chickslick +chink +chinky +choad +chode +circlejerk +clamdigger +clamdiver +cleveland steamer +clit +clitoris +clogwog +clover clamps +clusterfuck +cocaine +cock +cockblock +cockblocker +cockcowboy +cockfight +cockhead +cockknob +cocklicker +cocklover +cocknob +cockqueen +cockrider +cocks +cocksman +cocksmith +cocksmoker +cocksucer +cocksuck +cocksucked +cocksucker +cocksucking +cocktail +cocktease +coitus +commie +coon +coondog +coons +coprolagnia +coprophilia +crack-whore +crackpipe +crackwhore +creampie +crotchjockey +crotchmonkey +crotchrot +cum +cumbubble +cumfest +cumjockey +cumm +cummer +cumming +cumqueen +cumshot +cunilingus +cunillingus +cunnilingus +cunntt +cunt +cunteyed +cuntfuck +cuntfucker +cuntlick +cuntlicker +cuntlicking +cuntsucker +cybersex +cyberslimer +dammit +damn +damnation +damnit +datnigga +deapthroat +deep throat +deepthroat +dendrophilia +dick +dickbrain +dickforbrains +dickhead +dickless +dicklick +dicklicker +dickman +dickwad +dickweed +dildo +dingleberry +dink +dipshit +dipstick +dirty sanchez +dix +dixiedike +dixiedyke +dog style +doggie style +doggiestyle +doggy style +doggystyle +dolcett +dominatrix +dommes +dong +donkey punch +dope +double dong +double penetration +dp action +dripdick +dumbass +dumbbitch +dumbfuck +dyefly +dyke +easyslut +eat my ass +eatballs +eatpussy +ejaculate +ejaculated +ejaculating +ejaculation +erection +ero +erotism +eunuch +facefucker +fag +fagging +faggot +fagot +fannyfucker +fastfuck +fatah +fatass +fatfuck +fatfucker +fckcum +felatio +felch +felcher +felching +fellatio +feltch +feltcher +feltching +femdom +fetish +figging +fingerbang +fingerfood +fingerfuck +fingerfucked +fingerfucker +fingerfuckers +fingerfucking +fister +fistfuck +fistfucked +fistfucker +fistfucking +fisting +fondle +foot fetish +footaction +footfuck +footfucker +footjob +footlicker +footstar +freakfuck +freakyfucker +freefuck +frotting +fu +fubar +fuc +fucck +fuck +fuck buttons +fucka +fuckable +fuckbag +fuckbuddy +fucked +fuckedup +fucker +fuckers +fuckface +fuckfest +fuckfreak +fuckfriend +fuckhead +fuckher +fuckin +fuckina +fucking +fuckingbitch +fuckinnuts +fuckinright +fuckit +fuckknob +fuckme +fuckmehard +fuckmonkey +fuckoff +fuckpig +fucks +fucktard +fuckwhore +fuckyou +fudge packer +fudgepacker +fugly +fuk +fuks +funfuck +fuuck +gang bang +gangbang +gangbanged +gangbanger +gangsta +gatorbait +getiton +ghuy'cha' +giant cock +ginzo +gipp +givehead +goatcx +goatse +gob +godammit +goddamit +goddammit +goddamn +goddamned +goddamnes +goddamnit +goddamnmuthafucker +golden shower +goldenshower +gonorrehea +goo girl +goodpoop +gook +goregasm +gotohell +goy +goyim +greaseball +gringo +groe +grope +grostulation +group sex +gubba +gummer +gun +guro +gyp +gypo +gypp +gyppie +gyppo +gyppy +hamas +hand job +handjob +hapa +hard core +hardcore +hardon +harem +headfuck +hebe +heeb +hell +hentai +heroin +herpes +hiscock +hodgie +holestuffer +homobangers +hooker +hookers +hooters +hore +horney +horniest +horny +horseshit +hosejob +hot carl +hotdamn +hotpussy +hottotrot +iblowu +intheass +inthebuff +jackass +jackoff +jackshit +jail bait +jailbait +jebus +jerk off +jerkoff +jimfish +jism +jiz +jizim +jizjuice +jizm +jizz +jizzim +jizzum +junglebunny +kaffer +kaffir +kaffre +kafir +kanake +kike +kinkster +kinky +kissass +knobbing +kock +kondum +kotex +krap +krappy +kraut +kum +kumbubble +kumbullbe +kummer +kumming +kums +kunilingus +kunnilingus +kunt +kyke +lapdance +limpdick +livesex +lolita +lovegoo +lovegun +lovejuice +lovemuscle +lovepistol +loverocket +lubejob +male squirting +manpaste +mastabate +mastabater +masterbate +mastrabator +masturbate +masturbating +meatbeatter +menage a trois +meth +mgger +mggor +mockey +mockie +mocky +mofo +moky +molest +molestation +molester +molestor +moneyshot +mooncricket +mosshead +mothafuck +mothafucka +mothafuckaz +mothafucked +mothafucker +mothafuckin +mothafucking +mothafuckings +motherfuck +motherfucked +motherfucker +motherfuckin +motherfucking +motherfuckings +motherlovebone +mound of venus +mr hands +muff +muff diver +muffdive +muffdiver +muffdiving +muffindiver +mufflikcer +mulatto +munt +nambla +narcotic +nastybitch +nastyho +nastyslut +nastywhore +nawashi +nazi +necro +nig +niger +nigg +nigga +niggah +niggaracci +niggard +niggard's +niggarded +niggarding +niggardliness +niggardliness's +niggardly +niggards +niggaz +nigger +nigger's +niggerhead +niggerhole +niggers +niggle +niggled +niggles +niggling +nigglings +niggor +niggur +niglet +nignog +nigr +nigra +nigre +nittit +nlgger +nlggor +nofuckingway +noonan +nooner +nudger +nutfucker +one cup two girls +one guy one jar +ontherag +orga +orgasim +orgasm +orgies +orgy +paedophile +paki +pansies +pansy +panti +panties +panty +payo +peckerwood +pedobear +pedophile +pegging +pendy +peni5 +penile +penis +penises +Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn +phone sex +phonesex +phuk +phuked +phuking +phukked +phukking +phungky +phuq +picaninny +piccaninny +pickaninny +piece of shit +piker +pikey +piky +pimp +pimped +pimper +pimpjuic +pimpjuice +pimpsimp +pindick +piss +piss pig +pissed +pisser +pisses +pisshead +pissin +pissing +pissoff +pisspig +playboy +playgirl +pleasure chest +pocha +pohm +polack +pole smoker +pom +pommie +pommy +ponyplay +poon +poontang +poop chute +poopchute +pooper +pooperscooper +pooping +poorwhitetrash +popimp +porchmonkey +porn +pornflick +pornking +porno +pornography +pornprincess +prickhead +prince albert piercing +prostitute +pu55i +pu55y +pube +pubes +pud +pudboy +pudd +puddboy +punany +puntang +puss +pussie +pussies +pussy +pussycat +pussyeater +pussyfucker +pussylicker +pussylips +pussylover +pussypounder +pusy +quashie +queaf +queef +quim +rabbi +raghead +raging boner +rape +raped +raper +raping +rapist +rearend +rectum +redlight +reefer +reestie +rentafuck +rere +reverse cowgirl +rimjob +rimming +rosy palm +rosy palm and her 5 sisters +roundeye +rusty trombone +s&m +sadis +sadism +sadom +samckdaddy +sandm +sandnigger +scag +schlong +scrotum +semen +seppo +sex +sexed +sexfarm +sexhound +sexhouse +sexing +sexkitten +sexo +sexpot +sexslave +sextogo +sextoy +sextoys +sexual +sexually +sexwhore +sexy +sexy-slim +sexymoma +shat +shav +shaved beaver +shaved pussy +shawtypimp +sheeney +shhit +shibari +shinola +shit +shitcan +shitdick +shite +shiteater +shited +shitface +shitfaced +shitfit +shitforbrains +shitfuck +shitfucker +shitfull +shithapens +shithappens +shithead +shithouse +shiting +shitlist +shitola +shitoutofluck +shits +shitstain +shitted +shitter +shitting +shitty +shitty +shortfuck +shota +shrimping +skank +skankbitch +skankfuck +skankwhore +skanky +skankybitch +skankywhore +skeet +skinflute +skum +skumbag +slapper +slaughter +slav +sleezebag +sleezeball +slideitin +slimeball +slimebucket +slopehead +slut +sluts +slutt +slutting +slutty +slutwear +slutwhore +smackthemonkey +smut +snatch +snatchpatch +snownigger +sodom +sodomise +sodomite +sodomize +sodomy +sonofabitch +sonofbitch +sooty +spaghettibender +spaghettinigger +spankthemonkey +spermbag +spermhearder +spermherder +spic +spick +spig +spigotty +spik +splittail +splooge +splooge moose +spooge +spread legs +spreadeagle +spunk +squaw +stiffy +strap on +strapon +strappado +stringer +strip club +stripclub +stroking +stupidfuck +stupidfucker +style doggy +suckdick +suckme +suckmyass +suckmydick +suckmytit +suckoff +swallower +taff +tang +tantra +tarbaby +tard +tea bagging +testicle +testicles +thicklips +thirdeye +thirdleg +timbernigger +tit +titbitnipply +titfuck +titfucker +titfuckin +titjob +titlicker +titlover +tits +tittie +titties +titty +tongethruster +tonguethrust +tonguetramp +topless +towelhead +tuckahoe +tushy +twat +two girls one cup +twobitwhore +unfuckable +upskirt +uptheass +upthebutt +urethra play +urinary +urophilia +uterus +vagina +vaginal +venus mound +vibr +vibrater +vibrator +vietcong +violence +violet wand +virginbreaker +vorarephilia +voyeur +vulva +wab +wank +wanker +wanking +wet dream +wetback +wetspot +whacker +whash +whigger +whiskeydick +whiskydick +white power +whitenigger +whitetrash +whitey +whop +whore +whorefucker +whorehouse +wigger +williewanker +wog +woodhouselivingpeople +wop +wrapping men +wuss +wuzzie +yankee +yaoi +yellow showers +yellowman +yiff +yiffy +zigabo +zipperhead +zoophilia \ No newline at end of file diff --git a/Configs/Rooms.eco.template b/Configs/Rooms.eco.template new file mode 100755 index 0000000..6a98038 --- /dev/null +++ b/Configs/Rooms.eco.template @@ -0,0 +1,4 @@ +{ + "EmptyBlocksCountAsWindows": true, + "WallBlocksPerWindow": 10 +} \ No newline at end of file diff --git a/Configs/Sleep.eco.template b/Configs/Sleep.eco.template new file mode 100755 index 0000000..0cf55ac --- /dev/null +++ b/Configs/Sleep.eco.template @@ -0,0 +1,5 @@ +{ + "AllowFastForward": false, + "SleepTimePassMultiplier": 500.0, + "TimeToReachMaximumTimeRate": 20.0 +} \ No newline at end of file diff --git a/Configs/Stats.eco.template b/Configs/Stats.eco.template new file mode 100755 index 0000000..1b636d4 --- /dev/null +++ b/Configs/Stats.eco.template @@ -0,0 +1,7 @@ +{ + "EnableStatWrites": true, + "EnableStatReads": true, + "EnablePendingWritesOnBackup": true, + "WriteTimeoutMS": 1000, + "ReadTimeoutMS": 1000 +} \ No newline at end of file diff --git a/Configs/Storage.eco.template b/Configs/Storage.eco.template new file mode 100755 index 0000000..0011c45 --- /dev/null +++ b/Configs/Storage.eco.template @@ -0,0 +1,6 @@ +{ + "SaveName": "Game", + "SaveFrequency": 60, + "CleanupFilesOnExceptions": false, + "StorageDirectory": "Storage" +} \ No newline at end of file diff --git a/Configs/Users.eco.template b/Configs/Users.eco.template new file mode 100755 index 0000000..9e5b584 --- /dev/null +++ b/Configs/Users.eco.template @@ -0,0 +1,137 @@ +{ + "UseWaste": false, + "MaxRepFromOnPerson": 30.0, + "MinRepFromOnePerson": -10.0, + "AllowDebugCalls": false, + "AdminCommandsLoggingLevel": "LogFileAndNotifyEveryone", + "WhiteList": { + "System.String": { + "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", + "$values": [] + } + }, + "BlackList": { + "System.String": { + "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", + "$values": [] + } + }, + "Admins": { + "System.String": { + "$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", + "$values": [] + } + }, + "Reputations": { + "Eco.Gameplay.Economy.ReputationTitle": { + "$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Economy.ReputationTitle, Eco.Gameplay]], mscorlib", + "$values": [ + { + "MaxReputation": -500.0, + "Title": "Reprehensible", + "Color": "FF4623" + }, + { + "MaxReputation": -200.0, + "Title": "Abhorred", + "Color": "FF5A24" + }, + { + "MaxReputation": -100.0, + "Title": "Nefarious", + "Color": "FF7025" + }, + { + "MaxReputation": -50.0, + "Title": "Shunned", + "Color": "FFA028" + }, + { + "MaxReputation": -20.0, + "Title": "Ill-Regarded", + "Color": "FFC32A" + }, + { + "MaxReputation": -10.0, + "Title": "Unfavorable", + "Color": "FFF62D" + }, + { + "MaxReputation": -5.0, + "Title": "Questionable", + "Color": "E8EB43" + }, + { + "MaxReputation": -2.0, + "Title": "Uncertain", + "Color": "B2CE76" + }, + { + "MaxReputation": -1.0, + "Title": "Unknown", + "Color": "2581FE" + }, + { + "MaxReputation": 1.0, + "Title": "Unknown", + "Color": "2581FE" + }, + { + "MaxReputation": 2.0, + "Title": "Helpful", + "Color": "2899FE" + }, + { + "MaxReputation": 5.0, + "Title": "Respected", + "Color": "2EB6FC" + }, + { + "MaxReputation": 10.0, + "Title": "Friendly", + "Color": "34D4FA" + }, + { + "MaxReputation": 20.0, + "Title": "Well-Regarded", + "Color": "3DFFF8" + }, + { + "MaxReputation": 50.0, + "Title": "Esteemed", + "Color": "51FFB7" + }, + { + "MaxReputation": 100.0, + "Title": "Celebrated", + "Color": "61FF82" + }, + { + "MaxReputation": 200.0, + "Title": "Honored", + "Color": "70FF4F" + }, + { + "MaxReputation": 500.0, + "Title": "Revered", + "Color": "77FF37" + }, + { + "MaxReputation": 1000.0, + "Title": "Exalted", + "Color": "7BFF29" + } + ] + } + }, + "UnStuckDisableTime": 60.0, + "DelayNearbyFoodCheckMinutes": 4.0, + "NearbyFoodSpawnLocationRadius": 20.0, + "NearbyFoodSpawnCount": 5, + "UseExactSpawnLocation": false, + "SpawnNearbyFoodLocation": { + "x": 609, + "y": 63, + "z": 698 + } +} \ No newline at end of file diff --git a/Configs/World.eco.template b/Configs/World.eco.template new file mode 100755 index 0000000..bf436a6 --- /dev/null +++ b/Configs/World.eco.template @@ -0,0 +1,7 @@ +{ + "AtmosphereType": { + "Type": "Eco.World.DefaultAtmosphere, Eco.World" + }, + "WorldTickCPUMax": 0.25 + +} \ No newline at end of file diff --git a/Configs/WorldGenerator.eco.template b/Configs/WorldGenerator.eco.template new file mode 100755 index 0000000..603a93c --- /dev/null +++ b/Configs/WorldGenerator.eco.template @@ -0,0 +1,1719 @@ +{ + "$id": "1", + "Dimensions": { + "x": 72, + "y": 72 + }, + "WaterLevel": 60, + "Height": 160, + "SpawnLocation": { + "x": 0, + "y": 0, + "z": 0 + }, + "HeightmapModule": { + "$id": "2", + "$type": "Eco.WorldGenerator.EcoTerraceNode, Eco.WorldGenerator", + "Source": { + "$id": "3", + "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", + "Config": { + "$id": "4", + "PointRadius": 10.0, + "LandPercentRange": { + "min": 0.45, + "max": 0.55 + }, + "CoastlineSize": 1, + "ShallowOceanSize": 2, + "DesertPercent": 0.06, + "WarmForestPercent": 0.08, + "CoolForestPercent": 0.18, + "TaigaPercent": 0.1, + "TundraPercent": 0.04, + "IcePercent": 0.005, + "RainforestPercent": 0.12, + "SteppePercent": 0.06, + "HighDesertPercent": 0.04, + "NumContinentsRange": { + "min": 1.0, + "max": 3.0 + }, + "ContinentAvoidRange": { + "min": 8.0, + "max": 16.0 + }, + "IslandPercent": 0.05, + "NumSmallIslandsRange": { + "min": 1.0, + "max": 3.0 + }, + "IslandAvoidRange": { + "min": 4.0, + "max": 8.0 + }, + "NumRainforests": 1, + "NumWarmForests": 1, + "NumCoolForests": 1, + "NumTaigas": 1, + "NumTundras": 1, + "NumIces": 1, + "NumDeserts": 1, + "NumHighDeserts": 2, + "NumSteppes": 2, + "LakeSizeRange": { + "min": 0.0008, + "max": 0.0018 + }, + "NumLakesRange": { + "min": 4.0, + "max": 8.0 + }, + "NumRiversRange": { + "min": 2.0, + "max": 5.0 + }, + "RiverAvoidance": 2, + "RiverWidth": 10.0, + "MaxElevationOceanDistance": 10.0, + "ElevationPower": 2.0, + "AutoScale": true, + "AutoScaleExponent": 0.25, + "SaveTerrainImage": false + }, + "OutputIndex": 0 + }, + "InvertTerraces": false, + "Power": 4.0, + "TerracePoints": 41 + }, + "WaterModule": { + "$id": "5", + "$type": "Eco.WorldGenerator.EcoTerraceNode, Eco.WorldGenerator", + "Source": { + "$id": "6", + "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", + "Config": { + "$ref": "4" + }, + "OutputIndex": 1 + }, + "InvertTerraces": false, + "Power": 4.0, + "TerracePoints": 61 + }, + "RainfallModule": { + "$id": "7", + "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", + "Config": { + "$ref": "4" + }, + "OutputIndex": 2 + }, + "TemperatureModule": { + "$id": "8", + "$type": "Eco.WorldGenerator.VoronoiModule, Eco.WorldGenerator", + "Config": { + "$ref": "4" + }, + "OutputIndex": 3 + }, + "Crater": { + "$id": "9", + "Frequency": 0.0, + "RadiusRange": { + "min": 5.0, + "max": 50.0 + }, + "DepthRange": { + "min": 0.1, + "max": 0.5 + } + }, + "TerrainModule": { + "$id": "10", + "$type": "Eco.WorldGenerator.TerrainModule, Eco.WorldGenerator", + "Name": "World", + "Modules": [ + { + "$id": "11", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Grassland", + "Module": { + "$id": "12", + "BlockDepthRanges": [ + { + "$id": "13", + "NoiseFrequency": 1.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$id": "14", + "Type": "Eco.World.Blocks.DirtBlock, Eco.World" + }, + "SubModules": [ + { + "$id": "15", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "16", + "Type": "Eco.World.Blocks.RockySoilBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "17", + "NoiseFrequency": 60.0, + "Min": 1, + "Max": 4, + "BlockType": { + "$ref": "16" + }, + "SubModules": [ + { + "$id": "18", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "19", + "Type": "Eco.Mods.TechTree.ClayBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "20", + "NoiseFrequency": 40.0, + "Min": 2, + "Max": 30, + "BlockType": { + "$id": "21", + "Type": "Eco.Mods.TechTree.LimestoneBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "22", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 70, + "BlockType": { + "$id": "23", + "Type": "Eco.Mods.TechTree.SandstoneBlock, Eco.Mods" + }, + "SubModules": [ + { + "$id": "24", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "25", + "Type": "Eco.Mods.TechTree.IronOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.1, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "26", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "27", + "Type": "Eco.Mods.TechTree.CoalBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 13.0, + "max": 16.0 + }, + "PercentChance": 0.7, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "28", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$id": "29", + "Type": "Eco.Mods.TechTree.GraniteBlock, Eco.Mods" + }, + "SubModules": [ + { + "$id": "30", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "31", + "Type": "Eco.Mods.TechTree.GoldOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 70.0 + }, + "PercentChance": 0.01, + "NoiseFrequency": 50.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "32", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$id": "33", + "Type": "Eco.Mods.TechTree.GneissBlock, Eco.Mods" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "34", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "RainForest", + "Module": { + "$id": "35", + "BlockDepthRanges": [ + { + "$id": "36", + "NoiseFrequency": 1.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "14" + }, + "SubModules": [ + { + "$id": "37", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "16" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "38", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 20, + "BlockType": { + "$ref": "16" + }, + "SubModules": [ + { + "$id": "39", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "19" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.55, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "40", + "NoiseFrequency": 40.0, + "Min": 2, + "Max": 70, + "BlockType": { + "$id": "41", + "Type": "Eco.Mods.TechTree.ShaleBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "42", + "NoiseFrequency": 40.0, + "Min": 20, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "43", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 20.0, + "max": 40.0 + }, + "PercentChance": 0.01, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "44", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 40.0, + "max": 70.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "45", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "46", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "WarmForest", + "Module": { + "$id": "47", + "BlockDepthRanges": [ + { + "$id": "48", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "14" + }, + "SubModules": [ + { + "$id": "49", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "16" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "50", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 8, + "BlockType": { + "$ref": "16" + }, + "SubModules": [ + { + "$id": "51", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "19" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.1, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "52", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 40, + "BlockType": { + "$id": "53", + "Type": "Eco.Mods.TechTree.BasaltBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "54", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "55", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 16.0 + }, + "PercentChance": 0.01, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "56", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 16.0, + "max": 40.0 + }, + "PercentChance": 0.03, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "57", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "58", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "ColdForest", + "Module": { + "$id": "59", + "BlockDepthRanges": [ + { + "$id": "60", + "NoiseFrequency": 1.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "14" + }, + "SubModules": [ + { + "$id": "61", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "16" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "62", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 4, + "BlockType": { + "$ref": "16" + }, + "SubModules": [] + }, + { + "$id": "63", + "NoiseFrequency": 40.0, + "Min": 5, + "Max": 10, + "BlockType": { + "$ref": "53" + }, + "SubModules": [] + }, + { + "$id": "64", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "65", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 30.0 + }, + "PercentChance": 0.01, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "66", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 30.0, + "max": 70.0 + }, + "PercentChance": 0.02, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "67", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "68", + "Type": "Eco.Mods.TechTree.CopperOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 5.0, + "max": 20.0 + }, + "PercentChance": 0.02, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "69", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "70", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Taiga", + "Module": { + "$id": "71", + "BlockDepthRanges": [ + { + "$id": "72", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "14" + }, + "SubModules": [ + { + "$id": "73", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "74", + "Type": "Eco.World.Blocks.FrozenSoilBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "75", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "16" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.1, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "76", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 4, + "BlockType": { + "$id": "77", + "Type": "Eco.World.Blocks.RockySoilBlock, Eco.World" + }, + "SubModules": [] + }, + { + "$id": "78", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 20, + "BlockType": { + "$ref": "53" + }, + "SubModules": [] + }, + { + "$id": "79", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "80", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "81", + "Type": "Eco.Mods.TechTree.CopperOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 5.0, + "max": 20.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "82", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 20.0, + "max": 30.0 + }, + "PercentChance": 0.4, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "83", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 30.0, + "max": 40.0 + }, + "PercentChance": 0.08, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "84", + "NoiseFrequency": 40.0, + "Min": 40, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "85", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Tundra", + "Module": { + "$id": "86", + "BlockDepthRanges": [ + { + "$id": "87", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "14" + }, + "SubModules": [ + { + "$id": "88", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "74" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.15, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "89", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "90", + "Type": "Eco.World.Blocks.SnowBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.2, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "91", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 4, + "BlockType": { + "$ref": "77" + }, + "SubModules": [ + { + "$id": "92", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "93", + "Type": "Eco.World.Blocks.FrozenSoilBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.1, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "94", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 30, + "BlockType": { + "$ref": "53" + }, + "SubModules": [] + }, + { + "$id": "95", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "96", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 70.0 + }, + "PercentChance": 0.01, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "97", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 5.0, + "max": 30.0 + }, + "PercentChance": 0.03, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "98", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 30.0, + "max": 40.0 + }, + "PercentChance": 0.09, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "99", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "100", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Ice", + "Module": { + "$id": "101", + "BlockDepthRanges": [ + { + "$id": "102", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 8, + "BlockType": { + "$id": "103", + "Type": "Eco.World.Blocks.IceBlock, Eco.World" + }, + "SubModules": [] + }, + { + "$id": "104", + "NoiseFrequency": 40.0, + "Min": 6, + "Max": 8, + "BlockType": { + "$ref": "74" + }, + "SubModules": [] + }, + { + "$id": "105", + "NoiseFrequency": 40.0, + "Min": 9, + "Max": 30, + "BlockType": { + "$ref": "53" + }, + "SubModules": [] + }, + { + "$id": "106", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "29" + }, + "SubModules": [ + { + "$id": "107", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 5.0, + "max": 30.0 + }, + "PercentChance": 0.005, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "108", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "81" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 30.0, + "max": 40.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Billow", + "NoiseDistributionType": "Blobs" + }, + { + "$id": "109", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "31" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 5.0, + "max": 20.0 + }, + "PercentChance": 0.03, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "110", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "33" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "111", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Desert", + "Module": { + "$id": "112", + "BlockDepthRanges": [ + { + "$id": "113", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$id": "114", + "Type": "Eco.World.Blocks.DesertSandBlock, Eco.World" + }, + "SubModules": [ + { + "$id": "115", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "116", + "Type": "Eco.World.Blocks.SandBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.08, + "NoiseFrequency": 40.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "117", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 4, + "BlockType": { + "$ref": "114" + }, + "SubModules": [ + { + "$id": "118", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "119", + "Type": "Eco.World.Blocks.RockySoilBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "120", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 60, + "BlockType": { + "$id": "121", + "Type": "Eco.Mods.TechTree.SandstoneBlock, Eco.Mods" + }, + "SubModules": [ + { + "$id": "122", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "123", + "Type": "Eco.Mods.TechTree.IronOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 9.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "124", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "123" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 10.0, + "max": 15.0 + }, + "PercentChance": 0.25, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + }, + { + "$id": "125", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "123" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 16.0, + "max": 30.0 + }, + "PercentChance": 0.10, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "126", + "NoiseFrequency": 40.0, + "Min": 40, + "Max": 100, + "BlockType": { + "$id": "127", + "Type": "Eco.Mods.TechTree.GraniteBlock, Eco.Mods" + }, + "SubModules": [ + { + "$id": "128", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "129", + "Type": "Eco.Mods.TechTree.GoldOreBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 25.0 + }, + "PercentChance": 0.005, + "NoiseFrequency": 75.0, + "NoiseType": "RidgedMulti", + "NoiseDistributionType": "Bands" + } + ] + }, + { + "$id": "130", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$id": "131", + "Type": "Eco.Mods.TechTree.GneissBlock, Eco.Mods" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "132", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "Ocean", + "Module": { + "$id": "133", + "BlockDepthRanges": [ + { + "$id": "134", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$id": "135", + "Type": "Eco.World.Blocks.DirtBlock, Eco.World" + }, + "SubModules": [ + { + "$id": "136", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "137", + "Type": "Eco.World.Blocks.SandBlock, Eco.World" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.4, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "138", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 5, + "BlockType": { + "$id": "139", + "Type": "Eco.Mods.TechTree.LimestoneBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "140", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 15, + "BlockType": { + "$ref": "137" + }, + "SubModules": [ + { + "$id": "141", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$id": "142", + "Type": "Eco.Mods.TechTree.ClayBlock, Eco.Mods" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "143", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$id": "144", + "Type": "Eco.Mods.TechTree.BasaltBlock, Eco.Mods" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "145", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "DeepOcean", + "Module": { + "$id": "146", + "BlockDepthRanges": [ + { + "$id": "147", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 0, + "BlockType": { + "$ref": "135" + }, + "SubModules": [ + { + "$id": "148", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "137" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "149", + "NoiseFrequency": 40.0, + "Min": 1, + "Max": 10, + "BlockType": { + "$ref": "137" + }, + "SubModules": [ + { + "$id": "150", + "$type": "Eco.WorldGenerator.StandardTerrainModule, Eco.WorldGenerator", + "BlockType": { + "$ref": "142" + }, + "HeightRange": { + "min": -1.0, + "max": 1.0 + }, + "DepthRange": { + "min": 0.0, + "max": 200.0 + }, + "PercentChance": 0.05, + "NoiseFrequency": 75.0, + "NoiseType": "Perlin", + "NoiseDistributionType": "Blobs" + } + ] + }, + { + "$id": "151", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 100, + "BlockType": { + "$ref": "144" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "152", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "ColdCoast", + "Module": { + "$id": "153", + "BlockDepthRanges": [ + { + "$id": "154", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 9, + "BlockType": { + "$ref": "137" + }, + "SubModules": [] + }, + { + "$id": "155", + "NoiseFrequency": 100.0, + "Min": 6, + "Max": 10, + "BlockType": { + "$ref": "139" + }, + "SubModules": [] + }, + { + "$id": "156", + "NoiseFrequency": 40.0, + "Min": 10, + "Max": 20, + "BlockType": { + "$id": "157", + "Type": "Eco.Mods.TechTree.SandstoneBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "158", + "NoiseFrequency": 40.0, + "Min": 18, + "Max": 30, + "BlockType": { + "$ref": "139" + }, + "SubModules": [] + }, + { + "$id": "159", + "NoiseFrequency": 40.0, + "Min": 28, + "Max": 40, + "BlockType": { + "$ref": "157" + }, + "SubModules": [] + }, + { + "$id": "160", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$id": "161", + "Type": "Eco.Mods.TechTree.GneissBlock, Eco.Mods" + }, + "SubModules": [] + }, + { + "$id": "162", + "NoiseFrequency": 40.0, + "Min": 60, + "Max": 100, + "BlockType": { + "$ref": "144" + }, + "SubModules": [] + } + ] + } + }, + { + "$id": "163", + "$type": "Eco.WorldGenerator.BiomeTerrainModule, Eco.WorldGenerator", + "BiomeName": "WarmCoast", + "Module": { + "$id": "164", + "BlockDepthRanges": [ + { + "$id": "165", + "NoiseFrequency": 40.0, + "Min": 0, + "Max": 9, + "BlockType": { + "$ref": "137" + }, + "SubModules": [] + }, + { + "$id": "166", + "NoiseFrequency": 100.0, + "Min": 6, + "Max": 10, + "BlockType": { + "$ref": "139" + }, + "SubModules": [] + }, + { + "$id": "167", + "NoiseFrequency": 40.0, + "Min": 10, + "Max": 20, + "BlockType": { + "$ref": "157" + }, + "SubModules": [] + }, + { + "$id": "168", + "NoiseFrequency": 40.0, + "Min": 18, + "Max": 30, + "BlockType": { + "$ref": "139" + }, + "SubModules": [] + }, + { + "$id": "169", + "NoiseFrequency": 40.0, + "Min": 28, + "Max": 40, + "BlockType": { + "$ref": "157" + }, + "SubModules": [] + }, + { + "$id": "170", + "NoiseFrequency": 40.0, + "Min": 70, + "Max": 100, + "BlockType": { + "$ref": "161" + }, + "SubModules": [] + }, + { + "$id": "171", + "NoiseFrequency": 40.0, + "Min": 60, + "Max": 100, + "BlockType": { + "$ref": "144" + }, + "SubModules": [] + } + ] + } + } + ] + } +} \ No newline at end of file diff --git a/Configs/WorldObjects.eco.template b/Configs/WorldObjects.eco.template new file mode 100755 index 0000000..5240866 --- /dev/null +++ b/Configs/WorldObjects.eco.template @@ -0,0 +1,4 @@ +{ + "TargetTickDeltaTimeMS": 0, + "ParallelWorldObjectTicks": false +} \ No newline at end of file diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..a0e7165 --- /dev/null +++ b/update.sh @@ -0,0 +1,2 @@ +#!/bin/bash +steamcmd +login anonymous +force_install_dir "/home/steam/" +app_update 739590 validate +quit