Jump to content

Suggestions for 0 A.D.


Wijitmaker
 Share

Recommended Posts

5 hours ago, Eilat said:

I’m exxplore the idea of representing a large, multi-regional empire in 0 A.D. by using several allied players of the same civilization.
Something similar to how some historical empires often worked for example, loosely coordinated regions within the Achaemenid Empire, the Habsburg realms, or other multi-centered polities that acted as one bloc toward the outside world.

In gameplay, this concept could be interesting, but there’s a major limitation: even if the players are allies, each AI still makes its own diplomatic and military decisions. They may treat other factions differently, choose different war targets, or behave in uncoordinated ways. So the “empire” doesn’t actually act like a single entity.

My idea:
Would it be feasible to introduce an optional AI mode, separate from standard “ally” behavior, where multiple players could:

automatically share the same diplomatic stance toward all other players,

follow the same external military target or general direction of attack,

and optionally share the same color to reinforce that they are parts of the same overarching power ?

The goal isn’t to merge them into one player, but to let them behave outwardly like one unified empire while still being technically separate players.

I’d like to ask the developers and AI experts whether something like this is achievable within the current AI system, or if it would require deeper changes.

You can already do this. In a skirmish or random map, just set the civs of all desired players to the same one, and put them all on a team, then select Lock Teams.

Link to comment
Share on other sites

20 hours ago, Perzival12 said:

just set the civs of all desired players to the same one, and put them all on a team, then select Lock Teams.

Oh, you're the guy who revived HC, thanks! Looks like I haven't explored this game enough. I was wondering if there's a way to allow multiple players to choose the same color. You probably know how, right? Could you tell me which part I need to modify?

Link to comment
Share on other sites

3 hours ago, Eilat said:

Oh, you're the guy who revived HC, thanks! Looks like I haven't explored this game enough. I was wondering if there's a way to allow multiple players to choose the same color. You probably know how, right? Could you tell me which part I need to modify?

You're welcome.

I just did some searching, if you want to make multiple players have the same color, there are two ways:

A: Make or edit a Scenario map, making the team members have the same color.

B: Edit PlayerColor.js. Not sure what exactly you would change, but it is doable.

C: Do both, which would fix all maps to be how you want them.

D: Do what @Gurken Khan said above: toggle diplomacy colors (which can be changed in Settings).

  • Thanks 1
Link to comment
Share on other sites

  • 2 weeks later...

In metadata.json currently for the player are stored:

buildingsCaptured
buildingsCapturedValue
buildingsConstructed
buildingsLost
buildingsLostValue
enemyBuildingsDestroyed
enemyBuildingsDestroyedValue
enemyUnitsKilled
enemyUnitsKilledValue
failedBribes
lootCollected
peakPercentMapControlled
percentMapControlled
percentMapExplored
populationCount
resourcesBought
resourcesCount
resourcesGathered
resourcesSold
resourcesUsed
successfulBribes
teamPeakPercentMapControlled
teamPercentMapControlled
teamPercentMapExplored
time
tradeIncome
treasuresCollected
tributesReceived
tributesSent
unitsCaptured
unitsCapturedValue
unitsLost
unitsLostValue
unitsTrained

I propose adding 
-HP healed
-damage dealt in each damage type
-damage dealt in HP (so after what gets absorbed by the armor)

Like this, one could see if one e.g. has only Hippocrates how much HP he has restored in the game.
One could see which damage type was most relevant, e.g. for defense upgrades.

In the statistics under units the healers are only listed under Total, everyone/everything else gets a category.

  • Like 1
Link to comment
Share on other sites

8 hours ago, ffm2 said:

While we are at the charts: The first 8 minutes are very underrepresented but very important. One could make such a insert plot. A bit like this:

Karl Pearson Coefficient of 0.95 (strong correlation) but to be honest it's not really slept on. you can know the outcome of 1v1 by min 8 unless both sre equally matched.if one has advantage over the other at min 8 then it's most probably going to stay that way

Link to comment
Share on other sites

On 24/12/2025 at 1:35 PM, ffm2 said:

While we are at the charts: The first 8 minutes are very underrepresented but very important. One could make such a insert plot. A bit like this:

I like the idea. Not all graphs start at zero and go up to the right though, maybe zooming in could be a different approach.

Link to comment
Share on other sites

Merry Christmas everyone
I want to ask if it is feasible to make flying units farther from the ground and have freer flight paths, such as flying directly or gliding regardless of the terrain? The style of flying units now is like walking without touching the ground

Link to comment
Share on other sites

10 hours ago, nifa said:

I like the idea. Not all graphs start at zero and go up to the right though, maybe zooming in could be a different approach.

Definitely. Only for some selected ones, like eco, mili and total that follow this pattern. Also for them only with some conditions:

-When the game is longer than 14 min.

