UOE Development Logs 2023

From UOEvolution Wiki
Jump to navigation Jump to search

2023 Development Logs

Happy 12th Anniversary UO Evolution!

Thank you for all the support of this project! We have a lot of exciting things coming in 2023. It makes me very proud to hit the 12-year milestone as a top custom UO Shard!

Publish 101 - January 2023

Update 455

1/6/23

  • Core Updated: Added new EventSinks to handle expanded save functionality
  • Map Added: Opened new lands for upcoming events
  • AddonGen Updated: Handle new patch items
  • Ninja Belt Added: Item for upcoming Event by Tigre
  • Shard Controller Updated to handle new options
  • Deco Deeds Added: 7 new items from Sayla and Illiam Khan

1/13/23

  • Today System [v2] up and in testing

While there is no update today, I am happy to report that the entire management section of the new Today System is completed and can do many more things than the previous [v1} system. This recode has turned out better than I had expected

Update 456

1/27/23

  • Today System [V1] Updated: Removed the In-Game Wiki button and replaced with quick access to the Today System V2. This will be a temp change while we are testing, plus the In-Game Wiki needs an update too. You can still get it from commands though if desired.
  • Today System [V2] Added: The ability to start, pause, resume, end, list (events), save, load, clear, list [manager] are currently in place so that we can test it all out with voting before adding additional complexity layers. The difference between what V1 could do and V2 cannot be understated. You can fully expect to see not just things like voting and previous monthly events but even random events, personal quests you can access, mini auctions. Though now instead of how the Monthly Events ran where everyone was after the same thing, you might be looking for a dragon while another player is looking for Giant Spiders. I want to tie this into the new Peerless Loot System because I want a player to always be working towards success and not just random RNG with each kill.
  • Tip System [V2] Added: The ability to save, load remove, list and add new tips in game which will then work their way into the other systems. This is the initial code release.

Publish 102 - February 2023

Update 457

2/10/23

  • Core Update: Map updated to allow for caps
  • Core Update: Mobiles altered to enforce map skill cap
  • Shard Settings Updated: Temp commands to allow for me to enforce a map skill cap and check the caps (While in testing players do not have access to checking caps)
  • Today V2 Updated: Redesigned saving and loading of events to handle multiple event models (Retesting coming)

Update 458

2/24/23

  • IDS Updated: Yes it stands for Idiot Detection System
  • Base House Updated: Put of the blue issue with a collection.
  • AdvancedNPC Updated: Was accidentally used but still cleaned up the issue at hand
  • Today V2 Updated: A few vote and gift tweaks
  • Server Updates: Normal server maintenance
  • Blood Dungeon Updated
  • Power Scroll quests added

Publish 103 - March 2023

Update 459

3/3/23

  • RME Updated: New skills added for this month’s event. Should only need one more month to have it complete.
  • Event Scheduler Added: This new addition will be what watches, runs and ends events in the Today System Version 2. I have a lot of things I want to do with TSV2 so it turned out far more complicated than I had expected but the results will be interesting.
  • Today System V2 Updated: I have the vote code working I think, just now tweaks needed for it to be automated. I also still need more work on gifts.

Update 460

