EpicDuel Home

EpicDuel PVP Game Design Notes

Behind the scenes information about EpicDuel's development and releases, a real-time PVP MMO that you can play online in your web browser.
Nightwraith

July 06, 2026

EpicDuel Searching for a Battle

Passive Queuing System

This is the most significant change to one of EpicDuel's bedrock systems in a long time. Now, instead of joining a formless void while waiting for battle, you can still move around freely and chat with your friends until a match is found. Certain actions like retraining, changing class, challenging an NPC, and unequipping items will end your queue.

To achieve this, some changes to matchmaking were made, particularly in 2v2, where matchmaking was already very complex. To accomodate this complexity, you will now see "Balancing Teams" text indicating that 4 eligible players have been found based on basic level criteria, but the match is not quite ready to start yet. Sometimes the system will determine that the eligible players are not actually eligible due to previously matching too many times, faction affiliation, or other reasons and the search will continue. The match will stall start after ~45 seconds of no matches if not enough players are found passing all criteria and NPCs will be used to fill the slots as before.


Balance

In to mitigate first strike advantage in 2v2, the starting Brace Bonus has been extended to 3 rounds. The starting Rage bonus has also been increased to 30% in 2v2.

We've reimplemented cost scaling for AOE skills and cores starting a 20% at level 1. However, instead of being a flat cost increase for all levels, the cost increase actually diminishes with more investment, eventually stopping at 7% at level 10.

Sample AOE Skill Cost Progression:
Level   1-target   Multiplier   2-target cost
1        100           1.200           120
2        120           1.186           142
3        140           1.171           164
4        160           1.157           185
5        180           1.143           206
6        200           1.129           226
7        220           1.114           245
8        240           1.100           264
9        260           1.086           282
10      280           1.070           300

To further address the overpowered nature of free AOE cores, an Energy cost of 100 added to:

  • Dualism
  • Revolver Revolution
  • Ultra Obliteration

NPC versions of those 3 skills added to high-level 2v2 NPCs:

  • Nightwraith (40)
  • Titan (40)
  • Big Tuna (38)
  • Charfade (40)
  • Bido (40)
  • Brachylagus (40)
  • Rabblefroth (40)
  • Exile Soldier (39)
  • Legion Soldier (39)
  • Transcendence (38)
  • Immanence (38)
  • Deuce (40)
  • Necronaut Clemek (39)
  • Necronaut Paz (39)
  • Acatriel (40)
  • Big Tuna (40)
  • Necronaut Clemek (40)
  • Necronaut Paz (40)

 

Buddy Status

Your buddy list with now update with 3 more user statuses including AFK (away from the keyboard), DND (do not disturb), and in-battle. DND will supercede these other statuses.

Also, when unlinking from an ally, your ally will also see a message indicating the link was broken.

Tags: Nightwraith


Nightwraith

June 26, 2026

Delta V's Greatest Hunters

EpicDuel is LIVE with a new All-Time Boss Leaderboard! Jump to the Slayer and discover who the greatest boss breakers on Delta V truly are!

 

Delta V's Greatest Hunters

Whenever we release a new boss, I'll have several people ping me repeatedly trying to figure out who the first people to defeat it were or if anyone was able to defeat the latest monster at all. No more! For your information and my sanify, I've introduced a new Boss leaderboard available at the Slayer NPC in the Barrens. With several exciting new bosses on the horizon, this feature was more necessary than ever. The new board shows daily and all-time defeat amounts. There are no rewards currently for the daily boards, but all the architecture is in place to expand this feature into something very cool and exciting. Maybe a daily boss bounty to see who could defeat a certain bost the most in one day? Or extra rewards for the first person to defeat an hourly boss? The possibilities are endless!

 

Mission Reward Boost

Missions offering Arcade Token rewards have been increased to a minimum of 10!


TheAlonzoHarris Shop

TheAlonzoHarris' Shop has been updated with the last of the color-custom Darkeater gear. Put your Balance Tokens to good use and complete your collection!

  • Darkeater Consumer CC P
  • Darkeater Consumer CC E
  • Darkeater Devourer CC P
  • Darkeater Devourer CC P

 

Critical Reconsideration

I had several players bring to my attention that our latest attempts to address critical damage were well-intentioned, but overly complex and confusing, and I agree. I got caught up chasing windmills and trying to be too clever guarding against overly-specific interactions. Thus, the ultimate solution is to simply base all crit calculations on the pre-boosted damage. This accomplishes the initial goal mitigating extreme damage stacking just fine and is easy to understand. As a final guard, these is still a max cap on critical defense ignore of 50.

Below are several scenarios to demonstrate how the new formula works:

