<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Expanding Land — Updates &amp; Changelog</title>
    <link>https://help.expanding.land/changelog.html</link>
    <description>Latest updates, new features, bug fixes, server improvements, and community content for Expanding Land — the free IO game with 1024 players per arena and zero bots. Built entirely in C. Compatible with Legend Mod, Delta, and Agar2.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 05 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://help.expanding.land/rss.xml" rel="self" type="application/rss+xml"/>
    <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/>
    <image>
      <url>https://jimboy3100.github.io/banners/icon192.png</url>
      <title>Expanding Land</title>
      <link>https://expanding.land/</link>
    </image>
    <managingEditor>help@expanding.land (Expanding Land)</managingEditor>
    <webMaster>help@expanding.land (Expanding Land)</webMaster>
    <copyright>2026 Expanding Land</copyright>
    <category>Games</category>
    <category>IO Games</category>
    <category>Browser Games</category>
    <ttl>1440</ttl>

    <!-- ═══ News & Stories ═══ -->

    <item>
      <title>Leaderboard Sync Fix — No More Ghost Entries After Disconnect</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-fix-2026-04-05-leaderboard</guid>
      <pubDate>Sat, 05 Apr 2026 21:30:00 +0000</pubDate>
      <category>Bug Fix</category>
      <category>Server</category>
      <description>Fixed a bug where disconnected players and bots would remain as stale entries on the leaderboard. The server now correctly sends an empty leaderboard packet (count=0) when all players leave, so spectators and players always see an accurate leaderboard. Previously, the client would display old cached data indefinitely until a new player joined.</description>
    </item>

    <item>
      <title>Expanding Land Now Available for Gaming Portals — Free Embed Widget</title>
      <link>https://help.expanding.land/embed.html</link>
      <guid isPermaLink="false">el-news-2026-04-05-embed</guid>
      <pubDate>Sat, 05 Apr 2026 20:00:00 +0000</pubDate>
      <category>News</category>
      <category>Gaming Portals</category>
      <description>Gaming portals and websites can now embed Expanding Land directly on their pages with a simple iframe snippet. The free IO game supports 1024 active players and 256 spectators per arena — all real humans, zero bots. Visit the embed page to copy the code and add the game to your site in seconds.</description>
    </item>

    <item>
      <title>50 Bots Join the Arena — Expanding Land Beta Opens for Stress Testing</title>
      <link>https://expanding.land/</link>
      <guid isPermaLink="false">el-news-2026-04-05-50bots</guid>
      <pubDate>Sat, 05 Apr 2026 19:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><img src="https://www.legendmod.ml/banners/expanding-land-50bots.png" alt="50 bots in Expanding Land arena" style="max-width:100%;border-radius:8px;" /></p>
        <p>For the first time in Expanding Land history, <strong>50 AI-controlled bots</strong> have been unleashed into the arena. This is a <strong>beta stress-test</strong> — the bots are here to push the server to its limits before the upcoming alpha release.</p>
        <p>The bots spawn, eat food, split-kill, and interact with the map just like real players. They're not here to stay — they're here to help the developers find edge cases, test the new anti-flicker viewport system, and validate the server under sustained high-density load.</p>
        <h3>What's being tested?</h3>
        <ul>
          <li><strong>Viewport stability</strong> — the new 65536-node query cap is being tested with 50+ entities moving simultaneously across the map</li>
          <li><strong>Cell synchronization</strong> — verifying that view_state flushes work correctly when bots rapidly spawn, die, and respawn</li>
          <li><strong>Map scaling</strong> — the dynamic map resizer is being exercised with rapid player count changes as bots join and leave</li>
          <li><strong>Memory and CPU</strong> — monitoring the Hetzner CPX22 (4GB RAM, 2 vCPU) under sustained 50+ player load</li>
        </ul>
        <h3>What's next?</h3>
        <p>Once the beta stress tests pass, the team will move to <strong>alpha</strong> — opening bot access to selected testers who want to practice against AI opponents before facing real players. The bots will be configurable: speed, aggression, split frequency, and target priority.</p>
        <p>Want to watch the bots in action? Join as a <strong>spectator</strong> at <a href="https://expanding.land/">expanding.land</a> — 200+ free spectator slots are always available.</p>
      ]]></description>
      <category>News</category>
      <category>Beta</category>
      <category>Bots</category>
    </item>

    <!-- ═══ Content Pages ═══ -->

    <item>
      <title>IO Games Glossary — 40+ Terms Every Player Should Know</title>
      <link>https://help.expanding.land/glossary.html</link>
      <guid isPermaLink="true">https://help.expanding.land/glossary.html</guid>
      <pubDate>Fri, 04 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p>Complete dictionary of IO game terms: splitting, tricksplit, popsplit, virus, W, mass, multiboxing, teaming, anti-team, and more. Learn the language of Agar.io, Slither.io, and Expanding Land.</p>
        <p>Includes more than 40 terms fully defined and sorted into categories.</p>
        <p><a href="https://help.expanding.land/glossary.html">Read the full Glossary</a></p>
      ]]></description>
    </item>

    <item>
      <title>Best IO Games in 2026 — Top 15 Free Browser Games Ranked</title>
      <link>https://help.expanding.land/best-io-games.html</link>
      <guid isPermaLink="true">https://help.expanding.land/best-io-games.html</guid>
      <pubDate>Fri, 04 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p>The definitive ranked list of the best free IO games you can play in your browser in 2026. Featuring 15 games including Agar.io, Slither.io, Diep.io, Surviv.io, Krunker.io, and Expanding Land — with honest reviews, player counts, and a side-by-side comparison table.</p>
        <p>Includes a quick comparison of the top 5 cell/growth games by max players, bot status, map type, and cost.</p>
      ]]></description>
      <category>Guide</category>
      <category>IO Games</category>
    </item>

    <item>
      <title>How to Get Good at IO Games — Complete Strategy Guide</title>
      <link>https://help.expanding.land/guide.html</link>
      <guid isPermaLink="true">https://help.expanding.land/guide.html</guid>
      <pubDate>Fri, 04 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p>A comprehensive strategy guide for cell IO games. Covers everything from basic controls to advanced techniques:</p>
        <ul>
          <li>Controls &amp; basics — mouse movement, splitting, ejecting mass</li>
          <li>Early game survival — eating dots, avoiding bigger cells, staying near edges</li>
          <li>Splitting — the 2× rule, when to split vs. wait</li>
          <li>Virus mechanics — defensive hiding, offensive virus shooting (7 W presses)</li>
          <li>Mass management — decay rates, strategic ejecting</li>
          <li>Map positioning — corners vs. edges vs. center</li>
          <li>Advanced techniques — tricksplit, popsplit, bait-and-switch</li>
          <li>Expanding Land-specific tips — dynamic map, 1024 players, spectator learning</li>
        </ul>
      ]]></description>
      <category>Guide</category>
      <category>Strategy</category>
    </item>

    <item>
      <title>Why No Bots? — How Expanding Land Keeps Every Player Real</title>
      <link>https://help.expanding.land/no-bots.html</link>
      <guid isPermaLink="true">https://help.expanding.land/no-bots.html</guid>
      <pubDate>Fri, 04 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p>Why does Expanding Land ban all bots? This article explains the strict no-bots policy and why real-player-only gameplay creates better competition:</p>
        <ul>
          <li>The bot problem in modern IO games — fake players, hollow leaderboards</li>
          <li>Every cell in Expanding Land is controlled by a real human</li>
          <li>Real competition means every kill is a real outplay</li>
          <li>1024 player capacity means arenas fill naturally without needing bots</li>
          <li>Dynamic map shrinking keeps matches dense even with fewer players</li>
          <li>Multiboxing allowed (up to 4 accounts) as a skill-based alternative to bots</li>
        </ul>
      ]]></description>
      <category>Policy</category>
      <category>Fair Play</category>
    </item>

    <item>
      <title>Agar.io vs. Expanding Land — Side-by-Side Comparison</title>
      <link>https://help.expanding.land/alternative.html</link>
      <guid isPermaLink="true">https://help.expanding.land/alternative.html</guid>
      <pubDate>Fri, 04 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p>A factual side-by-side comparison between Agar.io (launched 2015) and Expanding Land (launched 2026). Covers:</p>
        <ul>
          <li>Max players — 1024 (EL) vs 200 (Agar.io)</li>
          <li>Bots — none in EL, prevalent in Agar.io</li>
          <li>Map — dynamic ¼× to 4× scaling (EL) vs fixed size (Agar.io)</li>
          <li>Server language — Pure C (EL) vs C++ (Agar.io)</li>
          <li>Multiboxing — regulated 4 accounts (EL) vs unregulated (Agar.io)</li>
          <li>Mod support — Legend Mod, Delta, and Agar2 all compatible</li>
          <li>Price — 100% free with no pay-to-win</li>
        </ul>
      ]]></description>
      <category>Comparison</category>
      <category>IO Games</category>
    </item>

    <!-- ═══ Changelog Updates ═══ -->

    <item>
      <title>April 2026 — Live Server Status, Anti-Flicker Spectate Fix &amp; Map Scale Display</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-update-2026-04-05</guid>
      <pubDate>Sat, 05 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><strong>New Features:</strong></p>
        <ul>
          <li>Live server status endpoint: <code>GET /status</code> returns real-time JSON with player count, spectators, uptime, and current map scale</li>
          <li>LegendMod homepage and Help Center now show live ONLINE/OFFLINE badge with dynamic player counts fetched from the game server</li>
          <li>Map scale indicator displays current map tier (1/4, 1/2, 1×, 2×, up to 8×) in real time</li>
          <li>Status updates run on the accept thread with lock-free volatile reads — zero impact on game loop performance</li>
        </ul>
        <p><strong>Bug Fixes:</strong></p>
        <ul>
          <li>Fixed cell flickering/blinking during spectate mode — increased MAX_QUERY_NODES from 8192 to 65536 (8×) to prevent non-deterministic spatial query truncation</li>
          <li>view_state now properly cleared on every spectate mode transition, fixing one-frame blinks caused by stale add/update classification</li>
          <li>Full-map spectate was already immune (bypasses spatial queries) — grouped, center, and free-roam modes are now stable too</li>
        </ul>
      ]]></description>
      <category>Features</category>
      <category>Bug Fix</category>
      <category>Spectate</category>
    </item>

    <item>
      <title>April 2026 — Viewport Culling, Session Isolation &amp; OOM Protection</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-update-2026-04-03</guid>
      <pubDate>Thu, 03 Apr 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><strong>Performance &amp; Stability:</strong></p>
        <ul>
          <li>MAX_VIEW_NODES limit set to 16384 — prevents out-of-memory crashes during extreme zoom-out while keeping 30× headroom for spectators viewing crowded arenas</li>
          <li>Viewport culling now sends only nodes visible in the player's current view — eliminates FPS drops when zoomed out on large maps with many cells</li>
        </ul>
        <p><strong>Session Management:</strong></p>
        <ul>
          <li>Conditional logout: client auto-signs out when joining a private server that isn't Expanding Land, preventing opcode 102 conflicts that caused disconnects</li>
          <li>Login buttons (Facebook, Google, Discord) are now disabled on server types that don't support them, preventing confusing error states</li>
        </ul>
        <p><strong>Bug Fixes:</strong></p>
        <ul>
          <li>Fixed cell color inconsistencies under high player density by including name and skin data in every update packet</li>
        </ul>
      ]]></description>
      <category>Performance</category>
      <category>Stability</category>
      <category>Bug Fix</category>
    </item>

    <item>
      <title>March 2026 — Cell Merging Restored, Mobile Controls Fixed</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-update-2026-03-27</guid>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><strong>Server-Side Fixes:</strong></p>
        <ul>
          <li>Cell merging logic restored and stabilized — merging now works correctly under high-density scenarios where many cells overlap</li>
          <li>Player identity consistency improved: name and skin data included in every cell update packet, fixing cases where cells appeared with wrong colors</li>
        </ul>
        <p><strong>Client-Side Improvements:</strong></p>
        <ul>
          <li>Mobile touch controls: "Stop Where Finger Was" (Target Mode) fully restored — cell stops immediately on finger release when enabled</li>
          <li>Multibox auto-spectate fix ported from jim branch to the TypeScript branch</li>
          <li>Full Map spectate button now correctly triggers legendmod.sendAction(56) exclusively on Expanding Land servers</li>
        </ul>
      ]]></description>
      <category>Bug Fix</category>
      <category>Mobile</category>
      <category>Server</category>
    </item>

    <item>
      <title>March 2026 — Login Disconnect Fix for Legacy Servers</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-update-2026-03-23</guid>
      <pubDate>Sun, 23 Mar 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><strong>Login Security:</strong></p>
        <ul>
          <li>Fixed game disconnects that occurred on imsolo and agar2 servers when logging in via Google or Facebook authentication</li>
          <li>Login opcode 102 (_lw_sendLogin102) is now conditionally skipped for legacy server types that don't support it, while remaining active for Expanding Land</li>
          <li>Encrypted WebSocket (WSS/TLS) connections enforced across all server types for secure communication</li>
        </ul>
      ]]></description>
      <category>Security</category>
      <category>Bug Fix</category>
    </item>

    <item>
      <title>Core Features — Expanding Land Server Engine &amp; Gameplay</title>
      <link>https://help.expanding.land/changelog.html</link>
      <guid isPermaLink="false">el-update-core-features</guid>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      <description><![CDATA[
        <p><strong>Server Architecture:</strong></p>
        <ul>
          <li>Entire server written from scratch in pure C</li>
          <li>1024 concurrent real players per arena — zero bots, zero AI opponents</li>
          <li>Pre-allocated memory pools, split quadtree optimization for efficient spatial queries</li>
          <li>Server located in Nuremberg, Germany (Hetzner) for EU-optimized latency</li>
        </ul>
        <p><strong>Gameplay Features:</strong></p>
        <ul>
          <li>Resizable map system: ¼× to 4× dynamic scaling based on active player count</li>
          <li>200+ spectator slots with free-roam camera</li>
          <li>Anti-teaming system using exponential multiplier decay (Delta Server architecture) — each action bumps a multiplier, decay = base × pow(1.086, multiplier), natural recovery via compensation constant</li>
          <li>Ghost cells on death — see exactly where you died for learning from mistakes</li>
          <li>Session stats: time alive, highest mass, food eaten, players eaten</li>
          <li>In-game chat system</li>
        </ul>
        <p><strong>Compatibility &amp; Access:</strong></p>
        <ul>
          <li>Full compatibility with Legend Mod, Delta, and Agar2 browser extensions</li>
          <li>Android APK available (standalone app via WebView wrapper, no Play Store needed)</li>
          <li>Discord OAuth login integration</li>
          <li>Strict no-bots policy — automated play detected and blocked</li>
          <li>Up to 4 multibox accounts per player (regulated, not unlimited)</li>
        </ul>
      ]]></description>
      <category>Features</category>
      <category>Architecture</category>
      <category>Launch</category>
    </item>
  </channel>
</rss>
