Developer postOriginal post (opens in a new tab)

Changelog 2017-05-11

  • Updated official servers runtime Node.js version to 6.10.3 LTS.
  • Changed terminal transfer energy cost formula: energy_cost = resources_amount * (1 - Math.exp(-range / 30))
  • Introduced new StructureTerminal.cooldown feature. It is triggered on both StructureTerminal.send and Game.market.deal methods and is equal to 10 ticks regardless of the transaction size and range. Methods will return ERR_TIRED code if the cooldown is active. New TERMINAL_COOLDOWN constant is added.
  • Removed non-intuitive behavior of auto-attacking objects on Creep.move. This fixes an exploit of doing attack and heal simultaneously which is prohibited.
  • Runtime virtual machine now uses breakOnSigint feature. CPU limit reached error messages have three types now:
    • Script execution timed out - when the soft timeout is fired
    • Script execution has been interrupted - when SIGINT signal received
    • Script execution has been interrupted with a hard reset - when SIGKILL signal received (runtime process restart).

    These differences are mostly for informational purposes and don’t affect anything currently.


  • Changed boost effects of UO, UHO2, XUHO2 according to the documentation.

These changes are supported in private server v2.6.0.