-
Update: Server Updates 08-27-19
Edit: Well, as expected we broke a couple things by refactoring so much code with this update. Did a quick reboot to fix the small glitches (cubes removing brave, teleports landing in walls, and some gp timers were erased).
We are going to push some of the updates to live today to give a couple days to fix the bugs before the event. This is quite a large update with some major performance improvements. All changes are listed, even if they aren’t relevant to you so that if a bug is discovered it can be attributed to a bug and reported properly.
Ultimate Battle Changes (Deathmatchs):
- Talking Island DM has been removed from the game, there is no NPC location on the new maps to enter the DM.
- SKT DM (Level 60+) has been updated to be the only non-PVP DeathMatch (Until the boss is dead).
- SKT DM will now spawn TOI Bosses and monsters from 80F and below and will only reward 10 seals and requires level 60+.
- Gludin DM has been revamped to spawn Kurtz/Bapho from TI for players level 65 and below.
- Fixed a bug where Giran DM would take you to a blank map when restarting/dcing/quitting while inside the DM.
Tikal / Thebes Changes:
- Adding Tikal maps, bosses and items to the game.
- Thebes and Tikal now send you to Aden when you Escape or Restart.
- Increased drop rate of Ring of Thebes Osiris and Ring of Thebes Anubis to bring it in line with new Thebes updates and to increase competition with the bosses. They were never this rare on Live, and this allows more competition and fighting for bosses.
- The Crack of Time has been updated to spawn to a random map (Tikal or Thebes) 4 times a day! 6PM, 12AM, 6AM, 12PM (EST/EDT).
- The crack will stay open for 3 hours if the boss is not killed.
- If the boss is killed, the crack will stay open for 24 hours (Which rotates the next time it opens to the next spawn time so the same players cant kill the boss at the same time every day… each time zone will have a chance at killing TheBes/Tikal boss for drops).
- The bosses are only accessible 2.5 hours after the Crack has opened (there is a public announcement).
- Once the 30 minute timer is up, everyone inside is teleported out and the crack closes.
Performance Improvements & Fixes:
- A significant amount of performance improvements and code cleanup... plan to scale population on current resources in progress.
- Huge Performance Boost: Rewrote NpcAI thread to use GeneralThreadPool without Thread.Sleep which resulted in 60% less CPU usage at 450 active mobs.. and 7 threads instead of 450+.
- Fixed an old l1j-en bug where effects (cubes,firewall,lifestream) and Siege Flags were causing unnecessary packet broadcasts for each player on screen recursively; this was causing significantly higher CPU and network utilization during sieges. The increase packets to players overseas would cause more 'siege lag'. This fix should help a lot.
- Updated/Fixed the Game Time controller... cleaning up the remaining TimerTasks and rewriting them as Runnable.
- Rewrote / updated the Pet Battle code which was also using old TimerTasks. Should be significantly smoother.
- Completely rewrote Haunted House code and fixed it to be more live-like and resembling the other mini games functionality. It was also written with an old TimerTask.
- Updated Kent Castle Gate handler to try and prevent gate crashes (blindly trying a fix...)
- Monster searchTarget has been updated to use a PriorityQueue with comparisons of the players lawful and distance to the monster when selecting an initial target.
- Mass Teleport was iterating over all players on screen, instead of near the caster causing it to perform slower at sieges.
Updates & Changes:
- Castle Guards now respond to you if you attack the gates of a castle that you do not own.
- Added -acceptparty {on|off] to disable or enable party invites.
- Possible Stun Bug Fix: Allowing movement actions to finish that already started when stun lands (within 200ms).
- Fixed the message to display English properly when using /rank as a Prince below level 25, and 40.
- Fixed the ToS Keys being usable anywhere - they now work as intended again, from their respective teleport location in their respective temple.
- Fixed a bug where using -warp to display the options would cause the player to be unable to perform an action, as if they were about to teleport.
- Fixed a bug where players being Mass Teleported could occasionally get stuck.
- Fixed a visual bug where EXP Food Buff Icon could appear twice (only one was active).
- Text update for the food buffs, to show the percentage when hovering over the buff icon.
- Updated Roasted Claw of Crustacean so that it properly gives +2 Bow Hit (was previously only giving +1).
- Slight decrease in the probability of Sword Of Silence. (Pending. This is subject to change with increased testing in the coming days)
- Fixed the bonus of Double Break to properly apply.
- Rewrote BP House Controller, players can Auction their houses in 1 day instead of having it list with a 5 day deadline.
- Updated the House Tax interval to be every 5 days, instead of 10.
- Updated siege flags to the new castle specific graphics.
- Enabled the anti-wall hack on all maps. Anyone that experiences false positives can safely ignore it, all detections are reported automatically and validated. The false positives will be fixed over time, though shouldn’t be too common, it's been on Test Server for months.
- Santa Hat now properly removes ALL equipped rings.
GM Charles - Global Admin & Developer - Server / Website
-
Re: Update: Server Updates 08-27-19
Awesome job