Scenario 1 — 115% damage, 30% defense ignore, Massive Strike

  • gross damage = 596
  • damage = (596 × 1.15) - 220 = 686 - 220 = 466
  • ignore = (30 + 15) = 45
  • crit adjusted def = (0.55 × 220) = 121
  • damage post crit = 596 - 121 = 475
  • crit damage increase = 475 - 466 = 9
  • critMinIncrease = 56
  • 9 < 56 → final damage = 466 + 56 = 522

Scenario 2 — 115% damage, 30% defense ignore, Massive Strike + Rage

  • gross damage = 596
  • defense after rage = 220 - (0.4233 × 220) = 220 - 93 = 127
  • damage = 686 - 127 = 559
  • ignore = 45
  • crit adjusted def = (0.55 × 127) = 70
  • damage post crit = 596 - 70 = 526
  • crit damage increase = 526 - 559 = -33
  • -33 < 56 → final damage = 559 + 56 = 615

Scenario 3 — 130% damage, no defense ignore, no Rage

  • gross damage = 700
  • damage = (700 × 1.30) - 300 = 910 - 300 = 610
  • ignore = (30) = 30
  • crit adjusted def = (0.70 × 300) = 210
  • damage post crit = 700 - 210 = 490
  • crit damage increase = 490 - 610 = -120
  • -120 < 56 → final damage = 610 + 56 = 666

Scenario 4 — No damage % increase, 20% defense ignore, Rage 30%, Massive Strike

  • gross damage = 700
  • defense = (0.80 × 300) = 240
  • defense after rage = 240 - (0.30 × 240) = 168
  • damage = 700 - 168 = 532
  • ignore = (30 + 15) = 45
  • crit adjusted def = (0.55 × 168) = 92
  • damage post crit = 700 - 92 = 608
  • crit damage increase = 608 - 532 = 76
  • 76 > 56 → final damage = 608

Scenario 5 — No damage % increase, no defense ignore, no rage (baseline crit)

  • gross damage = 700
  • damage = 700 - 300 = 400
  • ignore % = (30) = 30
  • crit adjusted def = (0.70 × 300) = 210
  • damage post crit = 700 - 210 = 490
  • crit damage increase = 490 - 400 = 90
  • 90 > 56 → final damage = 490

Hopefully this is the last update to this formula.

Tags: Nightwraith


Nightwraith

June 22, 2026

A Critical Fix

EpicDuel is LIVE with a suprirse Monday release with a small calculation adjustment to Critical damage and 2v2 automatch limits.


2v2 Automatch Limit

To prevent exploitation of predictable 2v2 automatches, we're limiting the hourly automatch to 10. This applies to linked and unlinked matches.

 

Critical Calculation Adjustment

After reviewing the calculation adjustments from last week, I determined that the battle engine was implementing a superfluous cap for defense ignore since the skill-driven defense ignore is already happening outside crit defense ignore calculations. The 50% cap for crit defense ignore is still in place to be consistent with max Rage defense ignore. The difference is small but noticeable, but better for consistency. Here are 2 examples to demonstrate the new calculations:

Scenario 1 — Adaptive Offense (50% defense ignore, crit)

gross damage = 700
defense = (0.50 × 300) = 150 (skill-driven) defense ignore applied)
damage (normal) = 700 - 150 = 550

// Crit calc (no applied defense ignore):
ignore % = (30 + 0) = 30
adj ignore % = 0.30
crit adjusted def = (0.70 × 150) = 105
damage post crit = 700 - 105 = 595

// Guard check:
damage post crit (595) > damage (550) → guard does NOT trigger
crit damage increase = 595 - 550 = 45
crit min increase = 56
45 < 56 → final damage = 550 + 56 = 606


Scenario 2 — Fire Rain (20% defense ignore, Rage 30%, crit, Massive Strike)

gross damage = 700
defense = (0.80 × 300) = 240 (skill-driven) defense ignore applied)
defense after Rage = 240 - Math.round(0.30 × 240) = 240 - 72 = 168
damage (normal) = 700 - 168 = 532

// Crit calc (no applied defense ignore):
ignore %= (30 + 15) = 45
adj ignore % = 0.45
crit adjusted def = Math.round(0.55 × 168) = 92
damage post crit = 700 - 92 = 608

// Guard check:
damage post crit (608) > damage (532) → guard does NOT trigger
crit damage increase = 608 - 532 = 76
crit min increase = 56
76 > 56 → final damage = 608

 

Again, the difference is small, but the purpose is the same -- limit the impact of stacked critical boosting skills. 

Tags: Nightwraith


Nightwraith

June 19, 2026

A Critical Update

EpicDuel is live with new rares, new quality-of-life features, and a major change to damage calculations!

 

