Factorio 0.15.0 Released

Factorio 0.15.0 Released

- in Factorio News
17389
0

Factorio 0.15.0 released

There is a lot of hot information inside Factorio version. Be patient!

Configuration

The configuration of Factorio game has been reset.

Major features

  • Research overhaul: There are four new science packs including Military, Production, High-tech, and Space. In which, the space science packs are running by launching a rocket. Aside from that, infinite researches are also added.
  • Nuclear power
  • For Blueprint library, it allows players to keep the plan between individual game saves and lets you share the design in multiplayer games.

Features

  • Map interaction improvements contain:
  • Selectable map overlays will give you logistics network, pollution, electric network, turret range, and so on.
  • Besides, train stations and trains can be unlocked by tapping on them while you are in the map view.
  • It’s possible for you to zoom to the world view from the map. But, it will only offer parts of the map which are covered by the radar or other players.
  • Custom map markers will be added by players.
  • The wagon for transporting fluids has been added. One side of the pump will be able to connect to the fluid wagon while the other side will have to link to something else.
  • When you are dying in multiplayer, you will leave your body behind. Not only that, items you have will degrade gradually.
  • The infinite mining productivity research is added. Each tier will make the mining productivity increase by 2%.
  • The fuel type can affect the acceleration of the own vehicle and the top speed.
  • The coal liquefaction oil processing recipe is added.
  • Added Pipette Tool: You can select the objects in the inventory and use them to construct the entity. For the resource, you will choose the fastest available resource extractor.
  • Mini tutorials: There is a minor objective that you can find the explanation about the game’s mechanics. The current content is a testing sample. It just covers trains.
  • New scenarios: PvP and Wave defense.

Graphics

  • The high graphics quality option has been added. In the new setting, these means will have a double resolution: car, train, train stop, rails, rails signals, transport belts, underground belts, splitters, pipes, steam engine, assembling machines, mining drill, oil refinery, chemical plant, furnaces, and resources.
  • The new ore graphics will make the ore patches look less tiled.
  • The GUI graphics is improved.
  • The size of the recipe icons on assembling machines is reduced by 23%.

Minor features

  • There are many fast interactions in Factorio download game like copy or paste. They can be completed by dragging instead of clicking.
  • Building the electric poles by moving explains for every unpowered entity on the way.
  • Fast replacing input piece of the underground belt will take the place of output piece.
  • The assistance for setting the color from the color commanding is added. It uses Lua syntax: {r=…g=…,b=…,a=…}
  • The warning for the case is added, where robots can’t put anything in the logistics network because of lacking the storage place.
  • Pumps in Factorio download game will show the direction in the detailed view.
  • Besides, belts and pipes will give you the correct connections when you build a blueprint.
  • Also, technologies will provide the required science packs below icons in the technology GUI list.
  • Technologies in Factorio game will be arranged by the science packs needed.
  • The screenshot command is added.
  • The support for the equipment grids in the map editor is added, too.
  • Building rotation of the blueprint is recollected separately of the general one.
  • The infinite resource minimal yield will be considered and calculated by using the initial resource amount as well as the prototype minimum yield.
  • The optional filters are added to the deconstruction planner.
  • From this moment, you will set the filters to ingredients in the assembling machine recipe once you copy from those machines to filter inserters.
  • The combat and construction robots will be kept between sessions in multiplayer and while altering surfaces.
  • The reverse-rotate is added.
  • The offshore pump and generator will point the pumping speed or the fluid usage.
  • You are able to alternative select with blueprints (hit Shift + select). This action will skip the blueprint setup GUI.
  • Mining rails will become incapacitated if you start to mine with trains or gates.
  • Now, you can toggle the full-screen mode by pressing Alt + Enter.
  • “f/force” option to the players’ command is added.
  • The logistic networks are added, which includes a list of every network and content along with search opened with L key.
  • The open command is added. It helps you open up the inventory of another player if you are the admin.
  • The alerts command is added, which lets you configure alerts for the own player.
  • The mute-programmable-speaker command is added to disable global sounds which are made by the Programmable Speaker entity.
  • The seed command is added to print the map seed.
  • The fluids have been added to the production GUI.
  • The kill statistics GUI is added.
  • The enable and disable button for all mods is added to the mod manager GUI.
  • The automatic barreling support for every fluid is added.
  • The cargo wagons contain settings which are duplicated from any distance such as Locomotives.
  • The ability is added to auto-launch the rocket.
  • The train stops have changed the color like trains.
  • Robots can gather fishes.
  • The map generator settings are increased in order to include an advanced section.
  • The map generator presets are added.
  • You can see fog-of-war and radar radius when you hold the radar.
  • The seed for the map creation on the headless server can be set out through the map-gen-settings.json.
  • The items will be damaged when merging into one stack. The stack’s health will be the average of items.
  • The server whitelist support is connected to Factorio download game. You can see the whitelist console command.
  • The ban list, pre-existing/ ban and unban commands are added.
  • The ‘favorite’ feature in public game list is added, which maintain the servers you like most and keep them at the top of the list.
  • The permissions command is added to manage the permission in multiplayer.
  • The ability is added to modify the personal inserter stack size bonuses via GUI or the circuit network.
  • The ability where you can export or import designs, blueprint books, or deconstruction planners as strings are added.
  • The server console will give you Join and Leave messages when you or the others join or leave.
  • In addition to this, the server console messages which are not the part of the major log will be logged independently by operating the server with the console-log option.
  • The energy units and SI prefixes are translatable.
  • The furnace and assembling machine will offer the amount of the product which has been finished.

