Changelog 2016-09-16

Introduced new room safe mode mechanics. It will replace room novice walls protection, and allow to arbitrarily safeguard your rooms while you are offline.

Safe mode is enabled on the room controller when a new player spawns in the world initially. It also can be triggered by any player manually using either the StructureController.activateSafeMode() method, or the button in the controller UI. When activated, it blocks attackrangedAttack, rangedMassAttackdismantle, heal, rangedHeal, attackController and withdraw methods of all hostile creeps in the room.

Only one room can be in safe mode at the same time. Safe mode period lasts for 20,000 ticks. It cannot be activated again during the 50,000 ticks cooldown period. But in Novice Areas, there is no cooldown at all.

In order to activate safe mode you spend available activations (StructureController.safeModeAvailable property). You obtain one activation on each controller level upgrade, and also can generate it by Creep.generateSafeMode() method using 1000 ghodium resource.

If the controller is downgraded, it loses all its available safe mode activations, and triggers the cooldown period.


Changelog 2016-09-05

The Market system has been deployed.

Changelog 2016-07-22

  • Added new public option to Creep.say method. You can set it to true to allow other players to see the message.
  • CPU cost of Creep.say method is set to NONE.
  • Added new Creep.saying property that can be used to read the message at the last tick, even by other players.
  • Moving onto exit tiles now doesn’t generate any fatigue regardless of creep movement capabilities.
  • It is now possible to build spawns and extensions near energy sources.

Changelog 2016-07-18

  • Changed downgrade timers for different Room Controller levels (CONTROLLER_DOWNGRADE constant):
    • RCL1: 20,000 ticks
    • RCL2: 5,000 ticks
    • RCL3: 10,000 ticks
    • RCL4: 20,000 ticks
    • RCL5: 40,000 ticks
    • RCL6: 60,000 ticks
    • RCL7: 100,000 ticks
    • RCL8: 150,000 ticks
    This affects only controllers downgraded after the patch. The current timers are not changed.
  • Fixed a bug in PathFinder module related to incorrect pathfinding near room borders in rare cases.
  • RoomPosition.lookFor(LOOK_TERRAIN) now returns an array with a single element as documented.
  • Fixed an issue in the simulation that caused ticks slow down over time. Please report if you still experience this issue.

Changelog 2016-06-17

Changelog 2016-05-30

  • Introduced StructurePortal. This non-player structure instantly teleports your creeps to a distant room acting as a room exit tile. Portals appear randomly in the central room of each sector.
  • Increased mineral deposits regeneration time from 20k to 50k ticks.