Page MenuHomeWildfire Games
Feed All Stories

Nov 23 2020

wraitii updated the diff for D3129: More header tweaks.

Fix filesystem

Nov 23 2020, 11:14 AM
Harbormaster failed to build B13893: rP24238: Fix OS detection on Windows 10. for rP24238: Fix OS detection on Windows 10.!
Nov 23 2020, 11:13 AM
Stan committed rP24238: Fix OS detection on Windows 10..
Fix OS detection on Windows 10.
Nov 23 2020, 11:12 AM
Stan closed D2420: Fix OS hardware detection on windows..
Nov 23 2020, 11:12 AM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 23 2020, 10:58 AM
Freagarach updated the diff for D2646: Remove special Animal state..

Don't go after the chickens.

Nov 23 2020, 10:40 AM
Freagarach added inline comments to D2646: Remove special Animal state..
Nov 23 2020, 10:38 AM
wraitii added inline comments to D3129: More header tweaks.
Nov 23 2020, 10:36 AM
Silier added inline comments to D3129: More header tweaks.
Nov 23 2020, 10:31 AM
autobuild committed rP24237: [i18n] Updated POT and PO files..
[i18n] Updated POT and PO files.
Nov 23 2020, 10:08 AM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 23 2020, 9:59 AM
wraitii updated the diff for D3129: More header tweaks.

More includes for the header god

Nov 23 2020, 9:57 AM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 23 2020, 9:52 AM
Freagarach added a comment to D3134: fix some typos.

I assume the rest of the ” \n -> ”\n is not done to not cause needless retranslations.

Nov 23 2020, 9:50 AM
wraitii updated the diff for D3129: More header tweaks.

Maybe fix RLInterface...

Nov 23 2020, 9:43 AM
wraitii abandoned D2930: Remove unused headers from RL interface.

Folding this into D3129

Nov 23 2020, 9:38 AM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 23 2020, 9:35 AM
wraitii added a comment to D3129: More header tweaks.

On a full PCH build, it took 414 seconds with the patch and 438 without. About 5% better.

Nov 23 2020, 9:30 AM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 23 2020, 9:22 AM
wraitii updated the diff for D3129: More header tweaks.

Did a clean no-pch build, hoping this builds.

Nov 23 2020, 9:13 AM
autobuild committed rP24236: [Windows] Automated build..
[Windows] Automated build.
Nov 23 2020, 7:51 AM

Nov 22 2020

Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 9:45 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 9:39 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 9:35 PM
wraitii updated the diff for D3129: More header tweaks.

Hard fall down the rabbit hole. Most of the header changes should be sound, the precompiled changes might be looked at more, but some testing locally has shown them to be positive overall. I've also made ScriptInterface.h not include boost, since we could forward-declare. Not so easy with the component manager ATM, but that has other problems.

Nov 22 2020, 9:32 PM
vladislavbelov added a comment to D2420: Fix OS hardware detection on windows..

The function doesn't work for compatibility mode, it hides the real system. It's ok for the features detecting, but bad for statistics.

Nov 22 2020, 7:03 PM
Stan abandoned D2531: Analysis of unique_range assertion failure on MacOS.

Fixed by D613 Thanks for the test case @Teiresias

Nov 22 2020, 6:57 PM · Contributors
Vulcan added a comment to D3126: Fix MSVC 2015 Warnings for C++14.

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

Nov 22 2020, 6:53 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 6:32 PM
Vulcan added a comment to D2531: Analysis of unique_range assertion failure on MacOS.

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

Nov 22 2020, 6:30 PM · Contributors
Vulcan added a comment to D1511: Patch to solve ticket #5165 (Zip files with comments trip assertion on game startup).

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

Nov 22 2020, 6:23 PM
Nescio requested review of D3134: fix some typos.
Nov 22 2020, 6:17 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 6:11 PM
Vulcan added a comment to D3126: Fix MSVC 2015 Warnings for C++14.

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

Nov 22 2020, 6:10 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 6:01 PM
Stan updated the diff for D3126: Fix MSVC 2015 Warnings for C++14.

Fix macOS warning

Nov 22 2020, 5:58 PM
wraitii updated the diff for D3129: More header tweaks.

More changes. This removes boost from the precompiled headers (except in the GUI one because of scriptInterface.h).

Nov 22 2020, 5:57 PM
Vulcan added a comment to D2531: Analysis of unique_range assertion failure on MacOS.

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

Nov 22 2020, 5:51 PM · Contributors
Stan updated the diff for D2531: Analysis of unique_range assertion failure on MacOS.

