<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Changelog 2018-03-05]]></title><description><![CDATA[<p><a href="http://blog.screeps.com/2018/03/changelog-2018-03-05/" rel="nofollow">http://blog.screeps.com/2018/03/changelog-2018-03-05/</a></p>
]]></description><link>http://screeps.com/forum/topic/2133/changelog-2018-03-05</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 03:45:23 GMT</lastBuildDate><atom:link href="http://screeps.com/forum/topic/2133.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Mar 2018 12:56:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a href="http://blog.screeps.com/2018/03/changelog-2018-03-05/" rel="nofollow">http://blog.screeps.com/2018/03/changelog-2018-03-05/</a></p>
]]></description><link>http://screeps.com/forum/post/9853</link><guid isPermaLink="true">http://screeps.com/forum/post/9853</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Mon, 05 Mar 2018 13:55:30 GMT]]></title><description><![CDATA[<p>Game.market.orders appears to be broken under iso-vm</p>
<p>for (i in Game.market.orders)console.log (JSON.stringify(i))</p>
<p>[13:32:36] [shard1] &quot;[object Object]&quot;</p>
<p>and only contains one of my orders</p>
<p>More info, I currently have 45 orders across all 3 shard, mixture of BUY / SELL, active / inactive and different resources.</p>
]]></description><link>http://screeps.com/forum/post/9855</link><guid isPermaLink="true">http://screeps.com/forum/post/9855</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Mon, 05 Mar 2018 13:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Mon, 05 Mar 2018 14:31:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/35">@stevetrov</a> said in <a href="/forum/post/9855">Changelog 2018-03-05</a>:</p>
<blockquote>
<p>Game.market.orders appears to be broken under iso-vm</p>
<p>for (i in Game.market.orders)console.log (JSON.stringify(i))</p>
<p>[13:32:36] [shard1] &quot;[object Object]&quot;</p>
<p>and only contains one of my orders</p>
<p>More info, I currently have 45 orders across all 3 shard, mixture of BUY / SELL, active / inactive and different resources.</p>
</blockquote>
<p>Also experiencing issue with Game.market.orders.  I currently have 27 orders only on shard 1.  New orders created in the iso-vm work fine, but all other orders can't be accessed.  Switching back to shared-vm fixes the problem.</p>
]]></description><link>http://screeps.com/forum/post/9856</link><guid isPermaLink="true">http://screeps.com/forum/post/9856</guid><dc:creator><![CDATA[Kenji]]></dc:creator><pubDate>Mon, 05 Mar 2018 14:31:06 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>Tombstones don't render in the old SVG renderer</p>
]]></description><link>http://screeps.com/forum/post/9857</link><guid isPermaLink="true">http://screeps.com/forum/post/9857</guid><dc:creator><![CDATA[Subodai]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>Amazing update. Haven't played in a while but reading that makes me itch for it again <img
      src="http://screeps.com/forum/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a1k070tfs06"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<blockquote>
<p><a href="http://Creep.name" rel="nofollow">Creep.name</a> and <a href="http://StructureSpawn.name" rel="nofollow">StructureSpawn.name</a> properties can now be accessed by other players.</p>
</blockquote>
<p>I'm curious what the reasoning behind this change is. any insight?</p>
]]></description><link>http://screeps.com/forum/post/9858</link><guid isPermaLink="true">http://screeps.com/forum/post/9858</guid><dc:creator><![CDATA[Amadox]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>I switched to IVM this morning, and I get an error <strong>after</strong> the tick completes. My creeps still run, and my grafana still shows stats, so my tick processing and the <code>Memory</code> stringify is complete. Below is the error:</p>
<pre><code>Error: Could not find an object with ID 5a9d6d80fdab382d1d4952e9
    at data (:36351:19)
    at Object.get [as my] (eval at exports.defineGameObjectProperties (:1121:9), :6:56)
    at Object.exports.defineGameObjectProperties.obj.toJSON (:1140:29)
    at JSON.stringify ()
    at global._init.global._start (:29412:45)
    at ()
    at make (/opt/engine/dist/core/runtime/make.js:243:31)