Balancing

  • The rate where resources will increase with the distance from the center is improved by 50%.
  • For the crude oil balancing: The resource amount on the map and the rate of depletion are halved. Meanwhile, the starting yield is doubled. The bug where the mechanics of increasing richness with distance from the beginning didn’t work for the crude oil is fixed.
  • The module inventory size of Chemical plant and the oil refinery is increased from 2 to3.
  • The logistics slot or trash slot count is increased from 5 to 6 for each level.
  • The processing unit from the modular armor and portable solar panel recipe id deleted.
  • The pumping speed is increased four times.
  • The requirement petroleum gas for the plastic bar recipe is reduced from 30 to 20.
  • The requirement of lubricant for the electric engine recipe is decreased from 20 to 15.
  • Additionally, the requirement of steel for the electric furnace recipe is reduced from 15 to 10.
  • The requirement of steel for the steel furnace recipe is decreased from 8 to 6.
  • The requirement of steel for the pumpjack recipe is lessened from 10 to 5.
  • The crafting time becomes less. The engine unit and the electric engine unit are decreased from 20 to 10 while the pumpjack is made less from 10 to 8. The advanced circuit is reduced from 8 to 6. The processing unit is decreased from 15 to 10. The cracking recipes are dropped from 5 to 3.
  • The stack size of the stone wall pipe and belts climbs from 50 to 100.
  • The maximum power production of the steam engine is risen up to 900kW.
  • The heating ability of the water becomes twice from 0.1kJ degree per liter to 0.2kJ.
  • The substation supply area (from 16X16 to 18X18) and wire reach (from 16 to 18) escalate.

Combat Balancing

  • During the battle occurring inside Factorio download game, players will be able to restore or regain their health at the higher rate but only after they are out for 10 seconds.
  • The discharge defense item will push back, stun and damage the enemy nearby when they are remotely triggered.
  • The size of Discharge defense equipment is lessened from 3×3 to 2×2.
  • The damage of Personal Laser Defense Equipment is risen up greatly.
  • Currently, the flamethrower gun possesses a minimum range of 13.
  • The flames that generated on the ground from the flamethrower are increased in the duration and damage when the fuel is added by firing at the same place.
  • The fire resistance of the biter base is improved.
  • The health of those who have the non-combat building is increased.
  • The players’ health is increased from 100 to 250.
  • The amount and effectiveness of Fish you have collected will be increased.
  • The damage, range and the health of the biters worms are made better.
  • The health and resistance of Behemoth biters are reduced.
  • The stack size of ammo is doubled.
  • The cost and crafting time of a few ammo is adjusted.
  • The damage of most of the ammo is intensified. The damage and fire rate of Rockets and Cannon Shells are increased a lot.
  • The collision box of Cannon Shells is increased.
  • The health and resistance of Tank are accreted.
  • The research for Tank Cannon Shells damage and shooting speed is added.
  • The research bonuses are tweaked. More researches for military upgrades at the end of the Factorio download game are added.
  • The damage of Mines is increased remarkably. They will unconsciously knock the opponent nearby when they explode.
  • The uranium rounds magazine and uranium cannon shells are supplemented.
  • The flamethrower is added to the tank.
  • And other minor changes

