Log for #openttd on 27th February 2020:
Times are UTC Toggle Colours
00:05:43  *** tokai has quit IRC
00:38:16  <Eddi|zuHause> close enough?
00:46:04  *** adikt-- has quit IRC
00:49:37  *** adikt has joined #openttd
02:32:21  <Eddi|zuHause> soo... the game managed to use up all my ram and swap...
02:49:02  *** glx has quit IRC
03:07:59  *** supermop_work has quit IRC
03:10:12  *** supermop_work has joined #openttd
03:13:10  *** godbed has joined #openttd
03:16:36  *** debdog has quit IRC
03:36:02  *** tokai has joined #openttd
03:36:02  *** ChanServ sets mode: +v tokai
03:37:03  <DorpsGek_III> [OpenTTD/OpenTTD] spauka updated pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
03:40:13  *** supermop_work has quit IRC
03:40:50  <DorpsGek_III> [OpenTTD/OpenTTD] spauka commented on pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
03:41:00  *** supermop_work has joined #openttd
03:42:53  *** tokai|noir has quit IRC
04:11:11  *** supermop_work has quit IRC
04:18:48  *** Wormnest_ has quit IRC
04:33:26  *** tokai|noir has joined #openttd
04:33:26  *** ChanServ sets mode: +v tokai|noir
04:39:53  *** tokai has quit IRC
04:49:00  *** supermop_work has joined #openttd
05:15:54  *** tokai has joined #openttd
05:15:54  *** ChanServ sets mode: +v tokai
05:19:17  *** supermop_work has quit IRC
05:19:38  *** supermop_work has joined #openttd
05:22:43  *** tokai|noir has quit IRC
05:49:58  *** supermop_work has quit IRC
05:52:35  *** supermop_work has joined #openttd
06:22:55  *** supermop_work has quit IRC
06:24:01  *** supermop_work has joined #openttd
06:54:12  *** supermop_work has quit IRC
07:22:16  *** nielsm has quit IRC
07:43:18  <DorpsGek_III> [OpenTTD/OpenTTD] LordAro requested changes for pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
07:44:50  *** supermop_work has joined #openttd
08:02:02  *** HerzogDeXtEr has joined #openttd
08:15:06  *** supermop_work has quit IRC
08:22:23  *** supermop_work has joined #openttd
08:25:11  *** peter1138 has quit IRC
08:28:27  *** peter1138 has joined #openttd
08:28:27  *** ChanServ sets mode: +o peter1138
08:32:05  *** gelignite has joined #openttd
08:52:34  *** supermop_work has quit IRC
08:53:36  *** supermop_work has joined #openttd
09:10:37  *** Smedles has quit IRC
09:11:53  *** Smedles has joined #openttd
09:20:59  *** tokai|noir has joined #openttd
09:20:59  *** ChanServ sets mode: +v tokai|noir
09:23:47  *** supermop_work has quit IRC
09:26:18  *** supermop_work has joined #openttd
09:27:32  <dihedral> Hello
09:27:53  *** tokai has quit IRC
09:39:18  *** HerzogDeXtEr has quit IRC
09:44:34  *** ChanServ sets mode: +o orudge`
09:44:39  *** orudge` is now known as orudge
09:55:12  <DorpsGek_III> [OpenTTD/OpenTTD] spauka updated pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
09:56:26  <DorpsGek_III> [OpenTTD/OpenTTD] spauka commented on pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
09:56:38  *** supermop_work has quit IRC
09:59:08  *** supermop_work has joined #openttd
10:10:38  <DorpsGek_III> [OpenTTD/OpenTTD] LordAro dismissed a review for pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
10:11:06  <LordAro> hmm, wrong niels
10:12:15  <DorpsGek_III> [OpenTTD/OpenTTD] orudge commented on pull request #8025: Remove: Support for macOS before 10.9
10:29:19  *** supermop_work has quit IRC
10:30:38  *** supermop_work has joined #openttd
10:34:36  *** Lejving__ has quit IRC
10:46:01  *** tokai has joined #openttd
10:46:02  *** ChanServ sets mode: +v tokai
10:52:54  *** tokai|noir has quit IRC
11:01:00  *** supermop_work has quit IRC
11:01:00  <DorpsGek_III> [OpenTTD/OpenTTD] orudge commented on pull request #8023: Fix #7644: (Cocoa) Manually set colorspace to sRGB
11:01:37  *** supermop_work has joined #openttd
11:31:57  *** supermop_work has quit IRC
11:32:30  *** supermop_work has joined #openttd
12:02:42  *** supermop_work has quit IRC
12:07:28  *** tokai|noir has joined #openttd
12:07:28  *** ChanServ sets mode: +v tokai|noir
12:14:24  *** tokai has quit IRC
12:26:01  <TrueBrain> hmm ... we have some uploads that changes content_type .. that is funny :)
12:26:18  <TrueBrain> SuperLib for example, used to be a GS Library, and is now an AI Library
12:26:38  <TrueBrain> wait, no
12:26:40  <TrueBrain> that is not what ishappening
12:26:45  <TrueBrain> they have the same uniqueid
12:26:49  <TrueBrain> and are in 2 categories .. ah
12:26:51  <TrueBrain> that makes more sense
12:33:40  *** Lejving has joined #openttd
12:40:36  *** supermop_work has joined #openttd
12:51:15  <TrueBrain> the meta-data of BaNaNaS is 40 MiB ... that is a lot more data than I expected :o
13:06:37  *** Samu has joined #openttd
13:08:53  *** gelignite has quit IRC
13:10:46  *** supermop_work has quit IRC
13:11:19  *** supermop_work has joined #openttd
13:19:30  <TrueBrain> "badbadbadbadbadbadbadbadbadbadba" <- cool MD5 :)
13:19:31  <TrueBrain> lol
13:21:03  <SpComb> haxxed
13:22:19  <LordAro> very suspicious :p
13:22:55  <LordAro> the one to actually look out for is d41d8cd... as that's the one for the empty string
13:23:17  <LordAro> which implies you've screwed up reading in the file some how
13:23:24  <TrueBrain> lol
13:23:34  <LordAro> (this may or may not have been an issue at work a while back)
13:23:52  <TrueBrain> okay, out of all of the content on BaNaNaS, I have 4 entries that appear to be valid but are not really
13:24:04  <TrueBrain> 2 of them because who-ever blacklisted the entries did a poor job (read: me)
13:24:08  <TrueBrain> 1 because of the above md5
13:24:16  <TrueBrain> and 1 because of duplicated uniqueid entries
13:24:29  <TrueBrain> that, out of 4700 or so, is not bad :D
13:25:18  <TrueBrain> how to find a folder that does NOT have a file in it?
13:25:49  <LordAro> find -type d -empty
13:26:04  <LordAro> (assuming GNU)
13:26:08  <TrueBrain> not empty, not has a specific file :D
13:26:34  <LordAro> ah
13:27:10  <TrueBrain> I will make my script do it :P
13:27:18  <TrueBrain> people did some bat-shit crazy stuff over the years
13:27:23  <LordAro> globbing + some cutting ?
13:27:52  <LordAro> oh no, the inverse
13:27:53  <TrueBrain> for example, invalidating one NewGRF with another .. which has another ID
13:27:55  <TrueBrain> which is fine, ofc
13:28:03  <TrueBrain> but a bit annoying
13:28:04  <LordAro> ?
13:28:28  <TrueBrain> lol, 'test', that is smart
13:28:43  *** tokai has joined #openttd
13:28:43  *** ChanServ sets mode: +v tokai
13:29:12  <TrueBrain> how the hell am I going to validate if all this information I now have is correct
13:29:17  <TrueBrain> YOLO?
13:30:02  <milek7> is that hash just server tricked into writing arbitrary string?
13:30:09  <milek7>  i don't think preimage on md5 is possible?
13:30:39  <TrueBrain> no ,that is me manually changing an entry so I would remember it was bad
13:30:57  <TrueBrain> just .. 10 years ago
13:32:44  <TrueBrain> some people change the grfid on every upload
13:34:36  <TrueBrain> as we  have a folder per uniqueid .. hmm .. these folders are basically "deprecated"
13:35:33  *** tokai|noir has quit IRC
13:36:30  <TrueBrain> owh boy, more conflicits in GRF ids ..
13:37:07  <TrueBrain> basically ... if you upload a new version with a different GRFID, BaNaNaS releases the old GRFID for others to upload to
13:37:08  <TrueBrain> that clearly is a bug
13:37:15  <TrueBrain> but I now have 3 cases of this
13:37:19  <TrueBrain> 1 is totally irrelevant
13:37:22  <TrueBrain> the other 2 .. hmm ..
13:38:38  <TrueBrain> hmm .. does the "select upgradable" work for those cases ...
13:38:40  <TrueBrain> I guess not?
13:39:26  <TrueBrain> so if you had that GRF installed, and you clicked upgrade in the UI, you get another GRF
13:39:27  <TrueBrain> lol
13:39:28  <TrueBrain> oops? :D
13:40:44  <TrueBrain> ah, luck has it .. 0 downloads of those GRFs
13:40:53  <TrueBrain> so .. I am just going to make them inactive
13:41:29  *** supermop_work has quit IRC
13:42:59  <TrueBrain> 195,797,869 downloads of online content (total number) .. and it is online for 11 years .. so ..
13:43:04  <TrueBrain> @calc 195797869 / 11 / 12 / 30
13:43:04  <DorpsGek> TrueBrain: 49443.9063131
13:43:12  <TrueBrain> 50000 downloads per day from the online content :P
13:43:37  <TrueBrain> (and that is only counting via the OpenTTD client)
13:43:45  *** supermop_work has joined #openttd
13:43:58  <LordAro> nice.
13:46:55  <TrueBrain> hmm .. how to keep stats in the new setup ... I dunno yet
13:50:20  <LordAro> would be a shame to lose them
13:50:35  <TrueBrain> fully agree
13:50:44  <TrueBrain> we used to have stats per hour, but that table kept crashing :P
13:50:56  <TrueBrain> so that information hasn't worked in years
13:51:08  <TrueBrain> but knowing almost 200M downloads happened, is just nice to know, I guess
13:51:42  <TrueBrain> tempted to setup an InfluxDB :P
13:51:47  <TrueBrain> anyway, back to what I was doing ...
13:55:41  *** Flygon has quit IRC
14:01:25  <TrueBrain> 119 GRFID are used but deprecated by another ID
14:01:27  <TrueBrain> such a waste :P
14:02:33  <TrueBrain> seems many of them had almost no downloads
14:03:33  <Eddi|zuHause> TrueBrain: that seems like a totally natural statistics
14:03:43  <TrueBrain> how do you mean? :)
14:03:54  <Eddi|zuHause> like, 50% of the words in shakespeares works have been used exactly once
14:04:03  <TrueBrain> lol
14:04:12  <TrueBrain> okay, I think my export is valid now ...
14:04:21  <TrueBrain> only time will tell if that is true, but okay
14:05:17  <Eddi|zuHause> that's a side effect of the 80-20 rule (pareto principle)
14:06:06  <Eddi|zuHause> pr. bpth are symptoms of the same distribution
14:10:57  <peter1138> Yay, Mono to .Net Core conversion works. Well, it runs at least.
14:11:27  <Eddi|zuHause> peter1138: if it compiles, ship it.
14:11:33  <peter1138> Exactly!
14:12:40  <TrueBrain> hmm ... another "fun" quirk: if I set a dependency of a NewGRF to your NewGRF, and you say: my NewGRF should no longer be available for new games
14:12:44  <TrueBrain> it still is available for new games :P
14:13:10  <peter1138> That's probably how it's meant to work.
14:13:17  <peter1138> Awkward though.
14:13:28  <peter1138> Available trumps not available. Hmm.
14:13:39  <Eddi|zuHause> yeah, that's why a few newgrf confusingly are available in two versions
14:14:06  *** supermop_work has quit IRC
14:14:09  <Eddi|zuHause> i think it's also if a scenario sets it as dependency?
14:14:19  <TrueBrain> any dependency, yes
14:14:40  *** supermop_work has joined #openttd
14:15:31  <Eddi|zuHause> maybe it should hide these by default, and magically appear in the selection if the dependency-inducing item is selected
14:16:28  <TrueBrain> I was more thinking: don't show it as dependency ever in the UI, but at download time, download the older version anyway?
14:16:36  <TrueBrain> not sure ... this is not fully trivial :D
14:17:42  <Eddi|zuHause> that's vaguely similar to what i tried to say
14:18:13  <TrueBrain> differens between never showing, and magically showing, yes :)
14:20:32  <TrueBrain>         self._md5sum_mapping = defaultdict(lambda: defaultdict(dict))
14:20:34  <TrueBrain> you got to love Python
14:21:46  <Eddi|zuHause> i've never used defaultdict
14:21:57  <TrueBrain> its so beautiful
14:21:59  <Eddi|zuHause> i probably should have, in some places
14:22:19  <Eddi|zuHause> but i'll forget when i need it
14:26:25  <TrueBrain> when ever you do: if a not in b: b[a] = ...
14:26:29  <TrueBrain> you need a defaultdict :)
14:28:21  <Eddi|zuHause> yes. and i definitely needed that before
14:28:45  <TrueBrain> ghehe, found a funny issue with YAML
14:29:03  <TrueBrain> a user had something like: \stext\n\stext\ntext
14:29:05  <TrueBrain> as description
14:29:21  <TrueBrain> so in YAML that is: description: |\n\s\s\stext\n\s\s\stext\n\s\stext\n
14:29:39  <TrueBrain> the problem is ... it was thinking: the next lines starting with 3 spaces is part of my description
14:29:46  <TrueBrain> and as the last line was only 2 spaces ...
14:29:56  <TrueBrain> you got to love users, with random spaces in random places
14:30:59  <TrueBrain> omg, all data loaded in the content server ... wtf is this :o
14:31:46  <Eddi|zuHause> when it looks like you've won, it's probably a deception
14:32:50  <TrueBrain> it .. really works ..
14:34:39  <TrueBrain> okay, now I need a savegame with an old GRF
14:34:46  <TrueBrain> suggestions?
14:35:24  <Eddi|zuHause> some random ticket?
14:35:30  *** andythenorth has joined #openttd
14:35:36  <andythenorth> all but one, done!
14:35:39  <Eddi|zuHause> openttdcoop?
14:35:45  <TrueBrain> andythenorth: give me a savegame with an old GRF ! :P
14:36:04  <andythenorth> TrueBrain: all mine use unreleased grfs, no use to you
14:36:14  <andythenorth> coop has a savegame archive somewhere?
14:37:06  <Eddi|zuHause> all mine have dbsetxl 0.82, which is... old... but probably not helpful for your test :p
14:37:18  <TrueBrain> old, and not latest
14:37:21  <TrueBrain> that is what I need :P
14:38:51  <TrueBrain> <- that is too much copy/paste :D Lol
14:38:55  <andythenorth> we could make some savegames :P
14:39:10  <TrueBrain> yeah, I am looking for an old GRF now, which has a newer version :)
14:39:25  <andythenorth>
14:39:38  <andythenorth> or
14:39:47  <andythenorth> all the released versions will also be on bananas
14:39:57  <TrueBrain> sweet, tnx
14:40:08  <andythenorth> hth
14:42:22  <TrueBrain> there is a function FillContentDetails and FindContentDetails
14:42:26  <TrueBrain> that is not confusing AT ALL
14:42:38  <Eddi|zuHause> hm, i thought i once uploaded a game to flyspray, but seems like i uploaded it to some personal webspace and just linked it. so that is not accessible anymore
14:48:09  <TrueBrain> funny ... I did not quote the MD5 in YAML
14:48:15  <TrueBrain> so md5sum: ab1234 is fine
14:48:21  <TrueBrain> md5sum: 1234 becomes a number :D
14:48:25  <TrueBrain> stupid me, forgetting to quote :P
14:51:23  <andythenorth> BBL
14:51:24  *** andythenorth has left #openttd
14:53:28  <TrueBrain> so, "fun fact" .. the files andy has for Iron Horse is not what is uploaded to BaNaNaS .. at least not for 1.2.0 :P
14:53:30  <TrueBrain> ffs :P
14:55:06  <TrueBrain> seems they all have different md5sums
14:55:26  <TrueBrain> yeah .. they are all different
14:55:36  *** nielsm has joined #openttd
14:55:51  <TrueBrain> I need andy to explain himself :D
14:57:20  <TrueBrain> same for FIRS
15:02:58  <TrueBrain> grfid agrees with me
15:03:06  <TrueBrain> what ever andy puts up on bundles, is not what he uploads to BaNaNaS
15:03:10  <TrueBrain> sneaky
15:04:27  *** andythenorth has joined #openttd
15:04:32  <andythenorth> oof JGRPP bingo failed on reddit
15:04:34  <TrueBrain> andythenorth: EXPLAIN YOURSELF! :P
15:04:40  <andythenorth> not mentioned in top 3 :(
15:04:44  <TrueBrain> the GRFs on bundles are different from what you upload to BaNaNaS
15:04:45  <LordAro> TrueBrain: summoning worked this time
15:04:49  <TrueBrain> wtf is that about?
15:04:53  <andythenorth> was all the way down on comment 6
15:04:57  <andythenorth> TrueBrain: wat wat?
15:05:05  <andythenorth> which grf, what's different?
15:05:08  <TrueBrain> I downloaded the tar from the URL you gave for Iron Horse
15:05:15  <andythenorth> YAIR YAIR
15:05:25  <andythenorth> there might be some lolz incoming
15:05:28  <TrueBrain> and grfid -m returns an MD5 that is different from the one on BaNaNaS
15:05:40  <TrueBrain> so you are being sneaky?!
15:05:59  <Samu> i am trying to optimize / simplify the code for #8009, and for some reason i'm getting an increase in time needed
15:06:06  <Samu> :(
15:06:25  <andythenorth> TrueBrain: this sounds lolz
15:08:44  <andythenorth> I have to do some $$££ work, but I am sure there is an explanation :P
15:08:58  <TrueBrain> keep running
15:09:13  <andythenorth> are they the same grfs?
15:09:16  <TrueBrain> what you uploaded has version r914M instead of 1.2.0
15:09:18  <TrueBrain> that explains ;)
15:09:26  <andythenorth> ah yeah that will just be clown shoes
15:09:28  <TrueBrain> so the version string inside is different :)
15:09:34  <andythenorth> 9 out of 10 times I brown bag the release
15:09:47  <andythenorth> oof
15:10:05  <andythenorth> I EVEN HAVE A CHECKLIST
15:10:36  <TrueBrain> okay, this works :D w00p
15:10:48  *** cHawk has joined #openttd
15:10:57  <TrueBrain> it even tells the correct version
15:10:58  <TrueBrain> sweet
15:11:40  <TrueBrain> right, next step done. Now the HTTP part .. shouldn't be hard
15:12:05  *** sla_ro|master has joined #openttd
15:21:24  <Samu> i don't understand this. in debug build i was getting worse times, in release build, i expected the same, but nop, the optimisations I tried actually improve times
15:21:35  <Samu> debug build lies
15:22:17  <Samu> gonna retry debug again
15:25:34  *** andythenorth has left #openttd
15:34:24  <Samu> interesting
15:35:02  <Samu> wow pastebin popup adds are annoying...
15:35:50  *** supermop_work has quit IRC
15:36:01  <Samu> i double checked these us times
15:36:16  *** supermop_work has joined #openttd
15:55:36  *** tokai|noir has joined #openttd
15:55:36  *** ChanServ sets mode: +v tokai|noir
15:56:49  <Samu> i found a "not really a bug" with npf. it StationType for Oilrigs are STATION_DOCK. It should be STATION_OILRIG
15:57:01  <Samu> but I suppose it doesn't matter, ships still find their way
15:58:44  <Samu> fstd->station_type = v->current_order.IsType(OT_GOTO_STATION) ? STATION_DOCK : STATION_BUOY;
15:58:46  <Samu> found it
16:02:03  <Samu> 		case STATION_DOCK:
16:02:03  <Samu> 		case STATION_OILRIG:
16:02:03  <Samu> 			*ta = this->docking_station;
16:02:17  <Samu> heh, mere luck that it doesn't get broken
16:02:32  <Samu> they fall into the same category
16:02:43  *** tokai has quit IRC
16:04:49  *** Wormnest_ has joined #openttd
16:09:29  *** Samu_ has joined #openttd
16:10:32  <peter1138> Luck or design? o_O
16:13:26  *** Samu has quit IRC
16:21:44  <Samu_> m_destTile      = CalcClosestStationTile(m_destStation, v->tile, GetStationType(Station::Get(m_destStation)->xy));
16:21:50  <Samu_> should be this
16:22:08  <Samu_> yapf also assumes STATION_DOCK for oilrigs
16:22:28  <Samu_> i was also assuming that too, got to fix?
16:22:34  *** arikover has joined #openttd
16:22:56  <Samu_> btw, what's the difference between BaseStation and Station?
16:23:03  <Samu_> what should I use here
16:38:11  <Samu_> I just realised this is also wrong :(
16:38:34  <Samu_> can't get it by ->xy
16:38:45  <Samu_> must think
16:38:54  *** Progman has joined #openttd
16:42:16  <Samu_> there's StationFacility and StationType
16:42:27  <Samu_> I require StationType
16:46:43  <Samu_> I can't properly get StationType if I only have the StationID?
16:56:40  <nielsm> Station is the class for the kind of stations where vehicles can stop and transfer cargo
16:56:49  <nielsm> BaseStation is the parts common between Waypoint and Station
17:08:15  *** Progman has quit IRC
17:08:54  <Samu_> ah
17:11:59  <DorpsGek_III> [OpenTTD/OpenTTD] msikma commented on issue #7644: Mysteriously poor performance on macOS
17:16:12  <Samu_> screw it, STATION_DOCK it is
17:16:22  <Samu_> too much work to make it right
17:16:34  <Samu_> after all, it still works
17:17:00  *** Samu_ has quit IRC
17:17:16  *** Samu has joined #openttd
17:18:52  *** cHawk has quit IRC
17:36:37  *** spnda has joined #openttd
17:37:14  <spnda> I just saw some updates on those precombined or anti90° railtypes on the forums, looks neat. Also what about When's that being updated?
17:42:05  *** tokai has joined #openttd
17:42:05  *** ChanServ sets mode: +v tokai
17:42:32  <Samu> all right, i managed to optimise code for NPF as well, but not as much as YAPF
17:43:25  <Samu> nfp: if (DistanceManhattan(fstd->dest_coords, fstd->v->tile) < 16) {
17:43:45  <Samu> yapf: if (Yapf().GetDestinationDistanceManhattan() < 16) {
17:44:21  <Samu> GetDestinationDistanceManhattan is an already computed DistanceManhattan
17:44:37  <Samu> it just retrieves a number
17:45:03  <Samu> for npf, it has to go through DistanceManhattan function every node :(
17:45:59  <Samu> distancemanhattan is thus computed once per pathfind instance for yapf
17:46:14  <Samu> oh well, gonna PR
17:49:03  *** tokai|noir has quit IRC
17:49:08  <DorpsGek_III> [OpenTTD/OpenTTD] SamuXarick updated pull request #8009: Change #8001: Don't add docking tile cost when ships are still too far from their destination
17:57:24  *** HerzogDeXtEr has joined #openttd
18:03:59  <Samu> cool, it filters out ship depots and buoys
18:04:15  <Samu> this line here
18:23:13  *** Wolf01 has joined #openttd
18:29:03  *** glx has joined #openttd
18:29:03  *** ChanServ sets mode: +v glx
18:29:09  *** frosch123 has joined #openttd
18:59:58  *** Wormnest_ has quit IRC
19:00:07  *** arikover has quit IRC
19:03:14  *** andythenorth has joined #openttd
19:03:18  <andythenorth> yo
19:03:53  *** WormnestAndroid has quit IRC
19:05:08  *** WormnestAndroid has joined #openttd
19:06:26  <andythenorth> Samu: tomorrow I will be able to tell you if Greta is an animatronic fake
19:06:28  <andythenorth> or real
19:06:41  <TrueBrain> so exciting!
19:06:42  * andythenorth suspects she's real, but maybe I'm just sheeple
19:07:17  <andythenorth> if I had a longer lifespan, I would dedicate 10% of it to fucking with conspiracy theories about conspiracy theories
19:07:22  <andythenorth> but as it is, pixels
19:07:34  <andythenorth> frosch123: o_O
19:07:40  <andythenorth> 99%
19:12:45  <frosch123> hoi
19:13:09  *** gelignite has joined #openttd
19:13:12  <andythenorth> now we can make a mess again? o_O
19:20:06  <frosch123> <- these pages should be merged, they will always have the same variables, like vehicles
19:20:29  <frosch123> same with action 0
19:20:41  <frosch123> not sure whether it also makes sense to merge railtypes
19:21:02  <frosch123> or whether to separate it like vehicles: tracktype, rail-specific, road/tram-specific
19:21:42  <frosch123> oh, also action3.  someone was very active with copy/paste
19:23:14  <frosch123> why do people have such issues with > and ≥ ?
19:23:36  <frosch123> "Roadtypes are available only in OpenTTD > 1.10"
19:24:20  <andythenorth> NML merged the type table pages
19:25:29  <TrueBrain> frosch123: another year before NRT? :P
19:25:36  <frosch123> but i see, you fixed all the "?" in the specs
19:26:38  <andythenorth> I fixed the ones I saw
19:31:22  <frosch123> hmm, where to list the road/tramtype labels
19:31:24  <andythenorth> yeah merging tramtype and roadtype but not railtype seems odd
19:31:27  <andythenorth> hmm
19:31:33  <andythenorth> it's all potato / potato though
19:31:38  <frosch123> it makes no sense to create two pages for a single label each :p
19:31:44  <andythenorth> aren't there about 10 railtype pages?
19:32:10  <andythenorth>
19:32:17  <frosch123> the nml roadtype page is wrong, it lists ELRD and RAIL
19:32:20  <andythenorth> oh it's just this that confuses me I remember
19:32:53  <frosch123> i think i rename the page to tracktypelabels, and add them all
19:33:02  <andythenorth> nml roadtype label entry also has a wrong link
19:33:06  <andythenorth>
19:33:28  <andythenorth> oof I should eat dinner or something, can't brain
19:34:24  *** spnda has quit IRC
19:35:22  <frosch123> <- good wording for tram?
19:35:56  <andythenorth> works for me
19:49:16  *** tokai|noir has joined #openttd
19:49:16  *** ChanServ sets mode: +v tokai|noir
19:55:45  <frosch123> the nml page lies
19:55:53  <frosch123>
19:55:54  *** tokai has quit IRC
19:56:21  <frosch123> it's true that rail/road/tram/cargo labels are separate in ottd, but within an nml file nml cannot distinguish them
19:56:32  <andythenorth> oh yes
19:56:43  *** tokai has joined #openttd
19:56:43  *** ChanServ sets mode: +v tokai
19:56:54  <frosch123> no idea how to word that :)
19:57:48  <andythenorth> you could fail this ticket and leave notes :P
19:57:55  <andythenorth> and I will go round again and fix more
19:58:18  *** WormnestAndroid has quit IRC
20:01:30  *** Wormnest_ has joined #openttd
20:01:32  *** spnda has joined #openttd
20:03:43  *** tokai|noir has quit IRC
20:04:38  *** WormnestAndroid has joined #openttd
20:04:56  *** WormnestAndroid has joined #openttd
20:05:00  <TrueBrain> yippie, dependencies also work \o/ :D That wasn't easy ... but it works! :D
20:05:53  <TrueBrain> frosch123: found a nice .. issue, we need to solve some day .. a dependency link can make older versions of content appear in the UI :)
20:06:48  <TrueBrain> and nothing the content-server can do about it, as the client fetches all the dependencies to show them
20:07:14  <TrueBrain> so scenarios can keep NewGRFs visible that are set to "savegames-only"
20:11:38  <frosch123> TrueBrain: yes, that is known. user complained about that
20:12:01  <TrueBrain> here I was, hoping to tell you something new :(
20:12:08  <frosch123> when you download multiple ai, they select libraries in all kind of versions
20:12:19  <TrueBrain> SuperLib is on the list like 7 times
20:12:26  <TrueBrain> not ordered by version, ofc :D
20:13:42  <frosch123> i think there was more stuff broken in ottd about dependencies, but i cant quite remember
20:14:31  <frosch123> i dont think they were fixed, but with lesser ai dev activity, they probably appear less often
20:14:47  <andythenorth> funny how broken it is, but successful
20:14:52  <andythenorth> like most of the internet :P
20:15:09  <TrueBrain> yeah ... 200M ingame downloads over 11 years
20:15:18  <TrueBrain> (BaNaNaS launched in Jan 2009 as beta)
20:15:31  <TrueBrain> that is 50000 ingame downloads per day
20:15:32  <TrueBrain> insane
20:16:00  <glx> and that includes "select all" downloads
20:16:11  *** godbed has quit IRC
20:16:44  <frosch123> well, compared to 50000 download of ottd per month, that makes 30 bananas downoads per ottd download
20:17:04  <frosch123> though i have no idea how often ottd is downloaded now, stats broke in 2014?
20:17:19  <TrueBrain> I still have to find something to parse the new access logs
20:17:35  <glx> and many probably get it via their package manager
20:19:56  <frosch123> but i don't think we ever reached the 200k downloads of first month of 1.0 ever again :p
20:20:23  <TrueBrain> well, we can get there again if we like .. but things would need to change for that :)
20:20:37  <frosch123> nah, users are annoying
20:21:12  <glx> sometimes they submit good bug reports ;)
20:21:17  <spnda> I wonder how many downloads JGR gets
20:21:21  <glx> on the first try
20:21:32  <TrueBrain> spnda: I wonder too :)
20:21:55  <TrueBrain> lol .... I made a minor change to the "internal" id of the content server
20:21:57  <TrueBrain> it is send as an uint32
20:22:02  <TrueBrain> but OpenTTD client makes an int32 out of it
20:22:07  <TrueBrain> so now I am seeing negative values :D
20:22:08  <glx> oups
20:22:11  <TrueBrain> OWH HAPPY DAYS
20:22:13  <frosch123> extrapolating from online servers, it's as popular as nightly sued to be
20:22:36  <frosch123> nightly had about 6% downloads compared to stable
20:22:39  <TrueBrain> I still hope we can lend a bit more of our infrastructure to help out JGR
20:22:53  <TrueBrain> I believe he asked about that a while ago .. I asked a few questions back,never got a reply, if memory serves me well
20:23:06  <frosch123> spnda: so, my guess is about 100/day
20:23:09  <glx> not having nightlies for some time probably reduce their popularity
20:23:15  <spnda> frosch123: We could ask him
20:23:35  <frosch123> are you sure he has stats?
20:23:39  <TrueBrain> while at it, tell him OpenTTD's infrastructure is his too :P
20:23:43  <spnda> Assuming they download over the GitHub repository
20:24:13  *** Progman has joined #openttd
20:24:47  <spnda> If anyone's part of the OpenTTD group on GitHub:
20:24:48  <spnda>
20:24:56  <spnda> I'm sure you can get some info there
20:26:56  <TrueBrain> okay, lets take 2 days ago ... download attempts (not files, it goes in batches, so you can estimate this as amount of clients being active) 1500 for 1.9.3, 500 for 1.10.0-RC1, 150 for 1.8.0, 50 for jgrpp-0.33.2 .. in total jgrpp is .. 150, I would say
20:27:00  <TrueBrain> so that is pretty darn good tbfh
20:27:24  <TrueBrain> download attempts via ingame content thingy btw
20:27:35  <frosch123> 300 unique clones in 2 weeks sounds a lot
20:27:45  <TrueBrain> some people still use 1.1.5 :D Lol
20:28:04  <TrueBrain> 1.0.4-RC1
20:28:09  <TrueBrain> 1.0.1 .. even older
20:28:26  <TrueBrain> lets run this on the last 90 days ...
20:28:41  <glx> OS would be interresting for these old versions
20:28:47  <spnda> Actually, that was a bad link
20:28:51  <spnda> There's a better one
20:28:57  <TrueBrain> not reported, so I don't know that glx
20:29:07  <milek7> i bet it's win xp
20:29:34  <glx> hmm 1.8.0 is winXP compatible IIRC
20:29:34  <frosch123> there were complains that we dropped 98 last year
20:29:43  <TrueBrain> 177k 1.9.3, 23k 1.10.0-beta2, 15k 1.10.0-beta1, 15k 1.8.0 .. lol
20:30:06  <TrueBrain> 12k jgrpp (over various of versions)
20:30:40  <TrueBrain> that are people downloading 1 or more items from the ingame content listing
20:30:48  <TrueBrain> damn ... OpenTTD is always more popular than I realise ..
20:31:21  <frosch123> so we have about 100k players? assuming that people only visit bananas twice in 90 days
20:31:34  <glx> frosch123: but old mingw/msys doesn't support our code, and I don't know is mingw-w64/msys2 works for win9x
20:32:05  <TrueBrain> frosch123: well, people that use the online content
20:32:10  <TrueBrain> we ofc also have people not doing that
20:32:13  <frosch123> glx: i know, i explcitily told tb to drop any platform that does not compile c++14
20:32:32  <TrueBrain> 134k unique IPs that used the ingame content thingy in the last 90 days
20:32:43  <TrueBrain> 10% of that is jgrpp
20:33:03  <spnda> Idk, I think this will work.... but it requires auth.
20:33:11  <andythenorth> only 10%
20:33:13  <andythenorth> ?
20:33:17  <spnda> that'sforthe newest  release, 1.10.0-RC1
20:33:25  <glx> spnda: only source package is on github
20:33:43  <spnda> well, it was an example
20:33:52  <spnda> could use it to see JGR's downlaods
20:35:07  <TrueBrain> andythenorth: that use the ingame content, yes. At least deduplicating IPs suggest that :)
20:35:16  <TrueBrain> take it all with a grain of salt, ofc
20:35:22  <frosch123> the referral sites are weird. forums are pretty unpopular
20:35:26  <TrueBrain> but that are a lot of players, damn ...
20:36:17  <spnda> Newest JGR was downloaded 91 times lol
20:36:34  <TrueBrain> the problem with jgrpp currently, is that you need to know about it to find it
20:36:38  <TrueBrain> I would love for it to be more visible
20:36:47  <spnda> Yeah
20:36:56  <TrueBrain> like some sort of auto-updater ingame where you can select it, or what-ever
20:37:04  <TrueBrain> or on
20:37:07  <TrueBrain> or what-ever
20:38:36  <frosch123> TrueBrain: "helping with creating binaries" is a different thing to "sending newbies your way"
20:39:19  <glx> hehe it can backfire and increase number of invalid bug reports
20:39:25  <andythenorth> I would expect JGR is > 10%
20:39:33  <frosch123> i would not take it for granted that a single-maintainer is happy about getting lots of users at some point
20:39:44  <TrueBrain> so maybe that needs fixing too :)
20:39:53  <TrueBrain> andythenorth: information bias, I am afraid
20:39:55  <andythenorth> maintainer burnout is never obvious until they break
20:40:01  <TrueBrain> just because you read a lot about something, doesn't make it more popular ;)
20:41:01  <andythenorth> I don't know JGR well enough to know if this is fine, or frustration