Jump to content

Suggestions for 0 A.D.


Recommended Posts

Hi all, here are my suggestions:

1. Chariots need more power (especially the britons chariots as at the moment there is no point in building them cos cav skirim are better as they cost less resources and have the same amount of power :P).

There's a planned improvement to let them shoot while moving.

2. Catapults need to be dubbed down (or have a set limit on how many you can build) because it is very hard if you are a civ who does not have catapults to defend against a civ who does (more so when they build like 30 catapults guarded by lots of archers and spearmen as well as a fort).

30 catapults means they take 150 population. In a default game, that's a lot. That player won't have many archers left to defend the catapults.

And catapults are easy to take down. Just attack them with melee troops, the catapults will fire at those melee troops, and kill themselves.

3. Forts need to stop gaining so much territory because people are just forting their way to victory which is stupid (you should be destroying your enemy with army's not buildings).

Forts are already limited in maximum number you can build and minimum distance from each other. I think the territory gain is only good.

4. Please let the AI do something if a player/teammate leaves half way through a game.

Yes, that'd be nice.

Link to comment
Share on other sites

Something that i noticed while playing as the Bretons was that the units with shields,when collecting resources,they disappeared.

I think a cool feature would be that when a soldier collects a resource,his equipment (weapon,shield,etc...)would go on his back,instead of disappearing.

I would suggest that working soldiers take two identities; a disarmed worker and an armed soldier. The soldier, if ordered to work, would discard his equipment at the nearest resource drop off or military facility, transforming into an unarmed worker capable of working but incapable of attacking, and subsequently perform the order. When the soldier is ordered to attack or given a transforming command, the soldier in his worker state would run to the nearest of the aforementioned buildings (it doesn't have to be the same building that the soldier dropped his equipment off at) and transform into his soldier identity. The soldier, now in his armed state, is capable of attacking but incapable of working.

Such a transformation can be triggered by the same function that orders the female workers to garrison. The arming action can also be triggered automatically, such as if hostile units approach to within a certain radius.

Overall, I think this option is more realistic than the arms that always seem to be conveniently lying in the fields for instant arming.

Edited by Donner
  • Like 1
Link to comment
Share on other sites

For this to work in a generic way, we need to resolve inventory weapons when fighting, tools when gathering. Each weapon/tool would have a simulation template that defines its stats (of course techs can modify those stats). We experiment with that in the Bronze Age mod that has gone completely experimental and will be used as base for the 0AD Extended project.

For a start we will use garrisoning for the inventory, that means we check the GarrisonHolder component for garrisoned items. Those items' boni have to be considered by the attack / defence components. For example attack then has to be calculated from base_attack (e.g. fists or hooves) + weapon attack value (e.g. sword damage) + armor value (e.g. shield protection).

This also allows to have weight influence your units' UnitMotion speed.

All that may later be put in a InventoryHolder component which is a specilization of GarrisonHolder (just like TurretHolder).

Having those garrisoned weapons in other entities using the visible garrisoning by Sander is not possible yet if the weapons don't have to move with bones (i.e. the animations). Though there might be a way to synchronize prop-point position with a weapon/tool entity but static garrison points are enough for now (and still allows you to attach lances at the sides of your chariot or horse).

  • Like 2
Link to comment
Share on other sites

"If a player leaves half way through a game":

1.) This player should gain a "leave" (statistic for his account, or a loose independent on the games outcome).

2.) (Since this might cause anger against the voting players - who didn't do anything wrong in the first place - it might be better to just skip this)

A choice window could pop up asking if the game should end as a draw that only is accepted if all players of the "non-leaver-side(s)" accept it.

For the mates of the leavers a "give up" choice could appear and, if accepted by all those players the game ends (if no draw accepted with victory for the non-leaver-side)

3.) The AI should take control over the left players faction if no draw was excepted and the leaver side didn't give up (so the game continues).

If a player leaves in a game that's always a hard decision what to do.

1.) The player should be "punished" for not playing the game he "silently" accepted to play by joining it (counts for the player as leave/loose) and potentially destroying it for the remaining players.

(An "unstable" connection sadly can't be an excuse here because that player should be considered responsible for his connection also)

2.) The remaining players should be as less effected by this as possible (which is quite hard) without taking the win from the "non-lever-sides" (though potentially from the leavers allies - not much to do about this). So the AI should not be an "extremely hard" one for example (In fact I think it should be voted upon by the "non-leaver-side(s)" which AI is put in place).

