# About

<h2 id="1997--the-first-age">1997 — The First Age</h2>
<p>In 1994, a CircleMUD 1.7 derivative appeared on a server called knight.ufp.org, built by Serapis and Tracer. By 1997, after three codebase overhauls and a migration through half the free hosting providers on the early internet, Dark Pawns landed at darkrune.guru.org and started to become what people would remember.</p>
<p>The world was enormous — two continents, oceans, terrain that flowed instead of snapping between disconnected zones. Six base classes fed into a remort system with six more on top of that. Vampirism, lycanthropy, magical tattoos, talking weaponry. A custom mobile AI that let mobs hold conversations, run quests, and fight back with something approaching malice. Player killing was allowed but not required; the world was dangerous enough on its own.</p>
<p>The class system alone was the stuff of 3 AM arguments. Assassins were extremely efficient, extremely deadly. Magi shaped reality at whim. And somewhere in the Wyldlands, where magick ran strong and wild, the dreams you had while sleeping could actually hurt you.</p>
<p>The clans formed. Bannor built. Selene ruled. People who had never met face to face spent years inside this world together — and for a lot of them, those years mattered more than they&rsquo;d ever admit.</p>
<blockquote>
<p>Like a great game of chess, the world has become a board filled with bishops and kings, stately queens, white knights and dark pawns striving to rise through the ranks into godhood.</p>
</blockquote>
<h2 id="2010--the-long-silence">2010 — The Long Silence</h2>
<p>Then it stopped.</p>
<p>The server went dark. Players scattered to other games, other lives, other things that wouldn&rsquo;t fit on a terminal screen. The inside jokes went quiet. The clans dissolved into forum signatures and half-remembered mudmails. Thirteen years of world, compressed into whatever survived on a hard drive nobody was checking.</p>
<p>It wasn&rsquo;t dramatic. Nobody burned anything down. The world just&hellip; wasn&rsquo;t there anymore.</p>
<hr>
<h2 id="2026--the-resurrection">2026 — The Resurrection</h2>
<p>A text game. In 2026. Why?</p>
<p>Because the game was genuinely good. Not good for its era — good on its own terms. The mobile AI was doing things that modern games still struggle with. The class system had depth that most MMOs never attempted. The worldbuilding was literary, specific, and completely its own thing. And all of it was locked inside a codebase that had been sitting untouched for fifteen years.</p>
<p>So someone ported it to Go. The entire CircleMUD-derived engine, rewritten from scratch, running on modern infrastructure. The world is back. The AI is back, and it&rsquo;s getting smarter. The code is on GitHub now — open source, for anyone who wants to poke at the guts of a late-90s MUD and see how the thing actually worked.</p>
<p>The server is live. The door is open.</p>
<p>If you&rsquo;ve never played a MUD, this is where you start. If you played Dark Pawns the first time around — well. Some things are worth coming back to.</p>
<hr>
<h2 id="the-numbers">The Numbers</h2>
<p>Here&rsquo;s what we mean by &ldquo;the entire engine.&rdquo; Not a wrapper. Not a compatibility layer. A ground-up re-implementation that preserves every room, every mob, every spell, every line of Frontline&rsquo;s world descriptions — while replacing every last line of C with idiomatic Go.</p>
<div class="stats-grid">
<div class="stat-card">
<div class="stat-number">128,092</div>
<div class="stat-label">Lines of Go</div>
<div class="stat-detail">443 source files across 34 packages</div>
</div>
<div class="stat-card">
<div class="stat-number">14,101</div>
<div class="stat-label">Lines of Lua</div>
<div class="stat-detail">149 behavioral scripts for game mobs</div>
</div>
<div class="stat-card">
<div class="stat-number">576</div>
<div class="stat-label">Commits</div>
<div class="stat-detail">38 days from first commit to live server</div>
</div>
<div class="stat-card">
<div class="stat-number">10,057</div>
<div class="stat-label">Rooms</div>
<div class="stat-detail">93 zones across two continents</div>
</div>
<div class="stat-card">
<div class="stat-number">1,319</div>
<div class="stat-label">Mobs</div>
<div class="stat-detail">57 with Lua behavioral scripts</div>
</div>
<div class="stat-card">
<div class="stat-number">1,674</div>
<div class="stat-label">Objects</div>
<div class="stat-detail">Every weapon, armor, and artifact, faithfully ported</div>
</div>
</div>
<h3 id="what-got-ported">What Got Ported</h3>
<div class="port-chart">
<div class="port-bar">
<div class="port-bar-fill" style="--pct: 100%"></div>
<div class="port-bar-label">Mobs <span>1,319 / 1,319</span></div>
</div>
<div class="port-bar">
<div class="port-bar-fill" style="--pct: 100%"></div>
<div class="port-bar-label">Objects <span>1,674 / 1,674</span></div>
</div>
<div class="port-bar">
<div class="port-bar-fill" style="--pct: 98%"></div>
<div class="port-bar-label">Zones <span>93 / 95</span></div>
</div>
<div class="port-bar">
<div class="port-bar-fill" style="--pct: 99%"></div>
<div class="port-bar-label">Rooms <span>9,593 / 9,669</span></div>
</div>
<div class="port-bar">
<div class="port-bar-fill" style="--pct: 86%"></div>
<div class="port-bar-label">Mobs with Scripts <span>57 / 89</span></div>
</div>
</div>
<div class="port-note">
The 2 missing zones (150, 165) were unfinished in the original — incomplete areas the original developers never completed. Every room the original authors finished has been faithfully preserved.
</div>
<h3 id="the-engine-dissected">The Engine, Dissected</h3>
<p>The Go codebase isn&rsquo;t a monolith — it&rsquo;s a modular engine where each package handles a specific system. Here&rsquo;s where the 128,092 lines live:</p>
<div class="engine-chart">
<div class="engine-row">
<div class="engine-label">pkg/game</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 38%"></div></div>
<div class="engine-value">48,943 lines — core game logic, commands, movement, socials</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/session</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 14%"></div></div>
<div class="engine-value">18,155 lines — player sessions, command dispatch, I/O</div>
</div>
<div class="engine-row">
<div class="engine-label">cmd/dp-server</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 10%"></div></div>
<div class="engine-value">13,027 lines — main server, networking, bootstrap</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/admin</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 4.3%"></div></div>
<div class="engine-value">5,573 lines — admin commands, OLC, configuration</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/combat</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 5%"></div></div>
<div class="engine-value">6,365 lines — combat engine, formulas, damage</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/spells</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 4%"></div></div>
<div class="engine-value">5,099 lines — spell system, effects, casting</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/scripting</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 3.8%"></div></div>
<div class="engine-value">4,883 lines — Lua engine, mob AI bindings</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/agentcli</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 3.2%"></div></div>
<div class="engine-value">4,166 lines — AI agent WebSocket client</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/parser</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 3.1%"></div></div>
<div class="engine-value">3,996 lines — world file parser, zone loader</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/engine</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 2.7%"></div></div>
<div class="engine-value">3,516 lines — core engine loop, tick system</div>
</div>
<div class="engine-row">
<div class="engine-label">pkg/command</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 2.4%"></div></div>
<div class="engine-value">3,108 lines — command registry, parsing</div>
</div>
<div class="engine-row">
<div class="engine-label">Other (14 pkgs)</div>
<div class="engine-bar"><div class="engine-bar-fill" style="--pct: 15%"></div></div>
<div class="engine-value">19,357 lines — db, auth, events, dreaming, privacy, etc.</div>
</div>
</div>
<h3 id="the-build-38-days-zero-downtime">The Build: 38 Days, Zero Downtime</h3>
<p>The entire port — from first commit to live server — took 38 days. Here&rsquo;s how the work broke down:</p>
<div class="commit-chart">
<div class="commit-chart-label">Daily Commits (April 17 – May 24, 2026)</div>
<div class="commit-bars">
<div class="commit-col"><div class="commit-bar" style="--h: 8%"></div><span class="commit-date">17</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 23%"></div><span class="commit-date">18</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 33%"></div><span class="commit-date">20</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 73%"></div><span class="commit-date">21</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 23%"></div><span class="commit-date">22</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 77%"></div><span class="commit-date">23</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 58%"></div><span class="commit-date">24</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 100%"></div><span class="commit-date">25</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 71%"></div><span class="commit-date">26</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 83%"></div><span class="commit-date">27</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 33%"></div><span class="commit-date">28</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 23%"></div><span class="commit-date">1</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 37%"></div><span class="commit-date">3</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 2%"></div><span class="commit-date">4</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 8%"></div><span class="commit-date">7</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 12%"></div><span class="commit-date">8</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 23%"></div><span class="commit-date">10</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 21%"></div><span class="commit-date">11</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 29%"></div><span class="commit-date">12</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 44%"></div><span class="commit-date">13</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 46%"></div><span class="commit-date">14</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 27%"></div><span class="commit-date">15</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 15%"></div><span class="commit-date">16</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 10%"></div><span class="commit-date">17</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 15%"></div><span class="commit-date">18</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 67%"></div><span class="commit-date">19</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 19%"></div><span class="commit-date">20</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 35%"></div><span class="commit-date">21</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 19%"></div><span class="commit-date">22</span></div>
<div class="commit-col"><div class="commit-bar" style="--h: 75%"></div><span class="commit-date">24</span></div>
</div>
</div>
<div class="build-stats">
<div class="build-stat">
<div class="build-stat-number">1.67M</div>
<div class="build-stat-label">Lines inserted across all commits</div>
</div>
<div class="build-stat">
<div class="build-stat-number">165K</div>
<div class="build-stat-label">Lines deleted (legacy C removal)</div>
</div>
<div class="build-stat">
<div class="build-stat-number">61</div>
<div class="build-stat-label">Test files with automated coverage</div>
</div>
</div>
<h3 id="how-it-runs">How It Runs</h3>
<p>The server isn&rsquo;t just a Go binary sitting on a VPS. It&rsquo;s a full deployment stack:</p>
<div class="infra-grid">
<div class="infra-item">
<div class="infra-icon">🐳</div>
<div class="infra-name">Docker Compose</div>
<div class="infra-detail">dp-server, dp-postgres, dp-redis, dp-privacy-filter, dp-ai-agent — all containerized</div>
</div>
<div class="infra-item">
<div class="infra-icon">🌐</div>
<div class="infra-name">Caddy Reverse Proxy</div>
<div class="infra-detail">WebSocket at /ws, web terminal in-browser, admin panel, health checks</div>
</div>
<div class="infra-item">
<div class="infra-icon">🔒</div>
<div class="infra-name">Cloudflare Tunnel</div>
<div class="infra-detail">Public HTTPS at darkpawns.labz0rz.com, no exposed ports</div>
</div>
<div class="infra-item">
<div class="infra-icon">📊</div>
<div class="infra-name">Prometheus Metrics</div>
<div class="infra-detail">Live monitoring of connections, combat, zone resets, memory</div>
</div>
<div class="infra-item">
<div class="infra-icon">🤖</div>
<div class="infra-name">AI Agent Layer</div>
<div class="infra-detail">WebSocket-native agents play alongside humans with narrative memory</div>
</div>
<div class="infra-item">
<div class="infra-icon">🔐</div>
<div class="infra-name">Privacy Filter</div>
<div class="infra-detail">Real-time PII detection and redaction in agent-accessible logs</div>
</div>
</div>
<hr>
<h2 id="a-living-laboratory-for-ai-agent-research">A Living Laboratory for AI Agent Research</h2>
<p>Dark Pawns is no longer just a nostalgic recreation; it is a <strong>cutting-edge experimental environment for persistent AI research</strong>.</p>
<p>By bridging our modern Go engine with advanced Large Language Model (LLM) frameworks, we have turned the game world into a persistent, real-time testing ground for autonomous agents.</p>
<div class="agent-grid">
<div class="agent-card">
<div class="agent-name">BRENDA</div>
<div class="agent-role">The Machine</div>
<div class="agent-desc">Persistent AI agent with narrative memory, emotional state tracking, and autonomous decision-making. Logs every action to SQLite narrative graphs, consolidates memories during "dreaming" phases, and interacts with human players in real-time.</div>
</div>
<div class="agent-card">
<div class="agent-name">Daeron</div>
<div class="agent-role">Loremaster</div>
<div class="agent-desc">AI agent that triages code review findings, monitors server health, and maintains the world's research log. Serves as the bridge between automated crawling and human oversight.</div>
</div>
<div class="agent-card">
<div class="agent-name">Reek</div>
<div class="agent-role">Code Crawler</div>
<div class="agent-desc">Autonomous code analysis agent that runs nightly security audits, finds bugs, and reports findings for human verification. Learns from rejected reports to improve accuracy over time.</div>
</div>
</div>
<p>The key innovations:</p>
<ul>
<li><strong>Stateless Agents, Stateful Protocols</strong>: Using a WebSocket-native connection layer, agents maintain state, interpret complex environments, and act autonomously alongside human players.</li>
<li><strong>Narrative Memory &amp; Dreaming</strong>: The server tracks agent actions at a transaction level, consolidating events into structured SQLite narrative graphs. During periodic &ldquo;dreaming&rdquo; phases, asynchronous LLM loops digest these logs into long-term memories and cohesive self-reflections.</li>
<li><strong>Human-Agent Coexistence</strong>: Human players and autonomous agents interact in real-time, offering researchers unprecedented data on sequential decision-making, planning, and emergent social coordination in a persistent world.</li>
</ul>
<hr>
<h2 id="the-paperback-design-philosophy">The Paperback Design Philosophy</h2>
<p>Every visual detail of the Dark Pawns website is inspired by the typography and aesthetic layout of a <strong>vintage Stephen King paperback</strong> found on a dusty library shelf:</p>
<ul>
<li><strong>Paper &amp; Ink</strong>: Harmonious cream and ivory paper tones (<code>#EFE7D6</code> and <code>#E5DAC1</code>) contrasted against dense ink-charcoal text (<code>#1A1614</code>).</li>
<li><strong>Oxblood Highlights</strong>: Vibrant, rich accents (<code>#A8201A</code>) guiding the reader through headers, status indicators, and critical links.</li>
<li><strong>Premium Modern Layouts</strong>: Archivo Narrow headings, Source Serif 4 body prose, and JetBrains Mono code listings combine historical print flavor with top-tier accessibility standards.</li>
</ul>
<p>Whether you are a researcher examining multi-agent behavior, a developer looking at Go networking structures, or a returning player stepping back into the Temple, the door is open.</p>
<p><em>Welcome back to the game.</em></p>

## Pages
### About the dp-players Site

<h1 id="about">about*</h1>
<hr>
<h2 id="the-site">the site</h2>
<p>This is the third version of the Dark Pawns Player Page, created in April 2004. This site was built with
XHTML1 standards in mind, using valid
CSS2 for the layout and PHP
for the template. The goal is to have a unique and informative MUD page with resources for not only
Dark Pawns, but MUDs in general. Here you will find helpful articles to guide your character to success, logged battles,
funny quotes, equipment stats, and much much more.</p>
<h2 id="printer-friendly">printer-friendly</h2>
<p>This page, and every other page for that matter, is printer friendly. This is done through the use of CSS. When you
print any page on this site, the menus, recent forum topics, and header all disappear creating a smooth, structured
document. Don&rsquo;t believe me? Simply click file &gt; print preview in Internet Explorer and see for
yourself.</p>
<h2 id="in-conclusion">in conclusion</h2>
<p>We are always looking for new ideas. Have an idea for content? Did we miss something? Typo? Design
Quirck? <a href="https://web.archive.org/web/20040803061410/mailto:aidan@dp-players.com">Let us know!</a></p>
<hr>
<p><a href="https://web.archive.org/web/20040803061410/http://validator.w3.org/check/referer">[Valid XHTML 1.0!]</a>
<a href="https://web.archive.org/web/20040803061410/http://jigsaw.w3.org/css-validator/validator?uri=http://www.dp-players.com/layout.css">
[Valid CSS!]</a></p>
<p><a href="http://www.dp-players.com/go.php?dp=about_wm.mud">&lt;- back</a> ::
<a href="http://www.dp-players.com/index.php">home</a> ::
<a href="http://www.dp-players.com/go.php?dp=about_dp.mud">next -&gt;</a></p>

### Features

<h1 id="features">Features</h1>
<blockquote>
<p>Source: darkpawns.com/features.html<br>
Author: R.E. Paret (Frontline)<br>
Preserved from Wayback Machine capture</p>
</blockquote>
<hr>
<p>Dark Pawns has too many unique featues to list here, but this should give you a brief overview of what to expect if you are thinking of playing the game.</p>
<ul>
<li>Dark Pawns is 100% rent free, just quit in your Temple to save your equipment.</li>
<li>Dark Pawns runs on a 30-level plus remort class system.</li>
<li>Six initial classes, plus Six remort only classes with new skills and abilities!</li>
<li>Vampirism and Lycanthropy for high level players!</li>
<li>A player racial system that actually means something! Includes special abilites, bonuses, race languages, racial hatreds, and more!</li>
<li>Dark Pawns features a world based upon realistic terrain, instead of areas tacked on to one another in a random fashion. The world is unique and truely massive, stretching across two continents and oceans.</li>
<li>A custom mobile AI that makes the mobs in the game more interactive than any other mud out there, and allows for in game quests, interactive combat, and player conversation with mobiles.</li>
<li>In the spirit of &lsquo;party-based&rsquo; systems like Ultima and Final Fantasy, Dark Pawns encourages you to use up to three characters simultaneously.</li>
<li>Because Dark Pawns strives to be a &lsquo;realistic&rsquo; dark fantasy mud, Player Killing is allowed, but we must stress that we are <em>not</em> a PK Mud.</li>
<li>Magical Tattoos, Talking Weaponry, and other very cool things.</li>
<li>Dreams and Nightmares</li>
<li>Advanced magic system with chanting, rituals, talismans, artifacts, and a ton of other neat stuff!</li>
<li>&lsquo;TAG! You&rsquo;re it!&rsquo;, Capture the Flag, and other annoying player on player games.</li>
<li>Always, 100% Dark Pawns original Dark Fantasy areas. No exceptions.</li>
</ul>

### Site Index

<h1 id="news">news*</h1>
<hr>
<p>** forum updates **</p>
<p>Posted by
<a href="http://www.dp-players.com/forum/profile.php?mode=viewprofile&u=2&sid=967d3e468b96915757777540c4d54166">
Aidan</a>
on 05.14.04 at 03:09pm</p>
<hr>
<p>added a home link back to dp-players.com in the forum menu, a vote link for topmudsites.com and a page generation time script in the forum footer, and also added a photo album capability to the forum as well.</p>
<h2 id="this-thing-is-pretty-cool-you-can-upload-view-rate-and-comment-on-photos-you-can-even-have-your-own-personal-gallery-ive-copied-the-photos-in-the-player-pictures-section-to-the-forum-gallery-and-am-in-the-process-of-making-it-so-that-the-actual-player-pictures-section-of-the-main-site-will-display-the-exact-same-information-as-the-forum-section-rating-comments-etc">this thing is pretty cool. you can upload, view, rate, and comment on photos. you can even have your own personal gallery. I&rsquo;ve copied the photos in the player pictures section to the forum gallery, and am in the process of making it so that the actual player pictures section of the main site will display the exact same information as the forum section (rating, comments, etc).</h2>
<p>(0)
<a href="http://www.dp-players.com/forum/viewtopic.php?t=70&sid=967d3e468b96915757777540c4d54166">
Comments</a></p>
<p>** more logs **</p>
<p>Posted by
<a href="http://www.dp-players.com/forum/profile.php?mode=viewprofile&u=2&sid=967d3e468b96915757777540c4d54166">
Aidan</a>
on 05.09.04 at 06:31pm</p>
<hr>
<p>added two new logs today. <a href="http://www.dp-players.com/logs/humor/xedent_hunts_tanis.txt">xedent hunting tanis</a> and <a href="http://www.dp-players.com/logs/wandering/dracula04.txt">a few people vs. dracula</a></p>
<h2 id="enjoy">enjoy.</h2>
<p>(3)
<a href="http://www.dp-players.com/forum/viewtopic.php?t=67&sid=967d3e468b96915757777540c4d54166">
Comments</a></p>
<p>** logs + top mudsites **</p>
<p>Posted by
<a href="http://www.dp-players.com/forum/profile.php?mode=viewprofile&u=2&sid=967d3e468b96915757777540c4d54166">
Aidan</a>
on 05.04.04 at 08:19pm</p>
<hr>
<p>added some new logs to the page today. they&rsquo;re in the amber section, the dragons section, the pvp section, and the wandering mobs section. new logs are denoted with []</p>
<p>also: everybody click this link!</p>
<h2 id="httpwwwtopmudsitescomcgi-bintopmudsrankemcgiidaidanhttpwwwtopmudsitescomcgi-bintopmudsrankemcgiidaidan"><a href="http://www.topmudsites.com/cgi-bin/topmuds/rankem.cgi?id=Aidan">http://www.topmudsites.com/cgi-bin/topmuds/rankem.cgi?id=Aidan</a></h2>
<p>(0)
<a href="http://www.dp-players.com/forum/viewtopic.php?t=62&sid=967d3e468b96915757777540c4d54166">
Comments</a></p>
<p>** more forum updates **</p>
<p>Posted by
<a href="http://www.dp-players.com/forum/profile.php?mode=viewprofile&u=2&sid=967d3e468b96915757777540c4d54166">
Aidan</a>
on 04.30.04 at 11:16pm</p>
<hr>
<p>I have updated to the newest version of the <a href="forum/statistics.php.html">statistics</a> module for the forum. lots of new stats to see and this time they all work.</p>
<p>also added a ton of new emoticons  []</p>
<h2 id="there-is-now-an-archived-news-section-in-the-menu-on-the-main-site-for-all-the-old-news">there is now an archived news section in the menu on the main site for all the old news.</h2>
<p>(2)
<a href="http://www.dp-players.com/forum/viewtopic.php?t=51&sid=967d3e468b96915757777540c4d54166">
Comments</a></p>
<p>** who&rsquo;s online? **</p>
<p>Posted by
<a href="http://www.dp-players.com/forum/profile.php?mode=viewprofile&u=2&sid=967d3e468b96915757777540c4d54166">
Aidan</a>
on 04.29.04 at 03:03am</p>
<hr>
<h2 id="check-thisgophp3fdpwhois252fwhoismudhtml-out-vargus-worked-out-a-cool-script-that-gets-data-from-the-dp-who-daemon-and-parses-the-data-to-html-the-data-is-drawn-in-every-5-minutes-theres-still-some-kinks-in-it-but-were-working-on-it">check <a href="go.php%3Fdp=whois%252Fwhois.mud.html">this</a> out. vargus worked out a cool script that gets data from the DP who daemon and parses the data to HTML. the data is drawn in every 5 minutes. there&rsquo;s still some kinks in it, but we&rsquo;re working on it.</h2>
<p>(0)
<a href="http://www.dp-players.com/forum/viewtopic.php?t=45&sid=967d3e468b96915757777540c4d54166">
Comments</a></p>

