31
General C# Fiction / Re: The War of the Worlds
« Last post by Garfunkel on July 17, 2025, 07:51:07 PM »Bagpipes on Mars, that's the right stuff!
I think I have figured out a solution (in my head), so when I get time I will code it. We just moved into a new house today so chaos will reign for a few days.
Yes, but I am quite sure we had this conversation other times before and after these
https://aurora2.pentarch.org/index.php?topic=8495.msg113856#msg113856
https://aurora2.pentarch.org/index.php?topic=12523.msg157641#msg157641
So I don't really recall why the current solution was applied
The change in the second post was made because NPRs had a habit of jumping through stable JPs and immediately jumping back through, which made it impossible to actually shoot at them. Notably, players cannot do the same - NPRs are able to shoot at a player ship in the same increment after a JP transit.
For my $0.02, if NPRs cannot learn how to scout the JP before transit (which is understandably quite difficult, even for players it often requires odd tricks or breaking roleplay), if a JP is assumed to be hostile they should make a squadron jump, since it isn't as if a squadron jump really costs anything. The trouble, as Steve has noted, is that splitting up NPR fleets for a set of squadron jumps confuses the tactical AI. If Steve can solve that, NPRs will become far more capable at jump points (that, and maintaining a defensive stance over a long period of time when necessary, also not an easy task even for players).
Yes, but I am quite sure we had this conversation other times before and after these
https://aurora2.pentarch.org/index.php?topic=8495.msg113856#msg113856
https://aurora2.pentarch.org/index.php?topic=12523.msg157641#msg157641
So I don't really recall why the current solution was applied
I was reading and waiting to see where this was going. I can see only a couple of solutions that would not end up in a Risk stalemate where you just piling up armies on the other side of a jump point:
- Going back to the old advantage where NPR have no jump shock to deal with, effectively "cheating", or by giving them a reduced jump shock, so that you are still getting the advantage but for limited amount of time compared to the current and player
- AI would send a scout in advance prior jumping and if an enemy fleet is on the other side would decide if the mission they are carrying over justifies the risk and pretty much still ending up wiped out eventually
The problem with 1 is that we are trying to get away from cheating AIs in favor of a more "smart" one. The problem with 2 is that we could go back to the old peeking problem with scouts jumping in and out systems every cycle.
We could have a random zero-time jump shock, valid also for the player.
I was reading and waiting to see where this was going. I can see only a couple of solutions that would not end up in a Risk stalemate where you just piling up armies on the other side of a jump point:
- Going back to the old advantage where NPR have no jump shock to deal with, effectively "cheating", or by giving them a reduced jump shock, so that you are still getting the advantage but for limited amount of time compared to the current and player
- AI would send a scout in advance prior jumping and if an enemy fleet is on the other side would decide if the mission they are carrying over justifies the risk and pretty much still ending up wiped out eventually
The problem with 1 is that we are trying to get away from cheating AIs in favor of a more "smart" one. The problem with 2 is that we could go back to the old peeking problem with scouts jumping in and out systems every cycle.
- Aurora is very complex so the AI is never going to be competitive with an experienced human player. The AI struggles in many AAA titles with large dev teams and much simpler mechanics - plus I suspect the average Aurora player is smarter than the average gamer, which makes the AI gap wider. All I can really do is keep adding new considerations for the AI and tweaking the code as problems present themselves.
FWIW, I think the AI in Aurora is possibly more competent than the AI in the average Triple-AAA game coming out. Not least since it does, after all, continually improve.
In any case, I think regardless of AI tactical ability, the Vorchan were sunk anyways due to inferior technology and doctrine (or perhaps more accurately lack of superior technology, coupled with a poor doctrine for the situation). But you do like to see when the AI can at least mount a credible JP assault instead of getting walloped by 1/3 their tonnage in defenders. Myself, I'm still searching for that sweet spot, bumping up difficulty can work but can also leave the player in some settings facing faster, longer-ranged opposition perhaps a tad bit sooner than desired.