-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New launch parameters #44
Comments
Short update: public const string kPressDemo = "-pdemo";
public const string kConsumerDemo = "-cdemo";
public const string kMarketingBuild = "-marketing";
public const string kCsBackend = "-csbackend";
public const string kSteamPlaytest = "-playtest";
public const string kSteamDemo = "-steamdemo";
public const string kAllowNoSteam = "-allownosteam";
public const string kNonPlayable = "-nonplayable";
public const string kNoRgb = "-norgb";
public const string kExtraChecks = "-extrachecks";
public const string kWindowScale = "-windowscale";
public const string kSeason = "-season";
public const string kDisableAutosave = "-disableautosave";
public const string kVersionSuffix = "-versionsuffix";
public const string kServerConfig = "-serverconfig";
public const string kServerWorldId = "-world";
public const string kServerWorldName = "-worldname";
public const string kServerWorldSeed = "-worldseed";
public const string kServerGameId = "-gameid";
public const string kServerDataPath = "-datapath";
public const string kServerMaxPlayers = "-maxplayers";
public const string kServerWorldMode = "-worldmode";
public const string kServerSeason = "-season";
public const string kServerIp = "-ip";
public const string kServerPort = "-port";
public const string kExtraLog = "-extralog";
public const string kNoNetwork = "-nonetwork";
public const string kSafeMode = "-safemode";
public const string kConfDir = "-confdir";
public const string kWaitFor = "-waitfor";
public const string kScriptsOnly = "-scriptsonly";
public const string kkScriptDebugging = "-scriptdebugging";
public const string kPSRegion = "-psregion";
public const string kPlayFabCustomId = "-playfabcustomid";
public const string kPlayFabPartyId = "-playfabpartyid";
public const string kBenchmark = "-benchmark";
public const string kQuitAfterBenchmark = "-benchmark-quit";
public const string kBenchmarkOutputBasePath = "-benchmark-output-base-path";
public const string kForceBenchmarkOptionEnabled = "-forceBenchmarkOptionEnabled";
public const string kEnableSwitchLinkTimeOptimization = "-enableSwitchLinkTimeOptimization";
public const string kEnableSwitchRomCompression = "-enableSwitchRomCompression";
public const string kUseIngameInviteMenu = "-useIngameInviteMenu";
public const string kDisableSentry = "-disableSentry";
public const string kDisableBurst = "-disableBurst";
public const string kNetworkDebug = "-networkDebug";
public const string kOnScreenDebug = "-onScreenDebug";
public const string kCreatePatch = "-createPatch";
public const string kPatchReferencePath1 = "-patchReferencePath1";
public const string kPatchReferencePath2 = "-patchReferencePath2" At the moment there seems not to be a new parameter for See also source |
Currently there are no launch parameters available. The only way to use the parameters is to generate a new world on the Core Keeper client and transfer the world file to the dedicated server. I opened a request Dedicated Server - Launch parameter for WorldGenerationSettingType on the official Core Keeper Discord server. I will keep you updated. |
Update 1.0.0.6 added new launch parameters 😁
https://store.steampowered.com/news/app/1621690/view/4580811814109976003?l=english |
Just downloaded the Dedicated Server and this is what I see on the README.txt
|
@arguser Thank you for the information |
Just created a {
"globalSeed": 1734723088,
"worldScale": 1.0,
"biomeChaos": 0.0,
"ring1Size": 150.0,
"ring2Size": 400.0,
"ring3Size": 1170.0,
"ring4Size": 1350.0,
"ring1Chaos": 0.0,
"ring2Chaos": 0.0,
"ring3Chaos": 0.0,
"ring4Chaos": 0.0,
"dirt": {
"ResourceCount": 2,
"resourceDistribution": {
"x": 0.899999976158142,
"y": 0.1440060287714,
"z": 0.185059577226639,
"w": 0.149000003933907
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.128000006079674,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.421499997377396,
"scatteredWallThreshold": 0.13400000333786,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.135000005364418,
"tunnelAmount": 0.374000012874603,
"sandThreshold": 0.0410000011324883,
"sandAmount": 0.610000014305115,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 15.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.305000007152557,
"explosiveWallAmount": 0.270000010728836
},
"clay": {
"ResourceCount": 4,
"resourceDistribution": {
"x": 0.656912505626678,
"y": 0.142766773700714,
"z": 0.101939350366592,
"w": 0.200000002980232
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.100000001490116,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.375,
"scatteredWallThreshold": 0.133000001311302,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.125,
"tunnelAmount": 0.5,
"sandThreshold": 0.0299999993294477,
"sandAmount": 0.75,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 10.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.259999990463257
},
"stone": {
"ResourceCount": 4,
"resourceDistribution": {
"x": 0.649988532066345,
"y": 0.156208842992783,
"z": 0.0920978188514709,
"w": 0.200000002980232
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.0939999967813492,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.326999992132187,
"scatteredWallThreshold": 0.156000003218651,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.101999998092651,
"tunnelAmount": 0.400000005960464,
"sandThreshold": 0.122000001370907,
"sandAmount": 0.282000005245209,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 10.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.25
},
"forest": {
"ResourceCount": 3,
"resourceDistribution": {
"x": 0.796570718288422,
"y": 0.100720882415771,
"z": 0.200000002980232,
"w": 0.200000002980232
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.150000005960464,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.524999976158142,
"scatteredWallThreshold": 0.0900000035762787,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.0869999974966049,
"tunnelAmount": 0.5,
"sandThreshold": 0.0299999993294477,
"sandAmount": 0.0,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 10.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.280000001192093,
"explosiveWallAmount": 0.0
},
"desert": {
"ResourceCount": 3,
"resourceDistribution": {
"x": 0.791023194789886,
"y": 0.102215066552162,
"z": 0.200000002980232,
"w": 0.200000002980232
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.0610000006854534,
"riverAmount": 0.5,
"lakeThreshold": 0.0,
"chamberThreshold": 0.75,
"scatteredWallThreshold": 0.0,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.32600000500679,
"tunnelAmount": 0.788999974727631,
"sandThreshold": 0.0399999991059303,
"sandAmount": 0.0,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 10.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.0
},
"sea": {
"ResourceCount": 3,
"resourceDistribution": {
"x": 0.790434718132019,
"y": 0.102803319692612,
"z": 0.200000002980232,
"w": 0.200000002980232
},
"resourceThreshold": 0.300000011920929,
"riverSize": 0.400000005960464,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.463499993085861,
"scatteredWallThreshold": 0.263000011444092,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.100000001490116,
"tunnelAmount": 0.5,
"sandThreshold": 0.0299999993294477,
"sandAmount": 0.0,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 15.0,
"biomeEdgePitLedgeSize": 10.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.0
},
"crystal": {
"ResourceCount": 1,
"resourceDistribution": {
"x": 0.200000002980232,
"y": 0.200000002980232,
"z": 0.200000002980232,
"w": 0.200000002980232
},
"resourceThreshold": 0.469999998807907,
"riverSize": 0.150000005960464,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.375,
"scatteredWallThreshold": 0.0750000029802322,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.0799999982118607,
"tunnelAmount": 0.5,
"sandThreshold": 0.5,
"sandAmount": 0.0,
"pitThreshold": {
"x": 0.0,
"y": 0.0
},
"biomeEdgePitSize": 10.0,
"biomeEdgePitLedgeSize": 4.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.0
},
"passage": {
"ResourceCount": 0,
"resourceDistribution": {
"x": 0.200000002980232,
"y": 0.200000002980232,
"z": 0.200000002980232,
"w": 0.200000002980232
},
"resourceThreshold": 0.0,
"riverSize": 0.136000007390976,
"riverAmount": 1.0,
"lakeThreshold": 0.0,
"chamberThreshold": 0.190500006079674,
"scatteredWallThreshold": 0.0299999993294477,
"ceilingHoleThreshold": 0.0,
"tunnelThreshold": 0.207000002264977,
"tunnelAmount": 0.400000005960464,
"sandThreshold": 0.0,
"sandAmount": 0.0,
"pitThreshold": {
"x": 0.0311711970716715,
"y": 0.0
},
"biomeEdgePitSize": 7.78000020980835,
"biomeEdgePitLedgeSize": 0.0,
"biomeSubTileTreshold": 0.0,
"explosiveWallAmount": 0.0
}
} |
The values of the JSON file are defined in the It would be possible to create a script which sets the same values, but maintaining this is hard work as Pugstorm can change this on every update. Another option would be to use I don’t want to increase the Dockerfile to an extreme size only for this feature. I will play around here a bit to check the possibilities. |
Looks like a pretty advanced feature which not many would play with... Could be good to be able to inject the configuration for those who like to experiment but not much else. |
Version 1.0 will add a few new options (see https://store.steampowered.com/news/app/1621690/view/4247544173385794673) which should be available as new launch parameters. These parameters should be set via the environment variables.
Unfortunately, the README of the dedicated server was not updated yet. I took a short view into the source using dnSpy. (File
Pug.Base.dll
)I will try to figure out how the parameters are supplied to the dedicated server and add this to a pull request.
May we have luck, and the README will be updated tomorrow with the full 1.0 release. Otherwise, I will dig around.
The text was updated successfully, but these errors were encountered: