<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Servuo on zolty.systems</title><link>https://blog.zolty.systems/tags/servuo/</link><description>Recent content in Servuo on zolty.systems</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 01 Jun 2026 20:00:00 -0400</lastBuildDate><atom:link href="https://blog.zolty.systems/tags/servuo/index.xml" rel="self" type="application/rss+xml"/><item><title>How LLM-driven NPCs work in Ultima Online (ServUO)</title><link>https://blog.zolty.systems/posts/2026-06-01-llm-npc-integration-servuo/</link><pubDate>Mon, 01 Jun 2026 20:00:00 -0400</pubDate><guid>https://blog.zolty.systems/posts/2026-06-01-llm-npc-integration-servuo/</guid><description>A code-level walkthrough of the C# integration that gives ServUO&amp;#39;s Ultima Online NPCs LLM dialog, durable memory, and a fail-open, allowlist-guarded loop.</description></item></channel></rss>