Factorio 0.15.0 Released

Optimizations

  • The performance of mining drills in general and necessarily improved performance is increased when mining drills return.
  • The performance when tiles are modified because of migration or mod removal is improved.
  • There is an important improvement in GUI performance for inventories which are required scroll bars.
  • The GUI performance, in general, is better.
  • The performance of radars scanning chunks is ameliorated.
  • The map generation speed and generation algorithm are enhanced.
  • The loading performance when there is a lot of mod data existing in the save is advanced.
  • The use of graph rendering in the production statistics window is much more effective.
  • The regenerate entity performance is upgraded.
  • The network map transfer performance is boosted.
  • The train performance when building or mining rail involved entities is updated.
  • The memory requirement for accumulating tiles under concrete is optimized.

Circuit Network

  • The circuit network performance becomes better notably.
  • The Programmable Speaker is added. Now, it can display alerts and activate sounds which based on circuit network signals. It can be utilized to create simple songs.
  • The train stop is able to output contents of the cargo in the stopped train.
  • You can disable the train stop by using the circuit network. Then, trains will skip train stops which have been disabled. Also, they allow you to control the simple train.
  • You can turn on or off mining drills by running the circuit network. They can output the remaining resources you want.
  • You can do the same for pumpjack by using the circuit network as well. They are able to output the current oil mining rate.
  • Modulo, power, left bit shift, right bit shift, bitwise AND, bitwise OR, with bitwise XOR are linked to the arithmetic combinator.
  • ‘>=, <=, I=’ are added to the Decider Combinator and Circuit Conditions.

Changes

  • Boilers become stronger and bigger. They have given output for the steam. The default boilers output steam at the improved temperature 165.
  • The support for 32 bit systems doesn’t exist anymore.
  • The alien artifacts and alien science packs are deleted totally.
  • The bounding box of burner mining drills and pumpjack are adjusted. You can move between them without worrying about anything.
  • The loading of saves before 0.12.0 version is put out of action.
  • ‘Small pump’ is changed into pump. So, the small pumps which happening in old saves will be migrated. However, they can be misaligned and disconnected from the pipe.
  • The train station has added 2,000 tiles penalty finding the path. Thus, trains will have to figure out the way to keep away from stations which are not related to their path.
  • The map seed is applied so as to run the exclusive maps instead of moving the beginning position.
  • The decorative entity type is asked and replaced with the prototype type called ‘optimized decorative’.
  • The fluid amount is obtained multiple times by 10.
  • All of the default map editor actions in Factorio download game are controlled by using the left click.
  • The fluidbox height and the base level of the boiler are made different. The steam engine and pump are converted in order to increase the fluid flow.
  • The train will leave the station when the active train stop is cleared if they are waiting at that location.
  • The default comparison type has been changed.
  • The fast replacing splitters will keep the contents of splitters on another instead of returning it to players.
  • The research started or changed notifications will be revealed in multiplayer.
  • Crafting will be paused if the result can’t be supplied to players.
  • The evolution from the global to each force is altered.
  • Mining of vehicles is disabled.
  • The biter sounds volume is reduced.
  • Laser turret projectiles will be launched quicker.
  • The roboport construction area is adjusted from 50 to 51. This allows roboports to build or remove each other.
  • The restart button can use the map generation settings from the loaded save.
  • There are the new rocket silo GUI and the visibility buttons for Freeplay and sandbox scenarios.
  • The internal name of the flame-thrower is combined. It is called flamethrower.
  • Manual ghost building will prick trees or rocks deconstruction, which is similar to alt-building blueprints.
  • Trains can be seen on the map.
  • The armor-making-2 is renamed to heavy armor.
  • The armor-making-3 turns into power-armor.
  • The diesel-locomotive is locomotive.
  • The blueprint book size gets bigger. It can store 1,000 designs.
  • You can gather blueprints along with blueprint books and deconstruction planners from the library GUI without crafting cost.
  • The combinatory working, wire hold and wire place sounds are attached with Factorio game.
  • Single player can last when you are killed.