Actually rebase --'' the header was removed

Nov 22 2020, 5:33 PM · Contributors
Stan added a comment to D3133: Update linux CI to GCC7.

Because we need to support the minimum version. Ideally there would also be one on very latest.

Nov 22 2020, 5:26 PM
Stan updated the diff for D1511: Patch to solve ticket #5165 (Zip files with comments trip assertion on game startup).

Rebase

Nov 22 2020, 5:21 PM
Vulcan added a comment to D2531: Analysis of unique_range assertion failure on MacOS.

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

Nov 22 2020, 5:05 PM · Contributors
Nescio added a comment to D3133: Update linux CI to GCC7.

Why not go to gcc10?
Also, the list is not exactly the same as the one listed on https://trac.wildfiregames.com/wiki/BuildInstructions#DebianUbuntu ?

Nov 22 2020, 5:01 PM
Vulcan added a comment to D2531: Analysis of unique_range assertion failure on MacOS.

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

Nov 22 2020, 4:56 PM · Contributors
Stan updated the diff for D2531: Analysis of unique_range assertion failure on MacOS.

Rebase, in order to check everything is okay so this can be abandoned.

Nov 22 2020, 4:50 PM · Contributors
Stan added inline comments to D1781: Fix lobby chat performance issue..
Nov 22 2020, 4:32 PM
wraitii added a comment to D3129: More header tweaks.

Need to look at https://code.wildfiregames.com/rP24227#inline-5455 too

Nov 22 2020, 4:28 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 4:17 PM
Harbormaster failed to build B13878: rP24235: Enable C++14 for rP24235: Enable C++14!
Nov 22 2020, 3:37 PM
wraitii committed rP24235: Enable C++14.
Enable C++14
Nov 22 2020, 3:35 PM
wraitii closed D3124: Switch to C++14.
Nov 22 2020, 3:35 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 3:31 PM
Vulcan added a comment to D3129: More header tweaks.

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

Nov 22 2020, 3:24 PM
wraitii updated the diff for D3129: More header tweaks.

Fix PCH (I think) and remove the preocmpilde change, had doubts it was worth it.

Nov 22 2020, 3:18 PM
Vulcan added a comment to D1781: Fix lobby chat performance issue..

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

Nov 22 2020, 3:13 PM
wraitii updated the diff for D1781: Fix lobby chat performance issue..

Rebased for CI. Will commit soon.

Nov 22 2020, 2:46 PM
wraitii added inline comments to D1781: Fix lobby chat performance issue..
Nov 22 2020, 2:44 PM
wraitii committed rP24234: Remove UniqueRange custom code in favour of unique_ptr.
Remove UniqueRange custom code in favour of unique_ptr
Nov 22 2020, 2:44 PM
wraitii closed D613: Remove UniqueRange custom code in favour of unique_ptr.
Nov 22 2020, 2:43 PM
Stan added inline comments to D3133: Update linux CI to GCC7.
Nov 22 2020, 2:25 PM
wraitii requested review of D3133: Update linux CI to GCC7.
Nov 22 2020, 1:43 PM
Nescio added a comment to rP24217: Update range queries to account for entity size..

If it does, then this makes structures with local auras significantly more effective, especially temples.

Nov 22 2020, 1:04 PM
Nescio added a comment to D3098: outpost → lookout.

