UOAIS - AI Server

Now in beta - New and Improved Server Design with Memory!

Can use local AI trained game data to power the world of UO!

Initial release has Dialog Service, many more features to come!

*The UOOpenAI will still have a home here but will not be updated!

Ultima Online & OpenAI

Welcome to the UO OpenAI project! We are a community of developers and researchers who are dedicated to incorporating OpenAI into the game environment of Ultima Online, using the ServUO emulator. Our goal is to create a functional system that allows the non-player characters (NPCs) in the game to interact with players using the OpenAI technology. This will add more depth and realism to the game, as the NPCs will be able to hold conversations and respond to player input in a natural and lifelike way. We hope you will join us in this exciting project and help bring the world of Ultima Online to life! 


Welcome to the OpenAI API! OpenAI API is a powerful tool that allows you to tap into the capabilities of artificial intelligence to understand and generate natural language or code. It offers a range of models that are suitable for a variety of tasks, from content generation to semantic search and classification. With the API, you can choose the model that is most appropriate for your needs, or even fine-tune a custom model to meet your specific requirements. Whatever your task, the API can help you leverage the power of AI to achieve your goals. 

OpenAI GPT-3 API Library

This library is licensed CC-0, in the public domain. You can use it for whatever you want, publicly or privately, without worrying about permission or licensing or whatever. It's just a wrapper around the OpenAI API, so you still need to get access to OpenAI from them directly. I am not affiliated with OpenAI and this library is not endorsed by them, I just have beta access and wanted to make a C# library to access it more easily. Hopefully others find this useful as well. Feel free to open a PR if there's anything you want to contribute. 

ServUO Emulator

ServUO is a popular open-source emulator for the classic multiplayer role-playing game, Ultima Online. It allows players to experience the rich and immersive world of UO on modern hardware, with a host of new features and improvements. Whether you are a seasoned veteran or a newcomer to the world of Ultima Online, ServUO offers a unique and exciting gaming experience. With its active community of developers and players, ServUO is constantly evolving and improving, providing a dynamic and engaging gaming environment for players of all skill levels. Whether you are looking to relive the glory days of UO or discover this timeless classic for the first time, ServUO is the ultimate destination for fans of Ultima Online. 


Installation Instructions

UO OpenAI Scripts : Last Updated Jan 14/23 @ 8:00pm (Mtn)

Version :

Final Step : Once Compiled, start server; log in, [add TomMacDonald, once added to the world, ask questions within 5 tiles!

Admin Commands

[Usage : in game via AI NPC]

Staff Commands

[~ResetAI (Resets AI Stored Dictionary)

[DebugAI (Toggles Debug : Reveals RAW Reply)

[~SaveAI (Saves a text file to the Data folder in ServUO)

[~LoadAI (Loads a text file to AI Dictionary)







Question and Answer : Flow Chart

Seq 1

Player >>"Question">> QA/AI

Async Seq 2

AI >>"Answer">> QA

Seq 3

QA >>"Answer">> Player

Data Stored

QA <"Question/Answer">

Integrating OpenAI into Game Development 

The incorporation of artificial intelligence (AI) into game development has opened up a whole new world of possibilities. By using advanced machine learning algorithms, game developers can create more immersive and dynamic gaming experiences that were previously unimaginable.

One company at the forefront of this movement is OpenAI, a leading research organization that has made significant strides in the field of AI. Their cutting-edge technologies have been used to create some of the most advanced AI-powered games on the market.

One of the key benefits of integrating OpenAI into game development is the ability to stream AI to multiple NPCs (non-playable characters) at once. This allows for a more realistic and believable game world, as NPCs can behave more like real people and adapt to different situations.

Incorporating OpenAI into a game also allows for more personalized and dynamic gameplay. Players can interact with NPCs in a more realistic way, and the AI can adapt to different player actions and behaviors. This creates a more engaging and immersive experience for players.

Overall, the integration of OpenAI into game development has led to a significant improvement in the quality and realism of modern games. It has opened up a whole new world of possibilities for developers and has paved the way for even more exciting and innovative gaming experiences in the future.


UO OpenAI - Join Community

You can contact us via the email link, provide a brief description of yourself and what you are interested in working on pertaining to this project!

If you would like to just provide feedback and/or code snippets, etc etc

That is welcomed too, this is an open community, no pressure!

<- OpenAI Community link for those interested in joining!

Dedicated to Mum

We miss Mum every day. She was the light in our lives and always there for us, no matter what. Her love of nature, specifically deers, butterflies, and birds, lives on in our memories of her. We are grateful for the time we had together and the love she showed us. She will always be with us, and we will always cherish the memories we shared. 



~Hobby/Educational Website, we have no official affiliation with any external organization listed within this website~

~Use at your own risk & liability~