Modding

  • You don’t need to remove crop-cahe.dat when the existing spires are modified.
  • The utility sprites are described completely in the core mod prototypes.
  • The support for burner type generator equipment is added.
  • The ‘simple-entity-with-force and simple-entity-with-owner’ entity types are joined.
  • Boilers have the specified energy source.
  • The support for the mod settings is connected, including startup, runtime, and runtime-per-user.
  • The command line option is added. So, you can check unused prototype data.
  • A ‘nothing’ technology modifier type is connected with an ‘effect_key’ property for script-based-effect research.
  • Technology prerequisites are logged when the verbose logging is empowered.
  • The technology prototype icon_size to default is modified to 32.
  • The icon size property of the icon which is not 32×32 must be set up to the actual size of the square icon.
  • The ability having friend forces is added. Thus, the friend forces are offered unrestricted access to constructions. They will not be attacked.
  • The container entities are changed so as not to scale info icons by default. The optional prototype property scale_info_icons is added to scale.
  • The property ‘turret_base_has_direction’ is added to turret entity types. You can establish it to true if you’d like to use turn_range property in turret attack_parameters. It should be real for fluid turrets due to pipe connections.
  • Support for the contrasting recipe and technology complexity definitions are added.
  • The ‘item-with-tags’ item type is added to store the basic arbitrary Lua data.
  • The lamps, roboports, walls, rail signals, and accumulators can adapt with any signal type.
  • The ‘animated_speed’ property of animation definitions must be greater than zero.
  • The smoke-with-trigger ‘action_frequency’ property to ‘action_cooldown’ is renamed.

Scripting

Added:

  • ‘by_script’ is added to on_research_finished
  • ‘cause’ is added to on_entity_died – the entity
  • ‘recipe’ is added to on_player_crafted_item
  • ‘rocket-silo’ is included in the rocket launched event.
  • The fourth custom GUI root position ‘goal’ is sticked to use for completing many objectives.
  • Column_alignments settings in table style are added.
  • LuaBurner – readable off entities and equipment – the burner energy source for the entity have already appeared in Factorio download game.
  • LuaCircuitNetwork::network_id read will be shown in-game.
  • LuaConstantCombiantorControlBehavior::signals_count read + set_signal and get_signal is added.
  • LuaControl::shooting_state, repair_state, picking_state read/write will be seen in Factorio game.
  • LuaCustomChartTag + LuaForce API is added to add or search for them.
  • LuaDecorativePrototype is built and completed.
  • LuaEntity::connect_rolling_stock and disconnect_rolling_stock methods are added.
  • LuaEntity::get_logistic_point() is supplied.
  • LuaEntity::graphics_variation read/write for simple entities and trees are available.
  • LuaEntity::shooting_target read/write for turrets are ready to use.
  • LuaEntity::stickers read is added. And stickers are connected to an offered entity.
  • LuaEntityPrototype::crafting_speed read has been added.
  • LuaEntityPrototype::drawing_box, sticker_box, flags, remains_when_mined, additional_pastable_entities, allow_copy_paste, shooting_cursor_size, created_smoke, created_effect, map_color, friendly_map_color, enemy_map_color, build_base_evolution_requirement read is attached.

Aside from that, the new FActorio version added a series of:

  • LuaEntityPrototype::get_inventory_size()
  • LuaEntityPrototype::ingredient_count read
  • LuaEntityPrototype::module_inventory_size read
  • LuaEquipmentGrid::get_contents, shield, and max_shield
  • LuaFluidBox::owner read + get_capacity and get_connections methods
  • LuaForce::evolution_factor
  • LuaForce::is_chunk_visible()
  • LuaForce::set_friend/get_friend
  • LuaGui::children read
  • LuaGuiElement drop-down type
  • LuaGuiElement type ‘camera’
  • LuaGuiElement type ‘choose-elem-button’
  • LuaGuiElement::children read
  • LuaGuiElement::clear to remove all the contents of the element