</code></pre>
]]></description><link>http://screeps.com/forum/post/9859</link><guid isPermaLink="true">http://screeps.com/forum/post/9859</guid><dc:creator><![CDATA[SemperRabbit]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/35">@SteveTrov</a> <a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/1719">@Kenji</a> <code>Game.market.orders</code> should be fixed now, thanks for reporting.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/905">@Subodai</a> SVG renderer is considered legacy and not supported anymore.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/262">@Amadox</a> It's always nice to see some familiar faces again! Names are now public for the sake of consistency, see here: <a href="https://screeps.com/forum/topic/48/major-client-side-information-leakage" rel="nofollow">https://screeps.com/forum/topic/48/major-client-side-information-leakage</a></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/77">@SemperRabbit</a> Do you have any clues what that object with ID <code>5a9d6d80fdab382d1d4952e9</code> is about?</p>
]]></description><link>http://screeps.com/forum/post/9863</link><guid isPermaLink="true">http://screeps.com/forum/post/9863</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>The default object serializer that use to return something like <code>[Object object]</code> is now printing <code>undefined</code>, which is very confusing.</p>
]]></description><link>http://screeps.com/forum/post/9864</link><guid isPermaLink="true">http://screeps.com/forum/post/9864</guid><dc:creator><![CDATA[WarInternal]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Mon, 05 Mar 2018 20:23:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/7">@warinternal</a> Yes, it's a known issue, Marcel is working on it. One possible workaround is to use <code>&quot;&quot;+myObject</code> in the console instead of <code>myObject</code>.</p>
]]></description><link>http://screeps.com/forum/post/9865</link><guid isPermaLink="true">http://screeps.com/forum/post/9865</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Mon, 05 Mar 2018 20:23:49 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> i have no clue what that ID went to. Whenever I tried a <code>Game.getObjectById()</code> for it, it returned <code>undefined</code> instead of <code>null</code>, but it seems to have resolved itself. whatever yall did, thank you <img
      src="http://screeps.com/forum/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a1k070tfs06"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>http://screeps.com/forum/post/9866</link><guid isPermaLink="true">http://screeps.com/forum/post/9866</guid><dc:creator><![CDATA[SemperRabbit]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/7">@warinternal</a> said in <a href="/forum/post/9864">Changelog 2018-03-05</a>:</p>
