Leaderboard
Popular Content
Showing content with the highest reputation on 2026-03-06 in all areas
-
Hello everyone I’m currently working on a new olive tree model for the Erechtheion and the olive mill. It’s still a work in progress, but here are the first results. I attached the blend file down below! For the foliage, I modeled an olive branch, textured it, and turned it into a foliage card to use for the tree. This is my first time working on a project like this, so please don’t hesitate to give feedback, I would really appreciate it! Have a great weekend! - Emma OliveTrees.blend4 points
-
4 points
-
The new version has mainland balanced fixed. It is also on the mod downloader now: feldmap.zip This is version 3.0.13 points
-
Well instead of making people do the extracting and installing, they can just drag and drop the mod on the running game in windowed mode it will install the mod correctly on all platforms.2 points
-
2 points
-
That was fast, @Tapothei! Thanks for putting in the effort to learn how to create a PR. You could get a source-code editor like Visual Studio Code to make things easier for you. Also, when creating a PR that solves an issue, you normally want to include this in the PR message like this: "Fixes #8781" I'll try to explain the basic Git workflow as simply as possible. I'm still learning myself, so there may be a few details I’m overlooking. The usual workflow is to fork the repository, clone your fork locally, and create a branch for your changes ( You don't want to work directly on the website for practical reasons). You commit your work and push the branch to your fork. Each contributor works on their own fork. Once the changes are ready, you open a pull request from your branch to the upstream repository, where the maintainers can review it. Also, right now your changes are on the main branch of your repository. `Check this: Normally main should not be used for development. Instead, it is kept in sync with upstream (the official 0 A.D. repository), and new changes are developed in separate branches. Pull requests are then opened from those branches. This is an example of a PR from another contributor, notice his PR comes from another branch, called "lazy-actual-size": This way your main branch always stays clean and can be used to create new branches. Otherwise, if main contains previous work that wasn’t merged, those changes could end up included again in future pull requests. An if you later want to work on something else and sync your main branch with upstream, you may run into problems because git will detect local changes that don’t match upstream. By creating separate branches from main, you isolate each set of changes. This makes it easier to keep main clean, revisit your work later, and work on multiple things in parallel. I also noticed that your PR contains many separate commits. Like this: In these cases, it is usually recommended to squash (git command) them into a single commit. This makes it easier for maintainers to review the changes and keep a clean history of the proposed modifications. I know this might seem completely confusing right now. But if you plan to keep contributing, learning it will make things much easier in the long run.It can take months and plenty of frustration to get comfortable with the basics of git. So if you decide to learn it, be patient with yourself. It gets a little easier every day. Well, I don’t want to overwhelm you any further. You’ve already made it this far, and that’s worth recognizing. Thank you!2 points
-
When you connect to the multiplayer lobby, 0ad uses a secure, TLS-encrypted connection by default. However, up to now we also offered the ability for players to disable that encryption. This won't be possible from some time tomorrow (2026-03-06) on anymore, as we want to improve the security and privacy of our players. For the past two weeks, every player who disabled TLS-encryption in the past, and therefore connected to the multiplayer lobby with an unencrypted connection, received a notification to change their configuration to enable it. If you haven't followed these instructions or just haven't connected to the multiplayer lobby since then, here is what you have to do to continue to be able to connect to the multiplayer lobby: From the main screen of the game, navigate to "Settings" → "Options" → "Networking / Lobby" and enable "TLS encryption" there. As an alternative you can also locate your 0ad configuration file and change lobby.tls = "false" to lobby.tls = "true" there.2 points
-
I'd like to share some updates on the project. Here are some of the features we aim to include: Expandability through mods, without a strict dependency on the "public mod" (though compatibility with it will be maintained). Support for backend devices, both current and future. Independence from wxWidgets—no need for it to function. The project is still in its alpha stage, so a lot of code refactoring, UI polish, and additional features are still needed. Currently, I'm working on integrating the features available in AtlasUI. Some concepts REPO: https://gitea.wildfiregames.com/trompetin17/0ad-atlas-in-game/src/branch/main/source in case you wanna try the workflow2 points
-
LET'S GO! This and some of @Vantha's PRs for campaigns are on my wishlist for things I want to see in 0 A.D. for the next release.2 points
-
actually is https://gitea.wildfiregames.com/trompetin17/0ad-atlas-in-game/src/branch/main so if you are able to test would be great. you can read more details here: https://gitea.wildfiregames.com/0ad/0ad/pulls/78032 points
-
One of the frustrating things about modding is how difficult it can be to get the mod to work with other people. I'm currently using git hub (kinda a newb) i share the git link: Emacz2/classical-warefare-aea and i have them download the zip, they extract to their mod folders, it shows up, they host games but still grayed out. I am aware of the naming issue. For example if one is called: Classical-Warfare-AEA and the other is classical-warfare-aea you cant join games.... but what if they are exactly the same and you still can't?!? What other issues could be causing it? Any help would be greatly appreciated.1 point
-
I am experiencing a critical script error in the "Visite guidée de l'économie" (Learning the Ropes - Economy) mission in the latest Alpha 28 (Bolorix) version. I tried in english and in french and got the same error The log indicates that the function colorizeHotkey is failing to parse a string, likely because of a malformed placeholder in the tutorial text that defines a keyboard shortcut (e.g., [Shift]). the log is attached interestinglog.html1 point
-
Pretty sure you can write whatever there, but may cause unexpected behavior with duplications (probably the last loaded template just wins). There is, but it isn't a "VisibleClass" so i understand your confusion.1 point
-
1 point
-
soldier_attack_melee_0X.json "affects": ["Soldier !Elephant"], Test it out in-game. edit: Has been so in 0.27 as well, so that melee elephants are not affected by melee upgrades has been in the game for a while.1 point
-
Since I've learn the power of coding I'll go pull request to nerf your elephants, their hp is set to 1 but their evasion stat is 99.9% with 10 damage with area of effect of megameters also they spawn smaller elphants that moves like a car and punches like a bee but only to allies.1 point
-
Elephants are currently not that great, so it would be bad to let spear units counter them.1 point
-
NO. KEEP MY ELEPHANTS AWAY FROM THIS! ELEPHANTS ARE NOT CAVALRY1 point
-
Thx for the push, also I don't use either of them, I just have my default text editor. This took me awhile to understand(somewhat a partial comprehend)... and now after that it request for checks... man I'm so exhausted...1 point
-
Unencrypted connections to the multiplayer lobby are now not possible anymore.1 point
-
1 point
-
1 point
-
you don't know how fast I am... what if I was Darren Jason Watkins JR and like to play video games in my spare time... im pretty sure i could beat Usain bolt wearing 70lbs of classical antiquity armor. I am having fun. You dont like to be questioned do you?1 point
-
I think the economic tasks performed by soldiers in 0 A.D. can represent the kinds of economic activities soldiers carried out during military campaigns. Foraging, collecting grain from nearby villages, gathering wood for fires, building fortifications, and so on. I think the citizen soldier concept in 0 A.D. actually reflects something that historically happened, something that other historical RTS games do not represent at all because they completely separate military units from civilian units. They were probably not fully equipped when carrying out these kinds of tasks. I have read a bit about this here. I read about this here. https://roman-empire.net/army/roman-military-logistics-supply-chain-history?utm_source=chatgpt.com My source is probably very questionable, haha. I'm not a historian and I know nothing about all this. But discussing these topics is fun and you learn something along the way. =) edit: also i think that actually the champions are the kind of unit that represents a "higher more noble class" of soldier, and that's why they can't do economic tasks. different from citizen soldier that were probably more "common" folks. And also, there were other men that didn't went into fight and those are the civilians1 point
-
I WAS TRYING TO CREATE BAIT TO MARKET IT FOR YOU!! WHY DIDN'T YOU JUST POST A LINK THERE SMH1 point
-
I’m a lawyer. I sit around at a desk all day reading and writing. I became a lawyer because I’m pretty good at reading and writing. I’d even say that I can do lawyer work better than your typical marine. But guess what? If you put a pack and boots on me I bet I’d be a lot slower on a trek than those same marines. All men aren’t the same and can’t do all jobs equally.1 point
-
I have a pretty "clean" updated version now (link above). If anyone is interested in testing out with me that would be greatly appreciated! If you test on your own via single player and notice anything off, please either pm me or post here! Thanks1 point
-
1 point
-
In any competitive game where there is a winner and a loser, the fundamental expectation is that the conditions are equal for everyone involved. That’s the very foundation of competition. When two players sit down to a game of chess, neither side is allowed to use any hidden advantages. The same principle applies to online matches. Once the sense of fairness is compromised, the match itself stops meaning much. The surprising part is that we even have to explain something this basic. What I’ve noticed is that the game’s easily moddable structure and the looseness of the rules are being exploited. And in all the years I’ve occasionally played this game, I have never seen anyone join a game and say: “Hey guys, just so you know, I’m using a mod that lets me do certain things faster.” Not once. I’m not saying these players are deliberately hiding it but they certainly don’t mention it unless someone asks. Yes, some of the usual suspects are known to people who spend time on the forum. But not everyone spends time on the forum. Being active on the forum is not one of the fundamental requirements of this game (some players don’t even speak English.) Many people simply log in to play the game through the multiplayer lobby and that’s completely normal. They shouldn’t be expected to browse forums just to find out whether certain players are using advantage providing mods. A player who simply joins the multiplayer lobby expecting a fair match has no way of knowing that a particular opponent is using a mod that provides an advantage. That player can easily walk into a game assuming equal conditions and end up losing under unfair circumstances without even realizing why. Some people also seem to reassure their own conscience by saying things like “it doesn’t actually provide an advantage.” But if you ever run into a match where they’re forced to play without their mod (usually because a host insists on a clean game) you can quickly see how much they struggle without it. I won’t even get into a debate about why these mods provide an advantage, because that’s exactly the kind of discussion they want. Something that drifts the topic into ambiguity. I guess they expect something like laboratory results, but even if you somehow show them that, their response will just be to question the validity of the lab. I can’t even justify explaining it since anyone with a bit of common sense can see the inequality for themselves. Creating mods is perfectly fine, no one is against that. But if a mod gives you an advantage, then you should be playing against others under the same conditions and you should honestly disclose your mods to every new player you encounter (although, I’m afraid these mods could spread like a plague, as new players may be tempted to use them to succeed quickly.) To be honest, I wasn’t even aware that things like this were happening in this game. Realizing that some players I thought were simply very skilled, were actually cheaters, was disappointing. I hope this issue will be addressed and that the community as a whole realizes how much these practices undermine the quality, integrity and spirit of the game.1 point
-
Nope... I genuinely say: "I am currently initiating a large-scale demographic expansion program focused on the sustainable deployment of non-military economic personnel."1 point
-
Would it? I know AoE2 handles it like this, but from a quick search historically projectiles such as arrows and javelins were most effective against elephants. But it's good to know that they have to be brought down by pure strength; as they deal AoE damage the most effective counter in 0AD might be ranged units as well.1 point
-
@LienRag @CheckTester I hope this help you a bit. This is how I interpret the Unit Table: In the first table, we have the basic templates from which the others are derived. There, I select the base template I want to filter in order to easily view its stats. For example, I want to get the template for the Ranged Cavalry Javelineer. Then, in the table below, I specify the same unit again. There, the specialized Ranged Cavalry Javelineer units are displayed, along with the civilization they belong to. For example, the template I selected (template_unit_cavalry_ranged_javelineer.xml) has a walk speed of 16.2. In my example, I chose cart/cavalry_javelineer_b from the second table, which belongs to the Carthaginians and shows a Walk Speed of 1.6 (in green). This means that its final walk speed is 16.2 + 1.6 = 17.8. And this number is exactly the one shown in the unit’s tooltip in the Civilopedia. Reveal hidden contents to see the screenthos:1 point
-
I'd prefer tactical, diplomatic, or civilization-building bonuses. Economic bonuses are pretty annoying and make them after a wonder seems late. And military bonuses unbalance endgame battles and reduce the depth of strategies and troop movement. We can imagine a passif bonus for wonder and one different by civilisation. Passive : increase capture resistance of the player X2, give 40 house population (not a pop cap). Passive by civilisation : need fix it Civilization Passive Effect Details / RTS Notes Rome Pax Romana Forces a global ceasefire for 1 minute. Cooldown: 10 minutes. / Useful for repositioning armies or delaying an assault. Can trade on roman camp. Maurya Universal Knowledge All technologies become free for the player. Permanent bonus. / Encourages technological superiority. Sparta Double Hero & League Tax Can recruit a second hero simultaneously. “League Tax” bonus: receives 40 metal every 60 seconds per controlled ally (0 in duel, 120 in 4v4 team games). Athens Hero Memory Allows recruitment of heroes who have died. / Encourages high-risk play and strategic planning. Carthage Carthaginian Ingenuity Walls automatically regenerate. Metal mines deplete more slowly (+50% metal in each mine), Military production buildings construct 50% faster. Bretons Champion Monks Monks can switch into melee combat units (like Immortals) via a button. Strong attack, weak resistance./ Adds strategic versatility, new unit for a lot cost Iberians Vigilance & Engineering Building have line of sight increased by 100%.- Castles construct 50% faster. Enhances map control and rapid fortifications. Macedonians Macedonians strengh Allow the recruitment of 4 general, higher champ cav, with 500 HP in stables. / Adds strategic versatility, new unit for a lot cost Kush Camel expansion New unit in stable slower than horse but they have an aura -25% attack for ennemy horses. Gauls ? ? Ptol Pyramid All pyramid can produce all champ unit type and they heal like a temple1 point
-
Hey, I put this list together. It has every class, both the VisibleClasses and the Classes, for triggers, auras, techs, etc. Hopefully someone finds this helpful! classes.txt1 point
