ProjectEQ

A fan-based EverQuest Emulator Project

 
Inktuta Revamp
  • DZ Based
  • Requires Cyno dead to request
  • 2 hour lockout on request
  • All fights revamped
  • Noqufiel is a completely re-written and different fight based on actual facts vs online guide garbage
  • Bonus Loot scripting functions (Can be looked up online how to specify the bonus loot item you want)
  • DZ's will lock at a specific point and prevent players from being added.
  • DZ requirements are Minimum 18 players, Maximum 54 players.

Uqua Revamp
  • DZ Based
  • Gas Chambers are re-written to be accurate and are very unforgiving, they work correctly per lives experience.
  • Anti Event skipping is in place (On live you cannot easily bypass doors as you can on the RoF2 and earlier clients)
  • Vrex fight has proper mechanics and flavor (including the npc's that act as the 3 minute timer by laying down in order each minute)
  • If you leave the construct up, and disregard the flavor warnings saying to make sure to kill it first, you will get a lockout time and no loot/key (This is live like)
  • DZ's will lock at a specific point and prevent players from being added.
  • This also includes a primals door update
  • DZ requirements are Minimum 18 players, Maximum 54 players.

The zone is still not 100% due to the inability to add proper entity based traps, but one that system is implemented I can resolve the last bit of inaccuracies.
Changelog

Crash
  • Fix crash in CheckTradeskillLoreConflict (#3009) (Aeadoin) 2023-02-28
Fixes
  • Account for bad data in Tradeskill Recipe Entries (#2991) (Aeadoin) 2023-02-25
  • Fix DoAnim quest method default speed (#3016) (Kinglykrab) 2023-03-01
  • Fix for Discipline Loading from Database causing issues with slot_ids (#3008) (Aeadoin) 2023-02-28
  • Fix for Lore Components where component is returned. (#3005) (Aeadoin) 2023-02-27
  • Fix issue where quest saylink responses would occur before the NPC's response (#3010) (Akkadius) 2023-03-01
Fixes
  • Correct Mend reuse time and add reduction support. (#2972) (nytmyr) 2023-02-23
  • Fix Beneficial Target of Target procs (#2987) (Aeadoin) 2023-02-24
  • Fix for undefined MySQL library behavior. (#2834) (KimLS) 2023-02-25
Pathing
  • Improve roambox logic (#2983) (Akkadius) 2023-02-24
  • More z-clip improvements, Wurm and Spectral Iksar race adjustments (#2988) (Akkadius) 2023-02-25
  • Smoother pathing z-correction (#2982) (Akkadius) 2023-02-24
Player Events
Quest API
  • Add IsAutoAttackEnabled() to Perl/Lua (#2979) (Kinglykrab) 2023-02-23
  • Add IsAutoFireEnabled() to Perl/Lua (#2978) (Kinglykrab) 2023-02-23
  • Fix EVENT_TIMER crash when entity is no longer available (#2986) (Akkadius) 2023-02-24
Scaling
  • Add support for zone ID and instance version to NPC Scaling (#2968) (Kinglykrab) 2023-02-25
Tradeskills
image.png
Changelog
  • Improvements to general pathing
  • Mobs should clip into the ground far less
  • Recovery from clipping should also work much better
Mesh improvements to the following zones
  • Anguish
  • Ruined City of Dranik
  • Highkeep
  • Muramite Proving Grounds
  • Riftseekers
  • Tipt
  • Wall of Slaughter
  • Plane of Valor
To give you an idea of what "mesh improvements" means. NPC's adhere to a mesh when they make pathing decisions in a zone. When there are holes, it can lead to suboptimal routing and sometimes clipping to occur.

Below is Plane of Valor, before and after

[​IMG]
Thanks for weathering the turbulence of updates recently. We appreciate you all

Double Experience through 2/27/2023
Changelog
  • Issues related to players having problems with various hand-in NPC's should now be resolved (#2945) (#1373)
  • Issues related to Gates of Discord instances / raids should now be resolved (#2947)
  • Groundspawns will now properly do lore checks and no longer desynchronize the client
  • Groundspawns now appear properly on the ground instead of up in the air (#2930)
  • Clients dropping items should no longer crash zones (#2939)
  • Translocations work again (#2897)
  • Tradeskills now check for lore (#2932)
  • Plane of Mischief teleportation doors/pictures work properly again
  • Sanctus Seru teleportation clicks are now working properly again
See below for changelog

AA

Appveyor
  • Remove bots preprocessor (Akkadius) 2023-01-20
Bot/Merc
  • Cleanup methods, and virtual overrides. (#2734) (Aeadoin) 2023-01-15
Bots
  • Add Additional HeroicAgi/Dex Modifiers. (#2838) (Aeadoin) 2023-02-07
  • Add Additional HeroicStr modifiers. (#2837) (Aeadoin) 2023-02-07
  • Add Bot Command Reloading (#2773) (Kinglykrab) 2023-01-22
  • Add EVENT_UNEQUIP_ITEM_BOT & EVENT_EQUIP_ITEM_BOT (#2796) (Aeadoin) 2023-01-27
  • Add GetAugmentIDsBySlotID & AddItem with table ref Methods. (#2805) (Aeadoin) 2023-01-29
  • Add GetBotOwnerByBotID Method (#2715) (Aeadoin) 2023-01-11
  • Add IsBot() to methods in attack.cpp where applicable. (#2840) (Aeadoin) 2023-02-09
  • Add Lore Check for Augments. (#2874) (Aeadoin) 2023-02-12
  • Add Override methods for GetMax Buffs/Songs/Total slots (#2801) (Aeadoin) 2023-01-27
  • Add Pet Power Support for Temp Pets. (#2853) (Aeadoin) 2023-02-11
  • Add Support for AA bonuses that were missing. (#2764) (Aeadoin) 2023-01-20
  • Add Support for TryTriggerOnCastFocusEffect (#2864) (Aeadoin) 2023-02-13
  • Add TotalDominationBonus modifiers. (#2852) (Aeadoin) 2023-02-09
  • Add Virtual Override for Bot::Attack (#2771) (Aeadoin) 2023-01-20
  • Cleanup and remove preprocessors. (#2757) (Kinglykrab) 2023-01-20
  • Cleanup various Bot Spell Focus methods (#2649) (Aeadoin) 2022-12-16
  • Fix Bot Spell Type "In Combat Buffs" (#2711) (Aeadoin) 2023-01-08
  • Fix Slow Query in QueryNameAvailablity (#2781) (Aeadoin) 2023-01-22
  • Post pre-processor fixes (#2770) (Akkadius) 2023-01-20
  • Restrict Bot Groups from spawning while Feigned. (#2761) (Aeadoin) 2023-01-19
  • ST_AreaClientOnly spells to land on Bots (#2849) (Aeadoin) 2023-02-09
  • Update ResistSpell to use temp_level_diff client formula (#2851) (Aeadoin) 2023-02-09
  • ^create and ^viewcombos popup messages fix. (#2797) (Kinglykrab) 2023-01-26
Bug
  • Fixing % based mob see invis (#2802) (fryguy503) 2023-01-29
  • #reload aa will now refresh the AA table properly for every client when changes are made (#2814) (Natedog2012) 2023-01-31
  • #reload static should now properly fill the entity_lists for… (#2815) (Natedog2012) 2023-01-31
C++20
  • Arithmetic on different enums is deprecated (#2752) (mackal) 2023-01-17
  • Enable C++20 + Fixes + FMT 9.1 (#2664) (Akkadius) 2022-12-21
CI
  • Fix Windows stderr not bubbling properly (#2925) (Akkadius) 2023-02-14
Code
Code Cleanup
Commands
Crash
  • Fix Bot Crash in Bot::Bot Constructor. (#2868) (Aeadoin) 2023-02-12
  • Fix Crash in FindType (#2867) (Aeadoin) 2023-02-13
  • Fix IsUnderwaterOnly crash where npc data references can be stale (#2830) (Akkadius) 2023-02-06
  • Fix command crash with #npcedit weapon when second weapon not passed ni (#2829) (Akkadius) 2023-02-06
  • Fix crash in Mob::CommonDamage when attacker was null (#2872) (Aeadoin) 2023-02-13
  • Fix crash in bot command botdyearmor (#2832) (Akkadius) 2023-02-06
  • Fix crash issue with log formatting during character creation (#2798) (Akkadius) 2023-01-27
  • Fix issue where long short names overflow file_name (Akkadius) 2023-02-09
  • Fix potential crash in Mob::CommonDamage (#2848) (Aeadoin) 2023-02-09
  • Fix rarer world crash issue where scheduler database was not available (#2789) (Akkadius) 2023-01-24
DB Updates
  • Add Windows MySQL path auto detection for users where the path is not found (#2836) (Akkadius) 2023-02-06
Diawind
Doors
  • Have NPCs trigger double doors (#2821) (Akkadius) 2023-02-06
  • Remove door dev tools spam on client controlled doors (#2824) (Akkadius) 2023-02-06
Feature
  • Add "Keeps Sold Items" Flag to NPCs (#2671) (Kinglykrab) 2022-12-25
  • Add Experience Gain Toggle. (#2676) (Kinglykrab) 2022-12-30
  • Add IsOfClientBotMerc() virtual method. (#2843) (Aeadoin) 2023-02-07
  • Add Min/Max Status to Merchants (#2806) (Kinglykrab) 2023-01-29
  • Add Rule to Disable Group EXP Modifier. (#2741) (Kinglykrab) 2023-01-15
  • ResetItemCooldown added to lua/perl and fix item re-cast times to show properly (#2793) (Natedog2012) 2023-01-26
Fixes
  • #npcstats command displaying incorrect faction (#2710) (noudess) 2023-01-08
  • #scribespells triggered error on mysql keyword rank (#2779) (noudess) 2023-01-21
  • Add Complete Heal Spell back to IsCompleteHealSpell Method (#2722) (Aeadoin) 2023-01-11
  • Add omitted function call in UCS (#2768) (Valorith) 2023-01-20
  • AltCurrencySelectItemReply_Struct was not handled correctly. (#2702) (Aeadoin) 2023-01-04
  • BuffLevelRestrictions were restricting group buffs if mob targeted (#2809) (noudess) 2023-01-29
  • EVENT_ENTER_AREA/EVENT_LEAVE_AREA. (#2698) (Kinglykrab) 2023-01-02
  • Fix #door Save (#2699) (Kinglykrab) 2023-01-02
  • Fix #findaa and GetAAName(). (#2774) (Kinglykrab) 2023-01-22
  • Fix #zone 0. (#2691) (Kinglykrab) 2023-01-01
  • Fix Aug Clicks where item has no click effect. (#2725) (Aeadoin) 2023-01-12
  • Fix Bot "Failed to Load" Messages. (#2719) (Kinglykrab) 2023-01-11
  • Fix Bot Group Loading (#2780) (Aeadoin) 2023-01-22
  • Fix CheckNumHitsRemaining() with 1H Blunt (#2846) (Kinglykrab) 2023-02-07
  • Fix Group XP not working. (#2748) (Aeadoin) 2023-01-17
  • Fix NPC Reference in EVENT_SPAWN (#2712) (Kinglykrab) 2023-01-08
  • Fix NPC ghosting at safe coordinates (#2823) (Akkadius) 2023-02-06
  • Fix ST_TargetsTarget Spells with Restrictions (#2746) (Aeadoin) 2023-01-15
  • Fix botgrouplist to display unique entries. (#2785) (Aeadoin) 2023-01-23
  • Fix bots equipping augments. (#2772) (Kinglykrab) 2023-01-22
  • Fix does_augment_fit_slot method. (#2817) (Aeadoin) 2023-02-01
  • Fix for interrupting item casts to no longer lock the client if cast time of item greater than 0 (#2921) (Natedog2012) 2023-02-13
  • Fix issue with Bot::LoadAndSpawnAllZonedBots. (#2733) (Kinglykrab) 2023-01-15
  • Fix luamod GetExperienceForKill return value (Cole-SoD) 2023-01-12
  • Fix nullptr spell in BCSpells::Load() (#2790) (Kinglykrab) 2023-01-24
  • Fix scenario where dereferenced object could be null. (#2784) (Aeadoin) 2023-01-23
  • Fixed message on promote/demote permissions check. (#2700) (Valorith) 2023-01-02
  • Handle_OP_AugmentItem could cause Zone crash (#2750) (Aeadoin) 2023-01-17
  • HasPet() Zone Crashes (#2744) (Aeadoin) 2023-01-15
  • Move EVENT_SPAWN for adding NPCs back to original spot, also add NPCs… (#2749) (Natedog2012) 2023-01-17
  • NPC Constructor was passing hp_regen_per_second out of order to Mob(). (#2681) (Aeadoin) 2022-12-29
  • Remove duplicate logic in GetActSpellHealing reducing HOT criticals (#2786) (Kinglykrab) 2023-01-24
  • Resolve Warning due to Virtual Mob Method GetInv() (#2650) (Aeadoin) 2022-12-19
  • Resolve XP Calculation Bug introduced w/ recent Rule addition (#2703) (Valorith) 2023-01-07
  • Resolve issue with max buff count being 25 in ROF2. (#2800) (Kinglykrab) 2023-01-28
  • Zone Flags Regression (#2760) (Akkadius) 2023-01-19
Git
Hotfix
Logging
  • Add raw opcode when emu translated opcode is not found (OP_Unknown) via (C->S) (#2847) (Akkadius) 2023-02-08
  • Force crash logs to always be on regardless of setting (#2762) (Akkadius) 2023-01-20
  • Implement Player Event Logging system (#2833) (Akkadius) 2023-02-13
  • Improvements to GM Say Logging (#2765) (Akkadius) 2023-01-20
  • Logging Improvements (#2755) (Akkadius) 2023-01-18
  • Remove function prefixes (#2766) (Akkadius) 2023-01-20
  • Reset stream so we don't bold the whole line (Akkadius) 2023-01-18
Lua
Mercs
Optimization
  • Handle channel name filter checks in memory (#2767) (Valorith) 2023-01-20
Pathing
  • Improvements to handling tight corridors pathing, clipping detection and recovery (#2826) (Akkadius) 2023-02-06
QS
Quest API
  • (Performance) Check equip or scale item events exist before export and execute (#2898) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_AA_BUY or EVENT_AA_GAIN exist before export and execute (#2892) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_AGGRO, EVENT_ATTACK, or EVENT_COMBAT exist before export and execute (#2901) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_COMBINE, EVENT_COMBINE_SUCCESS, EVENT_COMBINE_FAILURE, or EVENT_COMBINE_VALIDATE exist before export and execute (#2896) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_DEATH, EVENT_DEATH_COMPLETE, or EVENT_DEATH_ZONE exist before export and execute (#2909) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_ENVIRONMENTAL_DAMAGE exists before export and execute (#2899) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_FEIGN_DEATH exists before export and execute (#2916) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_ITEM_TICK or EVENT_WEAPON_PROC exist before export and execute (#2914) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_LANGUAGE_SKILL_UP, EVENT_SKILL_UP, or EVENT_USE_SKILL exist before export and execute (#2894) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_PAYLOAD or EVENT_SIGNAL exist before export and execute (#2902) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_SLAY exists before export and execute (#2910) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_WAYPOINT_ARRIVE or EVENT_WAYPOINT_DEPART exist before export and execute (#2905) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_AGGRO_SAY, EVENT_SAY, and EVENT_PROXIMITY_SAY (#2882) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_BOT_CREATE (#2886) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_CLICK_DOOR and EVENT_CLICK_OBJECT (#2880) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DESPAWN and EVENT_DESPAWN_ZONE (#2887) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DISCOVER_ITEM (#2912) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DUEL_LOSE and EVENT_DUEL_WIN (#2915) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_ENTER_ZONE and EVENT_ZONE (#2900) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_GM_COMMAND (#2890) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_GROUP_CHANGE (#2884) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_HP (#2904) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_KILLED_MERIT (#2911) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_LEVEL_UP and EVENT_LEVEL_DOWN (#2889) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_POPUP_RESPONSE (#2881) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_RESPAWN (#2917) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TICK (#2919) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TIMER (#2903) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TRADE (#2906) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_UNHANDLED_OPCODE (#2918) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_WARP (#2907) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute area events (#2888) (Kinglykrab) 2023-02-13
  • (Performance) Check merchant events exist before export and execute (#2893) (Kinglykrab) 2023-02-13
  • (Performance) Check spell or cast events exist before export and execute (#2897) (Kinglykrab) 2023-02-13
  • (Performance) Check task events exist before export and execute (#2883) (Kinglykrab) 2023-02-13
  • Add $target export to EVENT_INSPECT in Perl (#2891) (Kinglykrab) 2023-02-13
  • Add Additional XP Events EVENT_AA_EXP_GAIN, EVENT_EXP_GAIN (#2865) (Valorith) 2023-02-13
  • Add Augment Slot Type/Visible to GetItemStat (#2686) (Kinglykrab) 2023-01-01
  • Add Augment Slot support to does_augment_fit (#2813) (Kinglykrab) 2023-01-31
  • Add Bot Methods to Lua. (#2731) (Kinglykrab) 2023-01-14
  • Add Bot::Camp() to Perl/Lua. (#2718) (Kinglykrab) 2023-01-11
  • Add BuffCount() Overloads to Perl/Lua. (#2679) (Kinglykrab) 2022-12-29
  • Add CampAllBots() to Perl/Lua. (#2732) (Kinglykrab) 2023-01-14
  • Add Charges/Augment/Attuned Support to Varlink. (#2685) (Kinglykrab) 2023-01-01
  • Add Client Augment Events to Perl/Lua. (#2735) (Kinglykrab) 2023-01-15
  • Add Despawn Events to Perl/Lua. (#2707) (Kinglykrab) 2023-01-07
  • Add DoAugmentSlotsMatch() to Perl/Lua. (#2687) (Kinglykrab) 2023-01-01
  • Add DoesAugmentFit() to Perl/Lua. (#2688) (Kinglykrab) 2023-01-01
  • Add Door Methods to Perl/Lua. (#2724) (Kinglykrab) 2023-01-12
  • Add EVENT_BOT_CREATE to Perl/Lua (#2713) (Kinglykrab) 2023-01-09
  • Add EVENT_DAMAGE_GIVEN and EVENT_DAMAGE_TAKEN to Perl/Lua. (#2804) (Kinglykrab) 2023-01-29
  • Add EVENT_DESTROY_ITEM_CLIENT to Perl/Lua. (#2871) (Kinglykrab) 2023-02-13
  • Add EVENT_DROP_ITEM_CLIENT to Perl/Lua (#2869) (Kinglykrab) 2023-02-13
  • Add EVENT_ITEM_CLICK_CLIENT and EVENT_ITEM_CLICK_CAST_CLIENT to Perl/Lua. (#2810) (Kinglykrab) 2023-01-30
  • Add EVENT_TASKACCEPTED to Player scope (#2822) (Valorith) 2023-02-06
  • Add GetAugmentIDsBySlotID() to Perl/Lua. (#2673) (Kinglykrab) 2022-12-25
  • Add GetItemCooldown to return the time remaining on items… (#2811) (Natedog2012) 2023-01-30
  • Add GetLeader() and GetLeaderName() to Perl/Lua. (#2701) (Valorith) 2023-01-04
  • Add IsAttackAllowed() to Perl/Lua. (#2672) (Kinglykrab) 2022-12-25
  • Add LDoN Methods to Perl/Lua (#2799) (Kinglykrab) 2023-01-29
  • Add Override Parameters to ScaleNPC() in Perl/Lua. (#2816) (Kinglykrab) 2023-02-01
  • Add Recipe-based methods to Perl/Lua. (#2844) (Kinglykrab) 2023-02-08
  • Add SendPath() to Perl/Lua. (#2740) (Kinglykrab) 2023-01-15
  • Add SignalAllBotsByOwnerName() to Perl/Lua. (#2730) (Kinglykrab) 2023-01-13
  • Add option to Ignore Mods to CalcEXP (#2704) (Aeadoin) 2023-01-06
  • Add rule AlternateAugmentationSealer for using a different bagtype (#2831) (Natedog2012) 2023-02-06
  • Cleanup Proximity Events (#2697) (Kinglykrab) 2023-01-02
  • Cleanup string copies and push_backs. (#2807) (Kinglykrab) 2023-01-29
  • Default ScaleNPC to always scale. (#2818) (Kinglykrab) 2023-02-06
  • Export $door to EVENT_CLICKDOOR in Perl (#2861) (Kinglykrab) 2023-02-11
  • Export $hate_entity to EVENT_HATE_LIST in Perl (#2885) (Kinglykrab) 2023-02-13
  • Export $item and $augment to augment events in Perl (#2895) (Kinglykrab) 2023-02-13
  • Export $item and $corpse to EVENT_LOOT and EVENT_LOOT_ZONE in Perl (#2878) (Kinglykrab) 2023-02-13
  • Export $item to Client/Bot Equip Events in Perl (#2860) (Kinglykrab) 2023-02-11
  • Export $item to EVENT_DISCOVER_ITEM in Perl (#2863) (Kinglykrab) 2023-02-11
  • Export $item to EVENT_PLAYER_PICKUP in Perl. (#2875) (Kinglykrab) 2023-02-13
  • Export $item to Fishing and Forage Events in Perl (#2876) (Kinglykrab) 2023-02-13
  • Export $killed_npc to EVENT_NPC_SLAY to Perl (#2879) (Kinglykrab) 2023-02-13
  • Export $object to EVENT_CLICK_OBJECT in Perl (#2862) (Kinglykrab) 2023-02-11
  • Export $spawned to EVENT_SPAWN_ZONE in Perl (#2877) (Kinglykrab) 2023-02-13
  • Export target to EVENT_TARGET_CHANGE in Perl/Lua. (#2870) (Kinglykrab) 2023-02-13
  • Export targets to EVENT_CONSIDER and EVENT_CONSIDER_CORPSE (#2908) (Kinglykrab) 2023-02-13
  • Optionally parse EVENT_CONNECT and EVENT_DISCONNECT (#2913) (Kinglykrab) 2023-02-13
  • Optionally parse EVENT_TEST_BUFF (#2920) (Kinglykrab) 2023-02-13
  • Revert " Cleanup string copies and push_backs. " (#2807) (Akkadius) 2023-02-01
Rules
  • Add Backstab Rules (#2666) (Valorith) 2022-12-21
  • Add Group/Raid Experience Rules (#2850) (Kinglykrab) 2023-02-13
  • Add LDoN Loot Count Modifier Rule (#2694) (Kinglykrab) 2023-01-03
  • Add ManaOnDeath and EndurOnDeath (#2661) (fryguy503) 2022-12-20
  • Add rule for NPC Level Based Buff Restrictions. (#2708) (noudess) 2023-01-15
  • Add rule to allow players to permanently save chat channels to database, up to a limit. (#2706) (Valorith) 2023-01-19
  • Add rule to ignore name filter on chat channel creation. (#2820) (Valorith) 2023-02-06
  • Added rule to bypass level based haste caps (#2835) (jcr4990) 2023-02-06
  • Change TradeskillUp Rules to be Floats (#2674) (Aeadoin) 2022-12-25
  • Fix rule updates that affected bot booting checks (#2841) (Akkadius) 2023-02-06
  • Rule to allow cap on % XP gain per kill (#2667) (Valorith) 2022-12-25
SQL
Tasks
  • Implement alternate currency rewards (#2827) (Akkadius) 2023-02-06
Websocket
Windows
  • Fix MSVC compilation bug via workaround (#2926) (Akkadius) 2023-02-14
Zone Flags
  • Use database connection, not content connection (#2759) (Akkadius) 2023-01-19
It's finally here. We're going to start doing Alpha/Beta testing in the coming weeks.

Stay tuned for more detailed information.

In the meantime, I'm looking to start building interest of who is interested in participating in testing? The testing will not be occurring on the Live server.

Please share and look forward to hearing from you
Overdue but not overdone. Plane of Time has received a much needed overhaul to be in line with accuracy of the event mechanics and to utilize the newer Dynamic Zone system that hgtw implemented a few years ago. This also closes up a few exploits that existed with the older implementation of the Plane of Time.

  • Full DZ Support with Proper checks for each stage
  • Phase 1 has proper shadowed bosses if you return after 12 hours to continue and are required to complete phase 1 again. These bosses drop no loot per lives setup.
  • Per live there is a 45s pre-spawn wait on each of the 5 Phase 1 trials
  • Each Phase 1 section has a 18 player limit, any additional players will cause a random player in that area to be kicked to PoTimeA
  • Phase 2 is time gated by the RP of the bosses walking and pausing at each "wave". They require no activation in each section unlike phase 1
  • Once you enter Phase 4, zoning in will bring you directly to phase 4 with no way to re-enter phase 1-3
  • Once you enter Phase 5, zoning in will bring you directly to phase 5 with no way to re-enter phase 1-4
  • God Portals will become active once the respective god is killed.
  • DZ requirements are Minimum 18 players, Maximum 72 players.
  • When the egg is killed, the RP Event will start and cannot be stopped. There is not much time before the entire raid is ported out at that point.
  • If you end your dz and return with a fresh dz you will not be granted any of your bonus time from the previous phase. You will be granted the standard phase time.
We had roughly an hour of downtime while I was getting things fixed and sorted.

Running Double EXP through Wednesday

Enjoy!
Server Hardware Update

Every year or so I cycle out with new hardware and we're about due anyways.

We've upgraded hardware Sunday (20th) which has also dropped 20ms latency on average for users and has led to better server responsiveness around the board.

Server DDOS Attacks

We've been getting attacked with anywhere between 3-4Gbps to 60-80Gbps of attack traffic over the past few months. It has occurred sporadically so while it might be fine for a few days, the issue comes back and there's a whole new flavor of attacks with different signatures and things we needed to combat.

With the server upgrade, this also changes the network story for how the server is being fed mitigation wise. We have several layers of DDOS mitigation implemented at the server level. We have DDOS mitigation appliances that will vacuum malicious traffic based on known signatures, we also firewall all non-user facing traffic and have many iptables configurations to discard invalid packet signatures, malformed packets, fragmented packets, SYN flood rate limiting and a wide variety of other mechanisms.

All in all, we should be in a much better place for user experience. There's no guarantees we don't have to deal with something later down the road.

Double Experience

In the spirit of 4 days of server stability so far, we will go full 2x (Double Experience) through Monday (28th). I think we can do another sometime down the road in the near term since everyone has had to deal with this to some degree for a few months ago.

Thank you for your patience as fixing a moving and changing target certainly takes time.
Forum spam has been creative lately. Update on some house cleaning
  • Bots already get filtered through quite a comprehensive database
  • Some bots are somehow able to get through captcha, rarely but it happens
  • Users are now required to ask basic questions during registration which should help in the cases where bots manage to get past captcha
  • Direct messages that have been sent from recently offending users have been purged
  • Various patterns of E-Mail address registrations now get blocked entirely
If you are having issues legitimately trying to register, please check with #peq-public in the Discord
Halloween enabled for the next few weeks.

Double EXP throughout this week (Ending next weekend).
Enjoy 100% bonus exp through the 7th.