Log for #openttd on 1st February 2021:
Times are UTC Toggle Colours
00:02:01  <TrueBrain> I have to say, I am not disappointed how all the graphics look .. could have been worse :P
00:02:06  <TrueBrain> in fact, I have seen a lot worse :D
00:02:19  <TrueBrain> let me know if you see any errors in text or things we could improve on
00:02:26  <TrueBrain> and we will see in 12 hours what really happens :P
00:03:24  <_dp_> hm, didn't you want to remove ttd and chris sawyer mentions from description?
00:04:00  <TrueBrain> initially I used what-ever was on our wiki, then I removed all references, then I put that what is on the wikipedia there
00:06:11  <TrueBrain> I really do not understand why it says: releases in 11h .. while the rest of the interface says something totally different :P
00:06:30  <TrueBrain> the idea was that it reads: Coming soon
00:06:32  <TrueBrain> just to be clear :)
00:10:39  <TrueBrain> "Status in Store: Hidden (?)" <- also clearly not true :D
00:10:40  <TrueBrain> haha
00:11:09  <TrueBrain> what-ever ... will see tomorrow what happened ..
00:11:15  <TrueBrain> 1.10.3 is uploaded there, so what-ever happens, we are fine
00:11:50  <LordAro> TrueBrain: should consider a news post, to preempt the inevitable "is this genuine?" questions
00:11:56  <TrueBrain> _dp_: basically, I do not think it is right to act like the originals aren't TTD; but our own wiki acts like we are "just" an extension to it .. I think wikipedia wrote it a lot nicer :)
00:12:13  <TrueBrain> LordAro: the idea was that there would be a "Coming soon" on the page, giving us time to do these things, yes :)
00:12:28  <TrueBrain> so we will have to see what happens in 12h .. I hope it changes to "Coming soon" :)
00:12:44  <TrueBrain> these buttons in these stores are .... weird :P
00:13:15  <LordAro> :)
00:13:27  <TrueBrain> for example, I cannot undo this action :P
00:13:43  <TrueBrain> anyway, will see what the page shows in 12h .. and will write a newspost based on that :P
00:13:53  <TrueBrain> either: we will be on Steam soon, or: we are on Steam, I guess :D
00:15:07  <TrueBrain> one way or the other, this will be one hell of a messy road we are on :)
00:15:40  <TrueBrain> <- that image needs changing .. this looks too ugly :P
00:16:20  <TrueBrain> right, wayyyy too late; night all
00:16:57  *** Gustavo6046 has joined #openttd
00:17:16  *** Wolf01 has quit IRC
00:18:07  *** glx has quit IRC
00:27:00  *** Gustavo6046 has quit IRC
00:27:19  *** Gustavo6046 has joined #openttd
01:10:36  <supermop_Home> is it possible to change the Z size of a bounding box?
01:13:33  <milek7_> TrueBrain: that 'planned release date' shoud be possible to set manually, I think
01:35:10  *** gelignite has quit IRC
02:21:19  *** Flygon has joined #openttd
02:37:32  *** spnda has quit IRC
03:30:58  *** Wormnest has quit IRC
03:47:59  *** debdog has joined #openttd
03:51:22  *** D-HUND has quit IRC
04:14:16  *** Gustavo6046 has quit IRC
04:16:48  *** Gustavo6046 has joined #openttd
05:13:44  *** Gustavo6046 has quit IRC
05:14:56  *** Gustavo6046 has joined #openttd
05:38:20  *** snail_UES_ has quit IRC
07:04:45  *** HerzogDeXtEr has joined #openttd
07:05:16  *** Extrems has quit IRC
07:18:23  *** sla_ro|master has joined #openttd
08:11:13  *** Wolf01 has joined #openttd
09:08:41  *** WormnestAndroid has quit IRC
09:08:55  *** WormnestAndroid has joined #openttd
09:11:22  <orudge> TrueBrain: hey, I see a game in the store... :D
09:11:40  <orudge> although I also see some bits where you've clearly copied and pasted image captions in the description, which make little sense :D
09:15:04  *** WormnestAndroid has quit IRC
09:15:17  *** WormnestAndroid has joined #openttd
09:24:33  *** Extrems has joined #openttd
09:32:20  <DorpsGek> [OpenTTD/OpenTTD] orudge updated pull request #8617: Feature: Convert .md to .rtf/.txt for installers
10:09:32  <Eddi|zuHause> "Processor: Yes" :p
10:09:49  <_dp_> "OpenTTD is a business simulation game in which players try to earn money by transporting passengers and freight via road, rail, water and air."
10:09:52  <_dp_> suuuree :p
10:10:23  <_dp_> OpenTTD is a business simulator parody in which players try to find a goal to spend their infinite money on while fighting ecology-obsessed authorities, exploring spacecraft-like user interface and swearing at lost vehicles :p
10:19:50  <Wolf01> Still 1 hour to wait :P
10:23:15  <Wolf01> No workshop? Does it support matchmaking with steam friends? (just kidding)
10:25:52  <Wolf01> Near the end of the description there's a refuse: [18] Players can optionally start <- looks like a wiki reference
10:26:32  <Eddi|zuHause> a what?
10:26:46  <Wolf01> [18]
10:27:17  <orudge> Yes, I think TrueBrain said he just copied and pasted text from the wiki... we might need to edit it a bit :)
10:28:56  *** supermop_Home has quit IRC
10:31:46  <Wolf01> <Eddi|zuHause> a what? <- a typo, I was in italian mode
11:20:12  *** Samu has joined #openttd
12:05:22  <aliasbkilgrinhu[m]> <_dp_ "OpenTTD is a business simulator "> I found an oddly satisfying playing mode where you cover the whole interface with windows, put in a bunch of AI, not build anything and only buy-sell stocks (up to 75%, so you don't need to maintain vehicles of course). It needed a few decades, but I won at the end.
12:05:57  <Wolf01> Nice :D
12:06:02  <Wolf01> Another play style
12:06:20  <aliasbkilgrinhu[m]> It was surprising at first to see stocks loosing value in the millions in days when the AI hoarded enough cash to build a statue, but you could make a lot of money on that as well with the right timing and peeking at the finance windows from time to time
12:07:07  <aliasbkilgrinhu[m]> It's kind of like a stock exchange or abstract business simulation but without the randomness - everything has a kind of "realistic" cause-effect chain in the underlying OpenTTD game.
12:08:23  <aliasbkilgrinhu[m]> I wish the valuation graphs would refresh more often, though, as that could make day trading much easier.
12:12:26  <aliasbkilgrinhu[m]> Also the greatest challenge is to start investing in your biggest opponents. If they build an empire that is too profitable then even 25% could already be out of reach of your bank loan (perhaps support smaller fractions as well?). But after time, with the right economy events and a constant flood of new players and others going bankrupt, I could "surf" on top of them to gain more.
12:12:36  <_dp_> aliasbkilgrinhu[m], it's a sandbox, with enough imagination you can play business simulator in it
12:12:47  <_dp_> I just wouldn't call it a bussiness simulator on its own
12:13:12  * aliasbkilgrinhu[m] uploaded an image: k Transport, 1992-10-28.png (111KiB) < Transport, 1992-10-28.png >
12:14:40  <aliasbkilgrinhu[m]> Do you know of any other open source business simulator game that is more abstract (i.e., requiring less micromanagement)?
12:21:42  *** Gustavo6046 has quit IRC
12:23:15  <Eddi|zuHause> how are these two properties even related?
12:23:18  *** spnda has joined #openttd
12:23:49  <spnda> How would one use the base station variables from in a switch block?
12:25:56  *** Gustavo6046 has joined #openttd
12:26:07  <Eddi|zuHause> i don't think any of this is implemented
13:28:40  <FLHerne> _dp_: That's the greatest description of OTTD I've ever read
13:48:06  *** supermop_Home has joined #openttd
13:48:20  <supermop_Home> hello
13:48:42  <TrueBrain> orudge: not wiki, wikipedia :)
13:48:50  <TrueBrain> and I love that the page counted down for 12 hours to end up showing a Coming Soon page
13:48:53  <TrueBrain> Steam is very weird
13:49:12  <TrueBrain> 2TallTyler btw wants to rewrite the "About the Game" section, which I am totally fine with
13:49:17  <TrueBrain> the best I can do is copy/paste, honestly :)
13:56:26  <orudge> TrueBrain: yes, quite
14:06:34  <TrueBrain> right, replaced one icon and fixed a copy/paste error in the about game ... luckily, no longer needs a review by Steam people :P
14:07:41  <TrueBrain> did someone really complain that we should have added it to Steam sooner? What a silly thing :P
14:08:52  <TrueBrain> orudge: btw, I am currently very much -1 towards cloud saves .. as that would make OpenTTD via Steam completely different than any other platform we distribute via
14:09:00  <TrueBrain> I rather invest in adding cloud saves ourselves, honestly
14:10:49  <TrueBrain> <- still not completely happy with that gfx, but at least already a bit better than what it was :P
14:15:33  <TrueBrain> orudge: if you join the OpenTTD group, I can make you moderator btw :)
14:17:41  <supermop_Home> are there docs that explain how to set the sizes of bounding boxes in nml?
14:19:30  *** Flygon has quit IRC
14:23:30  *** snail_UES_ has joined #openttd
14:24:46  <FLHerne> supermop_Home: There's
14:25:11  <FLHerne> supermop_Home: The real answer is "make bounding boxes visible in the GUI and adjust until it looks sane"
14:25:25  <orudge> TrueBrain: how do I do that? :D
14:26:04  <TrueBrain> click the Follow in the top right
14:26:33  <TrueBrain> <- on this page, for example
14:26:37  <orudge> I thought I had already
14:26:40  <orudge> well, I've followed it again now
14:26:44  <_dp_> random idea: rearrange logo like this:
14:26:46  <FLHerne> supermop_Home: Also
14:27:09  <TrueBrain> orudge: and now you are a moderator :)
14:27:13  <orudge> Regarding cloud - I would be happy to do Steam cloud - the unofficial Android version does do 'native' cloud stuff there too - but it would need to be integrated in such a way that it doesn't affect a user's normal install I think. This of course wouldn't prevent a built-in OpenTTD cloud. But for another day, I think.
14:27:28  <FLHerne> Advice says "Unless you know exactly what you are doing, do not define any offsets or extents, but use NML's defaults. They are most likely exactly what you need", which I'm not sure I agree with
14:28:07  <orudge> Amazing the amount of spam we seem to be getting now we're on Steam
14:28:14  <orudge> At least 3 e-mails today offering to 'promote' OpenTTD
14:28:22  <TrueBrain> _dp_: I leave the judgement of those things to other people :D
14:28:33  <FLHerne> orudge: There are probably bots watching for new arrivals?
14:28:53  <orudge> FLHerne: Probably
14:29:13  <FLHerne> orudge: You should ask for more details of their promotion strategy, it can be funny
14:31:23  <FLHerne> case in point
14:38:04  *** nielsm has joined #openttd
14:38:19  <TrueBrain> orudge: regarding Steam Cloud Saves, as I said: it might be easy to flip the switch, but I really do not fancy making Steam more special as distribution platform over all the others. It can only lead to us getting more questions and more things to support on a single platform .. especially for now, with the limited resources we have
14:39:16  <TrueBrain> but there is also the problem of BaNaNaS
14:39:26  <TrueBrain> we cannot just sync those files, license-wise .. at least .. someone needs to figure that out :P
14:39:41  <TrueBrain> and doing only the saves will lead to many questions of people over time, as they will not understand that :D
14:39:42  <orudge> No, I know, it's not a case of just flipping the switch
14:40:11  <TrueBrain> so for now at least, I think we should not suggest to people we might enable it, and if we do want it, evaluate it on the background :D
14:41:00  <TrueBrain> it is however a very cheap way of doing this stuff ...
14:41:09  <TrueBrain> remove all our own distribution and go all-in on Steam you say? :P
14:51:14  <orudge> Oh, speaking of
14:51:19  <orudge> Let's see what the AWS bill was last month
14:51:32  <TrueBrain> owh, indeed
14:52:29  <orudge> 2 estimated
14:54:53  <TrueBrain> Tax being a big part of that ofc
14:54:53  <TrueBrain> lol
14:55:07  <SpComb> that's barely enough for a couple m5.larges
14:55:08  *** iSoSyS has joined #openttd
14:55:08  <TrueBrain> that sneaks up on you :D
14:55:43  <TrueBrain> around 50% is for the EC2 instances
14:56:09  <TrueBrain> 25% for CloudFront (our CDN etc)
14:56:21  <TrueBrain> 20% for ALB (for dynamic websites)
14:56:26  <TrueBrain> and some peanuts for other stuff
14:56:49  <TrueBrain> we can save 14 dollar per month by signing a 3 year contract
14:56:51  <TrueBrain> yeah .... no tnx
14:57:20  <SpComb> on-demand or 1y reserved/savings plan now?
14:57:43  <TrueBrain> we currently run without any savings plan/reservation
14:57:59  <TrueBrain> with a 3y savings plan, we would pay 30 dollar less (sorry, the 14 was for 1y)
14:58:13  <TrueBrain> reservations on the other hand, are 30 dollar less for 1 year
14:59:55  <SpComb> EC2 instance savings plans should be as good
15:00:02  <TrueBrain> it really isn't :D
15:00:17  <TrueBrain> bit wacky :P
15:00:30  <TrueBrain> fun stat: yesterday 115 people wishlisted OpenTTD on Steam
15:00:35  <TrueBrain> and we didn't even announce it .... lol
15:01:42  <TrueBrain> LordAro: given we are now "Coming Soon" on Steam, I will make a news post on as soon as the game review is done .. should be today or tomorrow :)
15:02:03  <TrueBrain> (the Steam team is reviewing the game, to be clear)
15:07:10  <LordAro> :+1:
15:16:26  *** iSoSyS has quit IRC
15:20:34  <TrueBrain> <- anyone objections if we make that the text on Steam?
15:22:38  <TrueBrain> cannot believe how little time it took for people to notice it was on Steam .. very weird, releasing games on Steam .. :P
15:27:15  <supermop_Home> FLHerne sorry i was doing something for work real quick
15:28:08  <supermop_Home> my issue is less getting the offsets right to align the sprite, an more that the box is too tall
15:28:46  <supermop_Home> or rather the block makes sense to me for values of the location and size of the pixels in the png i want
15:29:13  <supermop_Home> and to shift it X/Y in terms of pixels
15:29:29  <supermop_Home> but not in a way to set the xyz of the bounding box
15:34:57  <supermop_Home> For example:
15:35:41  <supermop_Home> the default caternary wires have tiny boxes for wires and poles
15:37:25  <supermop_Home> the depot is from my grf and has bounding boxes smaller than the sprite. But the log flume 'catenary' has a bounding box the size of the whole tile, when i want it to just be the size of the red box
15:37:53  <supermop_Home> eg. 6px wide, 32 long, and 5 tall
15:38:18  <supermop_Home> it is not at all clear to me how i set that in NML
15:45:12  <orudge> TrueBrain: nitpit, TTD was released in 1995, not 1994 (TTO was released in 94). Looks good otherwise!
15:45:24  <TrueBrain> orudge: stupid wikipedia :P
15:45:48  <TrueBrain> lol @ Discussions on Steam ... we are not on there 1 day, and someone is already trying to bully us in his opinion :P
15:51:25  <TrueBrain> I was expressing my opinion, he is talking about "outrage" .. I think he already has his pitchfork in hand
15:51:56  <orudge> Mm
15:52:18  <orudge> I have posted a comment on that; I don't think we should discount Steam cloud entirely, but I do think it needs to be thought about :)
15:52:23  <orudge> i.e., we don't rush into anything
15:52:27  <orudge> and consider all possible implications
15:52:39  <TrueBrain> yeah .. and he took it as: here, I worked out how to do it, now you do it
15:52:41  <TrueBrain> 5 minutes
15:52:42  <TrueBrain> go go
15:52:43  <TrueBrain> :P
15:53:08  <TrueBrain> but ... "de beste stuurlui staan aan wal" .. someone not involved always knows better how you should do your shit :P
15:53:09  <orudge> Yep
15:55:45  <Wolf01> The new store page description fits nice now, good job :)
15:55:57  <TrueBrain> tell that to 2TallTyler next time you see him :)
15:56:25  <Wolf01> Yup, if I remember :P
15:56:53  <TrueBrain> I forwarded it for you :)
15:57:08  <orudge> TrueBrain: what do we use DigitalOcean for these days?
15:57:12  * orudge isn't sure
15:57:18  <TrueBrain> not really ... should be a 5 dollar bill
15:57:26  <TrueBrain> there is a backup on there
15:57:36  <TrueBrain> initially I was considering using DO to backup all our stuff
15:58:02  <TrueBrain> (as it is 5 dollar per month to backup everything, basically :P)
15:58:10  <TrueBrain> but I still haven't set that up, so I should just remove it
15:58:32  <TrueBrain> (I do have backups btw; just they go to my backup vault .. not useful as that puts the bus-factor at 1 for backups :P)
15:59:39  *** sla_ro|master has quit IRC
16:01:14  <TrueBrain> orudge: fixed 1995 :)
16:04:15  <DorpsGek> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14)
16:07:59  <orudge> TrueBrain: happy to pay for DO if it's of use
16:08:18  <TrueBrain> it currently is not, so I am a bit annoyed with myself I didn't remove it
16:08:24  <LordAro> what's the AWS bill these days?
16:08:44  <TrueBrain> ~300 dollar, it seems
16:09:19  <LordAro> per month?
16:09:33  <TrueBrain> the January bill was ~300 dollar
16:09:47  <TrueBrain> including tax :P
16:09:58  <LordAro> isn't that still quite high? or is that significantly down on pre-cache servers?
16:10:06  <TrueBrain> significant :)
16:10:14  <TrueBrain> 50% of what it was 2 months before
16:10:25  <LordAro> ah good
16:10:37  <TrueBrain> but it is still higher than I would like
16:10:52  <TrueBrain> but there is also not much what I can change
16:11:46  <orudge> We do have plenty of funds at present, and indeed donations have been quite high the past month or so
16:11:50  <orudge> I will keep an eye on things though
16:12:10  <TrueBrain> tnx :)
16:12:45  <TrueBrain> I cannot believe within 24h someone is trying to pick a fight on Steam already :P
16:12:49  <TrueBrain> people are weird
16:12:55  <spnda> for real?
16:13:00  <TrueBrain> but if you check his profile, you understand why he is such a Steam fanboy btw :)
16:13:07  <supermop_Home> i can believe it
16:13:19  <supermop_Home> have you met people? they are the worst
16:13:30  <TrueBrain> I am really enjoying Discord for most part, I have to say
16:13:37  <spnda> same
16:13:39  <TrueBrain> the OpenTTD community there is really positive and constructive, most of the time
16:13:50  <supermop_Home> its a constructive game
16:13:58  <TrueBrain> rarely people make you feel like shit over there :)
16:15:54  <supermop_Home> so the depot sprite in my img up there is templated like this:     [ 80, 218, 64, 61, -61, -45]
16:16:07  <spnda> finally updated my 7955 pr btw. Only has one bug now and I've extended a bit of functionality and all. Kinda good now, if I don't want any custom mechanics for newgrf authors to define
16:16:17  <supermop_Home> how does it know to have a really skinny bounding box from that?
16:16:28  <TrueBrain> spnda: one bug? Can you promise that? :P
16:16:32  <TrueBrain> or one bug you know of :D :D
16:16:34  <TrueBrain> <3
16:16:36  <supermop_Home> its just the size and location on the png
16:16:58  <spnda> From a few testing it, nobody found anything that I haven't fixed yet. But yes, just one I know of
16:17:15  <supermop_Home> however the log flume sprite is templated [ 80, 10, 64, 31, -31, 0]
16:17:23  <TrueBrain> spnda: :D
16:17:24  <supermop_Home> and has a huge bounding box???
16:20:26  <supermop_Home> i have no idea where i actually set the size of the bounding box
16:24:09  *** Wormnest has joined #openttd
16:25:21  <DorpsGek> [OpenTTD/OpenTTD] spnda commented on pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14)
16:27:01  <Timberwolf> Yeah, Discord is nice.
16:27:52  <TrueBrain> it shows all those people saying "it is part of being online" are wrong, honestly :)
16:28:03  <Timberwolf> IMO it seems much quicker to regulate "that's not acceptable" than Reddit or forums.
16:29:44  <TrueBrain> to me it also seems on Discord there is more respect to each other, as person
16:30:25  <TrueBrain> I mean, it was you that tried to explain the world to a certain other user, not? These kind of interactions .. they make it really nice :)
16:30:45  <spnda> TrueBrain: I would honestly say that the r/OpenTTD server is one of the nicest i've witnessed. I've seen servers with extremely toxic people on them.
16:31:03  <TrueBrain> I am not surprised :P But at least it shows it can be done!
16:31:05  <spnda> And after 3 years on Discord and being on 100 servers currently, I know a lot of them
16:31:46  <TrueBrain> but I mean the OpenTTD Discord specifically, not the whole of Discord :P
16:31:52  <spnda> yes yes
16:32:10  <Timberwolf> Oh yes, that was kinda... I'm not sure if he's really going to be able to process all of the stuff Andy and I said into something useful, or is too deep into the paranoid space, but it's worth a try.
16:32:33  <TrueBrain> I tried it 2 weeks before that .. it does seem to click slowly
16:32:56  <TrueBrain> at least we take the time and effort .. that is what I like most :)
16:33:27  *** jottyfan has joined #openttd
16:34:21  *** jottyfan has quit IRC
16:49:46  <TrueBrain> "2 Curators have reviewed this product. Click here to see them.", so I click "here": "No Steam Curators were found matching your search criteria."
16:49:47  <TrueBrain> lol?
16:50:34  <Eddi|zuHause> maybe language restrictions. or database not synced yet
16:50:54  <TrueBrain> I can think of all kinds of reasons; but the fact is, Steam is a bit weird :P
16:51:52  <Eddi|zuHause> that seems to be the industry standard nowadays :p
16:58:14  <aliasbkilgrinhu[m]> Have you guys considered connecting a Discord - Matrix bridge?
16:58:27  <TrueBrain> you are aware you are asking that on IRC, right? :D
16:58:38  *** glx has joined #openttd
16:58:38  *** ChanServ sets mode: +v glx
16:59:05  <aliasbkilgrinhu[m]> I'm using it over the automatic bridge.
16:59:23  <aliasbkilgrinhu[m]> A Discord - Matrix - IRC bridge would also be doable, but we had many problems with IRC in the past.
17:00:08  <TrueBrain> okay, let me rephrase: how would it help this IRC channel to have a Discord - Matrix bridge? :D
17:00:18  <aliasbkilgrinhu[m]> We're at the moment experimenting with a puppet-based XMPP-IRC-Matrix bridge. Some find it strange, but most are getting used to it. Sure beats kicking everyone out one by one. 😱
17:01:48  <aliasbkilgrinhu[m]> You mentioned that there are more interesting things happening over the OpenTTD Discord. Then I may consider joining that matrix room along with this matrix room.
17:02:12  <TrueBrain> you would have to talk to the OpenTTD's Discord owners about that, I am afraid :)
17:02:44  <TrueBrain> sorry, that might have been a bit unclear: the Discord server is not run by us
17:02:48  <TrueBrain> (and that is fine :P)
17:02:48  <LordAro> an IRC<->Discord bridge was tried in the past
17:03:02  <LordAro> it lasted about 5 minutes before getting turned off
17:03:06  <spnda> lol
17:04:06  <aliasbkilgrinhu[m]> And what was the problem?
17:04:44  <spnda> Just annoying and you can't really see whos online/whos there and its handled through a bot account, making things hard to read
17:05:52  <TrueBrain> IRC is not made for these kind of bridges, honestly
17:06:02  <aliasbkilgrinhu[m]> Well, there exist real gateways that create users on both sides to circumvent this. But I don't prefer that due to many IRC server's 30 day kick policy.
17:06:03  <TrueBrain> you either have what Matrix does, a swarm of people who join your IRC channel
17:06:13  <TrueBrain> or a single account through which everyone talks
17:06:19  <aliasbkilgrinhu[m]> Yes.
17:06:21  <TrueBrain> both are equally annoying for those directly connected to IRC
17:06:58  <TrueBrain> Matrix, Discord, Slack, ... all solved this by now ... just .. IRC is old :P
17:07:17  <aliasbkilgrinhu[m]> So this wouldn't be an issue between Matrix and Discord, right?
17:07:22  <TrueBrain> but I myself am connected via Matrix .. just .. not via their default IRC bridge :D
17:07:52  <aliasbkilgrinhu[m]> Yes, I can see that dozens of people over here are all connected to this channel via Matrix based on usernames.
17:07:53  <_dp_> why still use irc at all though? ;)
17:08:18  <TrueBrain> _dp_: owh .. don't get me started please :P
17:08:35  <aliasbkilgrinhu[m]> Well, I also wondered, good question. 🤷
17:09:09  <LordAro> i have a pathological dislike of anything electron-based
17:09:15  <LordAro> and i like the simplicity
17:09:32  <aliasbkilgrinhu[m]> I've seen clients written in a few pages of Python.
17:09:41  <aliasbkilgrinhu[m]> I've seen dozens of them.
17:09:56  <aliasbkilgrinhu[m]> I can't believe it wouldn't be possible to implement one using FLTK in Rust or whatever.
17:10:01  <LordAro>
17:10:06  <LordAro> etc
17:10:31  <TrueBrain> basically, most people don't mind migrating, but a small number of people who we very much like and love, don't want to move .. so we stay here :)
17:11:54  <TrueBrain> <- we have a trailer :D A better one is coming soon (tm)
17:12:01  <TrueBrain> but we need one for the review process
17:12:04  <TrueBrain> tnx to 2TallTyler :)
17:14:18  <spnda> I hate discord because its extremely slow and has so many issues with it. Other than that its my favourite platform probably
17:14:56  <aliasbkilgrinhu[m]> I prefer open source technologies that can be self-hosted.
17:15:26  <TrueBrain> and this is why we have more than 1 chat application :D
17:15:42  <spnda> sure, yes, but I don't mind a service if their client is performant, looks good and is at best native
17:16:11  <TrueBrain> I am happy I am using Element to connect to IRC .. the IRC clients were driving me crazy :P
17:16:29  <TrueBrain> so used to the more .. modern approach to chat applications :D
17:16:49  <TrueBrain> those silly irssi users .... I put them in the same group as emacs users :P
17:17:20  <Samu> wow, openttd on steam
17:17:24  <TrueBrain> (today in "how to offend as many people as you can with a few sentences") :D
17:18:22  <aliasbkilgrinhu[m]> There exist various Qt/QML/C++ native clients already, you aren't tied to Element
17:19:19  <Samu> why did you do that
17:21:56  <aliasbkilgrinhu[m]> Should we also mention tramways here?
17:21:57  <aliasbkilgrinhu[m]> -
17:22:13  <glx> TrueBrain: and then you can also try to offend the vi people ;)
17:22:48  <TrueBrain> I did consider that.. but there is a limit :D
17:25:45  <Samu> the only reason i have discord is because of some dudes reviving Need For Speed World
17:26:11  <Samu> I didn't know openttd had a discord
17:26:35  <Samu> they force us to have a discord account just to play the game
17:26:45  <nielsm> let me tell you what I dislike about discord: that they call a community "a server". don't tell me I have "a server" unless you can point to a specific piece of hardware or a specific group of processes on a specific machine that runs my service, only my service, and not anyone else's
17:27:17  <glx> nielsm: theu just use IRC language
17:27:21  <aliasbkilgrinhu[m]> glx: I think everyone should be using TECO. I don't see how some people prefer fancy new technologies.
17:30:19  <TrueBrain> nielsm: tell us how you feel :D
17:31:38  <Samu> for me discord is just a glorified irc chat
17:31:58  <Samu> but i see it can actually do more than that
17:33:45  <nielsm> discord has some nice features, but I dislike the closedness in all the ways it's expressed, and the heaviness of the client
17:34:08  <Samu> they host all the news/updates, chat, discussions, and community engagement in a single place
17:36:00  <Samu> they recently bridged the in-game chat with discord chat, ppl can talk to and from and vice versa to players in the game
17:36:10  <Samu> when i say talk, i mean text
17:37:11  <Samu> btw, openttd should have a "global chat"
17:37:13  <aliasbkilgrinhu[m]> We chat on matrix when we play games. 😀
17:39:05  <supermop_Home> you can already chat in openttd
17:39:16  <nielsm> okay so I haven't been following the talk at all... what's the status/plans on any steam integration for ottd?
17:39:29  <_dp_> luukland/novapolis/citymania had a "global" chat but it was quite confusing
17:40:01  <_dp_> when "Player 1" tries to cooperate with "Player 2" only to half on hour later realize they're on different servers :p
17:40:49  <supermop_Home> like why would you want to chat in game with people who are not playing in the same game as you currently
17:41:25  <Samu> it's super useful, and keeps the community engaged
17:41:34  <supermop_Home> hmm looks like about 8" of snow out
17:41:39  <aliasbkilgrinhu[m]> To ask advise from more experienced players for example.
17:41:44  <supermop_Home> might as well go out now before it gets deeper
17:42:13  <supermop_Home> like how tho?
17:42:14  <aliasbkilgrinhu[m]>  * To ask for advice from more experienced players for example.
17:42:51  <TrueBrain> nielsm: nothing concrete
17:42:59  <aliasbkilgrinhu[m]> Although we usually prefer to talk via Jitsi/BBB in the background. Yes, I know that was what Mumble was created for..
17:43:05  <Samu> in need for speed world, we're all dumped into general English chat, we can be in different races but still follow what's being said in it
17:43:30  <supermop_Home> like if i am playing minesweeper i just send a message into the void asking anyone else who happens to have minesweeper open "hey should i click this square"
17:43:31  <Samu> as long as we're logged in the game, we're always in the chat
17:44:30  <supermop_Home> so now my minesweeper is always talking to a sever, but no one can see what im doing, and i have to listen to random trolls from the millions of people who might be playing
17:46:06  <Samu> in path of exile, i dare to say global chat is what keeps the game alive for me
17:46:22  <orudge> nielsm: We can't directly link to any Steam DLLs due to the GPL. In my head we could create some kind of generic "game store plugin interface" then create a non-GPL shim, but would need to investigate.
17:46:26  <FLHerne> Samu: You can do 'global chat' with admin port, all the Reddit servers share one (and with #/r/openttd)
17:46:57  <orudge> We could do Apple Game Center integration, etc, too hypothetically
17:48:25  <TrueBrain> orudge: is dynamic loading a violation of GPL?
17:48:30  <FLHerne> orudge: Instead of new interface, have the game store start a wrapper that starts the game and talks to it by admin port as done now?
17:48:32  <FLHerne> TrueBrain: yes
17:48:45  <TrueBrain> People keep saying it is not possible, but how do we use Microsoft in that case?
17:48:58  <TrueBrain> Euh, Windows
17:50:06  <TrueBrain> As in, I doubt msvcrt is GPL compatible, not?
17:51:02  <TrueBrain> (Honest question btw, trying to understand this :p)
17:51:13  <orudge> TrueBrain: IANAL... was reading something about dynamic loading and how it is permissible
17:51:21  *** frosch123 has joined #openttd
17:51:27  <orudge> in some cases
17:51:34  <orudge> but not necessarily others
17:51:38  <orudge> Another day though
17:52:41  <FLHerne> TrueBrain: from GPL 2.0 text: "However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable."
17:53:22  <FLHerne> And the clause that prohibits non-GPL DLLs otherwise: "But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it."
17:53:36  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 opened issue #8634: Number of towns is limited if town name generator runs out of names
17:53:43  <FLHerne> I suppose you could argue that means you can link against the Steam DLLs on SteamOS :p
17:54:09  <TrueBrain> Weird exception, only limiting it to OS
17:54:51  <TrueBrain> So you van integrate with Apple and Microsoft, but not with Steam? Sounds unfair
17:55:29  <FLHerne> TrueBrain: Well, otherwise the license would be unusable for most projects, since basic things like creating a window on many platforms needs non-free libs
17:55:54  <TrueBrain> Yeah, not arguing that. But scoping it to OS only is not really fair
17:56:11  <FLHerne> You don't really *need* Steam integration in the same program, it's just a convenience
17:56:15  <TrueBrain> As what an OS is .. a point of discussion :p
17:56:24  <FLHerne> I suspect RMS would prefer that there be no exception...
17:56:50  <FLHerne> TrueBrain: fwiw, the Linux kernel library has the opposite exception
17:57:14  <FLHerne> (that any userspace code linked to it isn't bound by the GPL)
17:57:32  <TrueBrain> It wouldn't survive otherwise
17:58:38  <spnda> While more peopel are here right now. Are the properties inherited from base stations implemented in NML?
17:58:44  <glx> what about "runtime" linking, ie dll loaded but never linked
17:59:26  <glx> like we used to do for SDL on win32 version
18:00:15  <orudge> I think it can't be a trivial dynamic link
18:00:40  <orudge> Hence my generic interface plus dynamically loaded plugin idea
18:00:52  <TrueBrain> How would that solve it?
18:01:11  <TrueBrain> As anything you load has to be compatible with GPL too, not?
18:02:04  <TrueBrain> Load = link,  lol
18:02:58  <glx> well exe can run without the dll in case of manual loading
18:02:58  <TrueBrain> FLHerne: tnx for the details btw
18:03:17  <TrueBrain> yeah, runtime linking can do that .. like we did with SDL indeed :)
18:03:25  <TrueBrain> but you don't need a shim for that
18:03:42  <FLHerne> spnda: NML stations are currently fictional
18:03:45  <orudge> The other thing though is from
18:03:52  <orudge> the Steam side
18:03:56  <spnda> FLHerne: I know, but dont Airports exist in NML?
18:04:05  <spnda> FLHerne: And they should be sharing those variables
18:04:10  <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #8634: Number of towns is limited if town name generator runs out of names
18:04:11  <glx> station spec is silly :)
18:04:14  <DorpsGek> [OpenTTD/OpenTTD] LordAro closed issue #8634: Number of towns is limited if town name generator runs out of names
18:04:21  <glx> very hard to translate in nml
18:04:45  <FLHerne> spnda: People complain about this sometimes, but no-one's implemented them
18:04:51  <orudge> A standalone build wouldn't be able to use Steam functionality - they could pop it into the steamapps folder I suppose, but we might have to be careful how it works
18:05:02  <FLHerne> spnda:
18:05:39  <orudge> e.g. how long before somebody hard-codes their build of OpenTTD to grant them all achivements, or spam all their friends
18:05:39  <milek7_> gpl-shim is controversial too
18:05:43  <TrueBrain> orudge: well, there is the other stance, just to play devils advocate: who is going to sue us if we just dlopen() it which might or might not be a license issue? :P
18:05:46  <FLHerne> spnda: The answer seems to be 'no', at least with those names
18:05:46  <milek7_> AFAIR nvidia tried to pull that in kernel and they were told to get lost
18:06:10  <FLHerne> spnda: I'm not sure why "airport_type" is supposed to be shared by all station types...?
18:06:25  <spnda> Is it? Idk, I didnt make the spec
18:06:25  <TrueBrain> orudge: yes, how we would add this, without people being able to abuse it, is a very good question :D
18:06:47  <orudge> Hence a 'proprietory' shim that ensures the OpenTTD build is signed by us, for instance, before talking to Steam
18:06:49  *** gelignite has joined #openttd
18:06:52  <FLHerne> spnda: The NML:Stations page you linked to says that
18:07:08  <TrueBrain> orudge: ah, okay; yeah, you made it sound like the shim was to avoid license issues
18:07:08  <orudge> People could write their own shims for app stores etc
18:07:13  <TrueBrain> but to keep things private, I can get that
18:07:20  <TrueBrain> doesn't really feel open-source-like
18:07:24  <orudge> No
18:07:25  <milek7_> that's surely incompatible with gpl
18:07:27  <spnda> Ok true, but another question: Are functions in general already a thing in NML?
18:07:32  <orudge> That's where things get somewhat grey
18:07:34  <TrueBrain> so we also need the talk if we want that :D
18:07:42  <TrueBrain> as in: what does it add vs what do we lose
18:07:54  <spnda> It asks for a single argument, making me think the syntax would be cargo_amount_waiting("PASS") for example
18:08:02  <TrueBrain> okay, I see why you say: not now, orudge  :D
18:08:08  <orudge> Yes
18:08:18  <TrueBrain> lets first get 1.11 out of the door :)
18:08:25  <FLHerne> spnda: Yes
18:08:32  <spnda> ok thanks
18:08:38  <glx> spnda: you have procedures in master NML
18:08:43  <FLHerne> spnda: Lots of existing variables/callbacks are like that, particularly the industry ones
18:08:57  <spnda> ok, never worked with industries
18:09:02  <spnda> glx: Not sure what you mean?
18:09:21  <FLHerne> In fact, IIRC industries have *exactly* `cargo_amount_waiting("PASS")` :P
18:09:30  <glx> you can write switches to be used as functions with parameters
18:09:33  <TrueBrain> I am btw adding moderators to the Community Hub where I think that making them moderator adds value .. like I just added Kamnet as moderator :)
18:09:42  <spnda> oh thats cool
18:09:55  <glx> and of course nml provides some built-ins too
18:10:20  <FLHerne> spnda: Interesting...looking at the source, there *is* a set of definitions for base-station variables
18:10:30  <orudge> Again, ianal, but if OpenTTD has an open interface for anyone to plug-in their app store functionality, and it just scans a directory to find a suitable DLL, then separately, the non-GPL (could be MIT etc) shim that Steam distributes checks for authenticity... the GPL itself isn't being violated (I think).
18:10:39  <spnda> Yes I know, which is why I was confused that theres no implementation for them
18:10:39  <orudge> Research needed for sure
18:10:42  <orudge> and discussions
18:11:02  <orudge> TrueBrain: was going to suggest that :)
18:11:16  <TrueBrain> orudge: honestly, I think the other question is more important. The talk: do we violate our own suggestion ... I cannot be bothered by that too much, honestly
18:11:26  <glx> I think for stations all easy stuff exists in nml, but not the major stuff like layouts
18:11:29  <TrueBrain> but: do we want to add closed-source code to OpenTTD, is much more interesting :D
18:11:58  <DorpsGek> [OpenTTD/bananas-api] pyup-bot opened pull request #81: Scheduled monthly dependency update for February
18:12:01  <DorpsGek> [OpenTTD/bananas-api] pyup-bot commented on pull request #78: Scheduled monthly dependency update for January
18:12:04  <DorpsGek> [OpenTTD/bananas-api] pyup-bot closed pull request #78: Scheduled monthly dependency update for January
18:12:06  <TrueBrain> owh, I forgot January, didn't I? Oops ..
18:12:07  <DorpsGek> [OpenTTD/bananas-api] TrueBrain closed pull request #79: Revert chardet to 3.0.4 to fix compatibility issue with aiohttp, …
18:12:10  <orudge> TrueBrain: We wouldn't be adding it to OpenTTD, we'd be adding an open interface for people to use as they wish :)
18:12:12  <TrueBrain> lot of spam incoming!
18:12:16  <LordAro> January broke a load of things
18:12:25  <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot opened pull request #17: Scheduled monthly dependency update for February
18:12:28  <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot commented on pull request #16: Scheduled monthly dependency update for January
18:12:29  <TrueBrain> orudge: tomato tomato :) But yeah :)
18:12:31  <DorpsGek> [OpenTTD/bananas-frontend-cli] pyup-bot closed pull request #16: Scheduled monthly dependency update for January
18:12:34  <orudge> OpenTTD Distribution Ltd would provide a plugin for that interface...
18:12:37  <orudge> but yes
18:12:45  <orudge> I'm not in a hurry myself to do it
18:13:02  *** Progman has joined #openttd
18:13:03  <orudge> Just an interesting technical/legal/ethical debate
18:13:07  <TrueBrain> I am +/- 0 on it
18:13:17  <milek7_> authenticity check would be fine for GPLv2, but there's question whether shim is enough to isolated steamworks dll from GPL-ed openttd
18:13:22  <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot opened pull request #53: Scheduled monthly dependency update for February
18:13:25  <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot commented on pull request #52: Scheduled monthly dependency update for January
18:13:28  <DorpsGek> [OpenTTD/bananas-frontend-web] pyup-bot closed pull request #52: Scheduled monthly dependency update for January
18:13:31  <milek7_> *isolate
18:13:38  <TrueBrain> I wouldn't actively help making it a reality, I think .. I rather have OpenTTD remains fully open source ... but my opinion needs refinement :)
18:13:50  <LordAro> is it particularly different to linking against a closed source graphics library/libc ?
18:14:03  <LordAro> e.g. windows/mac APIs
18:14:04  <milek7_> there's 'system library exception' in GPL text
18:14:14  <TrueBrain> LordAro: FLHerne posted the snippet earlier :)
18:14:18  <LordAro> right
18:14:34  <orudge> Is there any sort of open source Steam equivalent? Probably not I guess, but we'd want to be able to integrate with such a thing if it came into being
18:14:36  <DorpsGek> [OpenTTD/bananas-server] pyup-bot opened pull request #41: Scheduled monthly dependency update for February
18:14:39  <DorpsGek> [OpenTTD/bananas-server] pyup-bot commented on pull request #40: Scheduled monthly dependency update for January
18:14:42  <DorpsGek> [OpenTTD/bananas-server] pyup-bot closed pull request #40: Scheduled monthly dependency update for January
18:14:52  <TrueBrain> but the point orudge brings forward, besides the legal question, is the one: the Steam thing has to be closed source, otherwise everyone can modify OpenTTD to get all achievements instantly
18:14:55  <glx> of course it would be impossible to run any gpl under windows without the exception
18:15:02  <orudge> Hmm, so Apple Game Center is a system library
18:15:06  <orudge> so that would be fine ;)
18:15:09  <TrueBrain> orudge: Microsoft Store too :P
18:15:11  <LordAro> TrueBrain: alternatively, don't add achievements :p
18:15:17  <TrueBrain> that is why this is very unfair, honestly, but okay
18:15:24  <TrueBrain> LordAro: yup
18:15:32  <DorpsGek> [OpenTTD/DorpsGek] pyup-bot opened pull request #42: Scheduled monthly dependency update for February
18:15:35  <DorpsGek> [OpenTTD/DorpsGek] pyup-bot commented on pull request #41: Scheduled monthly dependency update for January
18:15:37  <FLHerne> orudge: I think a plugin loaded into OpenTTD and using its APIs might be a derived work of it, in which case it would have to be GPL?
18:15:39  <DorpsGek> [OpenTTD/DorpsGek] pyup-bot closed pull request #41: Scheduled monthly dependency update for January
18:15:53  <orudge> FLHerne: quite possibly
18:15:57  <FLHerne> I suppose NewGRFs etc. are a counterexample that it's not been seen that way
18:16:07  <FLHerne> But then that interface also exists in TTDPatch
18:16:13  <FLHerne> Or at least some of it does
18:16:14  <LordAro> or, don't worry about it? if someone is dedicated enough, they can probably add a relevant call to Steam_Give_Achievement or whatever to a binary
18:16:28  <LordAro> sure it's easier with open source, but... do we care?
18:16:44  <orudge> It's more whether Valve would care
18:16:50  <FLHerne> How about have Steam launch a wrapper daemon that starts OTTD and then talks to it by adminport?
18:17:02  <orudge> Could be an option too
18:17:13  <glx> valve accepts silly games with thousands of stupid achievments
18:17:15  <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master
18:17:16  <DorpsGek>   - Update: Translations from eints (by translators)
18:18:12  <_dp_> run a server that gives achievements :p
18:18:20  <nielsm> <FLHerne> How about have Steam launch a wrapper daemon that starts OTTD and then talks to it by adminport?  <-- useless, adminport only exists on multiplayer servers
18:18:44  <nielsm> it doesn't exist in menu, doesn't exist in singleplayer, doesn't exist when client in someone else's game
18:19:51  <nielsm>
18:19:58  <nielsm> going to link that branch of mine again
18:20:04  <milek7_> > the non-GPL (could be MIT etc) shim that Steam distributes checks for authenticity
18:20:05  <milek7_> this also sorts of misses the point.. you could just patch authenticity check out :P
18:20:27  <FLHerne> nielsm: That's a solvable problem, but your solution is probably better
18:20:28  <DorpsGek> [OpenTTD/master-server] pyup-bot opened pull request #24: Scheduled monthly dependency update for February
18:20:31  <DorpsGek> [OpenTTD/master-server] pyup-bot commented on pull request #23: Scheduled monthly dependency update for January
18:20:34  <DorpsGek> [OpenTTD/master-server] pyup-bot closed pull request #23: Scheduled monthly dependency update for January
18:20:34  <nielsm> and goes with for example
18:20:36  <FLHerne> I forgot about that
18:20:46  <spnda> Yeah, I had a rich presence fork too. I can only imagine Valve will be alright if they provide a header file that it might be included in a open source repository, or is it really fully copyrighted??
18:20:50  <milek7_> trying to prevent achievment-cheating is just impossible
18:20:51  <orudge> milek7_: Steam
18:20:54  <TrueBrain> nielsm: you have too many cool patches :D
18:20:57  <orudge> can possibly verify that
18:20:58  <orudge> not sure
18:21:20  <DorpsGek> [OpenTTD/master-server-web] pyup-bot opened pull request #19: Scheduled monthly dependency update for February
18:21:23  <DorpsGek> [OpenTTD/master-server-web] pyup-bot commented on pull request #18: Scheduled monthly dependency update for January
18:21:26  <DorpsGek> [OpenTTD/master-server-web] pyup-bot closed pull request #18: Scheduled monthly dependency update for January
18:21:40  <nielsm> I made an OpenTTD developer account thing for discord two years ago or something, whenever I worked on that last
18:21:50  <nielsm> nobody ever answered when I asked whether to proceed with it
18:22:03  <nielsm> or who else to add for control of that account
18:22:03  <milek7_> orudge: I don't think so
18:22:03  <milek7_> you can enable their "DRM", but then shim wouldn't be open source..
18:22:59  <orudge> The shim can't be open source in this case; or at least the secret keys can't be (hence would need to be a more permissive licence)
18:23:21  <orudge> The question is can OpenTTD.exe load something that is non-GPL?
18:23:33  <orudge> (other than sys libraries
18:24:11  <spnda> I imagine yes
18:24:24  <spnda> Wouldnt work licensed under MIT work fine?
18:24:36  <spnda> for example
18:24:47  <nielsm> if it can't function without that extra thing, then it's a self-violation of GPL
18:24:58  <orudge> But it would
18:25:09  <orudge> if it can't find a plugin DLL, it just plays withoit
18:25:14  <orudge> without it
18:25:18  <nielsm> if that extra thing is optional/pluggable/replaceable with something else that could potentially be open, then it's not an issue, I think
18:25:30  <FLHerne> orudge: Again, I believe the answer is 'no'
18:25:38  <spnda> yeah, why not write our own Steam API lol
18:25:40  <orudge> nielsm: that's the idea
18:25:41  <nielsm> that's the principle I went by for that discord integration POC
18:25:49  <orudge> Yes
18:26:05  <orudge> Something like that is what I had in mind
18:26:34  <milek7_> GPL is somewhat underspecified.. does dynamic linking in PE is ok? does GetProcAddress is ok? does IPC shared memory is ok? does network socket is ok? etc. etc.. :P
18:27:09  <FLHerne> orudge: "For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable"
18:27:23  <milek7_> I think network-socket isolation is safest
18:27:59  <nielsm> I think the concept of the GPL is that you need source code that is in a format preferred for human editing, and that the source code supplied must be complete to be able to build a functionally identical copy of the program to any supplied binaries
18:28:09  <FLHerne> orudge: More specific quote: " If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose
18:28:10  <FLHerne> permissions for other licensees extend to the entire whole,"
18:28:25  <FLHerne> I think 'a Steam download' would count as a whole
18:28:48  <nielsm> so if parts of the "source code" required to make that functionally identical copy is a restricted binary library, then the source code distribution doesn't fulfll GPL's requirements
18:28:56  <FLHerne> (even if you assume such a plugin isn't inherently a derived work)
18:29:56  <nielsm> yeah the issue happens in distribution...
18:30:13  <milek7_>
18:30:28  <milek7_> FSF is not helpful.. "Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide."
18:33:48  <nielsm> "it's only a problem if someone complains"
18:34:21  <nielsm> and well, as long as unencumbered downloads are available there's no reason to complain IMO
18:35:42  <nielsm> if openttd.exe is identical in the and the steam download, but the steam download just includes another dll (which might have source available under MIT or BSD license but need to be linked with closed Valve libraries), then nobody should have good reasons to complain
18:35:49  <TrueBrain> orudge: it is nice that nielsm seems to have done most of the work already :P :P
18:36:24  <TrueBrain> nielsm: and what if that dll is closed source? Not legally, but how would you feel about that?
18:36:32  <milek7_> "However, in many cases you can distribute the GPL-covered software alongside your proprietary system. To do this validly, you must make sure that the free and nonfree programs communicate at arms length, that they are not combined in a way that would make them effectively a single program."
18:36:47  <frosch123> i think the distinction happens on the side of the social connector
18:37:02  <frosch123> if the social connector has a generic api, that is also usable with other games, it is fine
18:37:10  <frosch123> if the socal connector only works with ottd, then it is not fine
18:37:30  <spnda> Why do action2 variables begin at 0x40 and is there any maximum/range that I need to stay within?
18:37:44  <TrueBrain> frosch123: so we all should make a very silly game, and adept the social connector? :D
18:38:05  <frosch123> spnda:
18:39:08  <spnda> so 0x80 is the max I guess... that doesnt leave that much room but thanks
18:39:16  <frosch123> TrueBrain: i think the concept is enough. otherwise you have to say, that newgrf only run with ottd, and thus must be gpl :p
18:39:25  <nielsm> frosch123: that would imply making closed plugins for a GPL program would be impossible
18:39:41  <TrueBrain> :D
18:39:47  <nielsm> and well, it's a problem linux faces, closed source modules (drivers)
18:40:06  <nielsm> the resulting in-memory binary image is unredistributable, but the individual parts are fine
18:40:53  <milek7_> linux has separate EXPORT_SYMBOL/EXPORT_SYMBOL_GPL
18:42:03  <milek7_>
18:44:46  <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on issue #8625: Inconsistencies with "scoring year"
18:45:34  <Eddi|zuHause> <TrueBrain> you either have what Matrix does, a swarm of people who join your IRC channel <-- which is essentially like a netsplit
18:47:08  <milek7_> frosch123: >if the social connector has a generic api, that is also usable with other games, it is fine
18:47:08  <milek7_> then.. could we say that steamworks dll has generic enough api (it works with lot of different games), that steamworks and openttd is thus separate program, and there's no problem with linking to steamworks?
18:48:07  <frosch123> no, you can only say that if there are also other social connectors implementing the steamworks api
18:48:23  <frosch123> both sides need to be pluggable
18:49:29  <Eddi|zuHause> <spnda> Why do action2 variables begin at 0x40 and is there any maximum/range that I need to stay within? <-- the historical division is something like this: 0x00-0x3F "global variables", 0x40-0x5F "vehicle-specific variables that are calculated", 0x60-0x7F "variables that require a parameter" and 0x80-0xFF "variables that are mapped to original TTD vehicle data structure"
18:49:54  <orudge> A generic MIT-licensed library that offers an interface to Steam/Discord/Apple/MS would be quite useful for a lot of games I suspect
18:50:10  <TrueBrain> doesn't it exist already?
18:50:18  <milek7_> frosch123: from GPL text point of view, does that whether something is pluggable matters at all?
18:50:27  <Eddi|zuHause> i think it's called "haze"
18:50:29  <milek7_> as in, it doesn't matter dynamic/static/ipc/whatever, but intent matters, and every reasonable person would tell that steam and openttd is *not* the same program
18:51:30  <TrueBrain> hihi, SteamWorks writes this about it:
18:51:31  <TrueBrain> Which Open Source Licenses are problematic for shipping on Steam?
18:51:31  <TrueBrain> Generally, any license that has a so-called “copyleft” element will be problematic when combining code with the Steamworks SDK. The best-known example is GPL.
18:51:55  <TrueBrain> But I saw a GPL-licensed application on Steam!
18:51:56  <TrueBrain> This can happen if the author of the code that is GPL-licensed has given the permission to do so. The author can of course always (a) decide to grant Valve a different license than the author grants everyone else or (b) decide that what the Steamworks SDK does is just a communication with a service that does not invoke the copyleft requirement of the GPL.
18:52:03  <TrueBrain> ( )
18:52:07  <orudge> Yes
18:52:19  *** Progman has quit IRC
18:52:20  <TrueBrain> I like that they are aware of this :D
18:52:24  <nielsm> openttd copyright is amalgam, right? not signed-over
18:52:24  <TrueBrain> btw, orudge , seen your PM? :D
18:52:34  <nielsm> since there's no entity to sign copyright over to
18:53:00  <Eddi|zuHause> yeah. we effectively have no way to relicense OpenTTD to fulfill (a)
18:53:01  <nielsm> it'd be practically impossible to get permission from every contributor ever to relicense
18:54:03  <TrueBrain> I just love that they too create the room to say: you can use this on GPL, but nobody knows that really for sure, so it is how you balance this :)
18:54:37  <glx> (b) is kinda manual loading ;)
18:55:36  <TrueBrain> b) is another way of saying what has been said here today too, in many different forms and formats :)
18:56:06  <glx> or basically we just need an admin like port dedicated to outside apps connections
18:56:11  <Eddi|zuHause> my IANAL opinion is that (b) is fulfilled if you can start the same binary both with and without steamworks integration
18:57:09  <TrueBrain> right, news post is ready ... now to wait for Steam to finish their review of our game itself .... pam pam pammmmmm
18:57:20  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8088: Number of towns is silently limited if town name generator runs out of names
18:57:41  <TrueBrain> people are already writing guides to put on Steam
18:57:47  <TrueBrain> people already wrote reviews to post when it releases ..
18:57:53  <TrueBrain> people seem to really like Steam
18:58:42  <TrueBrain> or, like OpenTTD ..
18:58:42  <Eddi|zuHause> there's no way the steam release will not be a huge success
18:58:45  <TrueBrain> either one of the two :P
18:58:54  <TrueBrain> how do we measure success there?
18:59:01  <TrueBrain> that our AWS bill goes through the roof? :P
18:59:04  <Eddi|zuHause> in terms of number of players
18:59:06  <TrueBrain> BaNaNaS VPSes fall over? :D
18:59:11  <TrueBrain> I am scared shitless :P
18:59:19  <milek7_> AWS bill is not dependent on steam downloads, though? :P
18:59:31  <orudge> Eddi|zuHause: certainly nothing I've proposed would prevent running the Steam-distributed openttd.exe outside Steam, or replacing it with another openttd.exe. But I'd personally be avoiding loading steam_api.dll from openttd.exe. If only because we want to support Discord etc too!
18:59:35  <nielsm> more players => more bananas usage
18:59:36  <Eddi|zuHause> milek7_: but more players means more bananas downloads
18:59:55  <TrueBrain> more players, more wiki visits
18:59:59  <TrueBrain> more players, more everything :P
19:00:04  <orudge> Extra Bananas VPSes should be cheaper than aws
19:00:24  <TrueBrain> but, honestly, the AWS setup should just be able to scale fine
19:00:32  <frosch123> TrueBrain: success is when you get a sponsored by github for making so many people sign up at them
19:00:39  <TrueBrain> frosch123: hahaha :D
19:00:45  <TrueBrain> I like the way you think there :D
19:01:22  <TrueBrain> well, I walk into this with the attitude of ignorance is bliss, as there is this possibility we get too many user-questions for us to do anything else :P
19:01:59  *** iSoSyS has joined #openttd
19:02:32  <nielsm> big risk of the bugtracker needing full time janitors
19:02:36  <nielsm> you mean?
19:02:47  <TrueBrain> more than we currently have, yes
19:02:49  <TrueBrain> :P
19:03:03  <TrueBrain> and the possibility we need more moderators on Steam :P
19:03:12  <frosch123> do you even link the bugtracker from steam?
19:03:17  <frosch123> i doubt people would find it
19:03:28  <TrueBrain> you are not allowed to make links outside of the ones they allow you
19:03:30  <TrueBrain> so no, there is not
19:03:53  <TrueBrain> well, kamnet posted it in the Discussions
19:04:10  <frosch123> he, i never used steam. i did not expect that you need your own moderators
19:04:12  <Wolf01> <TrueBrain> and the possibility we need more moderators on Steam :P <- I vote for andy :P
19:04:23  <TrueBrain> frosch123: you don't need to; that is, reports go to Valve atm
19:04:29  <Wolf01> <nielsm> big risk of the bugtracker needing full time janitors <- I vote for andy
19:04:29  <Xaroth> What did any do to deserve that? :P
19:04:58  <Wolf01> He's good at it
19:05:17  <TrueBrain> the possible URLs you can have on Steam are: Game Website, Forums, Stats, Online Manual
19:06:02  <Timberwolf> I think Steam will increase the trend of people who are not familiar with the original reporting issues that stem from, "it's a game from 1994, you have to make allowances for this"
19:06:07  <Timberwolf> Which is good and bad.
19:06:25  <TrueBrain> <- 8.8 \o/ :P
19:06:29  <Timberwolf> Some of them do raise things where it's like, "oh... yeah, that's kind of bad and not too hard to fix"
19:07:10  <Timberwolf> The problem is they also tend to raise about 50 at once :)
19:07:23  <TrueBrain> we had a few of these people lately ...........
19:07:29  <TrueBrain> like .... prioritize your issues ffs :P
19:08:16  <Wolf01> <TrueBrain> <- 8.8 \o/ :P <- "negative reviews: 3" *click* "there are no negative reviews"... that's a bit... steamy
19:08:26  <TrueBrain> last review seems to be from 2015
19:08:28  <TrueBrain> so what can I say :P
19:09:30  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8625: Inconsistencies with "scoring year"
19:10:18  <frosch123> we have more positive reviews than factorio has negative ones :p
19:11:20  <frosch123> i like how the release dates for ottd are always random numbers
19:12:42  <_dp_> "Designer/Producer/Programmer credits provided by GameFAQs."
19:12:49  <_dp_> gamefaqs: "Release: October 23, 2011" xD
19:14:05  <frosch123> steam lists the date of 0.1.1
19:14:26  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on issue #8625: Inconsistencies with "scoring year"
19:14:32  <_dp_> lol, gamefaqs has 23 oct for "linux" but 25 for "pc"
19:15:06  <frosch123> oh, wikipedia also has the 0.1.1 date
19:15:14  <frosch123> i guess people forgot about 0.0.1 :)
19:15:22  <frosch123> err, 0.1.0
19:16:44  <Timberwolf> GitHub needs an "open issues per user" setting :)
19:17:16  <spnda> just search for the user? user:spnda for example
19:17:21  <spnda> author* sorry
19:17:25  <frosch123> "you are not allowed to open a new PR, before you give useful feedback on someone else's?"
19:17:32  <Timberwolf> Heh :)
19:17:51  <spnda> oh nvm my remark, misread
19:17:55  <TrueBrain> frosch123: that is not by accident, those dates are the same ..
19:17:58  <TrueBrain> I copy pasted a lot :P
19:18:05  <TrueBrain> if you have the "more correct" date, feel free :D
19:18:08  <TrueBrain> to share
19:18:40  <frosch123> TrueBrain: it hardly matters :) 0.1.0 was 2004-03-06. 1.0.0 was 2010-04-01
19:18:58  <frosch123> both are pointless
19:19:10  <frosch123> what do they mean to a steam user?
19:19:12  <TrueBrain> I can make it what-ever we want :)
19:19:14  <TrueBrain> nothing
19:19:19  <TrueBrain> absolutely completely and utterly nothing
19:19:24  <TrueBrain> just a gimmick :)
19:19:33  <frosch123> is there a different entry for "date of latest update"?
19:22:40  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #8625: Inconsistencies with "scoring year"
19:23:07  <TrueBrain> frosch123: sort of .. we create news about new releases when they happen
19:23:12  <TrueBrain> and the last one is kept on top
19:24:43  <_dp_> NoNewspaper? :p
19:26:24  <nielsm> maybe only show the newspaper when the scoring date is the original one
19:26:30  <nielsm> and otherwise do something else
19:26:34  <TrueBrain> I love the "Just ask the graphics authors" .. mostly I was thinking: shit .. who to ask?! :P
19:26:44  <TrueBrain> balloons!
19:26:46  <TrueBrain> Rick Roll?
19:27:05  <TrueBrain> but I mean .. OpenGFX, who maintains that? zBase? abase? Do they still get updates?
19:27:11  <TrueBrain> :D
19:27:15  <nielsm> anyone got Simon Foster's email?
19:27:50  <_dp_> show popup window like all GS plebs :p
19:27:52  <frosch123> would anyone notice if we delete the end-year, win-screen and highscore?
19:28:08  <nielsm> I don't think anyone would really miss them no...
19:28:13  <frosch123> i got away deleting difficulty settings and 3/4 of the highscore tables :p
19:28:15  <TrueBrain> frosch123: nope! found out today there is a highscore button
19:28:19  <nielsm> the high score screen could be replaced with a regular popup window instead
19:28:22  *** sla_ro|master has joined #openttd
19:28:26  <nielsm> it would be less interrupting for multiplayer games too
19:28:51  <frosch123> TrueBrain: sorry, i put it there when deleting the difficulty settings. i should have forgotten to add it
19:29:01  <_dp_> I suggested to delete it all just yesterday :p
19:29:02  <TrueBrain> yes, you should have :P
19:29:03  <nielsm> in singleplayer the window could have a pair of classic "save and quit" and "keep playing" buttons
19:29:12  <TrueBrain> I think it is a nice gimmick, the highscore table, honestly
19:29:17  <TrueBrain> it doesn't do anything, it is just nice to have
19:29:21  <TrueBrain> means the game has an end
19:29:46  <frosch123> it also removed the need to find gender-neutral business titles :p
19:30:24  <nielsm> but I need my declaration of having become Tycoon of the Century!
19:30:32  <nielsm> (I do like that honestly)
19:31:01  <frosch123> nielsm: oh, right. noone reported that the "tycoon of the century" sprite had 50% water cycle in opengfx
19:31:37  <frosch123> that's also when i learned there is a different sprite for full score
19:37:00  <_dp_> rip it all out, but make GS api and TheEndGS for all the aesthetes :p
19:37:26  <_dp_> along with performance score while at it
19:38:00  <Eddi|zuHause> i think we should use 1.0.0 as the canonical "release date" for openttd
19:38:08  <orudge> Hey, I used to like tracking my performance score, 20 years ago :P
19:38:53  <_dp_> orudge, I'm not suggesting to remove it from original TTD :p
19:41:21  <_dp_> TTD was quite a wholesome game, but OpenTTD moved on
19:41:34  <_dp_> despite all the "faithful" claimes it's quite a different game now
19:49:57  <nielsm> yeah TT and TTD were games designed to be played with a predefined ruleset to a predefined goal, OTTD is designed to be played with infinite different rulesets for self-defined goals
19:57:34  <_dp_> yeah, and in TTD you played agains AIs that aren't even part of the game now
19:58:07  <_dp_> what happens to ai companies in original saves btw?
19:58:09  <spnda> TrueBrain: I see you have added 29 languages. But doesnt the game have like nearly 60 different languages?
19:58:23  <TrueBrain> yup; ironically we support more languages than Steam does :P
19:58:30  <TrueBrain> you cannot select random ones .. only those they support :P
19:58:33  <spnda> oh its a steam limit? lol
19:59:44  <TrueBrain> I was happy that all languages Steam has, we have too
19:59:47  <TrueBrain> not that we miss 1 or 2 or something
20:02:37  <frosch123> _dp_: ai companies with unknown ai scripts get a random ai, or the dummy ai if no ai is installed at all
20:02:47  <frosch123> the original ai is just always "unknown"
20:04:19  <frosch123> TrueBrain: are you as upset as i am, that search engines already indexed "openttd steam"
20:04:29  <TrueBrain> frosch123: :o :o :o
20:04:32  <TrueBrain> yes, that annoys me
20:04:33  <TrueBrain> like a lot
20:05:46  <_dp_> in before it becomes #1 :p
20:06:29  <_dp_> on "openttd"
20:19:25  <glx> way faster than indexing the new wiki
20:19:46  *** Execthts has joined #openttd
20:21:13  *** iSoSyS has quit IRC
20:21:13  *** jeeg[m] has quit IRC
20:21:13  *** ircer[m] has quit IRC
20:21:13  *** phil[m] has quit IRC
20:21:13  *** osvaldo[m] has quit IRC
20:21:13  *** yoltid[m] has quit IRC
20:21:13  *** ist5shreawf[m] has quit IRC
20:21:13  *** glothit7ok[m] has quit IRC
20:21:13  *** JamesRoss[m] has quit IRC
20:21:13  *** pothyurf[m] has quit IRC
20:21:13  *** hamstonkid[m] has quit IRC
20:21:13  *** blikjeham[m] has quit IRC
20:21:13  *** natalie[m] has quit IRC
20:21:13  *** udo[m] has quit IRC
20:21:13  *** patricia[m] has quit IRC
20:21:13  *** aliasbkilgrinhu[m] has quit IRC
20:21:13  *** yur3shmukcik[m] has quit IRC
20:21:13  *** rudolfs[m] has quit IRC
20:21:13  *** philip[m] has quit IRC
20:21:13  *** linda[m] has quit IRC
20:21:13  *** Aileen[m] has quit IRC
20:21:13  *** menelaos[m] has quit IRC
20:21:13  *** CornsMcGowan[m] has quit IRC
20:21:13  *** magdalena[m] has quit IRC
20:21:13  *** igor[m]2 has quit IRC
20:21:13  *** christoph[m]2 has quit IRC
20:21:13  *** Speedyn has quit IRC
20:21:13  *** Markk has quit IRC
20:21:13  *** m1cr0man has quit IRC
20:21:13  *** Exec has quit IRC
20:21:13  *** grossing has quit IRC
20:21:13  *** Westie has quit IRC
20:21:18  *** m1cr0man has joined #openttd
20:21:30  *** grossing has joined #openttd
20:22:27  *** Speedy` has joined #openttd
20:24:14  *** Westie has joined #openttd
20:26:15  *** Markk_ has joined #openttd
20:32:09  *** phil[m] has joined #openttd
20:33:01  *** iSoSyS has joined #openttd
20:35:08  *** christoph[m]2 has joined #openttd
20:35:34  *** magdalena[m] has joined #openttd
20:36:55  *** pothyurf[m] has joined #openttd
20:37:45  *** linda[m] has joined #openttd
20:38:58  *** hamstonkid[m] has joined #openttd
20:39:59  *** Progman has joined #openttd
20:52:44  *** igor[m]2 has joined #openttd
20:59:27  *** patricia[m] has joined #openttd
21:13:48  <spnda> where are stations/tiles/roadstops or whatever saved/loaded? (my pr 7955 prolly needs a savegame upgrade, also, I got the base station NML 0x60+x vars to work)
21:14:26  *** iSoSyS has quit IRC
21:18:20  *** rudolfs[m] has joined #openttd
21:24:02  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 commented on pull request #8616: Add: Currency:  Indonesian Rupiah (IDR)
21:30:21  *** nielsm has quit IRC
21:37:54  *** y2kboy23 has quit IRC
21:38:28  *** y2kboy23 has joined #openttd
21:39:08  *** gelignite has quit IRC
21:42:49  *** menelaos[m] has joined #openttd
21:43:05  *** aliasbkilgrinhu[m] has joined #openttd
21:44:26  *** Aileen[m] has joined #openttd
21:46:32  *** philip[m] has joined #openttd
21:59:05  *** Samu has quit IRC
22:05:44  *** udo[m] has joined #openttd
22:06:08  <supermop_Home> spnda sounds neat
22:09:48  <DorpsGek> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14)
22:11:35  <DorpsGek> [OpenTTD/OpenTTD] Wuzzy2 opened issue #8636: Untranslatable strings in save/load dialog
22:12:53  *** ircer[m] has joined #openttd
22:14:45  *** ist5shreawf[m] has joined #openttd
22:15:16  *** yoltid[m] has joined #openttd
22:15:52  *** frosch123 has quit IRC
22:22:41  *** glothit7ok[m] has joined #openttd
22:26:49  *** JamesRoss[m] has joined #openttd
22:34:18  *** blikjeham[m] has joined #openttd
22:34:48  *** gnu_jj has quit IRC
22:36:26  *** osvaldo[m] has joined #openttd
22:37:49  *** CornsMcGowan[m] has joined #openttd
22:40:11  *** yur3shmukcik[m] has joined #openttd
22:45:00  *** natalie[m] has joined #openttd
22:47:08  <DorpsGek> [OpenTTD/OpenTTD] perezdidac updated pull request #8603: Feature: Object class selection string filtering
22:49:42  <DorpsGek> [OpenTTD/OpenTTD] perezdidac commented on pull request #8603: Feature: Object class selection string filtering
23:01:54  *** jeeg[m] has joined #openttd
23:17:52  *** spnda has quit IRC
23:28:21  <_dp_> known-bugs.txt needs a review, some stuff like #5661 was definitely fixed
23:38:48  <TrueBrain> It is so funny to read :p
23:38:57  <TrueBrain> But yes, it needs updating
23:39:02  <TrueBrain> Or throwing away
23:39:06  <TrueBrain> :p
23:41:48  <_dp_> some stuff is explained really nicely there
23:43:38  *** Wolf01 has quit IRC
23:47:24  <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #8637: Fix: [CMake] Language files should depend on english.txt
23:50:27  <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #8637: Fix: [CMake] Language files should depend on english.txt

Powered by YARRSTE version: svn-trunk