Jump to content

0 A.D. A24 gameplay patches


Recommended Posts

Today I started creating a gameplay mod for the current (svn) development version of 0 A.D. “Empires Ascendant”. Although there are already multiple gameplay mods, and the aim of improving gameplay for the next alpha is not unique, this one has a different approach: each change has its own patch on https://code.wildfiregames.com/, to make it easier for the team to discuss, play-test, review, and implement them.

Open gameplay balance patches available on phabricator (can also be found withhttps://code.wildfiregames.com/search/query/MwAW9pins9Vt/ ):

  • D3565: Make all support units bribable.
  • D3563: Make theater cheaper.
  • D3528: Bring turnRate back to realism.
  • D3523: Bring projectile speeds to realistic values.
  • D3488: Lower unit movement speed.
  • D3487: Unify unit vision range.
  • D3486: Lower soldier vision range.
  • D3466: Make wall turrets upgrade into proper towers.
  • D3431: Increase ram damage
  • D3418: Purge Battlefield Medicine.
  • D3417: Balance pike again.
  • D3416: Fix unlock shared dropsites requirement.
  • D3407: Add food/researchtime cost to reformed_army / traditional_army.
  • D3404: Make gather technologies less effective.
  • D3392: New kush civ bonus.
  • D3390: New cart market civ bonus.
  • D3377: Enable cart basic infantry javelineer.
  • D3341: Move some trainable animals to higher phases.
  • D3319: Differentiate rams.
  • D3318: Move will to fight technology from fortress to wonder.
  • D3246: Increase advanced and elite and lower champion ranged attack damage.
  • D2988: Replace corral technology.
  • D2965: Separate chariot templates.
  • D2956: Tweak ship costs and tweak merchant ships.
  • D2900: Separate camels from cavalry templates.
  • D2886: Introduce crossbowman templates.
  • D2854: Introduce centre tech progression.
  • D2845: Change phase bonuses.
  • D2769: Add visible garrison points to wall towers.
  • D2648: Make Caratacos and Maximus auras local.
  • D2535: Remove pop cap civ bonuses.
  • D2508: Prevent ships and siege engines from attacking fields.
  • D2506: Allow building fields in neutral territory.
  • D2477: Garrison units on short wall segments.
  • D1400: Hero aura revision.
  • D1351: Reduce cavalry gather rate.
  • D904: Themistocle aura 1 modify.
  • D497: Allow hunting aggressive and violent wild animals.
  • D76: Revisit Vision (and Ranged Attack) ranges.


  • D574: Horses Balance Mov. Speed.
  • D890: Makes Military Colony stats dependent on Civic Centre.
  • D894: Attack Max Range and Vision Range revisited.
  • D896: Disabled training cavalry at civil centres.
  • D1231: Increase cost and build time of cav until researching a new tech.
  • D1349: Enables new military structures.
  • D2497: Keep stone for structures.
  • D2498: Cavalry can no longer gather (meat).
  • D2509: Remove territory influence from economic structures.
  • D2510: Change phase requirements.
  • D2585: Cavalry archer speed adjustment.
  • D2605: Fix loot oversights.
  • D2682: Unify hero health.
  • D2684: Make rams less effective vs organic units.
  • D2840: Fix values in "heal rate" techs.
  • D2841: Split Celtic civ bonuses.
  • D2955: More realistic cavalry speed.
  • D2996: Move bireme to village phase and balance.
  • D3272: Fix pop bonus for brit/gaul stable/arsenal.
  • D3465: Nerf wall towers.

Tagging everyone listed in the `balancing.json` credits file: @Acumen, @Alex, @Alexandermb, @Allen ROBOT, @alpha123, @arissa_nightblade, @bb_, @borg-, @Deiz, @elexis, @fatherbushido, @Feldfeld, @Freagarach, @Grugnas, @Hannibal_Barca, @historic_bruno, @LordGood, @Matei, @mimo, @Mythos_Ruler, @Nescio, @niektb, @Pureon, @quantumstate, @sanderd17, @scythetwirler, @Stan`, @temple, @ValihrAnt, @Wijitmaker, @wraitii.

Please refrain from discussing individual changes in this forum thread; go to corresponding phabricator page instead (click on the links in the list above).

To try out individual changes, just include the corresponding patch in your repository (e.g. `arc patch D888`; and `svn revert -R *` to remove them again).

If you know of other small, up-to-date patches (only gameplay balancing, not art, maps, mechanics, etc.), feel free to propose them for inclusion in this list. Other feedback is also welcome.

Edited by Nescio
updated list
  • Like 3
  • Thanks 1
Link to comment
Share on other sites

  • Stan` locked this topic
  • Stan` unlocked this topic

A24 commits affecting gameplay balance:

  • 24898: Increase the cose of cavalry/infantry levy techs.
  • 24851: Reduce iberian fireship attack.
  • 24850: Tweak elephant stable building time.
  • 24849: Make unlock_spies technology cheaper.
  • 24820: Reduce CS cavalry build time back to 16.
  • 24802: Adjust cavalry movement speed and melee attack range.
  • 24800: UnitMotion - Additional chasing fixes.
  • 24799: A24 Cavalry build time increase / speed tech cost increase.
  • 24798: Chasing fix - ignore the target's obstruction to avoid colliding with it.
  • 24797: Check for movement success/failure on turn start.
  • 24786: Fix persian cav archer being a Chariot.
  • 24779: Increase outpost base vision to 10.
  • 24776: Fix UnitAI range queries - allow queries to ignore sizes - partial revert of rP24217.
  • 24772: Fix hero cavalry spearman bonus.
  • 24751: Fix PreferredClasses following rP23831.
  • 24738: Buff Iber champion cavalry damage.
  • 24729: Tweak Maurya worker elephant.
  • 24725: Rework attack forge techs.
  • 24722: Update siege techs.
  • 24719: Make gather technologies less effective.
  • 24718: Remove starting hoplite from Spartans.
  • 24709: Tweak Ranged spreads, reduce archer spread, tweak cosmetic stats.
  • 24708: Fix chasing range cavalry.
  • 24700: Increase Skiritai cost.
  • 24697: Enable Cart apartment.
  • 24693: Let Spartans start with a Champion.
  • 24692: Merge wonder population auras.
  • 24690: Tweak market technologies.
  • 24689: Cleanup to / rebalancing of animal templates.
  • 24687: Tweak mace, ptol, sele specific structures.
  • 24685: Make siege engines uncapturable.
  • 24680: Restore civic centre garrison healing.
  • 24679: Delete armor_hero_01 technology.
  • 24659: Purge Roman Sibylline Books and Cart Exploration techs.
  • 24658: Reduce Archer and Structure ranges.
  • 24657: Move infantry from fortress to barracks only.
  • 24655: Tweak Ptol structure cive bonus again.
  • 24649: Swap Ptolemaic Slinger & Javelineer.
  • 24647: Improve cavalry balance.
  • 24646: Fix a few template oversights in recent commits.
  • 24640: Unlock Champion Cavalry with a technology.
  • 24639: Remove Spartan population penalty.
  • 24638: Tweak Melee Infantry range.
  • 24637: Tweak War Elephant damage.
  • 24636: Reduce ranged soldier resistance.
  • 24635: Differentiate mercenaries further from Citizen Soldiers.
  • 24634: Add Carnyx unit to Gaul.
  • 24628: Make the Athenian long_walls tech cost stone.
  • 24624: Make foundations not ConquestCritical.
  • 24623: Remove population bonus from most non-house buildings.
  • 24615: Adjust elephant temlate values.
  • 24612: Enable elephant stables for all civs with elephants.
  • 24608: Drastically change artillery attacks.
  • 24606: Adjust some siege engine stats.
  • 24605: Move shared vision / dropsites to CC.
  • 24604: Seperate forge armour techs.
  • 24597: Enable gaul assembly.
  • 24590: Alter ptol structure bonus.
  • 24589: Change nisean_horses technology.
  • 24588: Add new Gaul civ bonus.
  • 24567: 10% loot for support units and ranged slinger.
  • 24556: Enable Mauryan palace.
  • 24552: Tweak Fortress cost and Health.
  • 24548: Introduce two new technologies at the stable.
  • 24546: Change ship technologies.
  • 24545: Make fireships unable to attack anything but ships.
  • 24544: Move Citizen Soldier health increase from phase progression to promotion.
  • 24541: Make unlock_shared_dropsites independent from unlock_shared_los.
  • 24540: Increase defensive structure vision range.
  • 24539: Unify ranged attack ranges.
  • 24538: Deprecate Gaul Tavern.
  • 24533: Increase turn rate of most unit types slightly.
  • 24528: Give all civs rams.
  • 24527: Differentiate domestic animals.
  • 24523: Unify garrison heal rates.
  • 24514: Change Parade of Daphne tech.
  • 24508: Add a poisoned status effect to the maurya champion infantry archer.
  • 24498: Add visible garrison points to Roman siege wall tower.
  • 24496: Permadeath for heroes.
  • 24479: Allow building palisades in neutral territory.
  • 24477: Alter Roman army camp production queue.
  • 24476: Deprecate Stoa and their champions.
  • 24475: Standardise archer attack speeds.
  • 24474: Balance hero health.
  • 24470: Enable stable for all civilisations.
  • 24469: Tweak maceman attacks.
  • 24460: Lower cost of briton special tech for grain gather rate.
  • 24458: Increase projectile speed slightly across the board.
  • 24453: Fix entities turning when attacking while fleeing.
  • 24446: Change tower armour tech to a roughly equivalent health one.
  • 24443: Make slaughter actually kill animals in one strike.
  • 24426: Add a flaming status effect to iber champion cavalry.
  • 24422: Tweak Kush Amun temple.
  • 24418: Reduce slinger attack speed.
  • 24417: Restore the briton wonder stats for balance.
  • 24393: Give Fortress a territory root.
  • 24349: Adjust range visualisation and aura ranges following rP24217.
  • 24316: Increase hack damage of pikemen.
  • 24303: Remove female inspiration aura.
  • 24226: Tweak human training times to make them feel less "spammy".
  • 24225: Remove structure <Loot/xp> as most builings are destroyed by siege.
  • 24217: Update range queries to account for entity size.
  • 24088: Do not allow upgrading when entity is producing and vice versa.
  • 24034: Cheer after combat when no enemy units are in range.
  • 24021: Garrison outposts visually.
  • 24020: Add turret points to gates.
  • 24019: Allow a few more units on walls.
  • 24016: Debuff outpost and remove un-necessary technologies.
  • 24015: Balance economy techs to make City Phase less of a snowball.
  • 24014: Slightly buff melee units by making ranged units promote slower.
  • 24013: Allow training Axeman Cavalry at barracks.
  • 24012: Move cavalry movement tech to village phase and make it cheaper.
  • 24010: Improve splash damage falloff calculation to account for obstruction size.
  • 23934: Tweak vision of walls and some special structures.
  • 23931: Remove territory influence from arch, monument, pillar.
  • 23928: Disable artillery towers and bolt towers in-game.
  • 23921: Allow women citizen to lay the same foundations as citizen soldiers.
  • 23915: Delete paired wall technologies.
  • 23895: Unify infantry walking speed / vision.
  • 23893: Update Briton war dog.
  • 23892: Tweak the Spartan "Agoge" tech, affect champions only.
  • 23891: Buff "archery tradition" tech.
  • 23890: Enable Macedonian gastraphetēs (crossbowmen) at the siege workshop.
  • 23889: Reduce palisade health and repair ratio.
  • 23888: Disable Persian Hall & Ishtar gate as buildable structures.
  • 23887: Train champion chariots at the Persian fortress.
  • 23886: Update gate cost to be proportional to wall costs & not cost stone.
  • 23868: Tweak champion cost to make the viable again.
  • 23840: Remove the build time malus from Greek civ bonus.
  • 23839: Allow Rome to build palisades.
  • 23838: Make the Seleucid reform/traditional split affect infantry only.
  • 23837: Tweak military structures build time and cost.
  • 23836: Reduce the cost of the silver shield technology and increase the research time to match the other civ phase tech.
  • 23832: New Gaul team bonus: reduce blacksmith tech cost.
  • 23831: Rework PreferredClasses to target either Human or Human/Siege.
  • 23829: Give Macedonians a champion swordsman.
  • 23824: Tweak wonder/pyramid cost and remove healing aura from wonders.
  • 23823: Give Mauryan a 30% bonus to elephant build time.
  • 23820: Increase citizen soldier capture attack strength.
  • 23819: Tweak Macedonian champ infantry to have more attack, not more armour.
  • 23818: Move train time increase for advanced/elite to the upgrade tech.
  • 23810: Fix broken templates following rP23804 while retaining the same functionnality.
  • 23804: Differentiate African and Indian war elephants because of their sizes.
  • 23803: Deprecate rotary mill, and instead introduce a special technology (town phase, workers +15% grain gather rate) for the Gauls, to reflect the fact they invented a harvesting machine in the Iron Age.
  • 23802: Allow to train mercenaries from embassy by any civilisation.
  • 23801: Lower the repeat rate of spear cavalry.
  • 23800: Decrease penalty -50% to -30% when promoting to advanced and elite.
  • 23798: Increase cost of "upgrade mercenaries rank" tech to make it more like the other armor techs.
  • 23793: Allow building Kushite mercenary camps in neutral territory.
  • 23782: Make javelineers easier to catch by cavalry, by reducing their speed slightly.
  • 23781: Remove the briton kennel as it's not historically correct.
  • 23780: Introduce axeman templates.
  • 23764: Increase the max # of embassies from 2 to 3.
  • 23753: Make rams less effective by reducing speed and preventing attacks on organics.
  • 23752: Remove 'Structure' preferred class from elephants, shorten max range.
  • 23746: Train champion cavalry at stable.
  • 23745: Standardize wonder healing.
  • 23737: Unify Cavalry walk speeds across citizen/champion/hero variants.
  • 23728: Make elephants more interesting by reducing their cost.
  • 23715: Allow training all barracks champions at captured barracks.
  • 23713: Make wall segment cost proportional.
  • 23579: Give worker elephants an aura.
  • 23559: Standardize structure loot to 20%.
  • 23549: Use chariot unit instead of foot soldier for Amanirenas.
  • 23547: Reduce Blemmye and Nuba camp building time.
  • 23544: Enable archery tradition for kush. It is historically correct and will buff Kushites a little bit.
  • 23543: Balance ranged infantry citizen soldiers.
  • 23541: Experience trickle.
  • 23461: Buff loom to double female citizen HP.
  • 23399: Nerf citizen javelinist team bonuses, because they allowed too quick reinforcements and economy boom.
  • 23285: Siege Artillery rework.
  • 23179: Amphitheater name fix, Gladiator commit and amphitheater integration, Maurya double towers, ptolemaic sentry tower actor update.
  • 23160: Bolt tower and ampitheater commit, updated ptolemaic sentry tower while I was at it, and radiant flame texture added for directionless fire effects, babylonian tower template switched to persian denomination for potential upgradeability.
  • 23159: Give the Macedonian defense towers the ability to upgrade into artillery towers.
  • 23094: Artillery tower master commit, Keep your eyes open for errors, everything's good on my end but my subversion is filthy.
  • 22984: Enable workshops for all civilisations.
  • 22802: Use the @wowgetoffyourcellphone's Uffington Horse as the Briton Wonder committed in @Enrique's special commit rP19095. As such the building is no longer garrisonable, and no longer gives a population bonus.
  • 22202: Bring the palisade templates under their own parent (instead of the stone wall).

Please let me know if I missed any.

Edited by Nescio
updated list
Link to comment
Share on other sites

A small selection of things I'd like to see implemented as well:


  • D918: Gather technology naming consistency.
  • D2725: Move foundations into a new folder.
  • D2739: Delete golden fleece.
  • D2740: Rename palisades_fort to wooden_tower, deprecate palisades_outpost and palisades_watchtower.
  • D2953: Move various values to specific fauna files.
  • D2959: Deprecate template_unit_cavalry_melee.xml and *_ranged.xml.
  • scout/defense/stone tower → large tower
  • wooden/sentry tower → small tower

graphical user interface:

  • D2051: Display wonders alongside heroes and relics.
  • D2247: Omit unnecessary decimals for resistance tooltip.
  • D2568: Remove empty space between logo and buttons.
  • D2620: Use non-breaking space in 0 A.D.
  • D2623: Increase label space in chat.
  • D2926: Make random maps the default.
  • D2985: Omit resource trickle and loot from attack & resistance tooltip.
  • D3268: Slightly reorder main menu items.
  • D3311: Show gather rates for build and train tooltips.


  • Allow custom starting values for each resource.
  • Allow elevation to automatically adjust vision range.
  • Allow mounted archers to shoot while moving.
  • Allow option for a proper money-economy instead of bartering.
  • Allow negative resource trickles; e.g. upkeep (D1323).
  • Allow resources to (re)grow; e.g. living animals fatten, dead animals decay (D1718).
  • Allow restricting which resources can be tributed or obtained from trade (D1846).
  • Allow garrisoned units to have different garrison sizes (D2056).
  • Allow garrison slots on units (D1958).
  • Allow attacks to consume resources; e.g. 1 stone per catapult shot (D2113).
  • Allow negative resistance levels (D2975).
Edited by Nescio
other requests
Link to comment
Share on other sites

I'll list my concerns with some of the changes.

  • D896: Disabled training cavalry at civil centres.
  • D2498: Cavalry can no longer gather (meat).

This pretty much kills rushing. Being able to train infantry from the CC while cavalry can only be trained from stables or barracks means that you'll be far too behind in numbers to ever do anything and that's without counting in cav being unable to hunt now. All cavalry rushes rely on the initial cavalry paying for the next ones through hunting, so not only will players be unable to afford a cavalry rush, they'll need a military building on top of everything. 

So in my opinion D2498 is terrible, but D896 can still be fine if the ability to train infantry from the CC is removed too like in @borg-'s mod.


D2300: Single walking speed for all citizen infantry.

I understand it's meant to even out unit overall gathering efficiency, but the side effects aren't even nearly worth it imo. Unit move speed is balanced according to their attack range for ranged units and armor for melee units. So archers are slower than slingers, who are slower than skirmishers (Same for cavalry) and pikemen are slower than spearmen, who are slower than swordsmen. So now we have the problem of archers being just as quick as skirmishers, but having 3 times more range and if you've ever dealt with camel archers you'll know that's a big design flaw. Even now it's a pain to chase down slingers or archers with skirmishers if they're controlled by someone with good micro. So now I can rush someone with just archers and whatever they do they'll fall behind. If they try to chase me with their skirmishers/slingers I will never be caught and can micro down their units. If they go for cavalry they'll need to invest loads of food until they have enough cav to scare me back to my base and while they're massing those cavalry they need to somehow survive. If my enemy goes for towers he will need a minimum of 2 and even then there's no guarantee I won't be able to hit his woodline due to how similar archer attack range is with tower range. In the case of a well towered woodline I still outrange the CC with my archers so I can easily harass food. Basically it is a camel archer rush but with infantry archers instead of cavalry archers.

Similar thing with infantry. The only thing which kept pikemen from being completely OP was their turtle move speed. Now they're basically a bullet sponge capable of outrunning Usain Bolt if they took off their chestpiece.

The other changes seem fine. I'll just have to really see the effects of fortress territory root to say what I think of it.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Thank you for the feedback!

53 minutes ago, ValihrAnt said:

like in @borg-'s mod.

@borg-'s mod is incompatible with the current development version and it's unclear if and when it will be. Besides, it also includes some art and mechanics changes. This means it will be very difficult to review and commit his changes.

This mod's objective is the same (improve gameplay), but the approach is radically differnet (it's basically a collection of available patches). Because each change has its own patch, it should be relatively easy for team members to review them individually. I don't expect everything to be committed, but some changes ought to be uncontroversial and others could be worth trying out even if they won't be accepted.

Anyway, it's a work in progress and I intend to add more changes in the future. And if borg or someone else starts writing patches, then those could be included here as well.

Link to comment
Share on other sites

By and large I like a lot of these changes done.  They're minor, but a lot of them are quality of life things that definitely seem like they should have been implemented.  I was wondering though if there would be a way to have people working at an economic task could have a different movement rate when they are armed.  I feel like that would be the ideal option; coding it might be admittedly difficult though.

Link to comment
Share on other sites

  • 4 weeks later...
On 5/7/2020 at 4:14 PM, Stockfish said:

What's the point about giving the elephant an aura?  Do you want to avoid something? @Feldfeld

I'm not sure I understand your question. The elephant aura was added for realism purposes and i checked and confirmed the resulting balance shift it could have.

Link to comment
Share on other sites

1 minute ago, fatherbushido said:

"realism" sounds like a mystic word for an rts ;-)

I have tried to put an elephant near me last time and I didn't build my wall faster :D

(same for an elephant bringing magical wood to build a temple)

0 A.D. is an historically-inspired fantasy game. Superheroes and auras are just two examples of that. :)

Anyway, previously elephants could build any structure, despite not being able to initiate any foundation.

Link to comment
Share on other sites

  • Stan` pinned this topic
  • Nescio changed the title to 0 A.D. A24 gameplay patches
  • maroder unpinned this topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...