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
  • Upsdates 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