Obviously, the list of additional of scripting will not stop there. It contains other information like:

  • LuaGuiElement::single_line and want_ellipsis for the CustomLabel type
  • LuaInventory::entity_owner, player_owner, and equipment_owner read
  • LuaItemPrototype fuel_category, burnt_result, fuel_acceleration_multiplier, fuel_top_speed_multiplier read
  • LuaLogisticNetwork::provider_points, empty_provider_points, requester_points, full_or_satisfied_requester_points, and storage_points read
  • LuaLogisticPoint – read access to logistic data about provider, storage, and requester points
  • LuaPlayer::add_alert, remove_alert, and get_alerts
  • LuaPlayer::mute_alert, unmute_alert, is_alert_muted, enable_alert, disable_alert, is_alert_enabled
  • LuaPlayer::opened write
  • LuaPlayer::opened_gui_type read.
  • LuaRandomGenerator
  • LuaSurface::destroy_decoratives and LuaSurface::create_decoratives
  • LuaSurface::find_logistic_networks_by_construction_area(..)
  • LuaSurface::get_trains() and LuaForce::get_trains()
  • LuaSurface::regenerate_decorative()
  • LuaTrain::has_path, path_end_rail, and path_end_stop read + recalculate_path()
  • LuaTransportLine::operator[] and operator#
  • The mod GUI script is added to make everything easier. Especially, it will suitable to the consistent styling of mod buttons and frames of Factorio download game.
  • The mouse info is shown in the GUI clicked event.
  • ‘on_biter_base_built – fires’ is added while biters are busy at building their bases during the migration.
  • ‘on_entity_renamed – fires’ is added when an entity is renamed by you or through the script.
  • ‘on_gui_selection_state_changed – fires’ is added when an item in a drop-down GUI element is picked.
  • ‘on_market_item_purchased – fires’ is added when you or others purchase the item in the market entity.
  • ‘on_player_changed_force – fires’ is added when your force is modified.
  • ‘on_player_dropped_item – fires’ is added when you drop the item following an item-on-ground entity.
  • ‘on_player_mined_entity’ and ‘on_robot_mined_entity’ events are added.
  • ‘on_runtime_mod_setting_changed event – fires’ is added when you change the runtime mod settings.
  • ‘on_selected_entity_changed – fires’ is added when a chosen entity is changed.
  • ‘on_surface_deleted’, ‘on_pre_surface_deleted’, and ‘on_surface_created’ events are added.
  • ‘on_train_created’ event is necessary for players in Factorio steam game.
  • The optional ‘surface’ is added to LuaForce::chart_all().
  • Besides, the optional fields ‘durability’ and ‘ammo’ are supplemented if you use SimpleItemStack definitions.
  • The optional parameter ‘return_item_request_proxy’ has been updated to LuaEntity::revive.
  • player_index is added to the entity settings in events.
  • The remote interface functions for the rocket silo GUI is added: add_tracked_item, remove_tracked_item, get_tracked_items, update_gui
  • The remote interface is added to freeplay and sandbox scripts.
  • The support which is used for full copying LuaItemStack in most of the locations taking the SimpleItemStack type is added.
  • The support for LuaFlowStatistics read on electric poles is added.
  • The support for making out the ‘max_range’ of a projectile when made via create_entity is added.
  • The support for turret orientation read or write created through LuaEntity::orientation is added.
  • The ability for mods to register commands is added.
  • The ability to read item_requests from item request proxy entities and ghosts is added.
  • The ability to read reach distances off players or character entity is added.

There is another aspect in the scripting that you can care about.

