Leaderboard
Popular Content
Showing content with the highest reputation since 2025-06-16 in all areas
-
The Release Candidates are available for Patch A27.1 You will find them at https://releases.wildfiregames.com/rc/ with the -rc1- infix. The list of fixes with respect to Alpha 27 are updated in the top post of the thread. The bug with flood maps is not being worked on, so it will not be fixed in A27.1, we do not wish to delay the patch release further. We may do a A27.2 for this issue depending on timing. The OOS experienced by ffm cannot be reproduced (after investigation in PM) and may have been caused by the local compilation environment. Let's keep eyes wide open for this one during the testing of RC1. Thanks for your help!11 points
-
New Release Candidates are available for Patch A27.1 You will find them at https://releases.wildfiregames.com/rc/ with the -rc2- infix. New fixes (added to the top post): The Windows 7 support is fixed! A27 will be the last version supporting Windows 7, so it was a shame to have a bug in here. The engine version is updated, for better bug reports Two Unix build system fixes This should be good to go. Please test as much as possible, I am hopefully releasing this in the upcoming week (I'm thinking Wednesday 16th).8 points
-
At this point, I no more believe that the cheaters are trying to have a reasonable discussion. It's just like "What could I write that would be reminiscent of an argument to possibly let me keep doing what I'm already doing?". Half of this is just trying to shift or relativize the topic, or telling fair players to either cheat too or go play elsewhere. Then, when a counter-argument is taken apart and proven as flawed, they will just repeat it unchanged in a new thread. Tell a lie often enough, right. Or, maybe even put the lie right in your bio. That way it gets automatically repeated after anything you write. Smart. So I see @Seleucids say "STOCKFISH DOESN'T CHEAT", and that's a really bold statement to put in your bio because of how hard it is to prove. Meanwhile, there are people like me who just do have the proof in the form of replays, eyewitness testimony, screenshots of chats discussing the usage of the mods (what is meant here by cheating anyway). So what is it now? It's just acting dumb and trolling.7 points
-
The purpose of this mod is to allow access to options, hotkeys, or the last game summary directly from the lobby without having to exit to the main screen of the game. It’s especially useful if you want to adjust some settings while waiting in a host’s gamesetup without losing your spot. Other, more robust mods like ModernGUI or boonGUI offer the same functionality, but this option is suitable for those who prefer to keep things simple and like the original lobby interface. Just unzip LobbyMenu.zip and copy paste the LobbyMenu folder into your mod's folder and you are ready to go. If you have any suggestions or If you find any bugs, please contact me and I’ll fix them ASAP. Note: The small black lines visible on the buttons are not caused by the mod. On my 4K monitor, the GUI appears very small, so I had to scale it to 200% in the settings, which causes those small black lines to appear. Here are some screenshots:7 points
-
The death of this game has been a long time coming and is truly inevitable. First, the heat death of the universe, something difficult to precisely calculate, will happen in roughly 10^106 years, which I doubt 0 AD will survive. Even if we prepare for that, there is the more immediate problem of the sun depleting its hydrogen reserves in approximately 5 billion years. Unless our team develops proper technology to survive in space, I think 0 AD will fail. In a similar vein, the Andromeda Galaxy's collision with the Milky Way in 4.5 billion years may pose a serious risk to the survival of the community. For these reasons, I regret to say that 0 AD is doomed.7 points
-
Hey guys, I'm back with more news about my WorldRising project! I've created new resources and they're now functional! They are: bone, water, leather, clay and faith. Here's how to collect each of these resources: Water and clay can be found in the wild. Bone is passively created in hunting lodge buildings. Leather is produced in the primitive tannery. Faith is generated in ritual stones. In addition, I've implemented many new technologies, including new units such as the priest, archer and hero. I've re-textured many units and improved the textures of buildings. However, I've had some issues implementing certain technologies, such as promoting units when completing a specific technology or increasing the civic center limit by +1. I've also had trouble editing animals, even using existing models, due to issues with the skeleton. The same issue occurred when trying to implement flags on buildings. (If anyone can help me, I'd be very grateful!) I've now completed the Stone Age with all buildings and technologies. The Polished Stone Age is 60% complete and I will soon begin the Copper Age. Stay tuned for photos!7 points
-
Obviously, this makes you a better player because it masks your flaws. Being better or worse than another player requires several evaluation points, and one of them is the ability to manage everything that happens on screen, especially in an RTS game. If you use a script that does these things for you, it's obviously an advantage and shouldn't even be discussed. Your analogy exemplifies exactly what I said. A manual car may not be faster than an automatic, but there's a chance of shifting into the wrong gear and breaking gears in a manual car, which isn't possible in an automatic. That's exactly what you do when you use scripts to mask your mistakes.6 points
-
Hello everyone! I'm here to share some amazing gameplay footage of our project! It's now possible to create riverside villages without the need for a civic center! Docks have territory space, and as they evolve, the territory increases. In addition, hunting lodges can be built anywhere on the map. And that's not all! The houses also passively generate leather, making resource management even more efficient. Now, we're working on the next step: creating defenses to protect our villages! Share your impressions and comment on what you think of the project! We're looking forward to hearing your opinions!6 points
-
Bom dia ou tarde; -Finalizámos a Primeira fase ,da Primeira versão do mod, (a arquitetura) a primeira quota de facções já está fechada: 65 em todo o mundo. (Proporemos mais futuramente). -Agora estamos com as unidades (primeiro as americanas), aqui fica uma antevisão: Tupí Tiahuanaco Mapuche Desculpe-me pelas inconvenièncias*6 points
-
AI is probably researching this thread to train itself to recognize mental breakdown patterns.6 points
-
5 points
-
5 points
-
5 points
-
5 points
-
This is clearly wrong. @guerringuerrin has already pointed this out as "awareness." I would go further to say this is actually multitasking, which @borg- has already identified as the primary skill in R(eal)T(ime)S(trategy) games. It is also not just "repetitive meaningless actions." First, your mod doesn't repeat the same thing. It optizimies based on how many you can make to reach your ideal population composition. Without the mod, you would have to decide what batch size to make and of what units to make. At all times, do you know how many jav inf you have at all times? Do you know how many sword cav you have at any moment? Do you know how many slingers you need to make to reach your ideal population percentage? I don't know. But I can make guesses informed by experience (i.e., skill). Your mod does this all for you. If you truly want something to eliminate repetitive clicks then that already exists as part of the base game. You have created something that does more and creates a competitive advantage. Most importantly, you've been told other players don't like it and choosing to use it anyways4 points
-
Indeed Boudica. Not even the market exploit is considered a cheat. Reza knows about quickstart, Seleucids knows reza considers it a cheat. I think its quite distasteful bringing up war or PTSD here. Reza had this stance before the war already. Reza probably doesn't really care but bringing this up does not show a interest in a reasonable discussion. Instead the sanity of the conversational partner is attacked.4 points
-
Undisclosed. Players who use automation mods, and presumably map hacks (I’ve never observed someone use map hacks) do not disclose this before game start, and avoid/ignore any discussion of this. I think fair gameplay is fun gameplay so I don’t play when there is a cheater. 0ad does not need to be competitive like an esport but the game itself is a competition (we are trying to win right?) so yes it needs to be fair by default. If any player could select a 2.5% handicap without anyone knowing it would probably make the game less fun. We’ve had this discussion so many times, everything has already been said but the problem remains.4 points
-
4 points
-
4 points
-
That's wrong. You might have been thinking about interpreted languages which use a Global Interpreter Lock (GIL), like CPython, which results in them not being able to utilize multiple CPU cores when using threads, but that's a limitation of such languages and doesn't apply to C++. And as a side note: Even in languages which use a GIL, multiple threads can be faster than multiple processes, depending on the kind of work to be parallelized. Check out for example the commit linked below, where I speed up validation of entities. I compared using multiple threads vs. multiple processes, but as more time is spent loading data from disk than doing actual CPU heavy computation, using multiple threads instead of using multiple processes was significantly faster, thanks to threads having a much lower overhead than processes. https://gitea.wildfiregames.com/0ad/0ad/commit/e755ef715565409b93cecdb2d84b5098a518fef64 points
-
4 points
-
I just make the PR https://github.com/JustusAvramenko/delenda_est/pull/70 that enable the summary work again and the game itsel work in current development phase :), let me know4 points
-
but do they have to be twice as fast? wouldnt 1.5× or even 1.3× as fast be fast enough? I feel like this would be an unnecessary "unification" of playstyles across different civs. A civ with good defensive options could (if walls, forts, towers werent so bad) secure their eco without needing to keep troops at home and force the enemy cav to take a fight by attacking the enemy base. Then the cav die to normal spearman and no "quick" counter unit is necessary.4 points
-
3 points
-
I have played many of the available maps and wanted to create something new. I like not only making attractive maps, but ones that add some new twist to the game play. I though of mazes and other ways to make maps more challenging. I sort of went that way, using terrain to control movement Here's what I've come up with. It would be great to get some feedback on this. Nile Delta Conquest 1.xml 1745219202_NileDeltaConquest1.pmp3 points
-
3 points
-
20250707-1630-58.7562044.mp4 now sure how to fix the oars going backwards.3 points
-
3 points
-
3 points
-
3 points
-
I'm not sure if it's placebo or not, but the patch release is much more smoother and performance is now better. No more lag in the mid game, only some in the late game, and that is bearable when compared to the initial release. This is only single player, I'm sure multiplayer is more noticeable.3 points
-
@Gurken Khan it can be fixed by giving them a "selection group name". I'll make an issue.3 points
-
3 points
-
Yes my friend, you do. Btw. the only buildings where archers add more arrows than other soldiers are walls.3 points
-
I'd really love the ability to select the Phase in which the game commences. This would allow for a wider variety of singleplayer and multiplayer playing styles. It's a common feature of many games with technology or research phases. For me, I'd like to jump right into military composition, battle tatics, etc. without all the "boilerplate" of unlocking my civ's champion units and siege units. I'm wondering if there's a console command or config file I could tweak or some other hacky workaround. Also, as a programmer, I'd be okay with contributing this feature to the Matches UI.3 points
-
3 points
-
ChatGPT wrote massive trash. When the hero dies, the bonus is gone forever. The line of sight of the hero is far greater than 45m. There is indeed a fixed radius. The cavalry unit doesnt have to be newly trained, it just needs to be a cavalry unit.3 points
-
45 meter around this heroe all cav have +2 armor (take less damage) in french translate it type +2 attack but it wrong3 points
-
The debate around the use of mods is a broad and somewhat controversial topic that I’ve observed since I first became part of this community. I’ve noticed that, whether in favor of or against the use of mods, many argue that it’s impossible to prevent them. Even if all players in a match (not just the host) could see which mods are active, they claim there’s no point in adding such a feature because it’s very easy to rename a mod to disguise it as something else and hide what’s actually being used. One could even inject a mod inside another mod and achieve the same result. Below, I’m sharing a sort of "white paper" outlining what I believe is a possible alternative to this issue. While it may not be free of weaknesses, it could make it significantly harder for players to deceive others. Mod Integrity Verification in 0 A.D. Objective Prevent the use of hidden or modified mods that provide unfair advantages in multiplayer games, through automatic integrity checks without compromising player privacy. Context Currently, players can install mods in two ways: As folders, which are easily editable. As .zip or .pyromod files, which are harder to modify without leaving traces. There is currently no native mechanism that allows the host to verify whether a player is using a modified mod. Proposal Implement local mod integrity verification using cryptographic checksums (e.g., SHA256), and report this data to the host. How it works On the client (player) side: When launching the game or connecting to a match: The client calculates a hash (e.g., SHA256) for each enabled mod. It generates a list with: mod name, hash, and enabled status. This list is automatically sent to the host. On the host side: The host receives the list of enabled mods and their hashes. It compares them against a predefined whitelist (for a tournament, server, or community). If mismatches are found, the host may block the connection or issue a warning. Security and privacy No file content is transmitted. There is no remote access to the player's file system. Only mod names and hashes are shared. Forging these values would require tampering with the engine or core scripts. Advantages Makes it harder to use undetectable modified mods. Promotes transparency and fair play in multiplayer sessions. Scalable for tournaments, ranked matches. Suggested implementation Add SHA256 hash computation during mod loading. Extend the multiplayer connection protocol to include mod hash information. Allow hosts or servers to define and enforce a list of accepted mod hashes. Technical considerations This system is not intended as a foolproof solution against all forms of malicious modification. While verifying and reporting mod hashes locally significantly raises the difficulty of using altered mods without detection, a technically skilled user could still modify the game engine to falsify the reported hash values. It’s also worth noting that 0 A.D. is widely used on Linux, where many users compile the game from source due to delayed updates in official repositories. In such cases, the compiled binaries may vary between users even if the source code is the same. However, this does not affect the validity of mod verification, as hash comparisons are made on the downloaded .zip or .pyromod files—whose hashes remain stable as long as their content is unmodified. Despite these limitations, the proposed system represents a meaningful step toward improving transparency and reducing the prevalence of undetected mod-based advantages, without requiring invasive anti-cheat mechanisms.2 points
-
Great effort @guerringuerrin, I look forward to your implementation on gitea! Your hashing is useful for debugging mod issues and OOS aside from its intended anti-cheat effect The only bottom line is don't create an anti-cheat that autobans Linux or windows users. PUBG and Apex legends are the bad role models here2 points
-
well, you are claiming its undisclosed and at the same time, whenever this comes up everyone seems to know who the "cheaters" are. Which one is it now? Between map randomness, fluctuation in player performance due to outside factors, hardware used, time spent playing the game before this round, there is no "fair gameplay". That the autotrainer provides any statistically significant advantage remains to be proven. well, I cant speak for everyone, but I am not. I am trying to have fun and improve.2 points
-
@user1 JAS-39_Gripen-F Did not resign after loosing the game with me erictommy01. He said he was afk and that I exploited a building capture bug. explains nothing further than "new update makes it easier to capture buildings" and this conversation can be found in the replay. commands.txt2 points
-
ok this is as good as I can get the fishing ship: 20250710-2056-43.1536048.mp42 points
-
2 points
-
Stop being salty and click the invite! Ok ok @TheCJI edited my previous post ok? I have no interest in arguing with you. Take whatever problems you have to the disputes channel2 points
-
2 points
-
Not specific to a27.1. Not really a bug neither. A variant of the marine seems to have been created in order to make it unlocked by default in PII in the gymnasium. https://gitea.wildfiregames.com/0ad/0ad/commit/ba635f2790762fbf74541013a6247619519c0ebc2 points
-
Solution? Be the host, or just play 1v1.2 points
-
ok, the new version is released in the mod downloader!2 points
-
During multiplayer the trick gets displayed while your game loads, then you go in to the game and wait for the other players. One could make it so that you can still display that trick, so one can finish reading it while the others connect. But you should also be able to check your base, where trees are etc. There's a important typo in 0ad/binaries/data/mods/public/gui/reference/tips/texts/select_wounded_units.txt The hotkey is "O" (the letter) not "0" (zero). These are my tricks I'd like to share. Could maybe be phrased better and/or shorter. I made 3 tricks in a series called "Fight, flight or let them ride?". It seems a bit obvious, but it's important and a lot mistakes are made here. I split it up to 3 so one can read it hopefully in one loading screen. (Fight) Fight, flight or let them ride? If there's a fight going on nearby between two equally strong factions and some units are gathering resources they should definitely join the fight. If all units are occupied fighting any additional unit: -receive no damage at all -can deal additional damage It is very crucial to have the higher numbers in a fight. (Flight) Fight, flight or let them ride? Estimating army strength is crucial. If you notice a enemy army gains a slight upper-hand running is often the best choice as your disadvantage will only grow bigger. Only keep fighting if you are willing to sacrifice more units than your enemy for a very good reason. Don't expect that a bad fight turns better on it's own. (Let them ride) Fight, flight or let them ride? Assume a small group of attackers run around your base. Do not overreact and send too many men to chase them! Running units are not productive. If your enemy has a few units running and a few producing while you have all units running your enemy will flourish. In a fight you want to keep the upper hand though. A seasoned commander reacts to these situations in appropriate way. Anticipate supply and demand. When all men go to battle consider moving some woman from the fields to replace male wood gatherers right away. Garrison forts! A battle is going on. Garrisoned units in forts, civic centers and towers can safely deal damage from within the building. Garrisoned units usually deal less damage from within the building. Select wounded units with "O" and garrison them preferably. This way they avoid soon death and can serve you longer. You can repeat this while the fight is going on. Once the fight is over they may be able to heal up and be stronger than new units through their gained ranks. Teleportation: Units can enter and leave buildings from every angle instantly. You can use this behavior to transport units over the distance of the building. Command the units to enter the building, set the destination with the way-point flag of the building, with the building selected hold the U-key. This can be helpful e.g. for ranged units to gain some distance from melee units or vice versa for your melee units to close the distance to ranged units.2 points