-When there's so much space for the inset graph on the top left

(Maybe one suffices)

Link to comment
Share on other sites

There's a problem with playing on large maps: the movement of units. Units have different movement speeds, and those that arrive first tend to attack first. Sometimes these units wait for those who arrive later to regroup, but more often than not, they don't. The result is a long line of soldiers charging headlong into death. Could this be improved by choosing a regrouping point and making the attack only begin when enough units are present?

 

Link to comment
Share on other sites

5 hours ago, Eilat said:

There's a problem with playing on large maps: the movement of units. Units have different movement speeds, and those that arrive first tend to attack first. Sometimes these units wait for those who arrive later to regroup, but more often than not, they don't. The result is a long line of soldiers charging headlong into death.

That's not exclusive for large maps or units with different speeds.

If you have no formation: Each unit try to get to the destination without collision resulting in this line like ducklings. You can set the destination before the enemy base to regroup.

Formations have big problems on their own for path finding. Some players (not me) just activate formation short before a attack so the units run in the formation (a speed slightly faster that normal walk).

For new units from the barracks you could make batches. But loose unit groups are vulnerable. If you find such a line and can attack it with a group you can take out a lot of units with without taking much damage. A basic aspect is to attack few units with a lot. It's the players duty to run from outnumbered fights or attack when you are stronger.

So:

5 hours ago, Eilat said:

Could this be improved by choosing a regrouping point and making the attack only begin when enough units are present?

Yeah, but what do you want the game to do about it? You can set the regrouping point before the battle and send them in when you feel ready.

Link to comment
Share on other sites

6 hours ago, Eilat said:

There's a problem with playing on large maps: the movement of units. Units have different movement speeds, and those that arrive first tend to attack first. Sometimes these units wait for those who arrive later to regroup, but more often than not, they don't. The result is a long line of soldiers charging headlong into death. Could this be improved by choosing a regrouping point and making the attack only begin when enough units are present?

A similar issue was recently addressed:

https://gitea.wildfiregames.com/0ad/0ad/issues/8580

https://gitea.wildfiregames.com/0ad/0ad/pulls/8589

  • Like 2
Link to comment
Share on other sites

5 hours ago, ffm2 said:

That's not exclusive for large maps or units with different speeds.

If you have no formation: Each unit try to get to the destination without collision resulting in this line like ducklings. You can set the destination before the enemy base to regroup.

I mean, the longer the march, the worse this problem becomes. But anyway, the player won't be affected by it. I forgot to mention that the AI is the one affected, AI controlled troops are simply walking into their deaths in a single file.

Link to comment
Share on other sites

5 hours ago, ffm2 said:

Yeah, but what do you want the game to do about it? You can set the regrouping point before the battle and send them in when you feel ready.

I mean, can the AI be programmed to always do that, while the player will certainly do it?

Link to comment
Share on other sites

38 minutes ago, Eilat said:

AI controlled troops are simply walking into their deaths in a single file.

Yes, and this is a major problem. 

Some games have AIs that just group units some distance away from the targeted base and commence the attack from there.

I know for certain Brood War does this, but it's buggy. Units will still sometimes ignore the player's units while going to their grouping spot. Other times, the grouping spot will be inside the enemy base, so the units will be in a single line anyway.

It's not easy to code good grouping without the AI actively using formations. In the older alphas, AI would have grouped his units properly because formations were hard-coded.

Edited by Deicide4u
Link to comment
Share on other sites

  • 2 weeks later...

Some things to think about for release 29 or 30.

1) Only buildings that can be captured are production buildings and Civic Centers. Any other building cannot be captured, including Houses that have "Fertility Festival" researched and Fortresses.
2) To compensate, introduce three levels of building armor classes. "Civic" or "Civilian" structures will have ~30% hack resistance. "Military" structures (Barracks, Stables, Arsenals, Elephant Stables) will have ~60% hack resistance. "Fortification" structures (Walls, Towers and Fortresses) will have a highest ~80% hack resistance. Pierce and siege resistance doesn't have to be changed, except for structures belonging to the "Civic" class.

This should massively simplify game balance and solve the Capture and Delete meta once and for all.

Link to comment
Share on other sites

  • 2 weeks later...

Hi, I checked 0 A.D. around 15 years ago, and only lately had another go at it. I found it quite nice, with some interesting ideas. Lots of respect for the volunteers, it's impressive how it looks already. Obviously it still has many rough and suboptimal things, as expected from an unreleased game (and released ones, for that matter). In some ways it’s so good that I feel compelled to say that in other ways I think it risks missing the mark in making itself attractive to new players, for reasons I might tell later on (obviously I don’t mean to be mean). For now I just wanted to mention a few trivial things I noticed (maybe some are actually implemented and I didn’t find them), I hope this is the right place for this:

 

