IRC logs for #openttd on OFTC at 2020-02-02
            
00:00:17 *** cHawk- has joined #openttd
00:02:15 *** cHawk_ has joined #openttd
00:06:21 *** cHawk has quit IRC
00:08:36 *** cHawk- has quit IRC
00:10:48 *** tokai has joined #openttd
00:10:48 *** ChanServ sets mode: +v tokai
00:16:51 *** cHawk_ has quit IRC
00:17:52 *** tokai|noir has quit IRC
00:19:01 *** Wolf01 has quit IRC
00:27:33 *** snail_UES_ has joined #openttd
00:32:31 *** gelignite has quit IRC
00:47:42 *** Samu has quit IRC
01:15:40 *** tokai|noir has joined #openttd
01:15:40 *** ChanServ sets mode: +v tokai|noir
01:22:13 *** spnda has quit IRC
01:22:38 *** tokai has quit IRC
01:29:43 *** nielsm has quit IRC
01:48:46 *** TrueBrain has quit IRC
02:17:26 *** spnda has joined #openttd
02:18:44 *** Progman has quit IRC
02:30:16 *** ToBeFree has joined #openttd
02:41:01 *** ToBeFree has quit IRC
02:42:06 *** ToBeFree has joined #openttd
02:47:47 *** ToBeFree has quit IRC
02:51:20 <DorpsGek_III_> [OpenTTD/OpenTTD] James103 opened issue #7970: Crash in crash handler - Assertion failed at line 2981 of window.cpp https://git.io/JvsUh
03:23:09 *** spnda has quit IRC
03:38:31 *** tokai has joined #openttd
03:38:31 *** ChanServ sets mode: +v tokai
03:45:28 *** tokai|noir has quit IRC
04:08:49 *** glx has quit IRC
04:19:18 *** t4 has joined #openttd
04:19:47 *** tyteen4a03 has quit IRC
04:50:10 *** D-HUND has joined #openttd
04:53:37 *** debdog has quit IRC
05:40:00 *** tokai|noir has joined #openttd
05:40:00 *** ChanServ sets mode: +v tokai|noir
05:46:25 *** Smedles_ is now known as Smedles
05:46:58 *** tokai has quit IRC
06:00:01 *** tokai has joined #openttd
06:00:01 *** ChanServ sets mode: +v tokai
06:06:58 *** tokai|noir has quit IRC
06:09:37 *** tokai has quit IRC
07:09:30 *** tokai has joined #openttd
07:09:30 *** ChanServ sets mode: +v tokai
07:28:07 *** snail_UES_ has quit IRC
07:38:22 *** Pikka has joined #openttd
07:56:30 <DorpsGek_III_> [OpenTTD/OpenTTD] James103 opened issue #7971: Issues found starting/stopping trains due to conversion of (un)electrified rail https://git.io/JvsqI
08:40:14 *** cHawk_ has joined #openttd
08:51:04 *** sla_ro|master has joined #openttd
09:02:59 *** andythenorth has joined #openttd
09:10:48 *** andythenorth has quit IRC
09:16:57 *** ZirconiumY has quit IRC
09:32:24 *** andythenorth has joined #openttd
09:36:59 <andythenorth> o/
09:37:03 <andythenorth> Pikka haps what?
09:37:13 <Pikka> haps hots!
09:41:55 <Pikka> haps dins.
09:43:57 <Pikka> or not yet, apparently
09:47:59 *** cHawk_ has quit IRC
09:48:27 *** cHawk_ has joined #openttd
09:55:40 <peter1138> Got my PGP key working again, woo. Now I can continue not using it because nobody really uses PGP.
09:56:32 *** cHawk_ has quit IRC
09:59:23 <peter1138> But at least I can read the invoices that my ISP sends me.
10:02:32 *** Wolf01 has joined #openttd
10:02:40 *** Progman has joined #openttd
10:03:05 <peter1138> Wolf01, did you select your Humble Choice games, or is that something you can do long ago?
10:05:10 <Wolf01> You can do it whenever you want, even on august
10:06:03 <peter1138> Only after payment, which for me was a couple of days ago for the January bunch.
10:07:01 <Wolf01> Yes, but since I pre-paid an entire year I had them unlocked from start
10:07:10 <peter1138> So I get nearly a month of looking at the options before I can chose :/
10:07:19 <peter1138> I guess that's kinda the point but it's a big tease.
10:08:21 <Wolf01> I didn't even redeem all of them... I'm still thinking which of the remaining 6 redeem with the last 4 slots
10:08:32 <peter1138> Heh
10:08:48 <peter1138> Bad North alwasy on Epic so don't need to worry about that. Other than I forget Epic exists.
10:08:58 <Wolf01> Ahah
10:09:02 <peter1138> s/alwasy/already/
10:10:06 <Wolf01> I already gifted one which I purchased 3 days before on steam discounts just to get the 5€ steam discount for another game... so pair
10:10:35 <Wolf01> *steam sales
10:11:57 <Wolf01> Also, I now decided to stop purchasing games, I already paid for 100+ new games which I don't even know, so better not pay 2 times for them
10:13:35 <Wolf01> andythenorth: https://www.flickr.com/photos/noblebun/49467784671/in/album-72157712911967236/ painted black parts and some tubes don't even exist or am I wrong?
10:16:09 *** TrueBrain has joined #openttd
10:17:10 <Wolf01> https://1drv.ms/u/s!AgUFeOGLNNfVl8gkpVGRh0P8zx1DYQ?e=WWh4PB also, I need some suggestions for an accent color :P
10:17:50 <Pikka> "For those asking how this was achieved, the model was built in LDD and then imported/rendered in Blender 2.8 via the Mecabricks Advanced Blender addon"
10:18:19 <Pikka> https://www.reddit.com/r/lego/comments/ewn2o3/moc_a10_asimov/fg34i7t/
10:18:50 <Wolf01> I did't even read the comments
10:19:21 <Wolf01> So, custom parts.
10:31:29 <peter1138> Oh. Lego truck. Nice.
10:32:33 <Wolf01> Yeah, we'll have a truck race on the next main event
10:34:54 <peter1138> Guh, the ownCloud android app appears to be dumb. It supports automatic camera photo upload. But only if the app is running, in the foreground.
10:35:01 <peter1138> That's barely automatic :/
10:36:34 <TrueBrain> lol @ peter1138, yeah, that sounds like rubbish
10:37:42 <Eddi|zuHause> whenever there's a steam sale i put 3 things into the cart from my wishlist, and then not buy anything
10:41:02 <SpComb> sounds sensible
10:47:53 <peter1138> The sales used to be exciting, before they allowed refunds...
10:47:57 <Eddi|zuHause> the last email i got said "there are 20 items on your wishlist on sale", so first thing i did was throw out a few of them
10:48:03 *** tokai|noir has joined #openttd
10:48:03 *** ChanServ sets mode: +v tokai|noir
10:48:09 <peter1138> Checking back to see if what you wanted was on an extra special discount, which no longer happens.
10:48:52 <peter1138> " Unrailed! is a chaotic online and couch co-op multiplayer railroad construction game "
10:49:01 <peter1138> Sounds like it doesn't have single player, then. I have no friends ;(
10:49:44 <Wolf01> Yeah, I wanted to unlock that too
10:49:57 <TrueBrain> you can find online friends; which annoy the fuck out of you because they are doing the wrong thing :P
10:50:16 <Wolf01> Or, you are doing the wrong thing :P
10:50:43 <Eddi|zuHause> i think i posted a link to unrailed in here a few months ago
10:54:57 *** tokai has quit IRC
10:55:03 <peter1138> Eddi|zuHause, any how many friends have it? :p
10:55:13 <Eddi|zuHause> what are friends?
10:55:50 <Eddi|zuHause> also, the last lan party-type thing we did was like 5 years ago
10:56:08 <Wolf01> "Them's fightin' herds" no for sure, Grip looks like P.O.D which I liked a lot back in 1998, but I'm too old for it, which means I automatically get all the remaining
10:58:18 <peter1138> I should probably just cancel my sub.
10:58:36 <peter1138> But usually there's a couple of games that make it "worth it"
10:58:45 <Wolf01> Yep
10:59:26 <peter1138> Hmm, is Two Point Hospital basically Theme Hospital?
10:59:34 <andythenorth> oops
10:59:39 <Wolf01> Probably
10:59:45 * andythenorth played too much Warcraft 1, now I'm late :P
10:59:57 <peter1138> I wonder if my missus would enjoy that more than me, heh.
11:00:32 <peter1138> But tends to just read books rather than play games.
11:01:14 <andythenorth> my liege
11:01:42 <andythenorth> also I played Blitz nearly all of yesterday :P
11:01:49 <andythenorth> not sure if that's fail or win
11:01:50 <Wolf01> Yes my lord... as you wish
11:02:18 <Wolf01> Should I waste the entire day on No man's sky?
11:02:29 <andythenorth> Blitz!
11:02:43 <andythenorth> they've banned DMs from people who aren't friends
11:02:49 <andythenorth> so half the fun is gone :(
11:03:05 <andythenorth> but you no longer get messages wishing death on you and your entire family
11:03:48 <andythenorth> ^ is this a thing in all MMORGs, or just a thing in Blitz?
11:04:05 <peter1138> I think so. Anonymity does weird things to people.
11:04:12 <Wolf01> I have a friend who plays WoT, but refuses to play Blitz, so I won't play either of them :P
11:04:27 * peter1138 ponders, instead, of playing the "migrate my mail server to virtual users" game.
11:05:47 *** nielsm has joined #openttd
11:06:43 <Wolf01> Ok, No man's sky is... but before I need to sort all the lego parts I just unboxed
11:07:07 <andythenorth> such
11:07:08 <andythenorth> https://dev.openttdcoop.org/attachments/download/9622/a_horse_of_course.png
11:07:16 <andythenorth> group liveries
11:07:17 <andythenorth> horses
11:07:38 <andythenorth> the realisms!
11:07:51 *** Samu has joined #openttd
11:08:42 <peter1138> Dirt Rally 2.0 is... a 97GB download. Yikes.
11:12:54 <dwfreed> Red Dead Redemption 2 is like 110 GB on ps4; it's like one of the only 2 disc games
11:13:02 <Wolf01> Yeah, I need to uninstall some games to play new games
11:13:42 <andythenorth> bbl
11:13:43 *** andythenorth has quit IRC
11:15:03 <Eddi|zuHause> what do i do with all the cubes and toys in astroneer that i can't send in anymore?
11:16:27 <Wolf01> Scrap
11:17:07 <Wolf01> I keep one of a kind and scrap all the rest
11:19:21 <TrueBrain> use stadia; no need to have diskspace at all! :P
11:20:04 <dwfreed> stadia has like 10 games
11:20:15 <dwfreed> I had 10 games on steam like 10 years ago
11:20:23 <peter1138> I wanted to play RDR2 but the price is just stupid at the moment.
11:20:38 <dwfreed> I got rdr2 in a ps4 pro bundle
11:20:42 <peter1138> dwfreed, I wish I still only had 10 games. I'd be able to choose a game to play.
11:20:50 <dwfreed> dude, same
11:21:15 <dwfreed> https://steamdb.info/calculator/76561198028730374/?cc=us
11:21:24 <Wolf01> I don't have an internet connection good enough to play stadia games on the same quality I'm playing on pc, also I don't want to pay a service to play games I need to buy anyway
11:21:29 <Eddi|zuHause> that's one of the main reasons i've never got a humble bundle
11:21:53 <dwfreed> humble bundle is where a lot of my games come from
11:24:05 <Wolf01> https://steamdb.info/calculator/76561198028113296/?cc=us bad me
11:24:34 <Eddi|zuHause> i think my privacy settings are too high for that, and i won't lower it
11:26:30 <dwfreed> yeah, it requires being able to read your games list without being logged in
11:48:11 <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/Jvmvo
11:48:39 <TrueBrain> hmm .. forgot to add flake8 and black validators .. lets fix that
11:50:02 <nielsm> I think I've managed to get this old macbook pro to install again
11:50:20 <nielsm> but it won't be able to run 10.14 and I think the slowness bug only occurs on 10.14+ ?
11:51:43 <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/Jvmvo
11:54:42 *** ZirconiumX has joined #openttd
11:55:51 <TrueBrain> so who feels up reviewing that? Or shall I just accept it? :D
11:59:21 <peter1138> Sorry, it's all magic to me :(
12:00:55 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
12:07:26 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
12:07:34 <TrueBrain> and thatone is ready for review too :)
12:18:39 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
12:30:06 <TrueBrain> I wonder if LordAro is alive and willing to give it a look :D
12:32:39 <Eddi|zuHause> nice to see that i haven't dropped my habit of falling down random holes in the planet surface
12:49:51 *** tokai has joined #openttd
12:49:51 *** ChanServ sets mode: +v tokai
12:52:02 <nielsm> wtf, apple doesn't allow older OS versions to install xcode?
12:52:33 <Wolf01> You must develop only for the latest OS
12:56:47 *** tokai|noir has quit IRC
13:03:13 <Wolf01> Is it lunch time?
13:16:48 <Eddi|zuHause> i just YOLO took off from sylva, which planet do i go to?
13:17:14 <Wolf01> Vesania
13:17:43 <Wolf01> Did you bring some copper?
13:18:07 <Eddi|zuHause> a little bit, and some scrap...
13:18:58 <Eddi|zuHause> i was only on the arid planet before
13:20:27 *** andythenorth has joined #openttd
13:20:34 <Eddi|zuHause> there's not many landing spots on vesania
13:21:16 <Wolf01> You are just unlucky, I landed just near a gateway
13:21:33 <Eddi|zuHause> yes, i did too. but that was the only landing spot...
13:21:56 <Wolf01> Also once landed you can bring your shuttle for a walk, put down a landing pad and you have your one
13:22:54 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
13:24:49 <TrueBrain> that moment you realise you have to do something, think: in a sec, lets finish this first, and now completely forgot what that thing was you needed to do ....
13:24:51 <TrueBrain> I am getting old :(
13:25:46 <andythenorth> TrueBrain I have to write down everything :P
13:25:51 <andythenorth> and have reminders
13:26:29 <Eddi|zuHause> reminder: lunch.
13:26:57 <Eddi|zuHause> Wolf01: you can't actually walk while holding the shuttle
13:27:16 <Wolf01> But you can take it, move it, walk, rinse repeat
13:27:27 <Wolf01> Also, lunch
13:27:33 <nielsm> andythenorth: do you remember if the weird slowness on mac bug only appears on os 10.14 and later, or if it also occurred on 10.13 ?
13:27:43 <Eddi|zuHause> Wolf01: that's mighty tedious...
13:27:46 <andythenorth> nielsm: no reliable memory of that sorry
13:27:56 <Eddi|zuHause> Wolf01: i tried that twice, and am totally annoyed by it
13:27:59 <andythenorth> there have been a couple of dramatic slowdowns in the mac performance over the years
13:28:17 <Eddi|zuHause> it always tips over after putting it down
13:28:24 <andythenorth> one co-incided with something changing in the Intel GMA platform, which removed 8bpp palette transitions
13:28:34 <andythenorth> one was something Apple did
13:29:21 <andythenorth> it's not long since I upgraded to 10.14 though, and 10.13 wasn't memorably different for performance
13:29:36 <nielsm> okay, I might be able to reproduce it then
13:29:37 <andythenorth> the previous degradations were 4-7 years ago
13:30:01 <nielsm> managed to get an old 2010 macbook pro working again, except it's running off a usb stick right now which is stupid slow
13:30:06 <LordAro> TrueBrain: morning
13:30:14 <nielsm> I ordered a new SSD for it, should get that tomorrow
13:31:22 <Eddi|zuHause> how annoying, i didn't bring any small power generating devices, and the small printer needs to get power to print platforms for putting the medium devices on
13:31:36 <Eddi|zuHause> and the small battery doesn't come with a platform to connect to the small printer
13:33:33 <TrueBrain> LordAro: hi :)
13:33:40 <peter1138> Batteries have platforms?
13:34:58 <andythenorth> nielsm: \o/
13:35:25 <peter1138> Urgh, this Quake pak is ... way too tricky :(
13:36:56 <peter1138> Quake maps that depend on parkour and timing skills together are... meh, not very quakey.
13:38:54 <nielsm> yeah jumping puzzles are stupid
13:39:19 <nielsm> difficult jumps should only be required for secrets
13:39:22 <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/JvssH
13:39:28 <nielsm> and secrets should obviously not be mandatory
13:39:55 <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvss7
13:42:23 *** Mazur has joined #openttd
13:43:09 <peter1138> nielsm, https://youtu.be/k8By7_EDPN0?t=1067
13:44:14 <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvssp
13:45:47 <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvssh
13:48:15 <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvssj
13:49:04 <peter1138> (The secrets on that map are... difficult to find too)
13:49:39 <TrueBrain> LordAro: flake8 passes ... so clearly it doesn't need it :P What others would you like to add?
13:49:57 <nielsm> fascinating map, but not something I'd want to play
13:50:32 <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/JvsGk
13:50:53 <peter1138> Yeah, I'm about ready to pull the plug on it. And this is the first map in the series...
13:51:07 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
13:52:00 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
13:52:57 <peter1138> Whew, I actually just made that particular backward jump.
13:53:17 <peter1138> When you can't even see the way through, though... meh...
13:57:57 <TrueBrain> LordAro: ah, I guess I can add the default ignores I have for other projects. That is fine I guess. Silly enough, currently black has a bug, resulting in E231 flake errors .. very annoying :D
13:58:10 <LordAro> aha
13:58:29 <peter1138> Oh gods, shoot & aim timing secrets too :(
13:58:45 <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/Jvmvk
13:58:55 <TrueBrain> there you go, default ignores added :)
13:59:30 <DorpsGek_III_> [OpenTTD/website] LordAro approved pull request #147: Add: switch to openttd-cdn.org for all downloads https://git.io/JvsGn
13:59:56 <TrueBrain> 1 down, 1 to go :D
14:00:00 <TrueBrain> tnx LordAro :)
14:00:34 <DorpsGek_III_> [OpenTTD/OpenTTD] LordAro approved pull request #7968: Fix #6566: Fix signed integer overflow in viewport draw area chunking https://git.io/JvsG8
14:01:06 <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/Jvmvo
14:01:14 *** frosch123 has joined #openttd
14:05:51 <TrueBrain> LordAro: this other PR is a lot more Python .. I tested it on 3.7, bit difficult to see if it works on 3.8, so if that is okay, I leave it at 3.7 for now
14:06:03 <TrueBrain> (still need to install 3.8 locally :D)
14:12:24 <Wolf01> <Eddi|zuHause> Wolf01: i tried that twice, and am totally annoyed by it <- you will be more annoyed when you really need to do it because you died and the rover is on the other side of the planet
14:12:31 <DorpsGek_III_> [OpenTTD/DorpsGek] TrueBrain merged pull request #20: Scheduled monthly dependency update for February https://git.io/Jv3bw
14:13:15 <TrueBrain> lets see if the auto-deployment works for DorpsGek_III_ :D
14:13:45 <Eddi|zuHause> Wolf01: turns out i didn't actually bring a rover
14:14:10 <DorpsGek_III_> [OpenTTD/DorpsGek] TrueBrain created new tag: 1.0.2 https://git.io/JvsGw
14:14:20 <Wolf01> I build it in place, too big to carry every time
14:14:49 <Wolf01> Usually I build a tractor to get the early resources, then I'll proceed directly for a large rover
14:18:02 *** DorpsGek_III_ has quit IRC
14:18:19 <Samu> https://i.imgur.com/FGfHvKH.png approaching 5000
14:22:51 <nielsm> lol over 2 seconds per frame
14:25:15 <Eddi|zuHause> i seem to have brought materials for a medium rover, but not a large rover
14:29:36 <peter1138> Completed that map. 59 minutes. 2/13 secrets... 178/188 kills
14:30:09 <peter1138> Argh, next map starts with zombies but no explosives.
14:34:48 *** Flygon has quit IRC
14:57:51 <Eddi|zuHause> so i was digging through a field of compound, but mostly got graphite and organic
14:58:26 *** Pikka has quit IRC
15:04:28 *** spnda has joined #openttd
15:11:59 *** DorpsGek_III has joined #openttd
15:11:59 <DorpsGek_III> [OpenTTD/workflows] LordAro commented on pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/JvsZK
15:14:52 <DorpsGek_III> [OpenTTD/workflows] TrueBrain commented on pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/JvsZ6
15:19:31 <DorpsGek_III> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/Jvmvo
15:22:41 <DorpsGek_III> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14) https://git.io/JvLQL
15:23:52 <spnda> I've pushed all the updates to the repository. I'm having 2 issues though: I can't stop the list of roadstop classes to show up, even when there's no GRFs loaded. And second, I can't get the correct offset for the sprites to not show the default ones.
15:24:57 <TrueBrain> tnx a bunch LordAro for the review :) Much appreciated!
15:37:18 <DorpsGek_III> [OpenTTD/OpenTTD] nielsmh merged pull request #7968: Fix #6566: Fix signed integer overflow in viewport draw area chunking https://git.io/Jv3Nt
15:37:19 <DorpsGek_III> [OpenTTD/OpenTTD] nielsmh closed issue #6566: Very long loading of the maximum "zoom out" level in 4K resolution https://git.io/fxABA
15:38:17 <nielsm> okay now trying to build on macos
15:38:42 <nielsm> although without any of the compressions libs right now
15:46:52 <Samu> https://www.youtube.com/watch?v=hvKvuVvXTN0 this is so sad :(
15:54:25 <Samu> it feels like it's not blizzard doing this...
15:54:51 <Samu> feels like they're touching a game they know nothing about
15:55:31 <Samu> like a new dev team taking over older work and screwing with it
15:56:04 <Eddi|zuHause> so, trying to dig down seems to have been a bad idea
15:56:08 <nielsm> development by legal team and shareholders
15:58:27 <Samu> I was suspicious when I first saw some balance notes, as a war3 player, they looked totally towards breaking the balance
15:58:39 <Samu> making heroes faster
15:58:55 <Samu> buffing units that weren't deserving of buffs
15:59:12 <Samu> they really don't know what they're doing
16:01:06 <Samu> its like picking old starcraft brood war and making random balance changes out of nowhere
16:01:12 <Samu> just because..
16:03:50 <Samu> another thing I felt like it was gonna be a cash grab, they upgrading the graphics only...
16:04:08 <Samu> why would that deserve $30?
16:04:39 <Samu> and they're getting rid of old battle.net
16:04:56 <Samu> that's fine if everything that was there would be also on the new one
16:05:03 <Samu> now there's no ladders, no tournmanents
16:05:13 <Samu> old maps don't work from what I read
16:05:43 <Samu> you have to make a map from scratch and upload to bnet services
16:05:48 <Samu> kinda like sc2
16:06:02 <Samu> it's no longer a file that you pick from your folder
16:19:30 <frosch123> did something special happen today? on dates like 20200202 people usually predict the end of the world
16:20:46 <Eddi|zuHause> lots of marriages, i presume
16:21:11 <frosch123> yours?
16:21:51 <Eddi|zuHause> also, "2020-02-02" (iso), "02.02.2020" (european) and "02/02/2020" (american) are all palindromic, which will never happen again
16:22:48 <Eddi|zuHause> well, possibly on 3030-03-03
16:24:43 <TrueBrain> yeah, that will never happen Eddi|zuHause :D
16:24:51 <TrueBrain> *predicts a future*
16:25:42 <LordAro> the thing that will never happen again is the above + 02/02 being the 33rd day of the year (palindrome) and there are 333 days left in the year (palindrome)
16:25:42 <Eddi|zuHause> you can find more properties of 2020-02-02 which won't apply to 3030-03-03
16:26:06 <Eddi|zuHause> yeah, like that
16:26:20 <Eddi|zuHause> but i'm sure you could find something special for 3030-03-03 as well
16:26:22 <TrueBrain> crazy people :P
16:26:38 <TrueBrain> LordAro: I can merge de OpenTTD-workflows PR now? Or were you still looking at it?
16:26:45 <LordAro> TrueBrain: yeah, is fine
16:26:48 <TrueBrain> cheers
16:26:54 <LordAro> i didn't bother reapproving it, as it doesn't matter :p
16:27:01 <DorpsGek_III> [OpenTTD/workflows] TrueBrain merged pull request #4: Add: [CDN] code and config to generate required files for CDN https://git.io/Jvmvo
16:27:05 <LordAro> as i don't have merge rights*
16:27:16 <TrueBrain> you should .. let me fix that if you don't
16:27:27 <TrueBrain> but you didn't approve it, so I was not sure if you were done reviewing :D
16:27:34 <LordAro> fair
16:27:40 <TrueBrain> you do have merge rights :o
16:27:43 <LordAro> :o
16:27:43 <TrueBrain> or should anyway
16:27:49 <LordAro> i thought i didn't last time i checked
16:27:57 <LordAro> probably a different repo
16:28:08 <LordAro> the default should be that OTTD devs have merge rights on all OTTD repos, imo
16:28:10 <TrueBrain> let me know if that is the case, as that means I forgot to do something :D
16:28:30 <TrueBrain> I agree
16:28:56 <TrueBrain> but from what I can see, it needs to be assigned per repository
16:28:58 <TrueBrain> hmm
16:29:54 <frosch123> i thought about teams for "openttd", "nml", "opengfx", "website", "infrastructure"
16:30:15 <LordAro> in addition to, yeah
16:30:24 <frosch123> if we are going to have teams for languages, wiki admins and more, we can also have teams for stuff like nml
16:32:33 <TrueBrain> well, at least the core developers now have write access to all repositories that are not archived
16:33:27 <DorpsGek_III> [OpenTTD/website] TrueBrain merged pull request #147: Add: switch to cdn.openttd.org for all downloads https://git.io/Jvmvk
16:35:11 <TrueBrain> okay, I guess it is time to switch CDNs .. I used "cheap-ass" settings, as in, only edges in US, Europe and .. some other region
16:35:17 <TrueBrain> but not in the more expensive ones like Japan, etc
16:36:04 <TrueBrain> India is twice as expensive as Europe, lol
16:36:07 <TrueBrain> (in terms of bandwidth)
16:37:22 <TrueBrain> ah, fuck it, lets start with the most expensive solution, and work down if needed
16:47:59 <TrueBrain> okay, all the links seems to be in working order ... time to flip the switch or something :D
16:48:05 *** Samu has quit IRC
16:48:23 <DorpsGek_III> [OpenTTD/website] TrueBrain created new tag: 1.3.0 https://git.io/Jvscp
16:48:39 <LordAro> TrueBrain: do you have a suitable Big Red Button?
16:49:04 <TrueBrain> yeah .. sadly, I do ..
16:49:21 <TrueBrain> as in, I can revert in a very short period of time
16:49:25 <TrueBrain> I just really hope I don't have to :P
16:51:51 <LordAro> ^^
16:52:43 <TrueBrain> okay, www.openttd.org now uses cdn.openttd.org
16:52:45 <TrueBrain> we will see :)
16:52:53 *** Samu has joined #openttd
16:53:28 <Samu> damned bad luck
16:53:41 <Samu> screen went black, had to restart
16:53:46 <Samu> rip 5000 vehicles
16:54:34 <TrueBrain> this finally means that IPv4 and IPv6 follow the same flow for our online services :) That makes me happy
16:54:38 <TrueBrain> no more silly tickets
16:55:09 <LordAro> \o/
16:55:38 <DorpsGek_III> [OpenTTD/website] TrueBrain commented on issue #48: finger.openttd.org https://git.io/fhi9K
16:55:38 <DorpsGek_III> [OpenTTD/website] TrueBrain closed issue #48: finger.openttd.org https://git.io/fhi9K
16:56:26 <TrueBrain> and I am really happy with the replacement for finger. Just too bad I have no way to reach the users of finger, or a way to redirect it properly .. and I am not going to write a backwards compatible layer for it :P
16:56:30 <TrueBrain> I did consider it .. but .. pfft
16:57:29 <Samu> thank god it was autosaving...
16:57:33 <Samu> not everything is lost
16:59:19 <Samu> now since this is my openttd build, it doesn't re-randomize the settings
16:59:19 *** snail_UES_ has joined #openttd
17:02:08 <TrueBrain> okay, there is 1 IP that is heavily using finger.openttd.org .. I feel bad for that IP ..
17:05:38 <TrueBrain> 1300 unique ips in the last 90 days. Meh .. that is a lot. But they haven't gotten any real update in months anyway ..
17:11:06 <frosch123> is that one 1 ip our own old website?
17:12:32 <TrueBrain> it is not an IP known to me
17:12:51 <TrueBrain> registered to 1blu
17:12:53 <TrueBrain> no clue what that is
17:12:57 <TrueBrain> (german, that I do know)
17:14:15 <TrueBrain> our docs are mostly visited by .. in order: US, Singapore, Korea, France, Russia
17:14:18 <TrueBrain> euhm ... :P
17:14:22 <TrueBrain> (most of them are bots btw)
17:15:26 <frosch123> ah, there is even a http code (410) for removed stuff
17:16:44 <TrueBrain> that is a nice option, just keep serving the domain, but return 410 ..
17:20:14 <TrueBrain> hmm .. reddit is acting up
17:20:15 <TrueBrain> that is unusual
17:20:38 <frosch123> the users or the site?
17:21:36 <TrueBrain> the site
17:21:46 <TrueBrain> "Our CDN was unable to reach our servers"
17:21:59 <TrueBrain> does work in a private window, ironicly
17:22:18 <frosch123> so openttd took over all cdn resources?
17:22:20 <LordAro> seems fine here
17:22:25 <TrueBrain> conquering the world!
17:24:03 <TrueBrain> I am looking for a tool to visualize how CloudFront is being used (so unique visitors, top files, etc)
17:24:23 <TrueBrain> that is a bit more difficult than I expected .. but mostly: so many sites have apage that list all the IPs that visited their site
17:24:28 <TrueBrain> that is not okay in these days to do that ..
17:24:31 <frosch123> how did you solve the bananas issue?
17:25:01 <frosch123> http/https
17:25:04 <TrueBrain> I haven't yet
17:25:14 <TrueBrain> all BaNaNaS files are still served from the old server
17:25:28 <TrueBrain> I currently only moved the binaries that people download from a browser
17:25:34 <TrueBrain> (so nightlies, releases, etc)
17:25:41 <TrueBrain> it also means opengfx is served from 2 places atm
17:25:46 <frosch123> which "old"? :) digitalocean, the vps, the dedicated server?
17:25:57 <TrueBrain> dedicated server :)
17:25:59 <TrueBrain> good question ;)
17:26:08 <TrueBrain> DigitalOcean is as of now no longer used btw
17:26:20 <TrueBrain> it is still running for another week or so to be able to fall back, but that is about it
17:26:41 <frosch123> ok, so the january invoice should have been the last one
17:26:57 <TrueBrain> no, as it is still running, february will also produce one :)
17:27:03 <TrueBrain> but for like 5 dollar I think
17:27:18 <frosch123> do the vps still do anything? i thought we canceled them last year already
17:27:31 <TrueBrain> no, they still run
17:27:36 <TrueBrain> they still offload the BaNaNaS downloads
17:27:44 <TrueBrain> which is still 4 TB a month
17:27:50 <TrueBrain> and 1 million downloads per month
17:28:16 <TrueBrain> I really do not understand why it has been this consistent for months
17:28:34 <TrueBrain> but I will dive into that when I am going to move BaNaNaS :)
17:30:39 <TrueBrain> what do you guys use to visualize your website traffic? Can't really find a decent tool for it ...
17:31:02 <TrueBrain> a lot of those "log" collectors, but I am not interested in a Splunk-wanna-be .. I wanne see how many unique visitors we had a day
17:31:08 <TrueBrain> and how many URLs returned 4XX
17:31:25 <LordAro> grep :p
17:31:32 <TrueBrain> https://goaccess.io/ is the only one that pops up
17:31:51 <TrueBrain> but I cannot find how to select another month
17:32:45 <TrueBrain> something like this: http://stats.openttd.org/
17:32:45 <TrueBrain> I want
17:32:51 <TrueBrain> (those stats are mostly the wiki btw)
17:36:28 <frosch123> i think the goaccess live demo is restricted
17:36:39 <frosch123> it has buttons to scroll, but they do nothing
17:36:58 <TrueBrain> so I should just try it, I guess
17:37:54 <milek7> demo works fine for me
17:38:23 <frosch123> can you access data from january?
17:40:36 <milek7> i don't see button for changing period
17:40:55 <frosch123> i think the << < > >> buttons below every panel are for that
17:41:48 <milek7> those scrolls to extra rows in each panel
17:41:58 <milek7> up to #50
17:44:11 <milek7> i guess they have monthly logrotate
18:05:04 <andythenorth> TrueBrain: I switched to piwik
18:05:38 <nielsm> lol the disk access is so terrible running off usb stick here, any contestion and everything breaks down
18:05:52 <nielsm> single-threaded make is slow but shows progress
18:06:07 <nielsm> make -j2 freezes when the first two files have started build
18:11:08 <andythenorth> nielsm: do you have the official binaries running?
18:11:52 <nielsm> yes
18:12:02 <nielsm> bboth 1.9.3 and 1.10 beta2
18:12:09 <nielsm> should probably get a 1.8 too
18:12:41 <andythenorth> 2010 intel macbook pro?
18:12:51 * andythenorth wondering how full animation performs
18:12:55 <andythenorth> it's non-retina?
18:13:20 <nielsm> yes, core-i5 2.5 ghz, 1680x1050 display
18:13:40 <nielsm> I should maybe see if I can hook it up to my desktop 4k display
18:14:05 <andythenorth> it's around the generation where intel graphics changed
18:25:57 <nielsm> oh, boo. this mac is too old to support the bluetooth mode of my mouse
18:27:08 *** cHawk_ has joined #openttd
18:37:48 <nielsm> okay, getting some slowdown running it on the 4k display, 30-31 fps despite nothing in the individual times showing as bad
18:39:35 <nielsm> and same when I run it in native resolution instead of system scaled
18:41:48 <peter1138> Yikes, not seen a Webalizer graph for years...
18:43:21 *** Mazur has quit IRC
19:00:44 *** ToBeFree has joined #openttd
19:45:50 <DorpsGek_III> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/JvsRI
19:45:50 <DorpsGek_III> - Update: Translations from eints (by translators)
19:46:01 <nielsm> https://gist.github.com/nielsmh/8396bbf2c3859279dc01e3ced1e2f0ca
19:46:16 <nielsm> some individual frame times from ottd running on 4k display on mac in system scaled mode
19:47:09 <nielsm> that's just the title screen with the master title game
19:47:35 <nielsm> some weird spiking is going on
19:51:38 <peter1138> So how's the accelerated rendering going? :p
19:53:31 <Samu> 4661 road vehicles for the top company, 2789 for the bottom... goal is 5000 for all
19:53:35 <Eddi|zuHause> i'm pretty sure i brought 3 iron, but i can only find one...
19:53:36 <Samu> almost there..
19:54:58 *** tokai|noir has joined #openttd
19:54:58 *** ChanServ sets mode: +v tokai|noir
20:00:48 <andythenorth> nielsm: any fps variation full animation on/off?
20:01:04 <nielsm> testing with it off for the moment
20:01:29 <nielsm> but really only trying to put some instrumentation in place for now
20:01:52 *** tokai has quit IRC
20:06:23 <nielsm> just updated the gist on the same url as before with a new more detailed measurement
20:07:05 <nielsm> measuring the total cocoa driver loop time, and three parts of it: PollEvent loop, "work" portion, and draw-to-screen portion
20:07:28 <nielsm> and indicates whether it was a "Game loop" or a "sleep loop"
20:08:14 <nielsm> in game loop, the work portion is running the main game loop and drawing the graphics, in sleep loop the work portion is just the CSleep(1) call
20:08:34 <nielsm> and CSleep(1) does look like it sleeps for just 1.1 ms on average
20:08:38 <nielsm> so nothing there
20:09:00 <nielsm> but the PollEvent loop is absurdly slow very often
20:10:21 <milek7> how it works on SDL driver?
20:10:32 <nielsm> not tested
20:11:14 <nielsm> it'll take an absurd long time to install SDL probably, because I don't have a serious disk in the machine yet
20:38:35 <TrueBrain> Whoho, automation of new CDN works :D
20:38:45 <TrueBrain> New nightly published without issues
20:40:26 <andythenorth> nielsm: when you change the SSD, the cable gets microscopic breaks really easily
20:40:50 <andythenorth> I had loads of them break when I had that type of mac chassis
20:45:05 <LordAro> TrueBrain: wooo
20:50:25 *** spnda has quit IRC
21:06:47 <TrueBrain> andythenorth: piwik (or matomo nowedays) is annoying, as it needs a server running .. I like things like webalizer, as they just poop out HTML and that is it :)
21:07:03 <TrueBrain> and their SaaS form is expensive as fuck :P
21:09:34 <andythenorth> I used to use a thing called Summary, which crunched logs locally, then served them on a simple http server if wanted, but Google Analytics wiped it out
21:09:46 <andythenorth> then we were forced to switch to GA
21:09:51 <TrueBrain> yeah ... so many got wiped about by GA
21:09:54 <andythenorth> then finally cookies has killed GA
21:09:58 <andythenorth> at least in UK law
21:10:21 <TrueBrain> webalizer was awesome, but no new release in 7 years .... lol
21:10:34 <TrueBrain> awstats still is a Perl thing .. talking about a thing from the past
21:10:34 <peter1138> Does it "just work"?
21:10:40 <TrueBrain> ish ..
21:11:06 <TrueBrain> I am just surprised there aren't really alternatives
21:11:08 <peter1138> Oh jeez, I forgot about awstats.
21:12:58 <TrueBrain> already 200 1.9.3 downloads from the new CDN
21:13:04 <TrueBrain> 88% cache hit ratio
21:13:06 <TrueBrain> that is not terrible
21:14:22 <_dp_> some more highlight experiments... https://i.imgur.com/F65xLDF.png
21:14:45 <peter1138> Oof
21:15:05 <peter1138> That's an interesting way of doing it. Clearer than the station catchment highlight.
21:17:10 <_dp_> catchment areas are tricky because they can intersect
21:17:41 <andythenorth> it's nice and lolzy
21:18:47 <_dp_> I have this for catchment currently https://i.imgur.com/G2QRl5s.png
21:18:51 <_dp_> but don't quite like it either
21:21:47 <andythenorth> oof no :)
21:23:00 <nielsm> okay, in a short test 18% of the calls to NSApp nextEventMatchingMask are "slow" i.e. take longer than 5 ms to complete
21:23:13 <_dp_> well, I guess showing all catchment areas at once is pretty useless anyway
21:23:44 <nielsm> and if I run the game on the built-in non-highres (and non-scaled) display only 3% are slow
21:27:07 <nielsm> huh, no... there isn't any correlation there anyway, at least not as bad
21:31:11 <nielsm> enough for today
21:31:47 <nielsm> the random slowness/hangs is also testing my patience
21:45:15 <TrueBrain> frosch123: using GitHub as our OAuth provider for everything (eints, wiki, ..) is a bit more tricky than I expected. Mainly, the OAuth flow has to be between a single host and GitHub. So something like https://sso.openttd.org/ or what-ever
21:46:02 *** ToBeFree has quit IRC
21:46:15 <TrueBrain> so I see three options: 1) make "sso.openttd.org" an OAuth provider on its own, 2) make something custom/simple where eints can ask "sso.openttd.org": who is this and what language can he access, 3) make "sso.openttd.org" redirect the right callbacks to eints, being a bit of a MITM in the OAuth flow
21:46:36 <TrueBrain> not sure if I am missing anything, but basically the "redirect_url" is a bit limited on GitHub (and rightfully, I guess)
21:47:34 <TrueBrain> https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/#redirect-urls <- guess they explain it better :D
21:47:47 <frosch123> i tried (1) two years ago, too much work
21:48:01 <frosch123> why can't we register separate apps for every redirect url?
21:48:05 <TrueBrain> I guess a forth is: make a separate OAuth Apps per application we have, annoying the user with approving every time :)
21:48:22 <TrueBrain> "every time" -> "every other application"
21:49:29 <frosch123> so i vote for (4) :)
21:49:31 <TrueBrain> main issue with this approach is that you not only need an OAuth App, but also a Personal Access Token on the organization to check the Teams
21:50:01 <frosch123> that's dorpsgek's token
21:50:04 <frosch123> all apps can use that
21:50:13 <TrueBrain> well, they cannot use the same token ;)
21:50:18 <TrueBrain> but we can generate one for each application
21:50:26 <TrueBrain> it is just a lot of duplication of logic, I guess
21:50:44 <frosch123> why can't they use the same? does gh check the querying ip or something?
21:50:58 <TrueBrain> because I won't allow that :D It is bad practice to reuse keys like that :)
21:51:15 <TrueBrain> the "either revoke all or none" is not really maintenance friendly :)
21:51:24 <TrueBrain> and one of those PATs is going to leak one day or the other ofc :P
21:51:29 <TrueBrain> but GitHub supports multiple PATs just fine
21:52:00 <TrueBrain> so that PAT is not an issue, it is just a lot of work for every application
21:52:32 <TrueBrain> from what I gather: do the OAuth dance, call https://api.github.com/user with the AccessToken of the user (to get their user-id), call with the PAT to the Teams page and get the Team the user belongs to
21:53:10 <TrueBrain> the user gets asked to allow the OAuth App access to their account the first time they hit an application, so once for the "register yourself to a language", once for eints, once for wiki
21:53:21 <TrueBrain> if that sounds good to you, we can build this :P
21:54:24 <TrueBrain> why was 1) too much work btw? It sounds relatively simple, but obvious I am missing something :D
21:54:41 <frosch123> eints and wiki is fine. i would think there is something simpler for language-sign-up
21:55:14 <TrueBrain> the language-signup also needs to know the GitHub user-id .. so it needs to do that dance too, I am afraid
21:55:23 <frosch123> i can give you my (1) wip. it's a flask thingie with a database and some webfrontend to store roles, essentially duplicating the gh groups thingie
21:55:32 <frosch123> but i prefer state-less stuff without db
21:55:36 <TrueBrain> I do too
21:56:24 <frosch123> TrueBrain: coop did the language-signup by redirecting to the create-issue page, which allowed to fill in some default text template via url parameters
21:56:31 <frosch123> doesn't gh allow something similar?
21:56:43 <TrueBrain> hmm, good point
21:56:45 <frosch123> redirect to "new issue" on some project, with a default template text
21:56:46 <TrueBrain> that would work too
21:57:05 <TrueBrain> it would only not have a dropdown to select a language
21:57:13 <TrueBrain> so we depend on user smart-ness :P
21:58:43 <frosch123> 3 coop users failed in the past X years, 1 noticed themelf
21:59:04 <TrueBrain> https://github.com/TrueBrain/test-actions/issues/new?body=blabla
21:59:05 <TrueBrain> lol
21:59:15 <TrueBrain> sometimes GitHub surprises me
21:59:37 <LordAro> can also have PR & issue templates
21:59:37 <TrueBrain> even title works
21:59:48 <LordAro> though PR templates are request parameters only, i believe
21:59:56 <TrueBrain> template doesn't work, as user needs to select a language from a list, I would say :)
21:59:57 <frosch123> if the url works, you can also make a page with links for every language
21:59:59 *** glx has joined #openttd
21:59:59 *** ChanServ sets mode: +v glx
22:00:03 <frosch123> no need for a combobox, just N links
22:00:18 <TrueBrain> a dropdown is as easy as a list, in that case :)
22:00:19 <TrueBrain> but yeah
22:00:33 <TrueBrain> LordAro: or can issue templates have variables? :D
22:00:38 <LordAro> ha
22:00:40 <LordAro> bet not
22:01:00 <TrueBrain> frosch123: do you have an URL to the coop thing?
22:01:40 <TrueBrain> we can have a template per language btw; that might also work, I guess
22:01:48 <TrueBrain> as that template can be in that language :P
22:02:39 <frosch123> https://dev.openttdcoop.org/projects/home/ <- there is a link "apply as translator", it results in something like https://dev.openttdcoop.org/issues/8631
22:03:52 <frosch123> TrueBrain: anyway, biggest issue is with people not knowing brazilian vs portuguese
22:04:13 <TrueBrain> suggestions to help with that?
22:04:15 <frosch123> so whatever layout puts those next to each other, and makes the choice obvious, is best
22:04:30 <nielsm> Portuguese (Europe) vs Portuguese (Brazil)
22:04:44 <frosch123> as nielsm says :)
22:05:08 <LordAro> Portuguese (Original)
22:05:21 <frosch123> Protuguese (traditional)
22:05:23 <TrueBrain> that is also what it states in the lang/ folder of OpenTTD>
22:05:51 <TrueBrain> otherwise possible a good fix there too :D
22:06:25 <frosch123> ok, i thought it was different for some languages
22:07:27 <TrueBrain> spanish_MX.txt is named weirdly in contrast to others (like portuguese and chinese)
22:07:46 <TrueBrain> and it annoys me that it reads "traditional_chinese" instead of "chinese_traditional" :P
22:07:53 <frosch123> ah, filenames... that's where my confusion came from
22:08:04 <TrueBrain> same as with portuguese btw
22:08:07 <TrueBrain> can't we just fix that? :D
22:08:09 <frosch123> brazilian_portuguese.txt is nowhere near portuguese.txt
22:08:27 <TrueBrain> english also fixed it differently
22:08:33 <TrueBrain> seems nobody could make up their mind :D
22:08:47 <frosch123> funnily we can't. i think it is baked into the GS api
22:08:48 <TrueBrain> norwegian is different again :D
22:08:58 *** y2kboy23 has quit IRC
22:09:14 *** y2kboy23 has joined #openttd
22:09:18 <frosch123> otherwise i would suggest iso codes for filenames
22:09:18 <TrueBrain> so 5 languages with multiple "sub" languages .. 5 different solutions :D w00p :)
22:09:57 <TrueBrain> make that 6, frisian is also in there :P
22:10:05 <TrueBrain> which has no prefix/postfix :D
22:10:05 <glx> can't be fixed with a compatibility layer for GS ?
22:10:39 <frosch123> frisian is no sublanguage
22:10:43 <TrueBrain> well, I guess frisian is also like this in ISO code, so what-ever
22:11:04 <TrueBrain> frosch123: lets not make a poll out of that in this country :D
22:11:15 <TrueBrain> but fair
22:11:18 <TrueBrain> so back to 5
22:11:30 <TrueBrain> I like the non-iso filenaming
22:11:43 <frosch123> you like problems in the future?
22:11:45 <TrueBrain> if it would just follow the order of the ISO format, it would be fine
22:11:59 <TrueBrain> I love problems in the future
22:12:07 <TrueBrain> but those kind of non-arguments are a bit mute :)
22:12:17 <TrueBrain> I rather have you tell me what you see happening :P
22:12:46 *** sla_ro|master has quit IRC
22:13:07 <LordAro> <isocode>_<language>[_<sublanguage>].txt ?
22:13:17 <LordAro> just change everything :p
22:13:26 <TrueBrain> what is exactly baked into the GS API?
22:13:46 <TrueBrain> as ... I thought we never really used the filenames for anything except them being filenames?
22:13:57 <LordAro> something to do with the GSText translations?
22:14:10 <frosch123> i think gs detect language files by filename
22:14:23 <frosch123> maybe nml does the same
22:14:41 <TrueBrain> that would be a bit silly .. as OpenTTD doesn't use the filename of the languages that all (or at least, they never did)
22:14:45 <TrueBrain> in their header is what they really are
22:14:50 <frosch123> i checked a gs, they only have a ##plural header, nothing more
22:14:57 <LordAro> game_text.cpp:303ish
22:15:02 <TrueBrain> *facepalm* someone dropped a ball :D
22:15:08 <frosch123> TrueBrain: i think you can't even blame this on truelight :)
22:15:08 <TrueBrain> (could have been me, so not pointing fingers :P)
22:15:16 <TrueBrain> but that is just stupid
22:16:00 <TrueBrain> I cannot read that code LordAro, so I have no clue what it isdoing :D
22:16:15 <frosch123> ah, nml is smarter
22:16:18 <LordAro> dunno either, but definitely by filename :p
22:16:49 <TrueBrain> that really is a brainfart, and should be fixed too :)
22:17:03 <TrueBrain> but okay, possibly there were reasons :D
22:17:08 <TrueBrain> anyway, we are drifting here
22:17:08 <LordAro> looks like it hooks into strgen
22:17:21 <frosch123> well, if it lifts your mood, there are more issues like that with GS and AI
22:17:39 <frosch123> like there is a unique 4 byte id to identify them, but it is never used
22:18:08 <TrueBrain> it once was .. but yeah, that one doesn't surprise me :D
22:18:17 <TrueBrain> fun fact, it is 4 bytes because GRFs are too
22:18:20 <TrueBrain> that really is the only reason
22:18:48 <TrueBrain> I believe BaNaNaS does require it to be unique btw (globally unique)
22:18:54 <frosch123> well, it's the reason you can't get missing ai/gs from bananas
22:19:12 <TrueBrain> silly :)
22:19:52 <TrueBrain> LordAro: are you sure that code uses the filename as such? (other than to read the content of the file?)
22:20:04 <TrueBrain> it does hardcode english.txt, but that is used as base-reference
22:20:19 <glx> the linked code just compare with english.txt to determine master
22:20:26 <glx> like strgen
22:20:47 <TrueBrain> anywayzzzzz ... we were talking about eints :D
22:20:49 <TrueBrain> stack pop
22:20:49 <TrueBrain> stack pop
22:20:50 <TrueBrain> stack pop
22:20:52 <TrueBrain> right, here it was
22:21:13 <TrueBrain> so we can make a template per language, as that seems to be the easiest way to do this
22:21:22 <TrueBrain> we can make a page on the website to signup
22:21:41 <TrueBrain> so all I need to do .. is some GitHub Actions automation to pick it up, validate, and add if requested
22:21:47 <TrueBrain> doesn't even need a bot!
22:22:00 <frosch123> usually we have the sign-up links on the eints frontpage
22:22:18 <TrueBrain> if you can dynamically generate them, fine by me too
22:22:31 <frosch123> eints knows the languages better than anyone
22:22:34 <TrueBrain> do you happen to have an example, as you say "usually"?
22:22:49 <frosch123> translator.openttd.org, translator.openttdcoop.org
22:22:58 <frosch123> we only have 2 installations
22:23:15 <TrueBrain> owh, I thought you meant signup links as in pick your language links
22:23:16 <TrueBrain> ghehe
22:23:48 <TrueBrain> would it be easy to add some kind of matrix or what-ever that has unique links per language?
22:23:53 <frosch123> anyway, in this case: with gh accounts you can login to eints without being team member
22:24:18 <frosch123> there is a user-profile page in eints listing permissions, so it makes sense to add "request more permissions" links there
22:24:46 <TrueBrain> that would point to a page (on eints) that lists all the language and an unique link?
22:25:05 <TrueBrain> like: https://github.com/TrueBrain/test-actions/issues/new?template=NL or what-ever
22:25:32 <frosch123> https://translator.openttd.org/userprofile <- that lists your permissiosn currently, but we can also extend the "access denied" message
22:26:01 <TrueBrain> yeah, but those are not the pages I am talking about :)
22:26:05 <frosch123> https://translator.openttd.org/project/openttd-trunk <- or a "request access" column on that page
22:26:06 <TrueBrain> we need a page that lists the languages available ;)
22:26:23 <TrueBrain> that last one sounds more obvious to me
22:26:26 <frosch123> https://translator.openttd.org/languages <- or for multi-project eints
22:26:32 <TrueBrain> (we really should rename the project on eints btw :P)
22:27:01 <frosch123> TrueBrain: stack pop
22:27:04 <TrueBrain> :D
22:27:27 <TrueBrain> okay, I like the "request access" idea, and when you visit a language you don't have access to you can show that too
22:27:35 <TrueBrain> I don't think "request more permissions" is useful, tbh
22:28:15 <frosch123> anyway, openttd's translator will also become multi-project
22:28:26 <frosch123> openttd core, opengfx, ... and so on
22:28:31 <TrueBrain> sounds good to me
22:28:42 <frosch123> that leaves andy as the only one having other projects
22:28:47 <TrueBrain> still no clue where we are going to host it btw, but "stack pop" avoided
22:28:49 <frosch123> so maybe we can also host andy grfs :p
22:29:31 <TrueBrain> in general I wish we could add some more things around OpenTTD to support contributors
22:29:52 <TrueBrain> but mostly, I wish I could be done with the migration of this old server :P
22:30:10 <frosch123> we did that, it died when contributor demographics shifted back to non-coders
22:30:11 <TrueBrain> the amount of free time that would give .... a ma zing
22:31:06 <TrueBrain> okay, so besides the changes eints need, the only other thing we need is some automation around a new issue in a repository .. cool, I can do that
22:31:35 <TrueBrain> we do need to figure out how we want to do Team-names btw ... ISO-code, full name, etc ;)
22:31:49 <TrueBrain> not sure that Translator team NL_nl is a great name
22:31:56 <TrueBrain> Translator team Dutch might just be better
22:32:28 <frosch123> https://dev.openttdcoop.org/projects/grfdev <- see members
22:32:40 <TrueBrain> meh
22:32:45 <TrueBrain> personally, not a fan
22:32:52 <frosch123> anyway, it should include a isocode, to make stuff obvious, and easy for eints
22:33:05 <frosch123> but "Translator/German/de_DE" is also fine
22:33:22 <frosch123> i.e. something where eints can match "Translator/.*/isocode"
22:33:47 <TrueBrain> meh, okay, fine, lets do Translator/de_DE
22:33:53 <TrueBrain> the automation argument won :P
22:36:13 <Afdal> huh
22:36:37 <Afdal> Does the 'reset_engines' command only work once to change engine reliability?
22:36:42 <Afdal> It didn't used to
22:36:54 <Afdal> was handy for testing stuff on my train networks :/
22:37:03 <TrueBrain> frosch123: https://github.com/orgs/OpenTTD/teams/de_de
22:37:14 <frosch123> Afdal: i think that was fixed
22:37:16 <Afdal> I could just keep rerolling until I got a good max reliability %
22:37:27 <Afdal> fixed to do what
22:37:35 <Afdal> I'm on kind of an old version right now
22:37:39 <frosch123> to not alter reliabitlity
22:37:42 <Afdal> has it been reverted to the older behavior again
22:37:44 <Afdal> aww man
22:37:54 <Afdal> Well how can I reset max reliabilities then
22:37:54 <frosch123> it's not so long, 2 years maybe
22:38:27 <Afdal> being able to alter reliabilities is really useful for testing
22:38:40 <TrueBrain> how to call the repository that handles language requests .. euh .. "translator-access" ?
22:39:25 <frosch123> TrueBrain: oi, i did not expect teams to be trees
22:39:35 <Afdal> Feature request: console command to change vehicle max reliabilities {:/
22:39:43 <frosch123> TrueBrain: make it more general
22:39:59 <frosch123> expect it to be reused for "wiki admin" and "bananas reviewer" roles
22:40:11 <TrueBrain> frosch123: you think you can work with trees like this? Not sure what the API does btw, going to check that out in a bit
22:40:32 <TrueBrain> "team-access" ? "website-access" ? "users" ?
22:40:33 <frosch123> i am quite sure it will just be an flat name in the end
22:40:47 <frosch123> "Roles" or "Teams"
22:41:01 <TrueBrain> it seems to be flat in the end yes .. nice thing about this tree structure, is that we can do @translators and highlight them all :D
22:41:30 <frosch123> TrueBrain: did you just type the "/" and it turned it into a tree?
22:41:40 <TrueBrain> no, I first made "Translators", and added Teams to it
22:41:45 <TrueBrain> I knew I could add it as a tree
22:42:31 <frosch123> https://github.com/rust-lang/team <- they named it "team"
22:43:43 <TrueBrain> feels like a weird name, but by the lack of better, fine by me :)
22:45:23 <TrueBrain> okay, the URL you would use is https://api.github.com/orgs/OpenTTD/teams/de_DE/memberships/TrueBrain
22:45:34 <TrueBrain> does that work for you? Or you rather have the language prefixed with something?
22:47:02 <andythenorth> is it a team like football?
22:47:07 <andythenorth> the word team makes me twitch
22:47:11 <andythenorth> good word, used wrong a lot
22:47:26 <andythenorth> people say 'team' when they mean 'people with same job'
22:47:36 <andythenorth> play footall with 11 goalkeepers, good luck
22:47:51 <TrueBrain> in this case we mean team :)
22:47:52 * andythenorth back in the box
22:47:53 <LordAro> lol
22:48:40 <andythenorth> 'We have a sales team, they all have individual incentives and they compete. The lowest performer gets fired.'
22:48:43 <andythenorth> eh what?
22:48:55 * andythenorth back in the box, chores
22:49:08 <TrueBrain> :D
22:50:55 <peter1138> More github stuff to unsubscribe from...
22:51:19 <Afdal> So I guess maximum reliability progression isn't stochastic at all anymore? Apparently each game has a seed used to deterministically arrive at final reliabilities for every vehicle?
22:51:21 <TrueBrain> haha, sorry about that peter1138 .. one silly thing about GitHub, if you get write access, you are subscribed
22:51:32 <peter1138> Yup.
22:51:41 <Afdal> Which means you can't alter vehicle reliability even by changing the date to a previous one and resetting vehicles
22:51:55 <Afdal> very annoying, how am I supposed to test mammoth train networks like this >:I
22:52:14 <peter1138> Disable breakdowns ;)
22:52:16 <TrueBrain> frosch123: if you like we can also prefix the language with something, like "Language de_DE"? But if it is not needed for you, I think this works fine
22:52:19 <Afdal> no u
22:52:26 <peter1138> I do.
22:52:48 <andythenorth> +1
22:52:55 <andythenorth> so lame, not proper play
22:52:57 <Afdal> What do I gotta test out new maps every time I general them
22:53:00 <andythenorth> but breakdowns are boring
22:53:03 <Afdal> by jumping to 2200
22:53:16 <Afdal> generate*
22:54:07 <Afdal> just so I can be sure I don't end up with lame reliabilities for all the top tier stuff
22:54:50 <frosch123> TrueBrain: sadly there is no api to get all teams of a specific user within an organisation
22:54:55 <Afdal> Breakdown players need love too. Why you guise be hatin on us?
22:55:14 <TrueBrain> frosch123: is that something you would like? Hmm .. I was thinking you check permission when someone tries to access a language
22:55:15 <frosch123> there is only one to get all teams of a user, but that requires user-spcific permissions
22:55:17 <TrueBrain> what you say makes more sense :D
22:55:57 <frosch123> there are places where eints lists all languages, and your permission
22:56:12 <frosch123> i would need to create 30 queries for each language or something per login :)
22:56:23 <Afdal> Seriously you guise need to add back in a way to alter max reliabilities. You just busted up a bunch of my saves I use to test out advanced train networking tricks ;_;
22:57:17 <TrueBrain> frosch123: I guess while we are where we are, it wouldn't be difficult to add files to the "team" repository listing per user what permissions he has
22:57:29 <TrueBrain> this would be in sync with the GitHub Teams, ofc
22:57:31 <Afdal> Better yet: how about an advanced settings option that let's you set a maximum 100% reliability rating that all vehicles can achieve
22:57:49 <frosch123> TrueBrain: that would be redundant, thenyou do not need teams
22:58:02 <TrueBrain> we do for the cool features like Discussions :)
22:58:10 <frosch123> then you are back to square one, PR to add people to some list
22:58:35 <frosch123> anyway, translator activity is not that high, 30 queries per login are fine
22:58:52 <frosch123> esp. when done on a "lazy" basis - when needed
22:59:02 <Afdal> This resetvehicles change has made me so cranky I have half a mind to finally cobble together some code for a better breakdown system.
22:59:06 <TrueBrain> so we really need a separate app for this, as otherwise you might hit the limit, and DorpsGek_III falls silent too :D That is fixable ;)
22:59:11 *** cHawk_ has quit IRC
22:59:22 <frosch123> so you want my (1) wip?
22:59:25 <TrueBrain> frosch123: or use GraphQL?
22:59:39 <TrueBrain> frosch123: no, I meant a GitHub Apps, new account :)
22:59:42 <Afdal> what is OpenTTD coded in again
22:59:48 <TrueBrain> just the entity that generates the PAT :)
23:00:06 <TrueBrain> just administrative thingy that pop'd in my head :)
23:00:35 <frosch123> ah, so separate limits for wiki, eints, and important infrastructure
23:00:41 <TrueBrain> exactly :)
23:00:42 <andythenorth> C++ Afdal
23:00:51 <andythenorth> https://github.com/openTTD/openttd
23:01:05 <TrueBrain> https://developer.github.com/v4/object/team/
23:01:08 <Afdal> Gonna make me learn C++ finally... I don't have the time for that .~.
23:01:08 <TrueBrain> that might work frosch123?
23:01:20 <TrueBrain> I am not that known in GraphQL yet, but people talk highly about it
23:02:31 <frosch123> oh, there is an api v4
23:02:34 *** afdal[m] has left #openttd
23:04:49 <frosch123> TrueBrain: alternative is to have eints query all teams and their members once per day
23:04:57 <frosch123> completely independent of user activity
23:05:20 <TrueBrain> and on callback? :D
23:05:32 <TrueBrain> (when a user is added, call some URL on eints to clear its cache :P)
23:05:59 <supermop_Home> I wonder what is the copywrite status of Railfreight sector logos
23:06:06 <Afdal> if (vehicleReliability >= userDefinedValue){breakdowns = null}
23:06:21 <frosch123> TrueBrain: https://developer.github.com/v3/teams/members/#list-team-members <- call that once per day for every language
23:06:24 <frosch123> and remember the result
23:06:26 <Afdal> there, one line to make breakdowns better :3
23:06:45 <frosch123> the graphql does not offer more. it also gives you members to a team, not teams of a member
23:06:57 <TrueBrain> frosch123: GraphQL allows you to manipulate the result server-side
23:07:04 <TrueBrain> so you can walk all teams, and filter for a single user
23:07:17 <TrueBrain> basically reducing the 30 calls into a single
23:07:45 <frosch123> ok, more magic :)
23:07:51 <TrueBrain> GraphQL is a lot of magic
23:07:53 <TrueBrain> like .. a lot
23:08:04 <TrueBrain> but doing it once a day works for me too
23:11:21 <andythenorth> supermop_Home: probably held in whatever entity holds the remaining other brand assets
23:11:39 <FLHerne> supermop_Home: Secretary of State for Transport, according to http://www.doublearrow.co.uk/copyright.htm
23:12:03 <andythenorth> https://www.designweek.co.uk/issues/19-25-february-2018/british-rails-railfreight-moving-brand-celebrated-in-new-exhibition/
23:12:28 <FLHerne> (which has all the design manuals)
23:12:33 <TrueBrain> frosch123: https://developer.github.com/v4/explorer/ allows you to explore. but be careful, it is read/write in production :D
23:13:09 <frosch123> https://pastebin.com/UrsTcnze <- does that project<->team mapping work for you?
23:14:04 <TrueBrain> I can nest the Translators?
23:14:23 <TrueBrain> I would make Translators plural btw, more in line with the rest
23:14:48 <TrueBrain> "openttd-git-hooks" is not really infrastructure?
23:15:10 <TrueBrain> besides those remarks, works for me
23:15:10 *** glx has quit IRC
23:15:11 <frosch123> i did not check the spelling of the teams or projects :)
23:15:33 <frosch123> git-hooks is core?
23:15:37 <supermop_Home> FLHerne i'd love a bomber jacket with a giant RF construction logo on the back
23:15:44 <TrueBrain> not sure; it is an odd duck
23:15:52 <TrueBrain> I was thinking which names to assign to which teams
23:15:59 <Samu> 2 companies with 5000 rvs already, it's beginning to end! :)
23:16:03 <TrueBrain> and it is basically a subset of any you currently have :D
23:16:16 <frosch123> if someone made the effort (which will never happen), the hooks would apply to all repositories
23:16:21 <TrueBrain> as I can imagine you frosch123 don't want to be part of "infrastructure" :P
23:16:33 <TrueBrain> but yeah, fine as it is
23:16:49 <TrueBrain> but you are fine with having translators nested as it is now? As that is not clear to me from your list :)
23:16:59 <frosch123> no, infrastructure is tb, gl* and *aro
23:17:15 <frosch123> nested translators is good
23:17:19 <TrueBrain> but git-hooks is your thing :P
23:17:23 <TrueBrain> we will figure it out :)
23:17:26 <TrueBrain> lets start with this :)
23:17:39 <TrueBrain> saves peter1138 gettings tons of "watching this repo" :D
23:17:41 <TrueBrain> <3
23:17:59 <frosch123> i mainly want to avoid giving people individual repo access
23:18:06 <frosch123> like was done for website
23:18:19 <frosch123> also, i think we can hand out some nml dev accesses
23:18:51 <TrueBrain> I agree, individual sucks; at least there should always be a team if we feel the need for that. But I like what you drawn up here
23:19:12 <TrueBrain> musa and masterserver are the same category btw, in my book
23:19:30 <TrueBrain> same as with content-server (not ported to GitHub yet)
23:20:03 <frosch123> masterserver is only with core, because it shares code
23:20:10 <TrueBrain> Backend Magicians ?
23:20:18 <frosch123> otherwise it would be with eints and musa
23:20:18 <TrueBrain> and put musa, masterserver (and contentserver) there?
23:20:29 <TrueBrain> and eints, yes :)
23:20:49 <TrueBrain> as they are really different from osie, nml, ...
23:20:56 <TrueBrain> (tool vs servers, I guess)
23:21:13 <frosch123> sounds good
23:21:20 <Afdal> Can anyone tell me where the vehicle breakdown code is found
23:21:46 <frosch123> let's also put the hooks there :p
23:21:58 <TrueBrain> \o/
23:22:00 <frosch123> Afdal: most likely in vehicle.cpp
23:24:46 <Afdal> is it HandleBreakdown() that stochastically initiates breakdowns at every tick?
23:24:53 <Afdal> Wait isn't there an OpenTTD dev channel
23:27:21 <andythenorth> this is it
23:27:30 <andythenorth> there's a dev channel, but it's tumbleweed
23:27:56 <Afdal> or is CheckVehicleBreakdown() what I'm looking for
23:28:02 <TrueBrain> frosch123: https://gist.github.com/TrueBrain/ad9eb9f45624a1d756624314d5b6577d
23:28:04 <TrueBrain> single query
23:28:30 *** glx has joined #openttd
23:28:30 *** ChanServ sets mode: +v glx
23:29:39 <Afdal> what does -> and || mean in C++ syntax?
23:29:55 <LordAro> Afdal: we're not here to teach you basic C++
23:29:59 <Afdal> .~.
23:30:53 <LordAro> we're (generally) happy to help, but you've got to at least get past basic C++ syntax first
23:31:09 <TrueBrain> Afdal: https://www.tutorialspoint.com/cplusplus/index.htm :)
23:31:15 <TrueBrain> the -> question really takes more than 2 sentences ;)
23:31:31 <Afdal> so it's complicated
23:31:37 <Afdal> I know other languages but not C++
23:31:45 <TrueBrain> well, || is pretty common in many languages
23:32:05 <TrueBrain> so I am a bit puzzled where you are in terms of programming skills :D Making it even hard to answer these kind of questions :)
23:32:18 <Afdal> I mostly code in R and Java
23:32:26 <TrueBrain> so || should be known to you :)
23:32:27 <TrueBrain> https://www.tutorialspoint.com/cplusplus/cpp_operators.htm
23:32:29 <nielsm> || means the same in C++ as in java
23:32:37 <TrueBrain> tells you all about it in all its glory :)
23:32:38 <Afdal> oh right
23:32:43 <Afdal> OR
23:32:47 <Afdal> derp
23:32:49 <TrueBrain> :D
23:32:54 <TrueBrain> I hope you understand you confused us there ;)
23:32:57 <glx> -> comes from C ;)
23:33:11 <nielsm> x->y means (*x).y
23:33:16 <LordAro> java & C++ have the same "inspiration" language, the vast majority should be very familiar to you
23:33:21 <LordAro> nielsm: that's not going to help a java programmer :p
23:33:23 <Afdal> In R a -> means variable assignment
23:33:33 <_dp_> more interesting question is what && means :p
23:33:46 <nielsm> LordAro, however it indicates you need to understand pointers
23:34:03 <_dp_> and I don't mean logical or ofc
23:34:05 <TrueBrain> and if you did Java and R, you don't know pointers :D
23:34:28 <Afdal> yeah they try to shield you from memory management
23:35:04 <TrueBrain> but read -> as a "." in the Java context, and you will be fine as long as you are reading it :)
23:35:13 <TrueBrain> when you want to write C++ ... "complicated" :D
23:35:29 <Afdal> ah
23:35:34 <Afdal> I kind of suspected it was like that
23:36:11 <Afdal> or perhaps the $ symbol in R data frames
23:36:37 <TrueBrain> good enough, yeah
23:36:59 <TrueBrain> (not really, but for reading, yeah :P)
23:37:54 <glx> yeah reading code using pointer is not very hard, writing it without breaking things is harder :)
23:38:22 <Afdal> Is "uint32" a special variable type that's not getting highlighted reading this on github
23:38:38 <glx> it's just a type
23:38:48 <TrueBrain> unsigned integer 32bit
23:38:56 <TrueBrain> they come in all the flavours you can imagine
23:39:14 <Afdal> mmhmm
23:39:32 <TrueBrain> I am going to miss 2020-02-02 :(
23:39:47 <TrueBrain> in fact, I am going to miss 2020-02-02 more than UK ...
23:39:49 <TrueBrain> just saying
23:40:28 <TrueBrain> frosch123: in graphQL they added a special entry to allow doing the query you want .. that is funny to me, as they didn't for v3 :(
23:42:36 <frosch123> you have weird preferences
23:43:13 <TrueBrain> says you, who just made the team "Backend Horses"
23:43:20 <TrueBrain> I mean .. really? Horses? That is what you are going with? :P
23:43:30 <frosch123> yep :)
23:44:04 <TrueBrain> okay, the query I just gave you works fine, so that means we can just do the original plan :D w00p :) Okay, I am happy with that
23:44:55 <frosch123> anyway, l'll assign repo roles over the week
23:44:57 <TrueBrain> https://gist.github.com/TrueBrain/692da5f5d8b3e1f5af526c15dbadba40 <- sounds good to you frosch123?
23:45:03 <frosch123> to little left of today
23:46:02 <TrueBrain> yeah, I agree .. which you can tell by my english in that gist, damn .. what a horrible sentences I created there
23:46:16 *** Wolf01 has quit IRC
23:47:09 <frosch123> still reads a bit over-engineered, but if it works
23:47:36 <TrueBrain> the only over-engineered thingies are like posting the current teams the user has
23:47:49 <TrueBrain> but this all takes very little effort
23:48:06 <TrueBrain> GitHub Actions integrate well with GitHub :D
23:48:07 <frosch123> TrueBrain: anyway, on coop i always gave the translators an explicit link, where to login
23:48:17 <frosch123> to avoid the most obvious follow up question
23:48:29 <TrueBrain> good point
23:48:40 <TrueBrain> I will template the replies, so we can easily edit them
23:48:53 <TrueBrain> so if we find more of those easy things, we can simply add them later on too
23:49:37 <TrueBrain> right, all this later this week .. for now, time to sleep :)
23:50:10 *** andythenorth has left #openttd
23:52:40 *** gnu_jj has quit IRC
23:52:53 *** gnu_jj has joined #openttd
23:53:03 *** frosch123 has quit IRC
23:54:44 *** ToBeFree has joined #openttd
23:55:44 *** snail_UES_ has quit IRC