aboutsummaryrefslogtreecommitdiff
path: root/roles/factorio/defaults/main.yml
blob: e14eafca019ae947f720ab7508bfed56520e52c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
---
# Only use to pin to specific version
# factorio_version: ''
factorio_save: 'gamesave'

factorio_admins: []

# Server configuration. consult the example json files for reference
factorio_config:
  mapgen:
    terrain_segmentation: 1
    water: 1
    width: 0
    height: 0
    starting_area: 1
    peaceful_mode: false
    autoplace_controls:
      coal:
        frequency: 1
        size: 1
        richness: 1
      stone:
        frequency: 1
        size: 1
        richness: 1
      copper-ore:
        frequency: 1
        size: 1
        richness: 1
      iron-ore:
        frequency: 1
        size: 1
        richness: 1
      uranium-ore:
        frequency: 1
        size: 1
        richness: 1
      crude-oil:
        frequency: 1
        size: 1
        richness: 1
      trees:
        frequency: 1
        size: 1
        richness: 1
      enemy-base:
        frequency: 1
        size: 1
        richness: 1
    cliff_settings:
      name: cliff
      cliff_elevation_0: 10
      cliff_elevation_interval: 40
      richness: 1
    property_expression_names:
      control-setting:moisture:frequency:multiplier: '1'
      control-setting:moisture:bias: '0'
      control-setting:aux:frequency:multiplier: '1'
    starting_points:
      - x: 0
        y: 0
    seed: null

  map:
    difficulty_settings:
      recipe_difficulty: 0
      technology_difficulty: 0
      technology_price_multiplier: 1
      research_queue_setting: after-victory
    pollution:
      enabled: true
      diffusion_ratio: 0.02
      min_to_diffuse: 15
      ageing: 1
      expected_max_per_chunk: 150
      min_to_show_per_chunk: 50
      min_pollution_to_damage_trees: 60
      pollution_with_max_forest_damage: 150
      pollution_per_tree_damage: 50
      pollution_restored_per_tree_damage: 10
      max_pollution_to_restore_trees: 20
      enemy_attack_pollution_consumption_modifier: 1
    enemy_evolution:
      enabled: true
      time_factor: 4.0e-06
      destroy_factor: 0.002
      pollution_factor: 9.0e-07
    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
      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
      min_group_radius: 5
      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
      max_work_done_per_tick: 8000
      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
      extended_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
      overload_levels:
      - 0
      - 100
      - 500
      overload_multipliers:
      - 2
      - 3
      - 4
      negative_path_cache_delay_interval: 20
    max_failed_behavior_count: 3

  server:
    name: Factorio
    description: Factorio local server
    tags: []
    max_players: 0
    visibility:
      public: false
      lan: true
    game_password: ''
    require_user_verification: false
    max_upload_in_kilobytes_per_second: 0
    max_upload_slots: 5
    minimum_latency_in_ticks: 0
    ignore_player_limit_for_returning_players: false
    allow_commands: 'admins-only'
    autosave_interval: 10
    autosave_slots: 5
    afk_autokick_interval: 0
    auto_pause: true
    only_admins_can_pause_the_game: true
    autosave_only_on_server: true
    non_blocking_saving: false
    minimum_segment_size: 25
    minimum_segment_size_peer_count: 20
    maximum_segment_size: 100
    maximum_segment_size_peer_count: 10