Jump to content

Seleucids

Community Members
  • Posts

    560
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by Seleucids

  1. Atlas crashes very frequently and due to many things. It is completely unusable on Wayland so I have switched to Xorg, but still I am getting all kinds of errors. Here is one example when I try to play the map: WARNING: Attempted to set an unknown population capacity type: 'undefined'. Continuing with type 'Player Population'... GAME STARTED, ALL INIT COMPLETE ERROR: Cannot serialize NaN values. Unhandled unknown exception; terminating the application. Assertion failed: "m_Contexts.empty() && "All contexts must be destroyed before calling JS_ShutDown!"" Location: ScriptEngine.h:47 (~ScriptEngine) Call stack: (0x5f7c0a2804bb) binaries/system/pyrogenesis(+0x8ae4bb) [0x5f7c0a2804bb] (0x5f7c0a26aacf) binaries/system/pyrogenesis(+0x898acf) [0x5f7c0a26aacf] (0x5f7c0a26acb1) binaries/system/pyrogenesis(+0x898cb1) [0x5f7c0a26acb1] (0x5f7c0a26cd11) binaries/system/pyrogenesis(+0x89ad11) [0x5f7c0a26cd11] (0x5f7c09aab685) binaries/system/pyrogenesis(+0xd9685) [0x5f7c09aab685] (0x5f7c09aa6ae9) binaries/system/pyrogenesis(+0xd4ae9) [0x5f7c09aa6ae9] (0x5f7c09a96cf8) binaries/system/pyrogenesis(+0xc4cf8) [0x5f7c09a96cf8] (0x72cb8b227bcb) /usr/lib/libc.so.6(+0x27bcb) [0x72cb8b227bcb] (0x72cb8b227c8b) /usr/lib/libc.so.6(__libc_start_main+0x8b) [0x72cb8b227c8b] (0x5f7c09aa0ac5) binaries/system/pyrogenesis(+0xceac5) [0x5f7c09aa0ac5] errno = 11 (Try again later) OS error = ? Steps to reproduce: 1. Set two players, one is Petra Ai, the other being a potential human player. Give both players civilisations (if you don't then the previous crash will happen) 2. Generate a new map for these players 3. Put down some buildings and units for both 4. Press play and this happens. crashlog.txtinterestinglog.htmlmainlog.htmlsystem_info.txtuserreport_hwdetect.txt
  2. @Determina @Deicide4u The slings won because their range advantage allowed them to take a first hit at the jav team. At the end of the melee fight, the javs were running forward and having difficulty with pathfinding. This allowed the slings to take further free hits at them. However, with good micro, or if you place both teams at point-blank range, the javs will win. You can't nerf slings too much, otherwise javs are OP (A25). my approach would be a close order, charge straight in into point blank range, have a mixed fight. When all melees are used up, use skirmish formation on the javs. This will increase your opportunity.
  3. I've already raised an issue and made a pull request to address this problem. You cannot join the host because of their network configurations or very slow map loading (there are many points of failure in the loading process), but I will add a button that allows you to escape from being stuck there
  4. Atlas editor crashes when I try to generate a map without forcing the players into a specific civ. The error stack: Generating New RMS Test of size 128 and 2 players. Creating playerbases...ERROR: JavaScript error: maps/random/rmgen-common/player.js line 66 g_CivData[getCivCode(...)] is undefined getStartingEntities@maps/random/rmgen-common/player.js:66:19 placeCivDefaultStartingEntities@maps/random/rmgen-common/player.js:111:44 placePlayerBase@maps/random/rmgen-common/player.js:159:33 placePlayerBases@maps/random/rmgen-common/player.js:147:18 GenerateMap@maps/random/new_rms_test.js:8:18 Unhandled unknown exception; terminating the application. Assertion failed: "m_Contexts.empty() && "All contexts must be destroyed before calling JS_ShutDown!"" Location: ScriptEngine.h:47 (~ScriptEngine) Call stack: (0x56d57c8cabbb) binaries/system/pyrogenesis(+0x8c8bbb) [0x56d57c8cabbb] (0x56d57c8b485f) binaries/system/pyrogenesis(+0x8b285f) [0x56d57c8b485f] (0x56d57c8b4a71) binaries/system/pyrogenesis(+0x8b2a71) [0x56d57c8b4a71] (0x56d57c8b6b71) binaries/system/pyrogenesis(+0x8b4b71) [0x56d57c8b6b71] (0x56d57c0dccd6) binaries/system/pyrogenesis(+0xdacd6) [0x56d57c0dccd6] (0x56d57c0d8052) binaries/system/pyrogenesis(+0xd6052) [0x56d57c0d8052] (0x56d57c0c6ef9) binaries/system/pyrogenesis(+0xc4ef9) [0x56d57c0c6ef9] (0x75419de27bcb) /usr/lib/libc.so.6(+0x27bcb) [0x75419de27bcb] (0x75419de27c8b) /usr/lib/libc.so.6(__libc_start_main+0x8b) [0x75419de27c8b] (0x56d57c0d1f75) binaries/system/pyrogenesis(+0xcff75) [0x56d57c0d1f75] errno = 11 (Try again later) OS error = ?
  5. Which version of the game are you using? If it works for you on both A27 and A27.1, then I think it's my hardware / OS issue. I was playing on A27.1, that might be why CachyOS (Arch Linux in general) is known to conflict with some 0ad features, especially Atlas.
  6. The jump between sandbox and very easy is too big, imo. This is especially the case with my newly merged pull request where I buffed the eco and military performance of the bot
  7. I think there is something we need to change here: make "very easy" AI much much easier. It took me several tries to beat this very easy AI when I was starting. This can be achieved by: 1. Nerfing infantry rushes, reduce size of attack even further 2. Huge anti-bonus to the AI's eco and attack strength.
  8. Done for you https://gitea.wildfiregames.com/0ad/0ad/pulls/7929
  9. @nani could you explain what is the purpose of options~autociv.js and similar files with ~ in the middle? Why can't we just replace the options.js directly? Furthermore, why do we need patchApplyN!!! ? Some of these files are causing funny bugs such as not allowing the user to leave a page.
  10. Minor change: I aligned the spectator names to the right side of the panel and truncated the maximum length of names to 20 characters. This prevents players with extra-long names (especially customrating users) to take up too much of your screen. I have also started an A28 branch on the git repo; this branch aims to be compatible with the A28 game under development. There are some changes to engine code and general layout of code, which would cause incompatibility with the A27 version. This A28 branch contains most of the A27 features already and can be used when you are doing test plays on A28 dev version.
  11. An update: I've added colour to the hero icon, so now you know whose hero it is. Furthermore, I enlarged the minimap and added icons for cavalry units as well. antiherorush.zip Suggestions about icon schemes, colours and sizes are welcome. Right now I have not many ideas so I just take icons from chess
  12. Bug fix and adjustments: Statistics counter used to crash when you switch the perspective to Gaia, because the original rating symbolism code couldn't handle gaia's null value. My solution was to give Gaia a rating of 1200 and that prevented the crash. Player overlay was overcrowded with incidences of long names being split between lines or 2 short player names on one line. Now, I implemented an AoE style overlay without the shadows, restricting to 1 line per player. I also separated out the sections of Spectators and Missing Players Deleted some unused functions and variables to decrease performance impact. Return of Max and Min colour highlighting A new release has been built for the aforementioned changes; we are now on 27.0.5 The build environment was changed to Ubuntu 22.04 because GitHub removed Ubuntu 20.04 on 15th April 2025. This shouldn't affect any users, especially if you clone the code from source.
  13. Good point, but actually it's fine, just put the mod stack in this order: ModernGUI will overwrite autociv and still give the lobby button: ModernGUI lobby as usual when you log in:
  14. New feature: added an options button to the lobby that launches the settings page in an async subroutine In the base game, there is no way to change your settings once you are logged into the lobby! This provides you with the possibility of adjusting settings to optimum before game starts. If you have reached the gamesetup page, you can press Alt + L to launch the lobby page then press on Options.
  15. commands.txt This one is the crashed game In this second game, the game window freezes from time to time, turning white. The longer I play, the more often this kind of freeze happens. If the freeze lasts for too long, the OS will think the app has crashed, but 0ad doesn't print out any lag messages. This is not systematically reproducible, it just happens at random times. It happens all the time if I play continously for more than 2 hours, but disappears after I reboot pc commands.txt I don't think gitea topic is necessary at this point. Could be a hardware issue or some libraries in the system being too recent.
  16. ERROR: Cannot serialize NaN values. ERROR: Script component Timer of entity 1 failed to serialize: Serialize_InvalidScriptValue Serializing: ({id:118788, time:1016000, timers:{}, turnLength:200}) terminate called after throwing an instance of 'PSERROR_Serialize_InvalidScriptValue' what(): Serialize_InvalidScriptValue Aborted (core dumped) mainlog.htmlinterestinglog.html The game crashed when I was spectating a weird game. To reproduce: 1. Spectate a game with wonders (10 second win time), using A27.1 2. Select a group of champion cavs 3. Keep selected when the wonder is built. Then game crashes with this.
  17. I don't see why you are against citizen soldiers. It is the best advantage of 0ad over other RTS. CS means all of your units can be used for work all the time. That gives you flexibility between eco and fighting. On the other hand, in other RTS, when you have a small amount of soldiers, they have to fight or they are idle. But you don't want to take fights because you will likely get outnumbered or suicide, in early game. Therefore you waste res and time on Idle units whereas 0ad players are more efficient with eco. You can boom fast in 0ad mad get involved in action earlier. Furthermore, you can choose to rush with Cs if you wish If you don't like CS concept you should play Delenda Est mod
  18. Geriatrix claims that @Feldfeld left 0ad because of me. He has been re-iterating this statement for the past few months but without explaining the reasoning. He brought it up today and I am getting concerned. My question is: FeldFeld, am I the reason why you quit 0ad (if you have quit 0ad at all) ? If so, why? I only remember playing with FeldFeld once where he was on his main account. Being of the highest rated players, we don't want to loose you and if there is something that I can do to bring you back, please suggest! If anyone else knows something, feel free to comment below. Thanks.
  19. New update: Additional camera settings: These are configurable options that are normally hidden from the settings interface, presumably because it might confuse new players. However, I personally found these camera settings to be essential for players improve their micro. In short: Scroll speed changes how fast your camera pans around the map when you press WASD. The value is the speed of the camera in m/s and the default was 120. I personally use 620 so that I can quickly move myself around my base. I allow up to 1000 but that's a bit too crazy for me. The zoom options control your altitude from the map. Default minimum is 50, but if you have a high resolution screen, you can still see content clearly for up to 10 or even 8. FOV = Field of view
  20. In theory, Kushites are one of the most OP civs: Early game: Free healer for exploration and healing your cavs / archers after rushing Booming and eco: The size of storehouse is very small, so that they can be squeezed into clearings inside forests for ultra efficient woodlines. The pyramid might help as well but it's a bit expensive. However, archers walk slowly and have low angular frequency, which does slow down resource gathering. In phase 2 you can make mercenary skirmisher inf, which is useful. Booming with cav is also an option. Early pushing: you will rely on archers and a mix of melee infantry. They are a bit weak unless you have significant numbers of cav and skirmisher infantry (40+ jav units in total). However, the pikeman wall + archer sniping is op if you can micro well. You can also do Blemmye merc raiders. Late game: elephants + pikes at the front. Champion archers + jav cav at the back. Sniping with champion archers is OP. If you are dishonourable, you can spam champion cavs with Nastasen hero. The only imperfection is that champion swordsman can only be trained from temples - you can't spam them. However, in practice: Every time I play Kushites, something goes wrong. Either I get rushed hard or my teammates fail or somebody disconnects. I've had very few successful games with them, but when they are not cursed, they outshine every other civ: https://youtu.be/FpMxIPT42Qw
  21. A demo video of Petra_Extreme against Petra on Mainland. This time it didn't make 130 women. I think yesterday's incident was caused by Coastal Ranges map or some other weird settings.
  22. Hi, I downloaded version 7 of your bot and test played it against Petra on very hard random settings. A few observations: The bot makes all women in the early stage, up to a third of its population. This gave the bot very good eco compared to Petra but very weak against rushes. The bot still makes the same mistakes of using women to mine and infantry to farm. The bot loves cavalry and its eco is mainly cavalry focused. The bot wins against Petra but with a very low KD. Dropsites are not placed close enough to the resources. Point one can be improved by changing the target number of females. Normally, in a 200 pop game, 55-60 women is the sweet spot. Even in 300 pop games, assuming you use all women to farm, no more than 65 women is necessary from my experience. Point 4 is a result of point 1: the bot always fights outnumbered battles. Point 5 can be improved by decreasing the maximum acceptable distance between res and dropsite.
  23. When I was spectating a game, I got an error message It was nothing fatal, the game could continue as usual. But maybe it's something worth attention.
  24. If you don't think this is broken... For most civs, there is 0 counter to this madness. At the very least, remove these extra bonuses for Seleucids etc to make other civs playable
×
×
  • Create New...