3/17/23

  • Market Data Updated: Updated items added new items and adjusted [market prices
  • Event Scheduler Updated: Full range of functionality added for interaction with other systems and myself. Currently only the Daily Events are set as active, this is for testing and allow me to see how the votes will move forward without having to wait a week. Weekly, Monthly and Holiday Events will follow.
  • Today System V2 Updated: I think rewards are 90% done just was focused on getting voting and scheduler completed this week for testing.
  • Facet Controller Added: A lot of little things I have always wanted to make facets unique from each other, this will be the first step in that regard.
  • Uisneachs Garb Reward Chests Added: Bronze, Silver and Gold version of this.
  • Lucky Slots Updated: No longer will individual garb pieces drop, but instead you will get a Reward Chest, rewards are much better. I need to update the RC code to handle the next in line for this chest (Multiple Rewards)
  • Reward Chest Updated: I found a display issue and corrected
  • Updates for St Patricks's Day

Update 461

3/23/23

  • Cleaned up staff runebook issues

3/31/23

  • Market Data Updated: I forgot this last week, updated prices
  • Event Scheduler Updated: Ready to move into a full range of tests for the Daily Event Strategy. When completed I will move on to the Weekly, Monthly and Holiday Events.
  • Reporting Updated: A few commands for me to resolve some issues.
  • Today System V2 Updated: Altered functionality for Start and End event process
  • Dragon Cloak Updated: No features for you, this is for me to double check math.
  • RME Updated: The last fo the skills have been added. (Next would like to move into supporting features for RME like being able to increase while socketed, key for it and such.
  • Reward Chest Updated: Found an issue with serialization (Prep work for new features)

Publish 104 - April 2023

Update 462

4/7/23

  • Server Cleanup: Cleaned up a few server related issues from the upgrade
  • Fixed crash related issue
  • Event Scheduler Updated: Support functions added
  • Fixed Easter Event
  • Updated Wiki, Market Items and Pricing

Update 463

4/15/23

  • No Update Today
  • Wiped the OS and reinstalled Server2022
  • License Update

Update 464 - Nucleus Framework

4/15/23

  • Server Backups: The two crashes this week were related to these systems
  • Event Scheduler Updated: Removed
  • Event Network Added: Redesigned and coded a new scheduler for the Today System V2. Just way to many glaring holes and found a few limitations I was not happy with.
  • Ultima Nucleus Added: I will be using this framework to build out functionality in UO.
  • Captcha Updated: By popular demand a new captcha system goes into effect. I can see when you pass and fail, plus making a list or a log at any rate.
  • World Save Updated: Backup manager now has a 1 day grace period, this will give me a little more time to catch issues.
  • Ultima Nucleus - SysOptions Added: Handles options for different systems.
  • Ultima Nucleus - Error Reporting Added: Handles error reporting.
  • Ultima Nucleus - System Reporting Added: Handles System reporting for me to gather information
  • Today System V2 Updated: Additional functionality to work with Event Network

Update 465

4/28/23

  • Event Manager Updated: Turned it off briefly while I test a few other things but will resume this week to further its own testing of new code
  • Ultima Nucleus - Helpers Added: TypeHelper and ComparisonCriteria
  • Ultima Nucleus - ItemCreator Added: Complete recode of DynamicCreation [in testing this week]
  • Ultima Nucleus - SearchManager Added: Handles the ability to search a player and consume items/currency though different strategies that can be developed over time.
  • Ultima Nucleus - JsonPreProcessor Added: This takes a reward table json file and returns a reward json, handles all needed rng and list components. [in testing this week]
  • Captcha Updated: Just some data tweaks
  • Today System V2 Updated: Changed vote rewards over to Nucleus

Publish 105 - May 2023

Update 466

5/5/23

  • Ultima Nucleus - SearchManager Updated: Can now access and remove any currency and items regarding a player (Keys have not been implemented yet)
  • Ultima Nucleus - SearchManager Commands Added: Series of commands to test and use the search manager.
  • Core - Commands Updated: Unregister a command in game
  • Core - Commands Updated: Alter permissions for a command in game
  • Core Updated: Skeleton code in place for testing compiling and caching scripts while the server is running.

Update 467

5/12/23

  • Cleaned up an exploit

Update 468

5/19/23

  • Rary’s Enchanted Shrub Added: There are four different types of this item, one for each seed. It will give seeds to the owner with a cooldown, the number of seeds and cooldown is based on 2 factors; the shrub tier and if any other shrubs of the same type are very close by.
  • Today System V2 Updated: Seems some additional code caused the reset to break, this should be resolved now.
  • Telekinesis Updated: Added a few new exceptions
  • Mailboxes were updated

Update 469

5/26/23

  • Ultima Nucleus - PreProcessor Updated: Issue with resolving the max index of the reward sequence.
  • Ultima Nucleus - RandomTable Added: Dynamic Table Engine for handling any sort of table of objects and effectively creating weights/sub tables.
  • Vet Rewards Updated: Display test updated

Publish 106 - June 2023

Update 470

6/2/23

  • Ultima Nucleus - PreProcessor Updated: Issue with resolving counts
  • Ultima Nucleus - PlayerHelper Added: Added functionality used with players.
  • Today System V2 - Added Item Event, this allows me to provide free items to players, offer sales, and such.

Update 471

6/9/23

  • Ultima Nucleus - PreProcessor Updated: Initial code for new event type
  • Ultima Nucleus - PreProcessor Updated: Correct handling for event results and displays
  • Today System V2: Added base code for initial testing of a new event type
  • Zupas Coloring Box Added: New quality of life item in testing, this will be one of the rewards for the new event being tested later this month.

Update 472

6/16/23

  • Ultima Nucleus - Creation Updated: Added default handler for reward drop with functionality for logging and notification.
  • Ultima Nucleus - Reward Structure Updated: Handles items, virtual options (Like shards) and things like *Traits/Titles
  • Ultima Nucleus - PreProcessor Updated: Correct handling for event results and displays
  • AOS Updated: Added new Reflect Damage Type Attributes
  • Loot System Removed: Replaced with Special Drop System
  • Player Options Added: System that handles options to be saved at the player level with easy access to other char on the same account.

Update 473

6/23/23

  • Ultima Nucleus - Creation Updated: Added PlayerOption Reward functionality
  • Special Drop System Updated: Added loading of new server date from commands
  • Player Options Updated: Added new functionality to simplify Adding data to an existing Option
  • Peerless Shards Added:  Initial gump and command to access it put in game for testing this week.

Update 474

6/30/23

  • Ultima Nucleus Updated: Continued the push off obsolete and bad code from the normal RunUO base to the framework.
  • Price System Added: This is the backend of the system
  • Clean Up: Moved some systems out of Data and into the Save

Publish 107 - July 2023

Update 475

7/7/23

  • Gump Interface Tool added
  • Ultima Nucleus Updated: Added in-game gump builder to speed up development
  • Black Belt Updated: Added a deed which will allow completed black belts to be socketed
  • Clean Up: Continued code movement and recoding of bad functions

Update 476

7/14/23

  • Ultima Nucleus Updated: Moved a few stray bank access functions found in other code.
  • Rary’s Enchanted Shrub Updated: Ended up recoding the backend due to a few flaws in logic (Caught myself being too fancy here)
  • Export Data In Progress: Fine tuning the data pull needed to resolve a specific issue with random disconnects on some players.
  • Clean Up [V2]: Continued code movement and recoding of bad functions

Update 477

7/21/23

  • Ultima Nucleus Updated: Worked out a small issue in the search functionality.
  • Export Data In Progress: Still trying to nail down some formatting issues.
  • Price System Updated: Cleaned up a few interface issues
  • Price System Updated: Added API for other systems to make inquiries

Publish 108 - August 2023

Update 478

8/11/23

  • Ultima Nucleus Updated: A few minor tweaks.
  • Today System V2 Updated: Changes to how the weekly events are handled
  • Today System V2 Updated: Changes to the Gift Event
  • Monthly Events Updated: Added one for this August

Update 479

8/18/23

  • Ultima Nucleus Updated: Prep work for Key Search.
  • Today System V2 Updated: Gift Event test tweaks
  • Export Data In Progress: Worked out some issues with the CSV/JSON format

Update 480

8/25/23

  • Kirin Updated: Once again no error handling in old code
  • Ultima Nucleus Updated: Added a few functions for Player/Account Age checking
  • Ultima Nucleus Updated: Item Search Strategy now checks for keys in backpack
  • Today System V2 Updated: Gift Event expanded to additional items
  • Today System V2 Updated: Gift Event improved tracking
  • Today System V2 Updated: Fine tuned weekly events
  • Export Data Update: Implemented a LiteDB code base

Publish 108 - September 2023

Update 481

9/1/2023

  • Container Helper Added: New consume item logic
  • Container Helper Added: New find item logic
  • Ultima Nucleus Updated: Item Search now uses Container Helper
  • Today System V2 Updated: A few tweaks to clean up some stuff from testing
  • Today System V2 Updated: 4 Item Events creates for testing

Update 482

9/8/2023

  • Ultima Nucleus Updated: Testing code for functionality
  • Today System V2 Updated: Added 4 new Item Configs
  • Gift Item code is under testing

Update 483

9/14/2023

  • Ultima Nucleus - Search Updated: Search for item was resolving against incorrect Required Amount property
  • Ultima Nucleus - Search Updated: Added new search qualifier “Personal”
  • MVC Implement Test: Trying out a small idea to see if it would help create new systems faster

Update 484

9/21/2023

  • Ultima Nucleus - Search Updated: Still had a few issues that needed cleaned up

Update 485

9/22/2023

  • Ultima Nucleus - Search Updated: Still had a few issues that needed cleaned up from yesterday

currently all currencies need to be in your backpack or keys in your backpack, otherwise known to the system as “Personal”. I am going to make a change next week that will allow me to set this in the config so people can use their bank for things like ingots in order for the overall system to be new player friendly.

Update 486

9/29/2023

  • Ultima Nucleus - Search Updated: Small tweaks as details are ironed out.
  • Blood System Updated: Added the first stages of the Blood Wand for me to begin testing.
  • Fishing Event Updated: Players standing near the NPC using the word "status" should be informed of the current leader.

Publish 109 - October 2023

Update 487

10/13/2023

  • Trick or Treat 2023 Bag Added: Simple event update
  • Ultima Nucleus Updated: Added functionality for events
  • Ultima Nucleus Updated: Started functionality for special mobiles
  • Entropy Seed Champion Spawn Added: This is the initial stages of Phase 1.

Publish 110 - November 2023

Update 489

11/10/2023

  • BaseEntropy Added: Handler for the new mobiles
  • Entropy Mobiles Updated: Now 17 in total
  • Entropy Champion Updated: Baseline for all of the mobiles
  • Champion Systems Updated: Added Entropy and structure.
  • Today System V2 Updated: I have expanded the current gifts being used, time and day spread across different time zones.
  • BaseEntropy Updated: Expanded to handle additional mobiles for upcoming changes.
  • Entropy Mobiles Updated: Tweaked the base champ mobs
  • Champion Systems Updated: Scrapped and pulled all seed champ code from it.

Update 490

11/17/2023

  • Self-Contained Champ Added: Initial code base being created
  • BaseEntropy Updated: Now handles being a self-contained champion, no alter needed.
  • Entropy Mobiles Updated: Overhauled all champion mobs
  • Deco Deeds Added: 2 new items from Sayla

Update 491

11/24/2023

  • Maintenance Updates: Updated source files to ensure server and dev are in sync for a few different areas.
  • Ultima Nucleus Updated: Added functionality for new Champ code

Publish 111 - December 2023

Update 492

12/1/2023

  • Zupas Coloring Box Updated: Added some needed error handling
  • Stocking Gift Box Updated: 2023 Party!
  • Deco Deeds Added: 2 new items from Sayla
  • 12 Days of Christmas Updated: Phase 1 changes in place for the new year
  • Elspeth Darkthorn Updated: Entropy Champ tweaks

Update 493

12/8/2023

  • Zupas Coloring Box Updated: Permissions issue
  • Christmas Tree Axe Updated: 2023 Holiday Gifts
  • Packages Updated: A few minor tweaks
  • 12 Days of Christmas Updated: Phase 2 changes in place for the new year