[0.15] Default map-settings.json "wrong"?

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
Post Reply
Strauman
Burner Inserter
Burner Inserter
Posts: 9
Joined: Mon Apr 24, 2017 7:48 pm
Contact:

[0.15] Default map-settings.json "wrong"?

Post by Strauman »

I hope this is the correct forum?

TLDR; Is it possible to get a map-settings.json file with actual default settings?

The whole story:

Context: I run a headless server Ubuntu, with factorio 0.15.6.
I also checked my local installation, and this also goes for the one in the non-headless binary for OSx, but I don't think this file is used at all on these installations?
I created a map invoking the following command:

Code: Select all

 factorio/bin/x64/factorio --create factorio/saves/game015 --map-gen-settings factorio/data/map-gen-settings.json --map-settings factorio/data/map-settings.example.json
I thought that the prices for crafting objects had sky rocketed. Turns out it was just the map settings for recipe that was off. This made me wonder how much other things were off as well, as I don't know the standard coefficients.

It does not alter the prices unless the --map-settings option is provided.

I am sure that the file used is the one included

Code: Select all

map-settings.example.json
(pasted it below).
Concretely:

If you look at i.e. difficulty settings -> "recipe_difficulty" is set to 1. However in factorio/data/base/prototypes/map-settings.lua it says

Code: Select all

recipe_difficulty = defines.difficulty_settings.recipe_difficulty.normal
and running that in the in-game console prints the number 0.

Code: Select all

{
  "difficulty_settings":
  {
     "recipe_difficulty": 1,
     "technology_difficulty": 1,
     "technology_price_multiplier": 1
  },
  "pollution":
  {
    "enabled": false,
    "_comment_min_to_diffuse_1": "these are values for 60 ticks (1 simulated second)",
    "_comment_min_to_diffuse_2": "amount that is diffused to neighboring chunk",
    "diffusion_ratio":0.02,
    "min_to_diffuse":15,
    "ageing":1,
    "expected_max_per_chunk":7000,
    "min_to_show_per_chunk":700,
    "min_pollution_to_damage_trees": 3500,
    "pollution_with_max_forest_damage": 10000,
    "pollution_per_tree_damage": 2000,
    "pollution_restored_per_tree_damage": 500,
    "max_pollution_to_restore_trees": 1000
  },
  "enemy_evolution":
  {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.000015
  },
  "enemy_expansion":
  {
    "enabled": true,
    "min_base_spacing": 3,
    "max_expansion_distance": 7,
    "friendly_base_influence_radius": 2,
    "enemy_building_influence_radius": 2,
    "building_coefficient": 0.1,
    "other_base_coefficient": 2.0,
    "neighbouring_chunk_coefficient": 0.5,
    "neighbouring_base_chunk_coefficient": 0.4,
    "max_colliding_tiles_coefficient": 0.9,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  },
  "unit_group":
  {
    "min_group_gathering_time": 3600,
    "max_group_gathering_time": 36000,
    "max_wait_time_for_late_members": 7200,
    "max_group_radius": 30.0,
    "min_group_radius": 5.0,
    "max_member_speedup_when_behind": 1.4,
    "max_member_slowdown_when_ahead": 0.6,
    "max_group_slowdown_factor": 0.3,
    "max_group_member_fallback_factor": 3,
    "member_disown_distance": 10,
    "tick_tolerance_when_member_arrives": 60,
    "max_gathering_unit_groups": 30,
    "max_unit_group_size": 200
  },
  "steering":
  {
    "default":
    {
      "radius": 1.2,
      "separation_force": 0.005,
      "separation_factor": 1.2,
      "force_unit_fuzzy_goto_behavior": false
    },
    "moving":
    {
      "radius": 3,
      "separation_force": 0.01,
      "separation_factor": 3,
      "force_unit_fuzzy_goto_behavior": false
    }
  },
  "path_finder":
  {
    "fwd2bwd_ratio": 5,
    "goal_pressure_ratio": 2,
    "max_steps_worked_per_tick": 100,
    "use_path_cache": true,
    "short_cache_size": 5,
    "long_cache_size": 25,
    "short_cache_min_cacheable_distance": 10,
    "short_cache_min_algo_steps_to_cache": 50,
    "long_cache_min_cacheable_distance": 30,
    "cache_max_connect_to_cache_steps_multiplier": 100,
    "cache_accept_path_start_distance_ratio": 0.2,
    "cache_accept_path_end_distance_ratio": 0.15,
    "negative_cache_accept_path_start_distance_ratio": 0.3,
    "negative_cache_accept_path_end_distance_ratio": 0.3,
    "cache_path_start_distance_rating_multiplier": 10,
    "cache_path_end_distance_rating_multiplier": 20,
    "stale_enemy_with_same_destination_collision_penalty": 30,
    "ignore_moving_enemy_collision_distance": 5,
    "enemy_with_different_destination_collision_penalty": 30,
    "general_entity_collision_penalty": 10,
    "general_entity_subsequent_collision_penalty": 3,
    "max_clients_to_accept_any_new_request": 10,
    "max_clients_to_accept_short_new_request": 100,
    "direct_distance_to_consider_short_request": 100,
    "short_request_max_steps": 1000,
    "short_request_ratio": 0.5,
    "min_steps_to_check_path_find_termination": 2000,
    "start_to_goal_cost_multiplier_to_terminate_path_find": 500.0
  },
  "max_failed_behavior_count": 3
}

DickieCrickets
Manual Inserter
Manual Inserter
Posts: 2
Joined: Mon Aug 01, 2016 12:22 am
Contact:

Re: [0.15] Default map-settings.json "wrong"?

Post by DickieCrickets »

Was bit by this same issue. Took my friends and I a couple days before we learned we were on "expensive," mode. Definitely not the expected default.

Rseding91
Factorio Staff
Factorio Staff
Posts: 13204
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [0.15] Default map-settings.json "wrong"?

Post by Rseding91 »

DickieCrickets wrote:Was bit by this same issue. Took my friends and I a couple days before we learned we were on "expensive," mode. Definitely not the expected default.
It's not the default. It's the example. The default is "don't specify a map-settings.json file"
If you want to get ahold of me I'm almost always on Discord.

myricaulus
Long Handed Inserter
Long Handed Inserter
Posts: 84
Joined: Mon May 08, 2017 3:33 pm
Contact:

Re: [0.15] Default map-settings.json "wrong"?

Post by myricaulus »

TL;DR Default value for recipe_difficulty should be 0 instead of 1 for "normal". So change this value accodingly. As far as i checked yesterday the technology difficulty should stay 1 for normal.

Post Reply

Return to “Technical Help”