Quality of Life / Other Changes

We've made some significant changes to the Inventory and Finder interfaces to make sorting and finding items easier than ever. 

  • Favorite and Mutating Weapon filter buttons added to Inventory interface.
  • Mission/Miscellaneous items are now searchable in the item finder.
  • Finder now shows core type and core description on rollover.
  • Finder now shows bot thumbnails with skill descriptions on rollover. Ideally all categories will soon show an item thumbnail to preview items before jumping to the shop.
  • Data cleanup to hide deprecated items that can no longer be acquired. Data cleanup is ongoing to properly tag items based on rarity and method of acquisition. There were and likely are still many items that are available in shops that are incorrectly tagged and thus hidden from the Finder.
  • Spreadfire core added to Dage the Evil.
  • Spreadfire (Aux) core added to Alydroid. 

 

Faction Alts Removed

As stated in a previous post, all alts in Factions have been removed. For the purposes of this update, an alt is another character that is on the same account that is a member of the same faction. If you had 5 alts in an account (including your main), then 4 will be removed, leaving the account with the lowest character Id (first created). This has been a rule for a long time, but only recently have we had the means to enforce it directly and dramatically. Attempts to get around this rule will be harshly enforced against the player and faction involved.

 

TheAlonzoHarris' Shop

TheAlonzoHarris' Shop has been updated with the following items:

  • Darkeater Breaker CC P
  • Darkeater Breaker CC E
  • Darkeater Annihilator CC P
  • Darkeater Annihilator CC E

 

Critical Strike & Rage Interaction Update

Due to ongoing complains about high damage from certain skill combinations, we've made several adjustments to how critical strikes interact with other damage mechanics to reduce their upper limits from their present extremes. These extremes became especially pronounced after new skills were introduced that guarantee critical damage. However, rather than a targeted nerf to the force-crit skills, we opted to reduce the overall impact of crit/defense ignore stacking with some mechanical changes.

Defense Ignore Cap:

Critical strikes now have a maximum combined defense ignore of 50% across all sources. Previously, equipping cores and skills that each independently stripped defense could stack beyond this threshold. The 50% cap applies to the sum of the base crit ignore (30%), passive core bonuses (Massive Strike), and active skill defense ignore (Icy Overkill) combined.

Damage Percent Adjustment:

Skills that deal bonus damage via a percentage modifier (such as 115% damage skills) will no longer have that bonus reflected in the critical strike damage ceiling. The crit calculation now uses the base damage value before percentage bonuses are applied, meaning crit and damage percentage bonuses each do their own independent work rather than amplifying each other.

Rage and Critical Strike Interaction:

Critical strikes and Rage attacks will now be evaluated independently. When a Rage attack already deals more damage than a critical strike would produce, the Rage damage is preserved without an additional critical bonus on top. When a critical strike would deal more damage than the Rage attack, the critical damage is used instead. Whichever is stronger wins, but they no longer combine to push damage beyond their individual limits. A critical Rage used to be an unexpected bonus, but predictable crits made this combination too powerful.

I fell asleep. What does this all mean?

Stacking crit-boosting cores with defense ignoring skills will be less effective, especially when combined with Rage.

Formula:

For the Wiki folks those who love to deep dive into the formulas, here is a detailed breakdown of damage before and after this change.

Scenario: An attack does 115% damage with 30% defense ignore. This attack crits on a Rage. A passive boosts critical defense ignore by 15% (additive).

Before:

Gross damage = (596 × 1.15) = 686
Defense = (0.70 × 337) = 235
Defense after Rage = 235 - (0.4233 × 235) = 235 - 99 = 136
Damage = 686 - 136 = 550
Defense ignore = 30 + 15 = 45 (uncapped)
Crit adjusted defense = (0.55 × 136) = 75
Damage post Crit = 686 - 75 = 611
Crit dmg. increase = 611 - 550 = 61
Min. Crit increase = 30 + 26 = 56
(61 > 56, use Damage post Crit)
Final damage = 611 


After:

Gross damage = 596 (pre-damage percent)
Defense = (0.70 × 337) = 235
Defense after Rage = 235 - (0.4233 × 235) = 235 - 99 = 136
Damage = (596 × 1.15) - 136 = 686 - 136 = 550
Defense ignore = (30 + 15) = 45
Defense ignore  = (45 + 30) = (capped at 50)
Defense ignore cap = 0.50
Crit adjusted defense = (0.50 × 136) = 68
Damage post Crit = 596 - 68 = 528

Rage comparison:
Damage post Crit (528) <= damage (550) → 550
(Higher damage is chosen, rather than stacking)
Final damage = 550

 

Coming Soon