<blockquote>
<p>The default object serializer that use to return something like <code>[Object object]</code> is now printing <code>undefined</code>, which is very confusing.</p>
</blockquote>
<p>a hack around that would be defining <code>Object.prototype.toString = ()=&gt;&quot;[Object object]&quot;;</code>. Just one option to get it working again if your code was expecting that...</p>
]]></description><link>http://screeps.com/forum/post/9867</link><guid isPermaLink="true">http://screeps.com/forum/post/9867</guid><dc:creator><![CDATA[SemperRabbit]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Tue, 06 Mar 2018 10:13:01 GMT]]></title><description><![CDATA[<p><strong>Update</strong>:</p>
<ul>
<li>
<p>Fixed an issue with <code>undefined</code> console output.</p>
</li>
<li>
<p>&quot;Reset storms&quot; now shouldn't affect isolated-vm users in any way, neither by resetting their VMs nor by giving bonus CPU.</p>
</li>
<li>
<p>Heap memory limit now varies depending on the shard's terrain shared buffer size:</p>
<ul>
<li>shard0 - 355 MB</li>
<li>shard1 - 292 MB</li>
<li>shard2 - 292 MB</li>
</ul>
</li>
</ul>
<p>New npm packages published: <code>2.13.0</code> and <code>3.0.0-beta.5</code>.</p>
]]></description><link>http://screeps.com/forum/post/9872</link><guid isPermaLink="true">http://screeps.com/forum/post/9872</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Tue, 06 Mar 2018 10:13:01 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> said in <a href="/forum/post/9863">Changelog 2018-03-05</a>:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/35">@SteveTrov</a> <a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/1719">@Kenji</a> Game.market.orders should be fixed now, thanks for reporting.</p>
</blockquote>
<p>I can confirm this issue appears to be fixed for me.</p>
]]></description><link>http://screeps.com/forum/post/9873</link><guid isPermaLink="true">http://screeps.com/forum/post/9873</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Tue, 06 Mar 2018 11:08:15 GMT]]></title><description><![CDATA[<p>This may help some folks. Seems to be a common question on Slack asking how to figure out actual usage.</p>
<pre><code>if (typeof Game.cpu.getHeapStatistics === &quot;function&quot;) {
	let heapStats = Game.cpu.getHeapStatistics();
	let heapPercent = Math.round(((heapStats.total_heap_size + heapStats.externally_allocated_size) / heapStats.heap_size_limit) * 100);
	console.log(&quot;heap usage:&quot;,Math.round((heapStats.total_heap_size)/1048576),&quot;MB +&quot;,Math.round((heapStats.externally_allocated_size)/1048576),&quot;MB of&quot;,Math.round(heapStats.heap_size_limit/1048576),&quot;MB (&quot;,heapPercent,&quot;% )&quot;);
}</code></pre>
]]></description><link>http://screeps.com/forum/post/9874</link><guid isPermaLink="true">http://screeps.com/forum/post/9874</guid><dc:creator><![CDATA[Kamots]]></dc:creator><pubDate>Tue, 06 Mar 2018 11:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Wed, 07 Mar 2018 09:03:15 GMT]]></title><description><![CDATA[<p>I think I have found a few bugs relating to tombstones and caravans</p>
<ul>
<li>The creep lost stats now seem to include a lot of creeps that have died of natural causes. IIRC these stats used to show creeps lost in combat. From looking at replays for the last hour I have confirmed that the stats include some creeps that timed out.</li>
<li>The caravan haulers now drop tombstones instead of containers and those tombstones have a much shorter TTL than the containers did. Was this intended?</li>
<li>Caravans are still getting stuck <a href="https://screeps.com/a/#!/history/shard1/E0S20?t=6618000" rel="nofollow">https://screeps.com/a/#!/history/shard1/E0S20?t=6618000</a></li>
</ul>
<p>And one Iso-vm bug</p>
<ul>
<li>At 30 minutes past the hour or just after I get <code>Script execution timed out ungracefully, restarting virtual machine</code> errors nearly every hour I am on ISO-vm.</li>
</ul>
<p>Despite these issues, the new release is looking really good.</p>
]]></description><link>http://screeps.com/forum/post/9878</link><guid isPermaLink="true">http://screeps.com/forum/post/9878</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Wed, 07 Mar 2018 09:03:15 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>Update about caravans and tombstones.</p>
<p><a href="https://screeps.com/a/#!/history/shard1/W10S19?t=6637767" rel="nofollow">https://screeps.com/a/#!/history/shard1/W10S19?t=6637767</a></p>
<p>Caravans drop containers when damaged, but when the creeps are destroyed their loot goes into a tombstone that has ttl of 250 opposed to the containers 5000 ticks.</p>
]]></description><link>http://screeps.com/forum/post/9879</link><guid isPermaLink="true">http://screeps.com/forum/post/9879</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Thu, 08 Mar 2018 01:23:53 GMT]]></title><description><![CDATA[<p>Game.market.orders-limits seem to be broken. There are much too much active orders. Dont know if you already fixed the boundary, I haven`t tried it myself. But currently Im looking at:
Object.keys(Game.market.getAllOrders({roomName:&quot;E9S69&quot;})).length =&gt; 142
on Shard0 (and that is not the only broken limit)</p>
<p>No wonder Game.market.getAllOrders based trading code has become so slow.</p>
<p>Edit: just one hour later:
Object.keys(Game.market.getAllOrders()).length dropped from 4800 to 771 (on Shard0).. what gives a much better trading performance.. this gives a much better trading code performance.. <img
      src="http://screeps.com/forum/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a1k070tfs06"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>http://screeps.com/forum/post/9881</link><guid isPermaLink="true">http://screeps.com/forum/post/9881</guid><dc:creator><![CDATA[demawi]]></dc:creator><pubDate>Thu, 08 Mar 2018 01:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>So it turns out I had 4027 open orders on shard0, which seems to have been the primary contributor to slow <code>getAllOrders</code> performance. I've deleted them all and things seem to have returned to normal. There must've been a period of about 600 ticks where <code>Game.market.orders</code> was empty for both my code and the server, which both prompted and allowed me to create so many orders.</p>
]]></description><link>http://screeps.com/forum/post/9882</link><guid isPermaLink="true">http://screeps.com/forum/post/9882</guid><dc:creator><![CDATA[stuy486]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Tue, 13 Mar 2018 20:12:50 GMT]]></title><description><![CDATA[<p>just wanted to thank you guys for work on the ivm <img
      src="http://screeps.com/forum/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=a1k070tfs06"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> it's really working great and a huge lift of the experience.</p>
