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