• Hail Guest!
    We're looking for Community Content Contribuitors to Stratics. If you would like to write articles, fan fiction, do guild or shard event recaps, it's simple. Find out how in this thread: Community Contributions
  • Greetings Guest, Having Login Issues? Check this thread!
  • Hail Guest!,
    Please take a moment to read this post reminding you all of the importance of Account Security.
  • Hail Guest!
    Please read the new announcement concerning the upcoming addition to Stratics. You can find the announcement Here!

Ultima Offline eXperiment 3 v0.99.5 Released!

Xuri

Visitor
Wait, what's UOX3?
If you haven't lived under the rock with us for the last 10-15 years, you probably either don't know what Ultima Offline eXperiment 3 (UOX3) is, or you know, but have long forgotten about its existence. If you're in the latter camp, I'm here to inform you that any rumors about our demise have been greatly exaggerated - we're still alive and kicking!

If you're in the former camp, I can tell you that UOX3 is literally the grandfather of Ultima Online server emulators (and the first to go open-source), and has been around for nearly 25 years.

UOX3 currently represents an alternative to some of the more complex UO emulators out there, and much effort has been put in to make it as easy as possible to get started. With the help of extensive and up-to-date documentation, features that assist fresh admins to get their shards up and running in a matter of minutes, and with the support of a friendly and helpful community, our aim is that anyone who wants should be able to run their own UO shard - whether offline or online - without requiring a Master's Degree in programming!

Some of UOX3's selling points include, but are not limited to...
  • ...64-bit cross platform support across Windows, Linux and macOS, with feature-parity across all supported platforms
  • ...JavaScript-based scripting engine that's both easy to learn, powerful and fast enough to do almost anything you put your mind to
  • ...Dynamic reloading of scripts and definition files - almost every aspect of UOX3 can be reloaded on the fly. Want to iterate on that custom gump? Make your changes, reload the specific script you're working on and test the gump again in just a few seconds
  • ...Custom object tags - permanent or temporary - can be added to any game object via scripts, GM commands or definition files. Store custom ints, strings and booleans per object without having to customize the core of UOX3
  • ...Special focus on features and systems from the LBR/Pub15/Pre-AoS era of UO, while at the same time laying the ground work for admins to incorporate features from other eras into their shard to form their own unique vision of what UO could be like
  • ...Instancing system allows scripters to let players co-exist in the same virtual space, in the same map, at the same coordinates - without seeing or being able to interact with one another. Potential use-cases: Instanced dungeons/caves, housing zones, shared static houses, personalized quest-areas, etc.
  • ...Multi-Language Support. UOX3 comes with a custom dictionary system that allows for sending script and system messages to connected clients in the client's default language, or to specify a default language for the server which is used for all connected clients regardless of their language settings. Languages currently supported by server (translation quality may vary): English (Default), Czech, French, German, Italian, Polish, Portuguese, Spanish
For a more complete list of features, check out the Feature Highlights-section of the UOX3 Documentation.

So what's new in UOX3 0.99.5?
This current release of UOX3 has been over a year in the making, and contains a host of updates and additions, like...
  • ...Massive performance improvements when it comes to loading and saving
  • ...Improved server stability
  • ...Modernization and cleanup of code base
  • ...Easier shard setup process for first-time-users
  • ...World templates that lets one quickly fill one's UOX3 world with all kinds of decorations and NPCs
  • ...Support for 8 different languages via a custom dictionary system
  • ...Revamps of many features like boats, fishing, taming skill and pets, cooking and crafting skills, magic system and combat mechanics
  • ...Introduction of automatically generated pre-AoS magic items as loot (ex: "surpassingly accurate silver katana of vanquishing")
  • ...Improvements to in-game shard management tools like the GM add-menu and tweak menu systems
The full list is too long to go into here, but if you head on over to uox3.org you can check out the full update notes with more details, screenshots, the works!

If you're interested in trying out an Ultima Online emulator with soul, or if you're looking for a project where you can still make your mark as a contributor of code or scripts, check out the Ultima Offline eXperiment 3 at www.uox3.org, visit our GitHub pages or come hang out with us on Discord!
logo.gif
 

Xuri

Visitor
Posting this as an update to the existing 0.99.5 release-thread, since there's not been much other activity on the board since then:

UOX3 Again? Isn't that the second release in 2 weeks?
Correct! While v0.99.5a has a much smaller changelog than the huge v0.99.5 released ~2 weeks ago, it does contain some important fixes and performance improvements that made it worthwhile to do another release so soon.

Highlights of the changes include...
  • ...a fix for a potential client crash for fresh shard admins logging in for the first time
  • ...additional performance improvements related to Spawn Regions, activation of NPCs in proximity of players and overall NPC pathfinding (~60% more efficient)
  • ...characters logging in/being spawned into the world no longer being sent twice to each nearby client
  • ...new JS Events being added, and some old JS Events and Methods being updated to give more control and flexibility to scripters
  • ...NPCs of different races having the possibility of being setup as racial enemies and attacking one another on sight
  • ...default NPC spawn setup adjusted to avoid overload of town-folk NPCs roaming the streets of Britain
  • ...introduction of additional NPCs with scripted AI behaviours
  • ...misc fixes to definition files for Items and various JS scripts
And while we're at it, have a small taste of what's on the plate for the next, upcoming versions of UOX3 (no ETA yet):
  • Monster speech patterns for Orcs, Lizardmen, Ratmen and Wisps
  • Taste ID skill implemented in JS engine
  • Improved Help-menu and in-shard support features for players
  • NPC Guilds and associated benefits for players joining those
  • Additional features, items and NPCs specific to the pre-AoS "pub15/LBR" era that UOX3 defaults to
If you're interested in trying out an Ultima Online emulator with soul, or if you're looking for a project where you can still make your mark as a contributor of code or scripts, check out the full update notes for this version of Ultima Offline eXperiment 3 at www.uox3.org, visit our GitHub pages or come hang out with us on Discord!
logo.gif
 
Top