Changed:

  • less_then to less_than in Lua GUI progress bar style specification
  • LuaEntity::item_requests to match the docs format
  • LuaEntity::passenger to run with character entities and players
  • LuaEntityPrototype::underground_belt_distance to LuaEntityPrototype::max_underground_distance as well as changed this to operate on underground pipes and underground belts
  • LuaForce::clear_chart() to get an optional surface and clear the chart for
  • LuaSurface::create_entity{name=’item-on-ground’, stack=…} to receive the same format for stacks like the rest of Lua API.
  • The built event to comprise the item name and have tags from the ‘item-with-tags’ item if possible
  • LuaPlayer::clean_cursor to get back true in case the cursor is empty
  • Not only that, the LuaStyle read/write property support is more extensive.
  • The bug related to the problem where LuaSurface::spill_item_stack didn’t explain ‘enable_looted’ parameter is fixed.
  • LuaForce::reset() can put back everything involved the force to the default state.
  • Mod events are activated by the mod dependency order.
  • get_event_handler and game.raise_event to ‘script’ are moved.
  • coroutine due to potential exploits is taken off from Factorio steam game.
  • LuaGameScript::evolution_factor, LuaGameScript::save/load, LuaPlayer::build_from_cursor + LuaPlayer::rotate_for_build as they aren’t replay/MP safe, LuaSurface::get_tileproperties, LuaForce::item_resource_statistics and LuaForce::fluid_resource_statistics are removed.
  • The goal and left GUI element have the default direction vertical.
  • You can bring utility sprites into play in the sprite button.

Command Line Interface

  • The map settings option when you begin to create a map is added. You can determine a file with the map settings instead of the defaults.
  • The preset option is added when you generate a map.

Bugfixes

There are many issues which have been fixed, consisting of:

  • The setting LuaForce::ai_controllable to false which didn’t prevent pollution-based unit group formation
  • The graphics settings UI scale changed just by opening the GUI
  • UAC prompt where causing the error and application termination during sprite loading on Windows
  • The map generation where didn’t correctly create entities
  • The crash when restoring entities disabled by map generator settings
  • An occasional crash where DNS lookup fails
  • The crash where the ammo was consumed entirely by script while shooting
  • The possible crash which caused by improper primary display detection
  • The occasional broadcast related to crashes on OSX
  • Building train vehicle in a way but connects on both sides
  • Entities with modules where they wouldn’t consume the right amount of energy in some situations
  • The bug where you tapped on the connect button in the server list quickly
  • The crash when you removed large tiles from a tile prototype definition
  • The crash where mod brought exoskeleton equipment consuming without energy
  • The electric pole when drew wires to invisible ghost of the foe force
  • The crash refreshing in the browse mods GUI in a few circumstances
  • The crash when choosing the same tick the map is loaded
  • The LuaGameScript::get_event_handler not running
  • The desync where giving you on a server
  • The desync happened by sorting of items with inventories in the wrong way in your inventory
  • The crash where the respawning player having requests in the individual logistic slots and being moved to a force with no logistic slots technology researched while you were still waiting for respawn
  • The LuaSurface::create_entity{fast_replace=true}when would end up removing the item in some cases
  • The bug where deleting the selection in the text field slowly
  • The issue related to save corruption when the character is inside the vehicle together with equipment grid and roboport equipment while destructor bots are fired
  • The issue where the rail integrity error occurred when the train crashed into itself
  • The bug where virtual signals sorted accurately by subgroup
  • The issue involving typing the save replay GUI where could make the player move around
  • The trouble where manually created unit groups which wouldn’t be automatically removed when members died
  • The crash when you tried to make an entity ghost of an invalid entity via script
  • The issue when the rail signals didn’t reconnect after you removed rails in some setups
  • The bug where trains changed to the manual mode which didn’t activate inserters when they braked hurriedly at the stop
  • A lot of entities located on the same tile causing the stack overflow crash when you saved the map
  • The issue where the underground belt just connected to another of the same force
  • The issue when the personal roboport ended looking for the nearby ghosts early if a ghost found couldn’t be built because of missing the item
  • The bug where desync having the relationship to teleporting the entity with emissions-per-tick interpreted in the prototype
  • The issue where putting crafting orders clearly were used to make dependency of others satisfying
  • In addition to that, the equipment grid GUI is scaled

Leave a Reply

Your email address will not be published. Required fields are marked *