1) The loading screen with tips goes away too fast for me, it should say “press any key to continue”.

 

2) Many times I would have wanted that double clicking on the idle worker button would select all of them.

 

3) Many times I wanted to remove a few units from a selection. I think this could be done with shift+right click on the selection panel icons, removing a unit from the icon clicked, since just right click removes the whole icon from the selection.

 

4) Continue Campaign should appear only under Single Player, otherwise seems too redundant, and a bit confusing.

 

5) New Campaigns shouldn’t be allowed to have the same name as a previous one.

 

6) Many times I just wanted to Restart Scenario, instead of having to set up everything again, or to Load Game from one.

 

7) It would be nice to have the option to hide health bars, and better, hide full ones only.

 

8) I know about ctrl+D, but extending a bit zoom range (both in and out) could be a menu option. And I also found myself wanting to look a bit upwards, but it has to be fixed for gameplay since structures that should not be seen become visible.

 

9) Camera controls could be applied to the minimap if the cursor is placed on top of it.

 

10) On the left or right of the game speed button there could be a camera button with all the controls, including one to return to default view, which I don’t remember now if it can be easily done.

 

11) A visual representation that commands indeed were queued would be helpful.

 

12) As someone posted in this thread long ago: units should not remember where they were when receiving a standard command, and repairing a dropsite shouldn't be an invitation to gather. All these things can be easily instructed if wanted.

 

13) The way unit information is displayed doesn’t seem the most intuitive, too much text. It wasn’t evident for me which class structures were, to be able to change phase (one has to build almost everything anyway).

 

14) There’s no limit of Traders or Merchant Ships a given trading route can have, and there should be because those continuous routes look ugly, maybe could be fixed with a time the unit needs to stop for business, to space them out a bit, automatically limiting their useful number.

 

15) Capture is interesting but seems broken. Buildings are taken too fast, and then suddenly collapse, it’s unrealistic and not fun. I wonder if capture, garrison and occupy turret (which I don’t know what it does yet) could all be combined in one button, or are there situations where more than one is needed for a given target? I see removing the ability of capturing Fortresses has been proposed, but this destroys realism, as the post before mine states, surely better solutions can be reached.

 

16) Army placement is not good. Maybe something like Rise of Nations or Total War is hard to code? Where by dragging the cursor at the destination one can see and control the final positioning of troops (considering formation limitations).

 

17) (Un)garrisoning should be gradual, now it looks unrealistic, and could help with landings in small places. One could drag the unit icons on the panel to reorder them, meaning in which order they would disembark. Doing it in or near a port could make things faster.

 

18) Ships not taking into account the size of units they are transporting is a mechanic a bit dated.

 

19) The relationship between groups, formations and battalions is quite messed up. I like all these concepts but I don’t think the implementation is right. I have an idea for it but it would take me a few lines to explain, not the purpose of this list.

 

20) As pointed out recently, the lettering is way too small, it just doesn’t look good, “unplayable” was mentioned. UI scale is buggy, makes quality worse, and windows won’t fit in the screen. One shouldn’t have to install mods to fix something like this.

 

Regarding that last point and what I said at the beginning, default settings should be friendly for new players. There are many things I can say about that, along with more suggestions (some historical for the Spartans), if this kind of feedback is wanted.

 

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

2 hours ago, Thalatta said:

Hi, I checked 0 A.D. around 15 years ago, and only lately had another go at it. I found it quite nice, with some interesting ideas. Lots of respect for the volunteers, it's impressive how it looks already. Obviously it still has many rough and suboptimal things, as expected from an unreleased game (and released ones, for that matter). In some ways it’s so good that I feel compelled to say that in other ways I think it risks missing the mark in making itself attractive to new players, for reasons I might tell later on (obviously I don’t mean to be mean). For now I just wanted to mention a few trivial things I noticed (maybe some are actually implemented and I didn’t find them), I hope this is the right place for this:

 

1) The loading screen with tips goes away too fast for me, it should say “press any key to continue”.

 

2) Many times I would have wanted that double clicking on the idle worker button would select all of them.

 

3) Many times I wanted to remove a few units from a selection. I think this could be done with shift+right click on the selection panel icons, removing a unit from the icon clicked, since just right click removes the whole icon from the selection.

 

4) Continue Campaign should appear only under Single Player, otherwise seems too redundant, and a bit confusing.

 

5) New Campaigns shouldn’t be allowed to have the same name as a previous one.

 

6) Many times I just wanted to Restart Scenario, instead of having to set up everything again, or to Load Game from one.

 

7) It would be nice to have the option to hide health bars, and better, hide full ones only.

These are all great ideas, I definently agree that these should be implemented (at least the first 7).

Link to comment
Share on other sites

Join the conversation

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

Guest
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.

 Share

×
×
  • Create New...