UO OpenAI
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!
OpenAI API
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.
UO OpenAI
Installation Instructions
Download Servuo, clone repo to Visual Studio
Install the OpenAI GTP-3 Lib by OkGoDolt, use manage NuGet packages
Go to OpenAI API and signup, retrieve your free key
Download and extract the UOOpenAI.zip into your ServUO scripts folder & (Re Compile)
Open and edit UOOpenAISettings.cs API settings, insert your API Key
TomMacDonald.cs is an example npc for AI code edits, Located in Zip/Mobiles
UO OpenAI Scripts : Last Updated Jan 14/23 @ 8:00pm (Mtn)
Version : 1.0.0.011323
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)
NPC
~Add:Profession:Question:Answer
~Edit:Profession:Question:Old_Answer:New_Answer
~RemoveQ:Profession:Question
~RemoveA:Profession:Question:Answer
~Reset:Profession
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.
~Enjoy~
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.
1954~2022
UO OpenAI
~Hobby/Educational Website, we have no official affiliation with any external organization listed within this website~
~Use at your own risk & liability~