We've got some amazing content in the works for release this Summer including new epic boss battles, new mission, npc AI enhancements, and more quality-of-life features!

Tags: Nightwraith


Nightwraith

June 11, 2026

EpicDuel Faction Rules Update

EpicDuel is live with new item, new achievements, and some important announcements regarding Faction rules and enforcement.

 

TheAlonzoHarris Shop Update

TheAlonzoHarris' shop has been updated with color-custom Darkeater gear and a special Undead Legion surprise!

  • Darkeater Katana CC P
  • Darkeater Katana CC E
  • Darkeater Greatsword CC P
  • Darkeater Greatsword CC E
  • Darkeater Star Saber CC P
  • Darkeater Star Saber CC E
  • Legion Necrophoenix Scythe CC P
  • Legion Necrophoenix Scythe CC E


Epic Legendary Shop Update

Two new mounts have been added to the Epic Legendary Shop in Titan's Peak.

  • Golen War Horse Mount
  • Derpy War Horse Mount


War Shop Update

War Prizes Godeater CC (WS) and Voideater CC (WS) have been added to Morzyd the Scavenger.

 

New Achievements

New Achievements World Cup 2026 and Emancipation Day are available from the seasonal Achievement shop!

 

Faction Alts

Having multiple characters from the same account in the same Faction has been against the rules for a long time. To encourage compliance, we've send an in-game mail to all members of factions who have multiple member characters from the same account. These accounts in violation will be purged from the faction rolls on June 18th. This means, if you have multiple characters from your account in the same faction, all but one of those characters will be allowed to remain. The character chosen to remain by the automated system will be either the Faction founder or the character with the lowest ID (first created). You can avoid this consequence by removing all but one of your owned characters from the Faction.

To clarify, your characters will not be deleted from your account, they will just be removed from the Faction. A Faction is a group of players organized to fight for one of the two alignments: Legion or Exile. There's no rule against having multiple characters in the same alignment as long as they are in different Factions. We've had some folks write in confused about these terms.

Again, this has been a rule for a very long time so "I didn't know!" is not a valid excuse. If you are in violation, you have until June 18th to take corrective action before we do it for you.

Attempts to circumvent these restrictions will be met with harsh punishment.

 

Faction Punishment

I really didn't want the moderation to escalate to collective punishment, but the continued coordinated cheating could not be ignored. Punishing individual players is less effective when they can just be rotated out as they're caught and banned, but Faction punishment will encourage better adherence to the rules and hold Founders accountable.

For the Faction Founders, members of your Faction who are found cheating will incur the following penalties:

  • Removal of all daily Influence and wins from whatever battle mode the player was punished for (1v1,2v2,Jugg).
  • The player loses personal daily Influence and wins for the battle mode they used to cheat.
  • In-game mail will be sent to the punished player and Faction Founder to let them know about the infraction.
  • If a Faction has member using alts, and the alts are removed by a mod, the faction will lose the total influence the player contributed over the lifetime of their membership. This total will also be deducted from the daily overall influence.

Hopefully this will encourage Faction Founders to choose their recruits responsibly and encourage fair competition amongst their members. Founders that continue to violate the rules may face additional punishment, including complete destruction of their Faction.

Finally, from now on, players that have their wins reset in any battle mode will also lose Domination achievements in the relevant battle mode, including Total Domination and War Hero achievements.

Announcements like these always have a chilling effect on the community as people rush to tell me these new measures are too severe, and we should reconsider lest these strict rules cause players to quit. Consider that if you're not breaking the rules, you have nothing to fear. If you suspect your members are cheating or encouraging others to cheat, they are a toxic liability that can crush your Faction's record and reputation permanently.

Tags: Nightwraith


Nightwraith

June 08, 2026

EpicDuel Maintenance Update

EpicDuel is LIVE with a minor maintenance update in preparation for the start of the new war system. There were a couple bugs such as the ability to sell Super Items required a reboot to fix.

 

Quality of Life

Despite this not being a major update, we've included a small improvement that will present the option to sell one of an item or all if you have duplictates.

 

Faction Alts

Having multiple characters from the same account in the same Faction has been against the rules for a long time. To encourage compliance, we've send an in-game mail to all members of factions who have multiple member characters from the same account. These accounts will be purged from the faction rolls on June 18th. This means, if you have multiple characters from your account in the same faction, all but one of those characters will be allowed to remain.

Again, this has been a rule for a very long time so "I didn't know!" is not a valid excuse. If you are in violation, you have until June 18th to take corrective action before we do it for you.

Attempts to circumvent these restrictions will be met with harsh punishment.

Tags: Nightwraith

 

 EpicDuel Game Design Notes Archive