<p><img src="https://media.giphy.com/media/1Z02vuppxP1Pa/giphy.gif" alt="alt text" class="img-responsive img-markdown" /></p>
<p>I was (particulary since the node 8 update) literally getting hundrets of hard reset mails every day... and they are all gone now. I only had a very small percentage of those high cpu ticks, and they are all gone with ivm.</p>
<p><img src="https://i.imgur.com/BwanYGr.png" alt="alt text" class="img-responsive img-markdown" /></p>
<p>I switched to lvm this morning... and cpu usage looks really smooth now... I hope it also has a nice advantage on backend site for you guys.</p>
<p><img src="https://i.imgur.com/d9HqjqP.png" alt="alt text" class="img-responsive img-markdown" /></p>
]]></description><link>http://screeps.com/forum/post/9917</link><guid isPermaLink="true">http://screeps.com/forum/post/9917</guid><dc:creator><![CDATA[W4rl0ck]]></dc:creator><pubDate>Tue, 13 Mar 2018 20:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>I also want to say: Thank you! CPU usage is <em>much</em> more stable and predictable, hopefully this is also helping server side too. Looking forward to being able to push it up to S+ once it leaves beta <img
      src="http://screeps.com/forum/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=a1k070tfs06"
      class="not-responsive emoji emoji-android emoji--smile"
      title=":D"
      alt="😄"
    /></p>
]]></description><link>http://screeps.com/forum/post/9918</link><guid isPermaLink="true">http://screeps.com/forum/post/9918</guid><dc:creator><![CDATA[ags131]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/35">@stevetrov</a></p>
<blockquote>
<p>The creep lost stats now seem to include a lot of creeps that have died of natural causes. IIRC these stats used to show creeps lost in combat. From looking at replays for the last hour I have confirmed that the stats include some creeps that timed out.</p>
</blockquote>
<p>Fixed in <a href="https://github.com/screeps/engine/commit/d5657f31fef8b1ab9ac3fca0718154e38424bc0b" rel="nofollow">screeps/engine#d5657f</a>.</p>
<blockquote>
<p>The caravan haulers now drop tombstones instead of containers and those tombstones have a much shorter TTL than the containers did. Was this intended?</p>
</blockquote>
<p>Now their tombstones will have 5000 TTL, and their body will have only 1 <code>CARRY</code> part as the last one, so no partial drop is possible. The capacity is hard coded to 5000 (yes, this single body part is boosted <em>a lot</em> :)).</p>
]]></description><link>http://screeps.com/forum/post/9961</link><guid isPermaLink="true">http://screeps.com/forum/post/9961</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/17">@ags131</a> <a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/10">@W4rl0ck</a> Good to know! You also may say thanks to Marcel by starring <a href="https://github.com/laverdet/isolated-vm" rel="nofollow">his repo on GitHub</a>.</p>
]]></description><link>http://screeps.com/forum/post/9962</link><guid isPermaLink="true">http://screeps.com/forum/post/9962</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> said in <a href="/forum/post/9961">Changelog 2018-03-05</a>:</p>
<blockquote>
<p>Now their tombstones will have 5000 TTL, and their body will have only 1 CARRY part as the last one, so no partial drop is possible. The capacity is hard coded to 5000 (yes, this single body part is boosted a lot ).</p>
</blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/3">@artch</a> unfortunately this doesn't seem to be working as intended, as soon as I hit the hauler it dropped most of the resources it was carrying into a pile on the ground (not container)</p>
<p><a href="https://screeps.com/a/#!/history/shard2/E20S10?t=4352964" rel="nofollow">https://screeps.com/a/#!/history/shard2/E20S10?t=4352964</a></p>
<p>I can confirm that creeps lost stats appear to be correct.</p>
]]></description><link>http://screeps.com/forum/post/9967</link><guid isPermaLink="true">http://screeps.com/forum/post/9967</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="http://screeps.com/forum/uid/35">@stevetrov</a> This should not happen again, please report if it does.</p>
]]></description><link>http://screeps.com/forum/post/9968</link><guid isPermaLink="true">http://screeps.com/forum/post/9968</guid><dc:creator><![CDATA[artch]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to Changelog 2018-03-05 on Invalid Date]]></title><description><![CDATA[<p>Ok, will do, thanks for the speedy response.</p>
]]></description><link>http://screeps.com/forum/post/9969</link><guid isPermaLink="true">http://screeps.com/forum/post/9969</guid><dc:creator><![CDATA[SteveTrov]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>