Leaderboard
Popular Content
Showing content with the highest reputation on 2023-06-03 in all areas
-
0 A.D. currently updates the simulation state every 200ms. This update usually takes 20-40ms, depending on the number of units doing things. This means even if you're running at 60 FPS graphically, when the sim is running, you'll get worse FPS, and worst you might get a lot of 'micro-freezes'. Furthermore, the 200 ms turn length gives high input lag which would be nice to shorten. I ran some quick experiments on Combat Demo Huge to see what changing the turn length would do to performance, and the results are somewhat more promising than I expected. First, what to expect: We should run fewer JS timers each simulation turn, as they will tend to hit on different frames. This should 'smooth' the framerate. Movement might be a little easier and smoother since we're going less far away (in practice, I'd need to update Pushing, it's too smooth) Things like 'range queries' shouldn't change too much, as we still run all of them every turn. Overall the FPS should be lower, as we compute more things, but also smoother, as we don't stop as long. Frames would go "16-16-30-16-16-30ms..." instead of "16-16-16-16-80-16-16-16-16-80ms..." The results are quite interesting. The 'smoothing' effect is rather convincing. I think if we adapted to not run all Range queries on all turns, and perhaps tweaked movement appropriately, it might be worth looking into running turns every 100ms for example. In the profiling runs below, Red is 350ms turns, green is 200ms (normal), dark-blue is 100ms and cyan is 50ms turns. Remember that the red curve is farther ahead in time at any given time.4 points
-
Hi community! This is a mod implementing macro recording. With the Macros mod, a player can: Start recording, with a hotkey. Do some actions. Any action. Stop recording, with the same hotkey. Execute the recorded sequence of actions with a hotkey press, at any time during the game. I see great potential in macros. The more I think about it, the more I find use cases. Therefore, I propose: try the Macros mod, find use cases and share them. There's much space for new features (and you're welcome to suggest); more than that, I'm very interested in the game-changing aspects of macros. Be aware that... This mod executes automated actions. This can be considered as a cheat. When you play a game with this mod, make sure other players are aware you are using this mod and agree. Installation Click here to download the latest release. Install following the official 0 A.D. guide: How to install mods? Alternative downloads: Latest Release (.pyromod) | Latest Release (.zip) | Older Releases Contribute The public repository is at this page. Everybody is very welcome to contribute, suggest, fork or simply give feedback. Have fun!3 points
-
I suggest that buildings which have an aura have that aura displayed when laying the foundations, like towers' (nominal) firing range is displayed; with pyramids for example I would really find it helpful if I could see what area they cover.3 points
-
2 points
-
1 point
-
I actually quit because of Norse_Harold aka CaptainBlueSkys "moderation". I was goldafternoonfix then cosmicnub and we played many games together. I changed my name and began avoiding his hosting after several alt-right leaning scoldings by his buddies & port scans during the same time-frame. By buddies y'all know what I'm talking about. They don't speak much in lobby, arrive as if on schedule, join his hosting and are placed on his team by him. Seems he's communicating with these people outside of 0ad and inviting to play. After being muted in lobby I skimmed this forum and noticed that you guys lost a couple of long time good players recently. ( This will continue ) Just for the record (nobody cares, I know) all you devs years of work went poof for a would have been life long player. It's not my opinion, it's fact. Y'all @#$%ed up giving god knows who else power over your network. Your engine dev probably infiltrated as well. The only reason I wasted my time writing this is because it was such a awesome game and I will miss it. ( I can help myself, I have standards, self respect) I hope someone higher up looks into my suspect and says "hey... yeah, wait!" then I can install and play 0ad again. Now it's malware to me. So long dumbasses XOXOXO1 point
-
@Yekaterina Thanks for all the positive stuff over the years, the advice when I was learning to play while testing a25, the learning resources on the forum or videos you made. (I'm still finding them now that I'm rusted and am searching to revise usual build orders)1 point
-
Just coming around to says that it's a very pleasant surprise to see restorative justice advocated. Thanks @Norse_Harold and @leopard for pushing for it. That's a thing pretty much all online (and IRL) communities would benefit for handling conflicts no matter who says or leaves in the end. edit: no matter who *stays*1 point
-
Sounds cool and complicated at the same time. I'll take note and think about it. Indeed! Definitely worth of consideration.1 point
-
From the code I see you only record serializable actions, do you plan to add local UI actions too? If so how? A cool feature would be to show an UI with the steps of the macro after you record it.1 point
-
Yeah. This is an ongoing bug for years now. I'm not sure if there's a ticket.1 point
-
System print screen is all about your system, if it's broken fix your system (compositor). About screen shooting error messages, you can do that but never show them to others, they much prefer them as plain text. Any error message you see in game is also logged to stdout and the logfiles and allows for easy copy paste.1 point
-
1 point
-
Base game has capturable farmsteads too. Only for skirmish maps. @Obelix I'll look at it, probably a mixup when I ported the files from DE to EA. I won't have laptop access for a week though.1 point
-
That's the normal 0 A.D. Alpha 27 Release Candidate 1 I played there. I hadn't reach city phase despite having played for 15 seconds. I know speed runners can get to city phase faster ...1 point
-
Range queries can be heavily optimized. Do the target filtering in C++ not in JS. Use a quadtree instead of a fixed grid so that you can more quickly find the closest unit without having to iterate over all the units in a grid cell. Don't generate the entire list of units in range and then filter afterwards. Instead, filter as you iterate over the units, and return as soon as you have a matching one. My own computer is too slow with the current turn lengths. A large battle becomes almost unplayable as it drops to 2 FPS and the camera stops scrolling properly.1 point
-
I haven't been able to beat Elytra at extreme 3 or above. Extreme 1 and Extreme 2 were manageable. Please try it and give me some feedbacks!1 point
-
9. Inefficient resource gathering Just yesterday I saw some women gather stone real far out; no storehouse close, stating minerals hardly touched and not utilized.1 point
-
The AI, PetraBot, certainly can be improved. It often uses bad strategies and is weak; I consistently beat 7 AIs all teamed up against me. So I am trying to improve the AI behaviour by tweaking its code and I would appreciate any inputs / suggestions. Firstly, I will identify a list of imperfections with the current AI: Suicidal early attacks - sends some units to attack you but then suicide all of them at your civic centre. It doesn't know how to retreat. The long march also delays their development by a huge amount. Wasting resources on non-essential buildings and techs: Greek theatres, towers, wonders (even though it's far from reaching the limit population and needs to spend resources elsewhere) Wasting time on capturing / damaging non-essential buildings, especially suicidal attempts at fully garrisoned fortresses. Poorly optimised army: too many siege units, too many mercenary units but not enough real fighting force. Does not interact with the player - they don't seem to care about what you are up to; they just attack walls and towers as they wish. Unwise expansions - too many civic centres placed at poorly chosen areas when they really need to defend their main base. Suicidal support units: they send women and traders into battle or under enemy towers Not playing: when checking the replays, I often see the AIs doing absolutely nothing for some time. If you spot any additional flaws, you are more than welcome to append to the list.1 point
-
There are a lot of maps that aren't much fun to play. Its a bit more serious in multiplayer too, where 80% of the time mainland is the map of choice. If I recall correctly, someone was working on a series of multiplayer optimized maps, which would be lovely to see.1 point
-
The "deletion request" was phrased as an offer; not that @Stan` would need that if he chose to do so. I guess he doesn't feel like it would please him.1 point
-
Some of the ways to improve our art quality and performance have been written here https://trac.wildfiregames.com/wiki/TechnicalArtRequirements cc @wowgetoffyourcellphone @wackyserious @Alexandermb @LordGood1 point
-
Well said, leopard. I also want Yekaterina to stay in the game. And, accusations without proof are not cool. That said, Yekaterina has some apologizing to do, and opportunity for restitution of those wronged, for tricking us about duplicate accounts (Sevda, Helicity, etc.), making countless unauthorized duplicate accounts, sharing accounts with others, disruptive behavior with third party XMPP clients (encouraging nickname changes to impersonate people, suspected orchestration of spam attacks on the lobby), and attempts to teach people how to bypass bans. But, the bottom line is that Yekaterina is a valued participant of the WFG community, and we can sort out trust issues by doing the right thing. Yekaterina isn't the only one who needs to improve here. There are players who are doing low-level bullying, insults, racism, uncooperative behavior in team games, etc. weirdJokes, it's basically bullying to call someone something that they're not without proof.1 point
-
I personally don't agree that you leave 0AD if some people believe that you are shyft. I don't want you to leave this game as a player or as a developer, you are young and things that you achieved in 0AD as a gamer and as a dev until now is some thing that I will not be able to dream at your age. I strongly believe you can help the new players and developers in the future, I see great potential in you. If anyone in this forum think that yeketerina is shyft, please try to talk to him personally and find the truth of it, please stop accusing him directly and make him angry and frustrated just because you don't care about others feelings. please try to care about people playing this game, I see @Yekaterina is a teenager and is emotionally vulnerable. And you guys are accusing him as the same person who mentally harassed him for a long time. I am a witness of what that player and others in reza-maths server talked about him. If you think @Yekaterina is overacting on this situation, you are wrong. It's been more than a month since people started accusing him as shyft and this is enough for anyone to lose cool. I believed them a bit and talked yeketerina about it and after talking with him for more than a week I am convinced he is not shyft and he can never become anything like shyft ever. If you don't believe me try to talk with him personally without accusations and if you don't care to talk then stop bothering him by accusations. If you don't care who is behind the account then stop insults just play if you don't want to play with him just leave or spec. its not unnecessary dram atrik, people are causing him too much trouble whenever he plays. Yeketerina is one of the few OP players who cares about weaker players and tried to make their gameplay more competitive. I think your contributions are valuable and you can contribute more. But If you think people are not accepting you and they are too stubborn against your opinions and every effort you put is wasted because of lack of peoples support, and you think its a wastage of time if you continue further and you have better things to do ( you sure do, you have to take care of your future) and don't want to continue further I will not force you to stay in 0AD. It's your life you get to decide what you do with it. also I think 0AD developers are also not getting anything in return other than hard work and blame of people, so your contributions when compared to them has only started. you can stay and learn and contribute or you can say goodbye to everyone and never show up. I would like to see you around in games and discord and in forum, because I do care about you.1 point
-
1 point