Page MenuHomeWildfire Games
Feed All Stories

Mar 14 2023

real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

Yeah trying to improve is certainly fair, as I said. I guess I'm saying it's probably better to end of the side of 'smooth, clumped-up pathfinding' over 'slow, spread-out'.

Mar 14 2023, 4:20 PM
wraitii awarded D4584: [WIP] - Technologies to templates. a Like token.
Mar 14 2023, 10:05 AM
wraitii added a comment to D4970: tweak unit pushing to prevent overlap.

Yeah trying to improve is certainly fair, as I said. I guess I'm saying it's probably better to end of the side of 'smooth, clumped-up pathfinding' over 'slow, spread-out'.

Mar 14 2023, 10:05 AM

Mar 13 2023

real_tabasco_sauce added inline comments to D4970: tweak unit pushing to prevent overlap.
Mar 13 2023, 11:31 PM
real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

What do you two think of these:
1.2, 1.1, 3.0, 0.9, 0.65, 0.2, 0.7, 0.2

Mar 13 2023, 8:24 PM
real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

Yeah, as written, units can push each other off of resources. Ex. women on 1 bush, soldiers chopping 1 tree.
However, this is very brief.

Mar 13 2023, 7:10 PM
Norse_Harold added inline comments to D4967: Lower enet packet fragment max size to support certain VPN.
Mar 13 2023, 6:48 PM
real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

Yeah, as written, units can push each other off of resources. Ex. women on 1 bush, soldiers chopping 1 tree.
However, this is very brief.

Mar 13 2023, 6:47 PM
Norse_Harold added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

I recommend testing this before merging it, to verify that it accomplishes solving the actual problem. I'll be available to help with testing via Wireguard VPN tomorrow evening (western hemisphere time zone).

Mar 13 2023, 6:46 PM
real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

Sure, seems sensible. Testing on a wide scale would definitely be a good idea.

The issue is imo in all situations to a certain degree, hence me changing all values.

For what it's worth I don't think you can completely fix the 'problem' _and_ have smooth pathfinding. There's some level of abstraction to an RTS that makes movement somewhat unrealistic by necessity.
Just as an example, there was a thread on reddit recently about how people don't accurately count units in Age of Empires 2, because the archer units can bunch up a lot more than you'd expect. That's part of the skill of that game, and you can't really "fix" it, there's not really a problem.
Doesn't mean we can't improve on current values, but something to be aware of.

Mar 13 2023, 6:37 PM
phosit accepted D4967: Lower enet packet fragment max size to support certain VPN.
Mar 13 2023, 5:08 PM
phosit added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

Thats much better.
host (and m_Host) should be a std::unique_ptr but that would requires more change.
Propably PS_ENET_HOST_DEFAULT_MTU should be in the cpp file (an implementation detail). No strong opinion.
We use another function-naming stile. But I think it's ok to use that from enet.

Mar 13 2023, 4:59 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 13 2023, 4:26 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 13 2023, 4:19 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 13 2023, 4:16 PM
Freagarach updated the diff for D4584: [WIP] - Technologies to templates..

Fixes.

Mar 13 2023, 4:10 PM
Freagarach edited P267 Fix D4584..
Mar 13 2023, 4:07 PM
marder added a comment to D4970: tweak unit pushing to prevent overlap.

For what it's worth I don't think you can completely fix the 'problem' _and_ have smooth pathfinding. There's some level of abstraction to an RTS that makes movement somewhat unrealistic by necessity.
Just as an example, there was a thread on reddit recently about how people don't accurately count units in Age of Empires 2, because the archer units can bunch up a lot more than you'd expect. That's part of the skill of that game, and you can't really "fix" it, there's not really a problem.
Doesn't mean we can't improve on current values, but something to be aware of.

Mar 13 2023, 10:55 AM
marder added a comment to D4970: tweak unit pushing to prevent overlap.

I tested the unit_pushing demo and I think it looks better. Only when tasked to build, units took a bit longer to find a good position - but no endless loop as far as I could see.

Mar 13 2023, 10:53 AM
wraitii added a comment to D4970: tweak unit pushing to prevent overlap.

Sure, seems sensible. Testing on a wide scale would definitely be a good idea.

Mar 13 2023, 10:47 AM
marder added a comment to D4970: tweak unit pushing to prevent overlap.

I think you're likely to break some things here, because you're bumping everything at once, and with somewhat large changes. I would recommend just changing one thing at a time with pushing, because movement literally affects everything in the game.

Mar 13 2023, 10:34 AM
marder added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