In short: A leave, however caused, counts as "give up" (to prevent players avoiding a loose by plugging their connection).

I'm not that sure if a satisfying solution for the remaining players can be achieved at all.

Some examples:

- The game just ends as a draw: Players can avoid loosing by plugging

- A loose for the leaver, otherwise a draw: A 3 vs. 3 game lost would only count as one loose for the 3 players (So plugging is still a "rewarding" behavior)

- A loose for the player and continue the game without an AI/with an AI voted upon by the non-leaver-side(s) could be used by conspiring players on opposing sides

- A loose for the leaving players, continued game with a fixed AI: The outcome of the game (if undecided before) now depends on the strength of the players (If weaker than the AI the AI grands an advantage to the leavers mates, otherwise a disadvantage)

...and so on.

Edited by FeXoR
  • Like 1
Link to comment
Share on other sites

i would like to see a graphics system for the game so that different computers can run the game.

example: low



or even a: Very low




Very high/ Ultra

this would help improve the lag on movement of units and the game itself i hope but i know it will take time to change that so i hope in future this will be implemented because i have a mate who wants this game but his computer is to slow and old to play it as it is so hes waiting for an update to smoothen it out but anyway hope this happens

Link to comment
Share on other sites

i also have another idea or suggestion about the heroes from the fortress.

i thought you could give the hero levels and attributes but not abilities

the heroes ability could be to build a specific building or buildings, or even to build a specifc building quicker than 5 villagers

the calvary could mabey be able to train other cavalry just slowly or something. calvary are hard to think of for an ability cos they cant build but yea

hope you guys like my idea of giving the heroes attributes and a ability.

i dont know about how many levels the heroes should have, mabey 10 or 15

you might have a hard time thinking about attributes but i think you can have,

building speed


Agility/ Movement speed



thats just what i thought of but you could make them into mabey 3 different attributes but 5 makes for more customisation but you will still need another fo the calvary if you like this idea

Link to comment
Share on other sites

I think that one of the most pressing issues with 0 AD is actually multiplayer command lag. I'm not sure how stuff works when connected, but I will say that it's extremely laggy. Playing 0 AD offline feels quite nice, playing offline, even against AI opponents, is very laggy. It almost feels like 1000 ms of command lag, which is 1s, which is huge; I think that 150 ms command lag should really be maximum.

Is there LAN in the game? Could you not have a feature that directly connects players between them? I'm not sure how any of that works, but I will say that it's in dire need of fixing.

Link to comment
Share on other sites

Why would I have the same lag? This is the most important question to answer.

In starcraft 2, I can play with American players, while being in Europe, with very little command lag. The same can be said for aoe3, which is a dream to play with few players. Latency and connection issues kill 0 AD much more than skirm-cav ever did. :P

This isn't a whine or anything. I'm just saying, the most pressing issue with 0 AD is the multiplayer performance. When I play with my units offline, they respond very nicely and the game feels very nice. When you hop online, the amount of command lag you get pretty much kills the experience and pleasure of playing, not to mention it makes micro irrelevant. Which is something quite horrible in an RTS. Is it due to the way commands are transmitted?

In a sense, does anyone know how games are hosted in multiplayer? If it would be possible to use some other way to connect?

Link to comment
Share on other sites

Before rewriting the pathfinder, I'd still like to see how the ES31 20% performance boost plays out. The pathfinder rewrites are too big a task to simply finish if you have not the full picture of how it works (I think only Philip has it as he already rewrote the long pathfinder).

LAN works, and it even works to start several 0AD instances on the same machine. 0AD is really great in comparison to commercial products that mostly require you to enter keys, and only allow online connection and not even LAN anymore at all. But that may depend.

If it will help against the command / order lag is a question, I'd like to ask Josh. I remember Josh, scythetwirler and Alpha123 talking about the command delay some time ago and there was some reasoning but hopefully we can get rid of the lag soon.

I think Europe and America is connected via pretty thick glass fiber cords. So I think that the physical distance is misleading and not a significant factor for the speed of light. :D

Link to comment
Share on other sites

  • Stan` featured 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...