(it's also a bit odd that the aura is above the building description imo)

There are various tooltips, and what's listed in them and their order is a bit of a mess:

  • when hovering over an entity icon in the right selection panel, the order is name, classes, auras, identity tooltip, costs, other stats
  • when hovering over an entity icon in the structure tree, the order is name, costs, identity tooltip, auras, other stats
  • when having right-clicked on an entity icon to open the detailed information, the order is name, costs, other stats, identity tooltip, auras, classes, built by, trains, researches

I wouldn't say so, no [...]. It doesn't imply the building is basically useless without a garrison, imo, which it is (see Towers saying "additional arrows", which implies that there are some by default).

Feel free to propose a different <Identity/Tooltip> string.

Further, I'm not sure we shouldn't make a different aura, since adding defense bonus for the outpost feels slightly wrong (there's no wall...)

Both the “outpost” and wall segments have a parapet, so the resistance bonus is appropiate. The aura name ought to be changed, or perhaps indeed have a separate copy for the “outpost”. (And maybe a third for the siege walls, which are noticeably lower?)

(incidentally, at this point, is there really an advantage to an outpost over a wall tower?)

The “outpost” is really cheap, can be built outside your territory, and is available in the village phase. A wall tower fires arrows when garrisoned, like towers (and unlike other wall segments).

Nov 22 2020, 1:01 PM
wraitii added a comment to D3098: outpost → lookout.

Isn't that already implied by the “Wall Protection” aura tooltip?

Nov 22 2020, 12:44 PM
Nescio updated subscribers of D2863: [gameplay] deprecate stoas and stoa champions.
Nov 22 2020, 12:44 PM
Nescio updated the diff for D2863: [gameplay] deprecate stoas and stoa champions.
  • forgot obsolete stoa loading screen tip
Nov 22 2020, 12:42 PM
wraitii added a comment to rP24217: Update range queries to account for entity size..

Does this affect auras? If so, shouldn't their ranges be adjusted too?

They are -> https://code.wildfiregames.com/D2759#131258
That being said, this might actually be a large change for some buildings with small auras, I'm not sure.

Nov 22 2020, 12:41 PM
wraitii added a comment to rP24021: Garrison outposts visually..
Nov 22 2020, 12:36 PM
Nescio added a comment to rP24217: Update range queries to account for entity size..

Does this affect auras? If so, shouldn't their ranges be adjusted too?
And territory influence radius?

Nov 22 2020, 12:32 PM
wraitii added a comment to rP24233: Fix rendering options failures following rP24228.

I've made a ticket: #5872
I do think this can be cleaned up further a bit, but I don't really want to spend too much time on this right now.

Nov 22 2020, 12:29 PM
Nescio added a comment to D3098: outpost → lookout.

Isn't that already implied by the “Wall Protection” aura tooltip?

Nov 22 2020, 12:27 PM
wraitii added a comment to D3098: outpost → lookout.

Some wording in the outpost tooltip such as "Garrison to provide vision range" would be useful imo.

Nov 22 2020, 12:21 PM
vladislavbelov added inline comments to rP24233: Fix rendering options failures following rP24228.
Nov 22 2020, 12:18 PM
Nescio added a comment to D3098: outpost → lookout.

And I would argue that new players regularly get confused about this. This is somewhat besides the point, but IMO we can't just ignore the utter influence that game has had/still has on our player base.

To be clear, I'm not saying we should it ignore entirely, but on the other hand, we shouldn't assume everyone is familiar with Age of Empires either.

I wouldn't call it a dealbreaker in this instance, though I might wonder if the outpost/watchtower tooltip is accurate nowadays.

It is:


Nov 22 2020, 12:15 PM
wraitii committed rP24233: Fix rendering options failures following rP24228.
Fix rendering options failures following rP24228
Nov 22 2020, 12:15 PM
Vulcan added a comment to D3131: Fix assertion failure in rP24228 caused by a race condition..

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

Nov 22 2020, 12:15 PM
wraitii closed D3131: Fix assertion failure in rP24228 caused by a race condition..
Nov 22 2020, 12:09 PM
Nescio added a comment to D3122: Fixes after rP24216..

Also, something odd is going on with the Fortress random map:

Nov 22 2020, 12:04 PM
wraitii added a comment to D3098: outpost → lookout.

Why exactly? Age of Empires is a different game. We don't highlight that fireships in 0 A.D. are different from theirs, or explicitly emphasize in game that infantry can build and gather, or that structures have territory and can be captured.

Nov 22 2020, 12:02 PM
Harbormaster failed to build B13870: rP24231: Real fix for r24217, for rP24231: Real fix for r24217, !
Nov 22 2020, 12:01 PM
Nescio added a comment to D3098: outpost → lookout.

Well, the same is true of a lookout, to an extent. Certainly doesn't have to be a tower.

True. As pointed out earlier, I opted for “Lookout” to be able to avoid the word “tower”.

I guess either "Observation Tower" or "Lookout Tower" then.

If “tower” is to be part of the name, then I'd prefer “watchtower” (clearer and shorter) to “lookout tower” or “observation tower”.

If we go with Watchtower, which is definitely accurate, we need to acknowledge that it is _not_ the same thing ad the various AOE Watchtowers, which may or may not be obvious to players.

Why exactly? Age of Empires is a different game. We don't highlight that fireships in 0 A.D. are different from theirs, or explicitly emphasize in game that infantry can build and gather, or that structures have territory and can be captured.

Nov 22 2020, 11:53 AM
wraitii added a comment to D3098: outpost → lookout.

As for “observation post”, this can be anything, including a half-buried bunker, or a car that can move around.

Well, the same is true of a lookout, to an extent. Certainly doesn't have to be a tower.

Nov 22 2020, 11:32 AM
wraitii updated the diff for D3131: Fix assertion failure in rP24228 caused by a race condition..

OK, so I forgot about Atlas rebooting stuff but not really too.

Nov 22 2020, 11:22 AM
autobuild committed rP24232: [Windows] Automated build..
[Windows] Automated build.
Nov 22 2020, 10:59 AM
Vulcan added a comment to D3126: Fix MSVC 2015 Warnings for C++14.

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

Nov 22 2020, 10:39 AM
Nescio added a comment to D3098: outpost → lookout.

As for the Age of Empires series, their tower terminology is not constant, as I wrote elsewhere (https://code.wildfiregames.com/D2551#129902 ; also, in Age of Empires III, the tower is called “Outpost”). Moreover, they're often sloppy when it comes to language, confusing “ballista” and “catapult”, or “fireship” and “demolition ship”, calling a building a “blacksmith” (i.e. a person), and introducing an ahistorical “siege workshop”. So I'd say Age of Empires is a great example of what 0 A.D. shouldn't do.
As for “observation post”, this can be anything, including a half-buried bunker, or a car that can move around.
I wouldn't mind renaming the current “outpost” to “watchtower” (no space), since that is a correct term.

Nov 22 2020, 10:37 AM
wraitii committed rP24231: Real fix for r24217, .
Real fix for r24217,
Nov 22 2020, 10:31 AM
wraitii closed D3132: Real fix for rP24217.
Nov 22 2020, 10:30 AM
Stan updated the diff for D3126: Fix MSVC 2015 Warnings for C++14.

Fix notes remove cpp 14 changes as they break the CI

Nov 22 2020, 10:24 AM
Stan added a comment to D3131: Fix assertion failure in rP24228 caused by a race condition..

Atlas still segfaults

Nov 22 2020, 10:15 AM
wraitii added a comment to D3127: Change when system-provided mozjs headers are searched.

Works on my mac, but you need to run cd build/premake/premake5/ && bin/release/premake5 embed to re-generate the scripts.c file. It's versioned afaik.

Nov 22 2020, 9:50 AM
Vulcan added a comment to D3131: Fix assertion failure in rP24228 caused by a race condition..

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

Nov 22 2020, 9:46 AM
Vulcan added a comment to D3131: Fix assertion failure in rP24228 caused by a race condition..

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

Nov 22 2020, 9:31 AM
wraitii added a comment to D2552: [art/actors] standardize tower actor file names.

As written here -> https://code.wildfiregames.com/D3098#137968

Nov 22 2020, 9:11 AM
wraitii added a comment to D3098: outpost → lookout.

As pointed out earlier, I opted for the latter to avoid association with towers.

Then again, type "watch tower" in google images to get plenty of things that look exactly like our outpost/lookout platform :p (in fairness, guard tower does too) . "lookout", interestingly, provides mostly pictures or tourist-platforms (or instagram models) there.
I would also argue "lookout" can apply to natural things such as a tree, whereas watchtower doesn't.
I'm wondering if "observation tower" wouldn't be the most apt word. But then again, Wikipedia literally finishes the summary of that with Observation towers that are used as guard posts or observation posts over an extended period to overlook an area are commonly called watchtowers instead.

Nov 22 2020, 9:08 AM
wraitii added a comment to D3075: Identify controller client via a secret key.

That sounds a bit unsafe. Since two parallel object creations depend on the global state.

Well, yes, but as I noted in the diff summary it's not actually all that parallel, since we have a handshake process for setting up such things, which got slike this:

  • Client/server connect -> Server handshakes
  • Client handshakes back
  • Server responds to the handshake <- this is where the server create the GUID
  • Client receives and Authenticates <- this is where the client writes m_GUID
  • Server receives the authentication request <-- this is where the server checks GUID
Nov 22 2020, 8:43 AM
wraitii updated the diff for D3131: Fix assertion failure in rP24228 caused by a race condition..

Also move the setups to the hooks subclass so that I can remove them from the interface, as noted by Vladislav

Nov 22 2020, 8:31 AM
wraitii added inline comments to D3126: Fix MSVC 2015 Warnings for C++14.
Nov 22 2020, 8:12 AM
wraitii updated the diff for D3131: Fix assertion failure in rP24228 caused by a race condition..

This seems to fix the issue for me. @Stan can you confirm?

Nov 22 2020, 8:06 AM
autobuild committed rP24230: [Windows] Automated build..
[Windows] Automated build.
Nov 22 2020, 7:48 AM