(For what it's worth I remain convinced that we should give up on proper ship movement and just make them clip each other like Age of Empires does, or alternatively just prevent players from directly controlling ships or something.)

Mar 13 2023, 10:21 AM
wraitii added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

(For what it's worth I remain convinced that we should give up on proper ship movement and just make them clip each other like Age of Empires does, or alternatively just prevent players from directly controlling ships or something.)

Mar 13 2023, 10:08 AM
wraitii requested changes to D4970: tweak unit pushing to prevent overlap.

I think you're likely to break some things here, because you're bumping everything at once, and with somewhat large changes. I would recommend just changing one thing at a time with pushing, because movement literally affects everything in the game.

Mar 13 2023, 10:00 AM
autobuild committed rP27578: [i18n] Updated POT and PO files..
[i18n] Updated POT and PO files.
Mar 13 2023, 9:12 AM
marder added a comment to D4740: [WIP] - Allow to limit the structures a builder can construct..

Does this make sense gameplay wise? I occasionally do help my allies to build a forward cc for example.

Yeah, me too. So maybe the implementation should be changed, for it makes sense to have some unit that can only construct e.g. siege equipment.

Mar 13 2023, 8:50 AM
Freagarach added a comment to D4740: [WIP] - Allow to limit the structures a builder can construct..

Does this make sense gameplay wise? I occasionally do help my allies to build a forward cc for example.

Yeah, me too. So maybe the implementation should be changed, for it makes sense to have some unit that can only construct e.g. siege equipment.

Mar 13 2023, 8:49 AM
marder added a comment to D4970: tweak unit pushing to prevent overlap.

Well, currently the unit pushing values allow for large armies to condense into blobs. When this happens, it's hard to tell how many units you are up against, so I think the increased pushing will be good.

Mar 13 2023, 8:44 AM
marder abandoned D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

point taken

Mar 13 2023, 8:41 AM
marder added a comment to D4740: [WIP] - Allow to limit the structures a builder can construct..

Does this make sense gameplay wise? I occasionally do help my allies to build a forward cc for example.

Mar 13 2023, 8:40 AM
Freagarach added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

Looks nice (and a bit strange, but less strange than previous behaviour and certainly less strange than the overlap).

Mar 13 2023, 8:26 AM
Freagarach added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

IIRC at least in the "vanilla" game each of your units that _can_ build, can build all buildings of your civ. But if you have counter examples I'm happy to hear them :)

True, but D4740. ;)

Mar 13 2023, 8:22 AM
autobuild committed rP27577: [Windows] Automated build..
[Windows] Automated build.
Mar 13 2023, 7:15 AM
real_tabasco_sauce added a comment to D4970: tweak unit pushing to prevent overlap.

Well, currently the unit pushing values allow for large armies to condense into blobs. When this happens, it's hard to tell how many units you are up against, so I think the increased pushing will be good.

Mar 13 2023, 3:45 AM

Mar 12 2023

wowgetoffyourcellphone awarded D4971: Disable actual turn rate for ships - make their turning purely visual a Dat Boi token.
Mar 12 2023, 7:53 PM
sera updated the diff for D4967: Lower enet packet fragment max size to support certain VPN.

Take care of review comments.

Mar 12 2023, 6:40 PM
vladislavbelov committed rP27576: Fixes decals with default normal texture..
Fixes decals with default normal texture.
Mar 12 2023, 2:10 PM
vladislavbelov closed D4966: Fixes decals with default normal texture.
Mar 12 2023, 2:09 PM
Vulcan added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

Successful build - Chance fights ever on the side of the prudent.

Mar 12 2023, 1:47 PM
Vulcan added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

Successful build - Chance fights ever on the side of the prudent.

Mar 12 2023, 1:16 PM
Vulcan added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

Build failure - The Moirai have given mortals hearts that can endure.

Mar 12 2023, 1:07 PM
vladislavbelov committed rP27575: Fixes grass with normal and specular textures..
Fixes grass with normal and specular textures.
Mar 12 2023, 1:05 PM
vladislavbelov closed D4968: Fixes grass with normal and specular textures.
Mar 12 2023, 1:05 PM
marder updated the diff for D4971: Disable actual turn rate for ships - make their turning purely visual.

up

Mar 12 2023, 1:01 PM
marder added a comment to D4970: tweak unit pushing to prevent overlap.

@marder thanks for making this patch. I think more pushing is a welcome change, as currently armies can squish together too much. I am not sure how much pushing is needed, but I am thinking that plenty of players might call it too much pushing. Perhaps 1.25 would be better for StaticExtension, but I have little familiarity with these values and I trust your judgement.

Mar 12 2023, 9:13 AM
autobuild committed rP27574: [Windows] Automated build..
[Windows] Automated build.
Mar 12 2023, 7:55 AM

Mar 11 2023

real_tabasco_sauce accepted D4970: tweak unit pushing to prevent overlap.

@marder thanks for making this patch. I think more pushing is a welcome change, as currently armies can squish together too much. I am not sure how much pushing is needed, but I am thinking that plenty of players might call it too much pushing. Perhaps 1.25 would be better for StaticExtension, but I have little familiarity with these values and I trust your judgement.

Mar 11 2023, 11:58 PM
wowgetoffyourcellphone awarded D4966: Fixes decals with default normal texture a Dat Boi token.
Mar 11 2023, 9:09 PM
wowgetoffyourcellphone accepted D4968: Fixes grass with normal and specular textures.
Mar 11 2023, 9:00 PM
wowgetoffyourcellphone added a comment to D4968: Fixes grass with normal and specular textures.

Seems to work for flora sprites indeed.

Mar 11 2023, 9:00 PM
vladislavbelov committed rP27573: Switches VMA to Vulkan 1.1..
Switches VMA to Vulkan 1.1.
Mar 11 2023, 8:16 PM
vladislavbelov closed D4947: Switches VMA to Vulkan 1.1.
Mar 11 2023, 8:16 PM
Stan added a comment to D4971: Disable actual turn rate for ships - make their turning purely visual.

Weren't turn rates removed because they caused pathfinding issues with many ships moving at the same time?

Mar 11 2023, 5:50 PM
Stan added inline comments to D4971: Disable actual turn rate for ships - make their turning purely visual.
Mar 11 2023, 5:49 PM
marder updated the summary of D4970: tweak unit pushing to prevent overlap.
Mar 11 2023, 5:04 PM
marder added inline comments to D4971: Disable actual turn rate for ships - make their turning purely visual.
Mar 11 2023, 4:51 PM
marder updated the summary of D4971: Disable actual turn rate for ships - make their turning purely visual.
Mar 11 2023, 4:49 PM
Stan added inline comments to D4971: Disable actual turn rate for ships - make their turning purely visual.
Mar 11 2023, 4:17 PM
marder added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.
In D4762#211768, @abian wrote:

Please don't hate me for this, but I do find the "Trained by" useful.

Could you describe a bit more how specifically it's useful?

Mar 11 2023, 3:54 PM
marder requested review of D4971: Disable actual turn rate for ships - make their turning purely visual.
Mar 11 2023, 2:47 PM
abian added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

Please don't hate me for this, but I do find the "Trained by" useful. The "Builds" is also useful to check for example if a unit that you haven't trained yet will be able to build a certain structure. I certainly wouldn't be happy with the format, as that brick of plain text doesn't make it easy to find the information you may be looking for.

Mar 11 2023, 2:44 PM
phosit added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

I didn't know there are different guarantees for IPv4 and IPv6.
Then... IMO the TODOs are not required and we shouldn't care about IPv6 for now.

Mar 11 2023, 2:37 PM
marder requested review of D4970: tweak unit pushing to prevent overlap.
Mar 11 2023, 2:30 PM
sera added a comment to D4967: Lower enet packet fragment max size to support certain VPN.
In D4967#211735, @sera wrote:

Can't just be removed, but it will be possible to make it configurable for users if they have issues, we still should provide a sane default or implement pmtud.

I missread the patch. Your enet-patch has nothing to do with wireguard, right?

Mar 11 2023, 1:54 PM
phosit added a comment to D4967: Lower enet packet fragment max size to support certain VPN.
In D4967#211735, @sera wrote:
Mar 11 2023, 1:31 PM
marder added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.
In D4762#211734, @Stan wrote:

What if a unit is trained by a building you can't build, but you can capture?

Mar 11 2023, 1:07 PM
phosit added a comment to D4870: Extends network profiler to show sampled values as statistics.

Now some parameters are const and some aren't.

Mar 11 2023, 12:59 PM
sera added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

Is it allowed to mutate ENetHost::mtu directly?
"No fields should be modified unless otherwise stated."

If we follow that there is no way to set pseudo mtu; right after creation and resetting peers after is already the most unlikely way to break in future

Mar 11 2023, 12:55 PM
Stan added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

What if a unit is trained by a building you can't build, but you can capture?

Mar 11 2023, 12:49 PM
marder added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.
In D4762#211731, @Stan wrote:

This probably something that one won't look at in game, but maybe people do in the structure tree?

Mar 11 2023, 12:15 PM
Stan added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

This probably something that one won't look at in game, but maybe people do in the structure tree?

Mar 11 2023, 12:01 PM
Vulcan added a comment to D4962: Converge catapult/ heavy warship stats and get their range closer to A23 values .

Successful build - Chance fights ever on the side of the prudent.

Mar 11 2023, 11:58 AM · Balancing
Vulcan added a comment to D4962: Converge catapult/ heavy warship stats and get their range closer to A23 values .

Successful build - Chance fights ever on the side of the prudent.

Mar 11 2023, 11:55 AM · Balancing
marder added a comment to D4762: [gui] remove the 'trained by' and 'builds' string from the extended tooltip.

sooo ... any more opinions on this?

Mar 11 2023, 11:53 AM
marder updated the diff for D4962: Converge catapult/ heavy warship stats and get their range closer to A23 values .

update heavy warship.

Mar 11 2023, 11:52 AM · Balancing
phosit added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

Is it allowed to mutate ENetHost::mtu directly?
"No fields should be modified unless otherwise stated."

Mar 11 2023, 11:26 AM
Vulcan added a comment to D4961: Adjust batch modifier from upgraded Han CC.

Successful build - Chance fights ever on the side of the prudent.

Mar 11 2023, 10:44 AM · Balancing
Vulcan added a comment to D4961: Adjust batch modifier from upgraded Han CC.

Successful build - Chance fights ever on the side of the prudent.

Mar 11 2023, 10:41 AM · Balancing
marder updated the diff for D4961: Adjust batch modifier from upgraded Han CC.

half the current modifier.
Adjust tootip to be very vague

Mar 11 2023, 10:37 AM · Balancing
marder accepted D4968: Fixes grass with normal and specular textures.

works on windows as well. no more black spots.

Mar 11 2023, 10:09 AM
real_tabasco_sauce retitled D4964: [Gameplay] non-random Building AI from [WIP] non-random Building AI to non-random Building AI.
Mar 11 2023, 6:05 AM
Stan added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

Refs D1676 for IPV6

Mar 11 2023, 12:33 AM
sera added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

As for the choice of 1372, a rule of thumb I know says assume MTU 1400 and you most likely are fine, my guess this same rule is how ENET_HOST_DEFAULT_MTU = 1400 came to be. Then assume the idea was to use ENET_HOST_DEFAULT_MTU in the sense of MTU so we should deduct the ICMP/IPv4 from it.

Mar 11 2023, 12:18 AM

Mar 10 2023

real_tabasco_sauce added a comment to D4964: [Gameplay] non-random Building AI.

@Freagarach any idea how to sort a list of entities by range?

https://code.wildfiregames.com/source/0ad/browse/ps/trunk/binaries/data/mods/public/simulation/helpers/Position.js$10

Some questions:

  • What do you give priority, preferred class or position?
  • What happens to those nice artillery towers (that may well be buildable in a mod) that now try to shoot units, although they're highly effective against siege?
Mar 10 2023, 11:29 PM
wowgetoffyourcellphone awarded D4250: [Gameplay] - Allow a "Turbo Match". a Dat Boi token.
Mar 10 2023, 11:25 PM
Norse_Harold added a comment to D4967: Lower enet packet fragment max size to support certain VPN.

Thanks for working on this.

Mar 10 2023, 10:54 PM
vladislavbelov requested review of D4969: Script to generate SPIR-V from GLSL shaders.
Mar 10 2023, 8:31 PM
Langbart accepted D4968: Fixes grass with normal and specular textures.

Fixes the referenced problem, no more black spots on the fields.

Mar 10 2023, 7:59 PM
vladislavbelov updated the summary of D4968: Fixes grass with normal and specular textures.
Mar 10 2023, 7:56 PM
vladislavbelov requested review of D4968: Fixes grass with normal and specular textures.
Mar 10 2023, 7:11 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:51 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:48 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:46 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:46 PM
Freagarach added a comment to D4958: Let handlers check templates when requesting all..

Well, we can hardcode the players directory.

Mar 10 2023, 3:45 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:44 PM
Vulcan added a comment to D4584: [WIP] - Technologies to templates..

Build failure - The Moirai have given mortals hearts that can endure.

Mar 10 2023, 3:43 PM
Freagarach updated the diff for D4584: [WIP] - Technologies to templates..

Strange arcanist stuff.

Mar 10 2023, 3:41 PM
Freagarach updated the diff for D4584: [WIP] - Technologies to templates..

Remove ModificationsTemplates.

Mar 10 2023, 3:38 PM
Freagarach edited P267 Fix D4584..
Mar 10 2023, 3:35 PM