Back to Home / #openttd / 2017 / 09 / Prev Day | Next Day
#openttd IRC Logs for 2017-09-02

---Logopened Sat Sep 02 00:00:39 2017
00:03-!-techmagus [~Laibeus_L@00022bb9.user.oftc.net] has joined #openttd
00:03-!-techmagus is "Yahanan Xie" on #tor-project #tor #openttd #/r/openttd
00:03-!-qwebirc34517 [~oftc-webi@72-24-80-168.cpe.cableone.net] has joined #openttd
00:03-!-qwebirc34517 is "OFTC WebIRC Client" on #openttd
00:15-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has quit [Quit: No Ping reply in 180 seconds.]
00:22-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has joined #openttd
00:22-!-debdog is "Wowbagger" on #openttd
00:28-!-qwebirc34517 [~oftc-webi@72-24-80-168.cpe.cableone.net] has quit [Quit: Page closed]
01:03-!-Cubey [~Coobies@pool-96-241-233-56.washdc.fios.verizon.net] has quit [Ping timeout: 480 seconds]
01:17-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has quit [Quit: No Ping reply in 180 seconds.]
01:18-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has joined #openttd
01:18-!-debdog is "Wowbagger" on #openttd
01:20-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has joined #openttd
01:20-!-andythenorth is "andythenorth" on #openttd
01:33-!-mindlesstux [~mindlesst@2001:19f0:5:238:5400:ff:fe30:7f01] has quit [Quit: ZNC - http://znc.in]
01:33-!-mindlesstux [~mindlesst@2001:19f0:5:238:5400:ff:fe30:7f01] has joined #openttd
01:33-!-mindlesstux is "ZNC - http://znc.in" on #virtualization #virt @#tuz-oftc @#tuz #qemu #osm #openttd #openconnect #observium #linode #ipv6 #OpenRailwayMap
01:49<andythenorth>o/
02:04-!-adf88 [~Thunderbi@122.239.spine.pl] has joined #openttd
02:04-!-adf88 is "adf88" on #openttd #openttd.dev
02:15-!-gentz [~gentz@00026497.user.oftc.net] has quit [Remote host closed the connection]
02:17-!-gentz [~gentz@00026497.user.oftc.net] has joined #openttd
02:17-!-gentz is "Hal Gentz" on #/r/openttd #openttdcoop #openttd
02:21-!-Alberth [~alberth@00015f9e.user.oftc.net] has joined #openttd
02:21-!-mode/#openttd [+o Alberth] by ChanServ
02:21-!-Alberth is "purple" on @#openttd
02:44<LordAro>o/
02:52<andythenorth>moin
03:01<@Alberth>o/
03:01-!-Progman [~progman@p579C8AE0.dip0.t-ipconnect.de] has joined #openttd
03:01-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttdcoop #openttd
03:05<andythenorth>@summon Wolf01
03:05<@DorpsGek>andythenorth: out of chalk
03:09<@Alberth>wait a few hours :p
03:11<andythenorth>what does it even mean? o_O https://bugs.openttd.org/task/5695
03:14<LordAro>just a refactot
03:14<LordAro>probably harmless, if a bit redundant
03:14<andythenorth>good, or reject?
03:15<LordAro>that decision needs a dev :p
03:21*andythenorth wasn’t aware GS couldn’t already do this :) https://bugs.openttd.org/task/6381
03:21<andythenorth>_dp_: ^ tested it
03:25<andythenorth>nah https://bugs.openttd.org/task/5981
03:25<andythenorth>big UI change, based on a thread with no clear outcome
03:28<Eddi|zuHause>i wouldn't be so quick to throw that out
03:28<andythenorth>I’ll rephrase
03:28<andythenorth>I’m not testing that :P
03:29<andythenorth>I’ve hit the end of easily-rejected FS
03:29<andythenorth>I’m working down the list of 64 FS categorised as patch
03:30<andythenorth>seeing if they are testable by me
03:30<andythenorth>common problems with testing:
03:30<andythenorth>- not clear what the intended change would be, so no criteria to test
03:31<andythenorth>- hg patch queues (I refuse, $someone else can do those)
03:31<andythenorth>- codechanges/refactoring with no obvious gameplay result to test
03:32<andythenorth>- patches don’t apply on repo tip I’m using for testing
03:32<andythenorth>- patches are for an OS I don’t have
03:34<LordAro>that's funny because the patch queues are the ones more likely to be accepted :p
03:34<andythenorth>is that historically true?
03:34<andythenorth>I haven’t been through closed patches
03:35<LordAro>i've no idea, but devs very much prefer the smaller individual changes over the large single patch
03:36<andythenorth>presumably I can apply them in git, I just have to read the revs to get them in the right order?
03:36<andythenorth>or are they order-independent?
03:36<LordAro>hopefully the files are prefixed by numbers
03:36<LordAro>so it's obvious which order they are in
03:37<LordAro>`git am` *might* be able to apply them
03:37<LordAro>i did that with ic's improved timetables, but it required some manual steps
03:37<andythenorth>https://bugs.openttd.org/task/5284
03:37<andythenorth>presumably 00 is applied, then 01?
03:37<LordAro>yeah
03:38<andythenorth>anything else would seem daft
03:38<LordAro>:p
03:41<andythenorth>seems to be a lot of stuff around filtering
03:41<andythenorth>filter news, filter stations, filter vehicles, filter industry
03:41<andythenorth>e.g. https://bugs.openttd.org/task/5709
03:44-!-sla_ro|master [~sla.ro@78.96.209.89] has joined #openttd
03:44-!-sla_ro|master is "slamaster" on @#sla #openttd #love
03:45<@Alberth>5695 (Patch to make filter_funcs members of BuildVehicleWindow ) doesn't look terribly interesting
03:46<@Alberth>just move some code in the same file
03:46<andythenorth>basically a no-op?
03:47<@Alberth>it's now a function in the file, it becomes a function of that class
03:47<andythenorth>at work, we effectively ban changes like that
03:47<@Alberth>but we have static filter functions all over the place
03:47<andythenorth>it’s cost to QA
03:47<andythenorth>for no customer benefit
03:47<@Alberth>and many of them are shared
03:47<andythenorth>tends to originate with less experienced engineers
03:47<andythenorth>looks harmless
03:48<andythenorth>but sometimes has unintended consequences which show up later
03:48<@Alberth>by "hiding" them in the class, you reduce the chance that it will be found for re-use
03:48<Eddi|zuHause>it would be useful if we were to move towards some cleaner object-oriented model. but just randomly moving it without following such a larger architectural goal is probably useless
03:49<@Alberth>I am not even sure you can make a clean OO model for this
03:49<@Alberth>sharing stuff isn't a storing point in OO :p
03:49<@Alberth>*strong
03:50<@Alberth>6381 (SetRating) is not implemented currently, and I am very doubtful it should be
03:51<@Alberth>ie the first thing that happens is that some one will write "outstandingGS" that pushes all cities to outstanding rating no matter what you do
03:52<Eddi|zuHause>why is that a bad thing?
03:52<Eddi|zuHause>people request that all the time
03:52<Eddi|zuHause>and the answer is always "use magic bulldozer", which does a bit too much
03:53<@Alberth>let's just have a completely flat world without any obstacle
03:53<@Alberth>it defeats an obstacle in the game
03:53<@Alberth>just like signals on bridges
03:53<Eddi|zuHause>so? lots of other obstacles left
03:53<Eddi|zuHause>people can (and do) already create completely flat maps
03:54<Eddi|zuHause>not all people, but some people
03:54<@Alberth>sure, and that's fine
03:54<@Alberth>but why do you use water if you don't want obstacles?
03:54<Eddi|zuHause>it's a game. people should be able to remove the annoying limitations of a game and keep the interesting ones
03:55<Eddi|zuHause>what's annoying and what's interesting varies between people and playstyles
03:56<Eddi|zuHause>"this doesn't align with <random dev>'s playstyle" is not a good reason to reject gameplay features
03:56<@Alberth>so we just accept any patch?
03:57-!-Progman [~progman@p579C8AE0.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
03:57<Eddi|zuHause>non sequitur
03:58<@Alberth>ie ignore TE and power on engines patch?>
03:58<@Alberth>I mean, it's just horrible annoying that steam trains do'n to 40000 km/h
03:59<Eddi|zuHause>Alberth: if enough people requested that? why not?
03:59<@Alberth>disable crashes en ignore signals patch?
03:59<Eddi|zuHause>Alberth: that's a perfectly fine cheat.
04:01<@Alberth>cheats are just a way to hide some functions that we like less, imho
04:01<@Alberth>move all cheats to plain functions in the game?
04:02<@Alberth>I don't see any border where to guide on, any more
04:02-!-blocage [~benoit.gs@2a02-8420-41bd-0800-ad30-e66f-19fb-0a21.rev.sfr.net] has joined #openttd
04:02-!-blocage is "Benoit Gschwind" on #openttd.dev #openttd #gcc
04:02<Eddi|zuHause>Alberth: i'd split it into "disable crashes of trains with road vehicles" [possibly vehicle breaks down instead], and "disable crashes between two trains" [trains behave like road vehicles]
04:03<@Alberth>yeah, there are a zillion variations how to do it
04:03<@Alberth>I was just dumping random weird ideas to find a border
04:03<@Alberth>but that failed
04:04<Eddi|zuHause>i don't think we'll come to an agreement about this.
04:05<@Alberth>I wasn't going to reject 6381, but I won't add it either
04:05<@Alberth>seems likely, Eddi :)
04:06<LordAro>Alberth: isn't the whole point of andy's close spree that doing nothing with an issue is bad?
04:06<LordAro>close it or engage in some sort of dialogue about it
04:06<@Alberth>any picture for 5981 ?
04:06<Eddi|zuHause>LordAro: how was this not a dialog? :p
04:06<@Alberth>not at FS, I think
04:06<LordAro>Eddi|zuHause: yeah, which ended in "i'm not going to do anything with it"
04:07<@Alberth>you can close issues as much as you like, but that doesn't stop the stream
04:07<Eddi|zuHause>LordAro: yeah, next step would be looking for a dev willing to take it on
04:08<@Alberth>but nobody does that
04:08<@Alberth>so it sits there, and then it's our fault
04:08<@Alberth>oh joy
04:09<Eddi|zuHause>yeah, we might not have enough devs, and not the infrastructure/coordination to regularly discuss open requests like that
04:12<andythenorth>dialogue eh
04:12*andythenorth might have a product for that :P
04:23<andythenorth>it’s ok, any issue over 3 years old naturally dies
04:23<andythenorth>eventually the number of FS is ~constant, because they’re dying at rate they’re added
04:29<Eddi|zuHause>that logic does not quite add up :p
04:31<LordAro>Alberth: i don't mean to assign blame at all. it just seems pointless to leave it there to do nothing if it's just going to rot until an andy comes along and deletes it
04:33<LordAro>i'm always reasonably impressed when i come across a github project that's actually on top of its issue count, and amused when i come across something like https://github.com/ansible/ansible/issues
04:34<andythenorth>Eddi|zuHause: I’m assuming a constant rate of addition per day
04:34<andythenorth>and an equivalent constant rate of closure
04:34<Eddi|zuHause>exactly.
04:35<andythenorth>I think that’s testable :P
04:39<andythenorth>Alberth: for the record, I like 6381, I think GS should pretty much have carte-blanche :)
04:39<andythenorth>delegating behaviours we don’t like to content is a good approach
04:41<@Alberth>LordAro: if the issues address things I see as problem too, it's simple to "be on top of them"
04:41<@Alberth>in OpenTTD, it's much like the suggestions forum, you get basically everything
04:42<@Alberth>ie the more mature the project, the more diverse the issues, as core stuff is running
04:43<LordAro>that's true
04:43<LordAro>perhaps it needs to be bundled under a larger "sandbox mode" issue
04:43<LordAro>in this particular case
04:43<@Alberth>even more sand than we have now? :D
04:44<LordAro>:D
04:46<@Alberth>Eddi|zuHause: I never applied for reviewing and judging random patches that have no meaning to me, and I think that holds for all
04:47<Eddi|zuHause>Alberth: lots of people end up doing things they didn't apply for :p
04:47<@Alberth>so it's basically down to the devs interest
04:47<@Alberth>if I get paid, I don't care (much) :p
04:48<andythenorth>I was thinking same other day, in a positive way
04:48<andythenorth>was going to reply in one of recent forum threads, but didn’t find correct words
04:48<andythenorth>variation of “what I make, I make for me"
04:49<andythenorth>I like that there are players, and I like have players use my stuff
04:49<andythenorth>but my objective when I started wasn’t popularity or download counts
04:49<@Alberth>that doesn't hold much for me, I am more interested in solving the technical problem
04:49<@Alberth>if other like it too, that's bonus
04:50<@Alberth>but that's also a personal thing, different people have different goals
04:51-!-Hiddenfunstuff [~Geth@e601.ip18.netikka.fi] has joined #openttd
04:51-!-Hiddenfunstuff is "Geth" on #openttd #/r/openttd #openttdcoop
04:53<@Alberth>I think if you want to have a dev look at it, you have to "sell" it to some extent
04:54<LordAro>s/"sell" it/nag them constantly/
04:54<LordAro>;)
04:55<@Alberth>ie the big UI change 5981, it doesn't even have a screenshot
04:56<@Alberth>so I have to make a clone, get the patch, apply, compile, run, find the windows that changed from the patch file, and then look
04:56<andythenorth>I’m intending, if I can be arsed
04:56<andythenorth>to make a guide to getting a patch through
04:56<andythenorth>but that somewhat pre-supposes active reviewers :)
04:56<@Alberth>then unapply the patch, compile, run the game, and look again to check what exactly changed
04:57<@Alberth>that takes me 30 minutes or so
04:57<@Alberth>just to see what has actually changed
04:58-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has joined #openttd
04:58-!-keoz is "Grmph" on #openttd
04:59<andythenorth>all that, and the natural destiny of most patches is still ‘no’ :)
04:59-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has joined #openttd
04:59-!-FLHerne is "Francis Herne" on #openttd
05:00<andythenorth>where is the line crossed where devs have a social responsibility to the community?
05:00<andythenorth>is that even a thing?
05:00<blocage>Alberth, why do not reply that to the bug: split patch for each chang, submit screenshot before/after
05:00<andythenorth>I know some people making open-source, 3D printable replacement limbs
05:00<andythenorth>we’re making a game about pixel trains :P
05:00<andythenorth>social responsibility differs, eh?
05:01<@Alberth>I see my responsibility as providing a stable game
05:02<@Alberth>blocage: sure, but I mean, isn't it equally logical that the author himself thinks of this?
05:02<andythenorth>not sure I feel any social responsibility :P
05:03<andythenorth>I do in my actual job, but not here
05:03<gentz>I will take your advice LordAro, buy nagging you guys to add this patch: https://bugs.openttd.org/task/6617
05:03<blocage>Alberth, not all author as experimented opensource developpers
05:03<gentz>s/buy/by
05:03-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has joined #openttd
05:03-!-Wolf01 is "Wolf01" on #openttd
05:03<Wolf01>o/
05:04<andythenorth>lo Wolf01
05:04<gentz>o/
05:04<@Alberth>blocage: but it's the same everywhere, a report, a presentation
05:04<@Alberth>but be my guest, add a note :)
05:04<andythenorth>contributing to the project is a mess eh? :)
05:05<@Alberth>gentz: oh that one
05:05<andythenorth>where do Iook for guidance? Forums? Wiki? Here? Github? do-not-readme?
05:05<gentz>Ummm... is there any specific dev I should nag/sell my idea too?
05:05<andythenorth>gentz: no
05:05<gentz>Or do I just do that to all of you?
05:05<andythenorth>you just have to get lucky on one who is interested at the time
05:05<@Alberth>if it wasn't me, I would not have responded
05:05<andythenorth>you’ll mostly get no
05:06<@Alberth>I don't think this will fly, ever
05:06<@Alberth>you tried this in MP?
05:06<Wolf01>andythenorth: why are you trying to summon me at that hour? XD
05:06<andythenorth>https://wiki.openttd.org/Frosch/NotRoadTypes#ToDo_list
05:06<andythenorth>what’s left?
05:06<gentz>Alberth, no
05:06<andythenorth>that list is full of ponies, which aren’t needed
05:06<gentz>Hold on as I test it
05:07<@Alberth>I assume it will desync horribly, without even having seen the patchbut aside from that, mass-upgrade between rail-types
05:07<Wolf01>Eh, roadtypes built by towns might be a requirement
05:07<@Alberth>but aside from that, mass-upgrade between rail-types is something that the default set enforces
05:07<andythenorth>what if we ship it in the nightly, and find out about towns being a requirement?
05:08<@Alberth>if you don't want that, don't play with the default set
05:09<andythenorth>hmm
05:09<@Alberth>imho a much better strategy here is to create new lines alongside the old ones
05:09<andythenorth>might just close all patch FS > 3 years
05:09<andythenorth>dead
05:10<@Alberth>that's much more fun than just mass-upgarde and continue doing what you already did
05:10<gentz>I can proudly say it didn't dsync!
05:10<@Alberth>andy some may be relevant for being kept open
05:10<Wolf01>If I get frosch to merge my branch to NRT, at least to fix the editor, or we can ship NRT as it is now and fix things with time
05:11<@Alberth>gentz: unfortunately, lack of desync doesn't proof safety
05:11<andythenorth>the more I look at the patch queue, the more I hate it
05:11<@Alberth>stop looking :p
05:11<gentz>Alberth, what more testing does it need?
05:11<andythenorth>Alberth: that’s cheating :)
05:11<andythenorth>I have chosen to play this game, and I won’t quit yet
05:12<@Alberth>gentz: I don't think it will be merged
05:12<@Alberth>newgrf has solved this problem
05:12<andythenorth>so we have ‘patch’ category
05:12<gentz>:(
05:12<andythenorth>and we have ‘with patch’ status
05:12<gentz>But my patch doesn't add a new rail-type
05:13<andythenorth>just ‘patch’ category tells nothing about whether it’s bug or feature request
05:13<@Alberth>gentz: if you want to skip upgrade, simply start in 2100 or so
05:13<@Alberth>enable "all trains forever"
05:13<LordAro>gentz: i warned you :3
05:13*andythenorth wonders
05:13<andythenorth>what is this upgrading business?
05:13*andythenorth never upgrades
05:13<andythenorth>seems to cause a lot of heartache
05:13<andythenorth>for those who do
05:14<andythenorth>why is it a thing?
05:14<@Alberth>default set forces you to upgrade
05:14<LordAro>andythenorth: i feel like most of these "issues" will go away if/when a move to something with issues/pullrequests built in
05:14<gentz>All it does is remove the same rail-type check from the replace window and call autoreplace on every train in a depot
05:14<andythenorth>that’s the default gameplay Alberth, why change it?
05:14<@Alberth>ask gentz
05:14<gentz>How could it possibly dysnc!
05:14<andythenorth>seems like we need UI scripting to me
05:15<andythenorth>shitloads of FS is about order and train management
05:15<@Alberth>it's a train game :p
05:15<andythenorth>nearly all of them quite person-specific requests
05:15<andythenorth>which would be solved with a scriptable UI
05:15<andythenorth>except nobody would bother writing the scripts :)
05:15<andythenorth>but eh
05:16<LordAro>i'd imagine it's probably fine desync-wise, given it doesn't actually call any commands itself
05:16<Wolf01>Ok, I was about to say something but you already discussed about it, so I keep reading
05:16<LordAro>but bugs are almost by definition not easy to spot
05:17<gentz>Which is why we should push it to trunk and wait for someone to spot something!
05:17<@Alberth>gentz: you're still with the idea to fix the default set, that's no-go land, especially as it has been solved already in newgrfs
05:18<@Alberth>and I think you play the game in the wrong way by mass-upgrading, but that's just my idea
05:18<gentz>Whats the point of an convert tool if we can't/shouldn't use it?
05:19<@Alberth>ie if you enable "never remove old models" your entire problem disappears
05:19<__ln__>https://www.lensrentals.com/blog/2017/09/rental-camera-gear-destroyed-by-the-solar-eclipse-of-2017/
05:19-!-Biolunar [Biolunar@dslb-092-073-136-131.092.073.pools.vodafone-ip.de] has joined #openttd
05:19-!-Biolunar is "Biolunar" on #openttd #suckless
05:19<@Alberth>what you mean, you can't use it? it works perfectly for everything but vehicles
05:20<gentz>Can't use it without redoing all your trains.
05:20<gentz>Also the convert tool is only available for trains
05:21<gentz>Its nice for normal rail to electric... but nothing else
05:21<@Alberth>if you use railtypes that partly overlap, it works in general
05:22<gentz>But nothing overlaps between electric and monorail (unless you use newgrfs)
05:23<@Alberth>why do you insist on a 1-1 copy of an entire new railtype in 1 minute?
05:23<@Alberth>the game is about building new track and stations etc
05:24<andythenorth>does recoding the base set trains in newgrf solve this?
05:24<@Alberth>why do you don't avoid the entire issue by picking another railtype of trainset or start year
05:24<andythenorth>just make them cross-compatible
05:24<andythenorth>rail <-> maglev <-> monorail
05:24<@Alberth>that will work, quite likely
05:24<andythenorth>boring upgrade clicks removed
05:25<gentz>andythenorth, I can get behind that
05:25<gentz>If it works
05:25<@Alberth>but why do you start a game in a setup where you KNOW that point will come
05:25*andythenorth wonders
05:25<@Alberth>change the setup
05:25<andythenorth>if all base vehicles were recoded as newgrf, with clean nml source
05:25<gentz>Alberth, its a server which goes from 1940-2050
05:25<andythenorth>a lot of problems would disappear
05:26<gentz>You got to upgrade eventually
05:26<@Alberth>gentz: so?
05:26<@Alberth>use nuts
05:27<@Alberth>all train models exist for 255 years
05:27<Wolf01>I solved the problem at the root: I only use rails (normal, electrified, different speed), not a single monorail or maglev
05:28<gentz>It seams I'm not good at "selling"/nagging people here
05:28<gentz>:/
05:28<Wolf01>There are grfs for what you want, why bother about vanilla stuff?
05:28<gentz>I couldn't convince the server operator to add a new grf
05:28<@Alberth>gentz: you're not even open for other solutions, no point in discussing anything
05:29<gentz>so I thought I could convince you guys
05:29<Wolf01>Ahaha "I can't change one server so I'll change all of them"
05:29<gentz>Yes
05:29<Wolf01>GG.
05:30<@Alberth>you haven't made any point other than "I want this, and only this, and this whatI want"
05:30<gentz>Alberth: What would be the requirement for scriptable ui?
05:30<@Alberth>if you want to convince anyone, you have to pull their counter arguments down
05:30<@Alberth>not MP killing, I think
05:31<@Alberth>unless you like an arms race in scripting the game
05:31<@Alberth>which is easier to achieve by making AIs
05:32*andythenorth imagines a scriptable UI that can build 10k trains at once :P
05:33<@Alberth>no need for copy/paste anymore
05:33<andythenorth>and then delete them at the end of the journey
05:33<gentz>What specific things would it need to do?
05:33<gentz>*be able to do
05:33<@Alberth>you just build the entire layout in 1 second
05:33<@Alberth>it's more what it shouldn't be able to do
05:34<@Alberth>If I have a script to assist me, normal players have no chance whatsoever
05:34<gentz>One could limit number of actions a script can do per second
05:35<@Alberth>1/second, so 400 train conversions or 10 wagons take 4000 secinds?
05:36<@Alberth>just an hour-ush
05:36<@Alberth>*of 10 wagons
05:36<andythenorth>main irritating thing about patches - besides the work involved - is lack of context
05:37<@Alberth>or laying a 200 tile track, 30 seconds?
05:37<gentz>4/second would take 15mins
05:37<andythenorth>I _think_ that’s what irritates frosch about them too maybe
05:37<gentz>Just as long as me
05:37<andythenorth>improving a section of the game goes better with at least some aims and a plan
05:37<andythenorth>not just applying patches
05:38<andythenorth>and lots of patches from people who won’t join irc and actually discuss
05:38<@Alberth>most patches are too small scaled in aim
05:38<@Alberth>which is understandable, but not very useful
05:38<andythenorth>also, patches have a skewed value system
05:39<andythenorth>some contribute patches, and see the patch as being very high value item
05:39<andythenorth>whilst neglecting value of work to test patch, review patch
05:39<@Alberth>gentz: we should add a payment option :p
05:39<andythenorth>and value of work to ensure the game has at least some coherence to the design
05:39<@Alberth>pay 50 to finish now :p
05:39<andythenorth>the funny thing is
05:39<Wolf01>andythenorth: what would you expect from the log parser? Other than just parsing the content of the log and put it into a database, and maybe some statistics
05:40<andythenorth>Wolf01: that seems like enough win there
05:40<andythenorth>the funny thing is….I get every pony I want
05:40<andythenorth>but I only have two actual author commits
05:40-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has quit [Ping timeout: 480 seconds]
05:40<andythenorth>so how?
05:40<@Alberth>you don't aim for unattainable ponies
05:41<@Alberth>and you're here discussing the pony
05:41<@Alberth>and why it's interesting
05:41<andythenorth>I also make mockups, test grfs, nml patches
05:41<andythenorth>I would do the docs, but I’m banned from newgrf wiki
05:41<@Alberth>indeed
05:41<andythenorth>I also expect a default ‘no’ and I’m not surprised when I get it
05:41<@Alberth>but you make a case for it
05:42<@Alberth>and you accept that not everything is possible
05:42<@Alberth>probably from knowing the general limits and general direction
05:42<andythenorth>I also test patches ASAP when asked, even if I really can’t be arsed a the time
05:43<@Alberth>including patches we need tested, and you happen to be the owner of a device :p
05:43<andythenorth>so I’m pretty awesome eh
05:43<@Alberth>yeah :)
05:43-!-Celestar [~vici@fire.tngtech.com] has quit [Ping timeout: 480 seconds]
05:44*andythenorth clones andythenorth
05:44<@Alberth>uhoh... :p
05:44<andythenorth>actually I don’t get every pony
05:44<Eddi|zuHause><andythenorth> just make them cross-compatible <-- that exists, it is called "universal railtype"
05:44<andythenorth>Eddi|zuHause: that too :)
05:44<andythenorth>solved problem
05:45<andythenorth>sad ponies: there’s some stuff about the mess of water transport that I can’t get any traction for at all
05:45<andythenorth>maybe I should try and patch it :P
05:45<gentz>Ok, so the scriptable ui will need time limit on actions and a feature to donate to gentz... anything else before I try to do it?
05:46<@Alberth>very likely
05:46<andythenorth>donations :)
05:46<andythenorth>nice
05:46<Eddi|zuHause>gentz: our builtin squirrel interpreter has a limit to "opcodes"
05:46<andythenorth>there are example cases in FS that could only (imo) be met by scripting
05:46<@Alberth>and has been disabled on design
05:46<andythenorth>e.g. https://bugs.openttd.org/task/6151
05:47<andythenorth>there is no good UI for that request, it’s basically a bullshit request with no thought in it
05:47<Eddi|zuHause>which is not perfect, some supposedly "atomic" operations that took too long were forbidden. like "sort"
05:47<andythenorth>it’s a total “I want a pony” from someone who can’t actually ride
05:48<andythenorth>but a script could walk all vehicles, looking for the order, and replacing it
05:48<@Alberth>I am quite opposed to automating stuff
05:48<gentz>FS? Whats that?
05:48<@Alberth>flyspray
05:48<andythenorth>where ideas go to die :)
05:48<gentz>oh
05:48<Eddi|zuHause>the bug tracker
05:48<Eddi|zuHause>andythenorth: enabling AI for human player companies is supposedly a one-line patch
05:49<@Alberth>the entire point of a game is to be busy with it
05:49<Eddi|zuHause>andythenorth: but it was deliberately disabled
05:49<@Alberth>automating everything just deafeats that
05:49<andythenorth>I dunno
05:49<andythenorth>I don’t really care how people play
05:49<Eddi|zuHause>Alberth: well, you'll get busy with automating things... it's just a metalevel game :p
05:49<andythenorth>you can use comic sans on a mac, even though Steve Jobs was a typography perfectionist
05:49<@Alberth>Eddi|zuHause: write an AI
05:50<@Alberth>start programming in C++
05:50<Eddi|zuHause>andythenorth: the problem is "cheating" on servers that try to be competetive (even though that is a goal that can never be achieved)
05:50<@Alberth>ie it's not openttd :p
05:50<andythenorth>I give, to be crude, zero fucks about MP other than desyncs
05:51<andythenorth>so much MP bollocks
05:51<@Alberth>pretty much all servers are not co-op play
05:51<andythenorth>playing MP to win is stupid in a non-winnable game
05:51<andythenorth>GS is different
05:52<@Alberth>you just redefine winning :p
05:52<Eddi|zuHause>andythenorth: yet, some people do it... are those people stupid?
05:52<andythenorth>no, but specifically designing in that direction is stupid
05:53<andythenorth>last time I played non-GS MP, I spent most of my time building a castle with newgrf
05:53<@Alberth>we're not taking many economic patches, you know :p
05:53<andythenorth>and griefing Pikka
05:53<andythenorth>non GS MP is mostly lulz
05:53<Eddi|zuHause>andythenorth: anyway, if you allow AI on human companies, then you'll attract the "wallhack"-"aimbot" crowd
05:54<andythenorth>is that good or bad?
05:54<andythenorth>hmm
05:54<Eddi|zuHause>say, someone makes a script that places rails whenever someone else places a station
05:54<andythenorth>maybe we should add *more* griefing opportunities
05:54<Eddi|zuHause>so the player can never use the station
05:54<andythenorth>Eddi|zuHause: well those people can play on bot servers against each other
05:54<Eddi|zuHause>or, they buy exclusive rights in every town
05:54<@Alberth>if they did, it would be no problem
05:55<gentz>Then they'd just ban ais
05:55<andythenorth>what’s the problem in MP?
05:55<gentz>And I'd get to enjoy my auto upgrades for a week
05:55<@Alberth>we did, by not allowing scriptable UI
05:55<andythenorth>why don’t griefers just get kbanned?
05:55*andythenorth is perplexed
05:55<Eddi|zuHause>andythenorth: that needs efficient moderator/administrator tools
05:56<@Alberth>if I build a station in 0.1 seconds, is that grieving?
05:56<andythenorth>no
05:56<@Alberth>20 platforms, and all entry and exit tracks, signalling, everything?
05:56<andythenorth>no
05:56<andythenorth>it’s efficient
05:56<andythenorth>but you are convincing me towards -1 on scriptable UI
05:56<andythenorth>due to wailing from MP players
05:56<andythenorth>MP is a pox on the game :P
05:57<@Alberth>so I can fill the entire map with proper routes in less than a minute
05:57<Eddi|zuHause>mind you, i'm not actually an MP player, i just take on a random position in this discussion
05:57<andythenorth>yes
05:57<@Alberth>nice competitive play then :p
05:57<andythenorth>at which point you have won at writing scripts
05:57<gentz>Current AI has a speed limit, yes?
05:57<@Alberth>yep
05:57<andythenorth>that’s some pretty good AI programming imho
05:57<Eddi|zuHause>andythenorth: solution might be a server flag "no scripts allowed"
05:57<@Alberth>andythenorth: find a server with a fixed map
05:57<Eddi|zuHause>(hoping that people don't use "hacked" clients which ignore this flag)
05:58<Eddi|zuHause>also, something like the landscaping burst limits, for arbitrary commands
05:58<andythenorth>no problem that isn’t solved with another flag
05:58<andythenorth>except too many flags
05:58<Eddi|zuHause>flag to reduce the number of flags
05:58<gentz>check for hacked client flag?
05:58<@Alberth>how are you going to do that?
05:58<Eddi|zuHause>gentz: we have that, it's called "version string"
05:59<Eddi|zuHause>gentz: but you can hack that, too :p
05:59<andythenorth>can never trust the client
05:59<andythenorth>hmm
05:59<andythenorth>what stops me just making a client with scripting in it, and joining servers?
05:59<@Alberth>nothing
05:59<@Alberth>just a lot of work
05:59-!-Celestar [~vici@x4d04f781.dyn.telefonica.de] has joined #openttd
05:59-!-Celestar is "purple" on #openttd
05:59-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has quit [Quit: WeeChat 1.9]
06:00<@Alberth>and probably you should avoid being too obvious cheating
06:00<@Alberth>if you like that meta-game
06:00<gentz>So are you folks proposing hacking my client just so I don't have to manually upgrade trains?
06:00<andythenorth>sounds like office space Alberth
06:00<gentz>I like it
06:01<gentz>I'll start counting number of days till I'm banned from everything
06:01<@Alberth>play at a more sane server is simpler
06:01<andythenorth>plot of Office Space is something like exploiting integer maths to siphon a penny off from financial transactions
06:01<andythenorth>only they do it wrong and get too much money
06:01<Eddi|zuHause>andythenorth: something like that happened...
06:02<Eddi|zuHause>it was in the news a few years ago
06:03<Eddi|zuHause>they implemented a system that banks use to transfer money back and forth, and cut off after like 4 decimal digits
06:03<Eddi|zuHause>was in place for years
06:03<Eddi|zuHause>earned a really really large sum of money
06:04<@Alberth>we should just have a single world-wide currency :p
06:04<Eddi|zuHause>Alberth: "love"? :p
06:04<gentz>Who will print it?
06:05<Eddi|zuHause>Alberth: even bitcoin split into two, because they couldn't quite agree
06:06<@Alberth>bitcoin is weird, make money by spending cpu time :p
06:06<andythenorth>can I recategorise all “Patch” as “Feature Request” or “Bug"
06:06<andythenorth>?
06:06<Eddi|zuHause>Alberth: how is that more weird than making money by digging through dirt?
06:06<andythenorth>bug tracker has many many ways of classifying, and very limited actual usefulness
06:06<_dp_>o/
06:06<andythenorth>lo _dp_
06:06<_dp_>chat is so fast lately I can't even catch up xD
06:06<@Alberth>try #python for a change :p
06:07<Eddi|zuHause>_dp_: it's all andys fault
06:07<@Alberth>it's hard to follow one discussion there
06:07<Wolf01><andythenorth> can I recategorise all “Patch” as “Feature Request” or “Bug" <- Yes, you can
06:07<@Alberth>andy, some "has patch attached" would be a useful notion, I think
06:08<andythenorth>there is ‘with patch’ status
06:08<andythenorth>which seems useful
06:08<@Alberth>eddi fair point :)
06:08<_dp_>upgrading railtypes is such a huge pain that all our servers are set up in a way that it's never ever required
06:09<_dp_>not sure if that patch will help any but would be nice to have an upgrades that actually work
06:09<@Alberth>gentz: ^ one sane server :)
06:09<Eddi|zuHause>Alberth: pre-colonial american societies used seashells as currency
06:09-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has joined #openttd
06:09-!-FLHerne is "Francis Herne" on #openttd
06:10<gentz>Or you guys could stop breaking my heart and make me happy
06:10<@Alberth>likely we did something weird too in the past
06:10<gentz>by merging it
06:10<andythenorth>Samu’s patches are a classic of ‘but why?'
06:10<gentz>And ignoring all protential bugs
06:10<andythenorth>urgh
06:10<andythenorth>what if it’s not a feature request, or a bug?
06:10<andythenorth>but refactoring?
06:10<@Alberth>andy, sometimes he did shoot correctly
06:10<Eddi|zuHause>Alberth: after WWII cigarettes were a common "currency" in destroyed europe
06:10*NGC3982 hand a snail to Eddi|zuHause and expects service.
06:11<@Alberth>so smoking cost money, in a very real sense :p
06:11<Wolf01>andythenorth: change "patch" to "codechange"
06:11<andythenorth>I have no admin rights :)
06:11<Wolf01>Meh
06:12<Wolf01>Leave the ones which aren't fix or feature as patch
06:12<NGC3982>Eddi|zuHause: my grand grandfather lived in the middle of sweden during the war. he (like most of us up here) was not affected directly by the war, more than having to live beside the rails that reach to the top of norrland (northest of sweden). when we cleaned his house after his death we found german cigarettes in big quantities, and we think germans traveling trough sweden traded with him.
06:12<Eddi|zuHause>Alberth: currencies are weird in general. there must be a) enough of it to facilitate trading, b) some difficulty to make more of, c) some difficulty to fake it
06:13<andythenorth>Alberth: Samu seems like a stopped clock :)
06:13<NGC3982>sed -i e/big/large/g
06:13<andythenorth>right twice a day, but should it be kept? o_O
06:13<NGC3982>sed -i e/grand g*/great g*/g
06:14-!-gelignite [~gelignite@x4e31c6dc.dyn.telefonica.de] has joined #openttd
06:14-!-gelignite is "gelignite" on #openttd #openttdcoop.devzone
06:14<Eddi|zuHause>NGC3982: that is probably not valid sed :p
06:15<Eddi|zuHause>also, you can ommit the g if there's only one instance (per line)
06:16<NGC3982>haha, i just wrote something
06:16<NGC3982>i usually have to man seds, since botching it has concequences up the pooper.
06:16<Eddi|zuHause>anyway, i have no clue what e does
06:16<NGC3982>its an important feature
06:16<Eddi|zuHause>NGC3982: yeah, don't use -i until you're sure it's right
06:16<NGC3982>it aligns the galaxies in the local group to better focus the cpu energy
06:18<Eddi|zuHause>NGC3982: how does that affect my Akasha devices?
06:19<andythenorth>how would a patch like this even get decided on yes / no? https://bugs.openttd.org/task/5872
06:19<andythenorth>it’s a binary decision, and we have no BDFL
06:19<NGC3982>its funny. i had to google that. it sounded like some Yamaha bluetooth device
06:19<NGC3982>it was indian cosmology. neat. :-p
06:20<Wolf01>andythenorth: that patch is pure bullshit
06:20<@Alberth>andythenorth: I think it's invalid, but not sure
06:20<@Alberth>ie there is a time window where the map is being copied
06:20<@Alberth>there you can really not do anything
06:20<Wolf01>Since threading autosave starts after copying the map, and copying the map means the game must be freezed
06:20<Eddi|zuHause>NGC3982: https://www.amazon.de/Oz-Orgonite-Akasha-Orgonit-Sockel-Kupferstangen/dp/B016Z3PO2E
06:20<@Alberth>outside that window, imho the sleep cursor should not happen
06:21<@Alberth>but I don't know for sure that is really the case
06:21<andythenorth>so it can be approached as a technical question?
06:21<@Alberth>although it seems very likely that it is programmed like that
06:21<andythenorth>rather than an aesthetic choice?
06:21*andythenorth brb
06:22-!-gentz [~gentz@00026497.user.oftc.net] has quit [Quit: Leaving]
06:23<Eddi|zuHause>i think the Zzzz cursor appears during that copying step, and disappears once compressing/writing is forked
06:23<Eddi|zuHause>but i'm not really sure
06:23<@Alberth>the same here, I never really checked it
06:24<@Alberth>there is an aesthetic choice of course, but everybody wants less Zzz cursor, so that's all aligned nicely :)
06:24<_dp_>> <Alberth> it defeats an obstacle in the game
06:24<_dp_>trees are only obstacles for complete newbies :p
06:25<_dp_>*authority
06:25<_dp_>most players just spam trees
06:25<_dp_>and some like me even have hotkey for that
06:25<_dp_>so it's pure annoyance
06:25<@Alberth>imho it's mostly a bug that trees work :p
06:26<@Alberth>but yeah, cities are a pain
06:26<_dp_>though I've already enabled magic bulldozer on our servers so I'm totally fine with that never being implemented
06:26<@Alberth>not sure why the original game made it like that
06:26<_dp_>it just means it will be harder for other servers to be as cool as ours :p
06:27<@Alberth>it pushes towards industrial cargo
06:28<@Alberth>which I guess is more interesting from a transport point of view
06:28<_dp_>original was a sp game in an almost pre-internet era :p
06:28<@Alberth>why does your server aim for cities?
06:29<_dp_>Alberth, because CB is pretty much the only complex game mode invented so far
06:29<@Alberth>even in sp, cities are a mess
06:29<@Alberth>it takes ages to get a track through it without cheating
06:30<_dp_>Alberth, that's realism :p
06:30<@Alberth>sure, and I am fine with it
06:30<_dp_>besides in openttd tracks aren't good for city growth so it's even more reason for it
06:31<_dp_>but authorities are stupid, you can build an awesome road layout for city and it still hates you
06:31<@Alberth>industries are missing some capability or so?
06:32<@Alberth>authorities take a "see then believe" assumption :p
06:33<_dp_>Alberth, nah, just stupid :p planting trees and active stations is not much of a help for city
06:34<@Alberth>wirthout moving into simcity, I can see designers wanted something simple fitting in the game
06:35<@Alberth>I usually deal with authorities by switching to some other area, and return in a decade
06:35<Eddi|zuHause>NGC3982: the most notable thing about these akasha pillars are the user ratings below :p
06:36<_dp_>Alberth, you can't switch to some other area in CB if that's your town that hates you :p
06:36<@Alberth>yeah
06:36<@Alberth>CB really doesn't fit well at all
06:36<@Alberth>yet everybody jumps at it
06:37<_dp_>well, clearly ttd wasn't even designed for goal games
06:37<_dp_>but it manages fine
06:37<_dp_>*ever
06:37<@Alberth>I think up to a few years back, people made their own goals
06:37<@Alberth>and that may have happened all the time
06:38<_dp_>btw wasn't original game considered to be an economic sim?
06:38<_dp_>dunno what it's designers smoked but I fail to understand that xD
06:38<@Alberth>think it is
06:38<@Alberth>you see stocks playing a much bigger role in other train transport games
06:38<Eddi|zuHause>_dp_: it has money, and you can make more of it. how is that not an economic sim?
06:39-!-mescalito [~mescalito@10-178-191-90.dyn.estpak.ee] has joined #openttd
06:39-!-mescalito is "realname" on #openttd #openttdcoop
06:39<Eddi|zuHause>yeah, for me, stocks were always the worst part of railroad tycoon
06:39<@Alberth>chineese students learn it by playing openttd :p
06:40<_dp_>Eddi|zuHause, and minecraft has minecarts, does that make it a transport simulator?
06:40<@Alberth>likely because early american train companies were small and heavily into stocks
06:41<Eddi|zuHause>_dp_: i thought the point of minecraft was to build rollercoasters?
06:41<@Alberth>or logic circuits
06:42<andythenorth>railroad tycoon 3, the stock market *was* the game
06:42<andythenorth>it was awesome
06:42<_dp_>Eddi|zuHause, if so that's pretty dull rollercoasters, you can't even go upside down :p
06:42<andythenorth>the trains were completely automated
06:42<Eddi|zuHause>_dp_: i have heard of people who play GTA V with their kids, following all the traffic laws and stuff :p
06:44<andythenorth>hmm
06:44<andythenorth>so ottd is a bit lost eh
06:44<@Alberth>exploded in all directions? :)
06:45<andythenorth>no Rubidium :)
06:45<andythenorth>no-one in charge
06:45<_dp_>Eddi|zuHause, there are all kinds of crazy people but I don't think gta was even advertised as a law-friendly game
06:45<Eddi|zuHause>err, obviously not. :p
06:46<Eddi|zuHause>but the fun part about open-world games is: you can ignore the parts that don't interest you and make your own game within the game
06:48<_dp_>sure that's exactly what goal servers do ;)
06:48<_dp_>but you don't call openttd an rts
06:49<_dp_>yet ttd devs called it economy sim for some reason :p
06:52<milek7>i don't think ttd is simulator of anything, just game ;p
06:52*andythenorth wonders
06:52<andythenorth>how about blanket policy: reject all patches?
06:53<@Alberth>how would you ever get new devs?
06:54<@Alberth>not to mention large game features
06:54<andythenorth>not sure, thinking
06:55<andythenorth>the whole patching culture is very transactional
06:55<andythenorth>it doesn’t really seem to work in most projects I see it
06:55<andythenorth>it’s without conversation
06:55<andythenorth>it’s not collaborative
06:55<andythenorth>it’s not social
06:55<@Alberth>it assumes alignment on intentions
06:55<andythenorth>it’s very over-the-fence
06:55<andythenorth>and it creates a lot of hostility
06:55<andythenorth>needlessly afaict
06:56<@Alberth>in tightly coupled dev-groups, it works
06:56<andythenorth>that assumes at least (1) group (2) tight coupling :)
06:56<@Alberth>but it assumes everybody does his/her part
06:56<andythenorth>to use terrible metaphors
06:56<@Alberth>it does make such assumptions indeed
06:56<andythenorth>if someone came and offered to paint my door blue
06:56<andythenorth>that would be odd
06:57<andythenorth>if they were then offended because I didn’t accept their suggestion
06:57<andythenorth>that would be odder
06:57<andythenorth>and if they turned up with the paint and everything, all paid for, that would be odd too
06:57<andythenorth>it’s a crap metaphor but
06:59<@Alberth>quite close, in a sense
06:59<andythenorth>I don’t think this has helped https://www.tt-forums.net/viewtopic.php?f=33&t=58835
06:59<andythenorth>was my idea
06:59<LordAro>andythenorth: like i said, the sooner the move to something with pull requests, the better
07:00<andythenorth>LordAro: I think that improves the mechanic, but still leaves it transactional
07:00<andythenorth>I am +1 btw
07:00<LordAro>what's the issue with transactional?
07:00<andythenorth>only works for limited cases
07:00<@Alberth>somewhat it helps, but it's the reverse idea, we tell what we want
07:00<andythenorth>transactional works for easily verified bug fixes
07:00<@Alberth>which doesn't work, much like they tell us what they want
07:01<andythenorth>I think we should unsticky / close that post
07:01<andythenorth>also people *have* submitted requested patches…and got deafening silence
07:01<@Alberth>that holds for many stickies :p
07:01<andythenorth>so it’s kind of rude
07:01*andythenorth needs a forum mod
07:02*andythenorth goes through the requested
07:02<andythenorth>https://bugs.openttd.org/task/5192 <- dead since 2012, I would have already closed it, except it’s on the requested list
07:02<andythenorth>https://bugs.openttd.org/task/5078 <- dead since 2012, I would have already closed it, except it’s on the requested list
07:04<andythenorth>eh done :) https://bugs.openttd.org/task/2064
07:05<_dp_>patches work better when there is a good feedback
07:05<_dp_>having a dictator won't hurt either imo
07:05<andythenorth>oh I’m not allowed to edit wiki
07:05<andythenorth>we have nobody who wants to be dictator currently _dp_ :)
07:05<Wolf01>I could be one, but you won't like it
07:06<_dp_>same xD
07:06<FLHerne>Perhaps we need an election to pick a dictator?
07:07<_dp_>dictators usually aren't elected :p
07:07<FLHerne>Have everyone explain their vision of the game, and then force people to choose the least worst
07:08<LordAro>it'd need to be someone who can dedicate the time
07:08<andythenorth>who’s the electorate? :P
07:08<FLHerne>tt-forums, obviously
07:08<andythenorth>hah
07:08<andythenorth>I could be BDFL, but *I* wouldn’t like it
07:08<FLHerne>Maybe accept (non-duplicate) votes on simuscape to minimise whining
07:08<andythenorth>I do that all day long for money, with actual paying customers
07:09<andythenorth>there is zero reward doing it in OpenTTD land
07:09<andythenorth>and we lack an obsessive control freak like Linus or Guido or the Dwarf Fortress guy
07:10<andythenorth>LordAro: can you edit wiki? https://wiki.openttd.org/Todo_list
07:11*andythenorth is bored of being banned from wikiw
07:11<LordAro>nope
07:11<@Alberth>likely protected area
07:11<LordAro>"page has been protected"
07:11<andythenorth>ok
07:11<@Alberth>what should be done?
07:11<andythenorth>https://bugs.openttd.org/task/2064 is done
07:11<andythenorth>needs removed or marked as win
07:12<@Alberth>done
07:13<andythenorth>thanks
07:13<@Alberth>yw
07:13<andythenorth>https://bugs.openttd.org/task/6078 <- no discussion two years, not dead yet
07:14<andythenorth>https://bugs.openttd.org/task/6242 <- I rejected that, we don’t need mouse hover on menu items, it’s faff
07:15<@Alberth>6078 seems like a solution
07:16<@Alberth>window is a bit long
07:16<@Alberth>*wide
07:16<andythenorth>it is eh
07:16<@Alberth>oh, 2 sentences ideas don't belong in the FS tracker
07:17<andythenorth>o_O ?
07:17<@Alberth>"it would be nice to have $random major feature"
07:18<@Alberth>yes, it would
07:18<andythenorth>where it’s obvious and known, it’s kind of junk
07:18<milek7>is there any point in having feature requests without patches on FS?
07:18<andythenorth>milek7: sometimes imho
07:18<andythenorth>they work when they collate the discussion
07:18<andythenorth>not so much for obvious crap
07:19<andythenorth>I folded ‘RVs need to ovetake’ tickets into this one https://bugs.openttd.org/task/2738
07:19<andythenorth>and now it actually has some utility
07:19<@Alberth>milek7: for complicated things like re-organizing the windows, you have a lot of discussion to get to a proper proposal
07:19<andythenorth>5 random RV over-taking wishes is no use
07:19<andythenorth>1 ticket with at least listed cases to consider…some use
07:19<@Alberth>I have that wish too
07:19<@Alberth>didn't bother making a ticket for it :p
07:20<andythenorth>Alberth: https://bugs.openttd.org/task/6078 is “Unify the appearance and position of "goto location" buttons.” in the wiki page
07:20<andythenorth>you’re going to get bored of being a remote-edit bot thb
07:20<@Alberth>yeah
07:20<andythenorth>tbh *
07:20<@Alberth>it's not done right?
07:20<andythenorth>dunno
07:21<andythenorth>https://bugs.openttd.org/task/5018 is in the list, but is rejected
07:21<@Alberth>6078 is about lifetime
07:22<andythenorth>ach sorry
07:22<andythenorth>should be https://bugs.openttd.org/task/5981
07:22<@Alberth>we request an impossible request?
07:23<andythenorth>could be reopened
07:23<andythenorth>ship the text in the binary
07:23<andythenorth>totally plausible
07:23<andythenorth>but nobody has
07:23<Wolf01>Mmmh, we should talk with adf88 about the combining/converting railtypes, as NRT needs that for road too
07:23<@Alberth>but is it at the wiki?
07:24<@Alberth>I'd be surprised, tbh
07:24<andythenorth>it’s in the wiki
07:24<andythenorth>"Readme/licence/changelog viewer for OpenTTD itself. (likely requires OS/packaging specific code)"
07:24<@Alberth>ok, so it already points at a solution
07:25<andythenorth>either generate the readme, or add some lang strings from contents of readme
07:25<andythenorth>but eh
07:25<@Alberth>5018 is thus a duplicate?
07:25<andythenorth>not sure of the history exactly
07:25<@Alberth>it has less information then the wiki
07:26<andythenorth>in a better bug tracker, we’d create a public saved query listing the ‘wanted’ features
07:26<andythenorth>thus circumventing wiki
07:26<andythenorth>forums -> wiki -> FS -> graveyard
07:27<andythenorth>I’m not crying about this, but I have definitely been in conversations here along lines of “but nobody even submitted anything in the wanted patches list"
07:27<andythenorth>yet they have, and broadly not looked at
07:27<andythenorth>not a winning strategy :)
07:28<@Alberth>5981 I don't know, the wanted feature is not mine. I am willing to take a look, but spending 30 minutes just to see what it does is just stupid
07:28<andythenorth>I have no interest in it
07:28<andythenorth>I am dubious about touching most of the UI
07:28<andythenorth>it’s well established, and mostly not broken
07:28<@Alberth>I don't think anyone is closely watching the junk coming in in the FS
07:29<andythenorth>I dislike watching amateur UI designers at work :(
07:29<andythenorth>and it’s part of my day, and it’s hard, so eh
07:29<andythenorth>day job *
07:29*andythenorth wonders how it is to be a proper programmer and watch andythenorth write code :P
07:30<@Alberth>I think everybody writes in his own way
07:30<@Alberth>the end-result is what counts
07:30<@Alberth>not the program itself
07:31<andythenorth>different for UIs
07:31<andythenorth>anyway no screenshot
07:31<andythenorth>nobody will touch it
07:31<@Alberth>I would do it differently or quicker, but until you have found your current approach failing, I can't explain it
07:32<andythenorth>that wiki page lacks a ‘Windows’ section
07:34<andythenorth>omg, I found this also https://wiki.openttd.org/List_of_patches
07:34<@Alberth>sorry, but I have other things to do, and no rights to give you access
07:34<andythenorth>nah it’s fine :)
07:35*andythenorth should feed children lunch and stuff and stop doing this :P
07:35-!-Cadadadry [~oftc-webi@2a02:2788:1008:b65:30c2:5fb7:261:1517] has joined #openttd
07:35-!-Cadadadry is "OFTC WebIRC Client" on #openttd
07:35<@Alberth>users make the weirdest lists :P
07:35<andythenorth>tempted to rewrite this though eh https://wiki.openttd.org/FAQ_development#I.27ve_fixed_a_bug_.2F_added_a_feature._How_can_I_submit_it_to_the_codebase.3F
07:35<andythenorth>it’s basically not true
07:35<andythenorth>kinda
07:36<Cadadadry>h
07:36<Cadadadry>hello
07:37<andythenorth>hi
07:37<andythenorth>hmm, is the git repo still a sync to an svn master?
07:37<Cadadadry>looking for somebody to tell me some clues about ottd, pls
07:38<Cadadadry>who knows the options included into the station window ?
07:39<@Alberth>you actually want a list?
07:39<@Alberth>I don't think anyone knows that from their head
07:40<@Alberth>perhaps tell what problem you're trying to solve?
07:40<@Alberth>andy, faq development is also protected?
07:41<andythenorth>no
07:41<andythenorth>I am considering editing it, but I don’t want to add alternative facts
07:41<andythenorth>because alternative facts are lies
07:41<@Alberth>some presidents think otherwise :p
07:41<Cadadadry>well, compared to original TTD, there are new settings into station window (like the little "+" switching to "-" and some new buttons as well
07:41<andythenorth>did we switch to git as master yet?
07:41<andythenorth>or svn still?
07:42<@Alberth>svn, afaik
07:42<Cadadadry>wondering what they are made for ?
07:42<andythenorth>I am dubious about all this svn advice in that page
07:42<andythenorth>given that previous ruling method was hg for ~5 years or so
07:42<andythenorth>and now there’s a debate about git
07:42<@Alberth>oh, in yellow at the right, you mean Cadadadry ?
07:43<Cadadadry>yes :)
07:44<@Alberth>how nice, nobody added cdist to the wiki yet :p
07:44<@Alberth>it's cargo-dist
07:45<andythenorth>I have half a page of notes about how cargo-dist actually works
07:45<@Alberth>do you have a station where trains load cargo for more than one station?
07:45<andythenorth>for the wiki
07:45<Cadadadry>is there some kind of detailed handbook about new features ? couldnt find it on wiki
07:45<andythenorth>the current page is lies iirc
07:45<@Alberth>*the same cargo
07:45<andythenorth>cargodist page https://wiki.openttd.org/Cargodist
07:45<@Alberth>quite non-readable
07:45<Cadadadry>yes I do
07:46<@Alberth>open the station window there and click on the +
07:46<@Alberth>you get 2 lines under it
07:46<@Alberth>each line lists what part of the cargo at the top-line goes to where
07:46<Cadadadry>it proposes me to "reserve" some goods, but how does that work ?
07:47<@Alberth>it's automatic (well, if you enable cargo-dist, that is)
07:47<@Alberth>it means the train currently in the station will get that
07:47<@Alberth>ie "resevred for that train"
07:48<@Alberth>if you stop the trains from going into the stations, you get an amount of cargo build up, distributed to all destinations that you have there
07:48<@Alberth>cargo-dist handles the distribution
07:49<Cadadadry>so, the "+" is only an option for more info ? it's no setting ?
07:49<@Alberth>yes, just more info
07:49<andythenorth>cargodist suffers from two misconceptions generally
07:49<@Alberth>cargo-dist settings are in the settings
07:50<Cadadadry>hmm got to tell you my game is in french, so talking about general settings will be hard :D
07:50<Cadadadry>thx for your help anyway ;)
07:51<Cadadadry>btw I've got a Mumble server if you guys want to talk about the game on the mike
07:51-!-TrueBrain [~truebrain@dhcp-077-251-050-025.chello.nl] has quit [Quit: Konversation terminated!]
07:51-!-Wormnest [~Wormnest@s5596abd2.adsl.online.nl] has joined #openttd
07:51-!-Wormnest is "Wormnest" on #openttd
07:53<Cadadadry>I wish I could share a game with another player, but not a competitive one, just a coop...
07:53<Cadadadry>Anybody interested ?
07:54-!-frosch123 [~frosch@00013ce7.user.oftc.net] has joined #openttd
07:54-!-frosch123 is "frosch" on #openttdcoop.devzone #openttd.dev #openttd
07:56<andythenorth>Cadadadry: it’s quite rare that anybody joins an MP game from asking here :)
07:56<andythenorth>you could try Coop though http://www.openttdcoop.org/
07:56<Cadadadry>cheers andy :)
07:58<andythenorth>quak ?
08:00<Cadadadry>looks like I'll have to reinstall TS3...
08:00<Cadadadry>AFK 5 min...
08:00-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has joined #openttd
08:00-!-keoz is "Grmph" on #debian-fr #kernelnewbies #openttdcoop #openttd.dev #openttd
08:09<andythenorth>adf88: are you +/-1 to closing this? https://bugs.openttd.org/task/5375
08:09<andythenorth>issue is ancient
08:10<adf88>hi, let me look...
08:11<adf88>+1
08:11<frosch123>hoi
08:12<adf88>while there might be some issue in this area, it wasn't pointed out properly, the argumentation is false
08:12<andythenorth>I should close, or you will? I’m happy to
08:14<adf88>do the honors
08:15<adf88>you're right that "Issue has aged, there is no sign that it's still relevant to anyone. "
08:17<andythenorth>done
08:27<andythenorth>sounds like nonsense to me https://bugs.openttd.org/task/5859
08:27<andythenorth>we don’t need this kind of change
08:28<frosch123>it's a code simplification wihtout change
08:28<frosch123>if it is correct, it is good
08:29<andythenorth>I closed it on this basis https://bugs.openttd.org/task/5859
08:29<andythenorth>I can reopen
08:30<frosch123>i would disagree, reopen :)
08:30<frosch123>we need more people who can refactor code
08:31<frosch123>i am sure this task got onto my todo list in 2014 and then got burried :)
08:31<@Alberth>juanjo is often right
08:31<andythenorth>done
08:32<Cadadadry>A big thank you to you all coders to have brought back TTD from the grave, and fixed a lot of bugs :)
08:33<Cadadadry>I'm still exploring new content, but got to admit I feel lost :/
08:34<frosch123>no surprise, new user experience is hard :)
08:34<Cadadadry>Does anyone remember "A-train" ?
08:34-!-Alberth [~alberth@00015f9e.user.oftc.net] has left #openttd []
08:35<frosch123>i heard about it, but never played it
08:35<Alkel_U3>sure, I used to play that
08:35<Cadadadry>:)
08:35<andythenorth>testing patches is slow eh :)
08:35<Cadadadry>you must be over 50 now ^^
08:35<frosch123>you can play games at age 10
08:35<Cadadadry>true
08:35<Alkel_U3>actually not even close, I've just always been into older games :-)
08:36<Cadadadry>congrats :)
08:36<Cadadadry>brb
08:36<Alkel_U3>I had to reboot my win98 in tru DOS mode to run it, it wouldn't otherwise
08:38<andythenorth>https://bugs.openttd.org/task/5951 is worth a look
08:38<andythenorth>distant-join is hard to explain to 7 year olds
08:44<Cadadadry>@andythenorth If find that idea is great (joining distant stations through a button)
08:47<andythenorth>I would do it simpler
08:47<andythenorth>I would invert the current behaviour, and simply show the list of nearby stations always on build
08:47<andythenorth>unless ctrl is used
08:47<andythenorth>works better on touch
08:48<andythenorth>and makes the mechanic more obvious, at the cost of extra clicks
08:49<Cadadadry>yes, that would help managing stations into big cities
08:50<Cadadadry>I'm now on #openttdcoop TS server, but 0 user online :/
08:51<andythenorth>:P
08:54-!-Maraxus [~chatzilla@87-56-231-247-dynamic.dk.customer.tdc.net] has joined #openttd
08:54-!-Maraxus is "Maraxus" on #openttd #factoriocoop @#openttdcoop.stable @#openttdcoop
08:57<frosch123>"3390 files, 410k lines of code" <- factorio people seem to love short files
08:59-!-Flygon [~Flygon@210-84-0-201.dyn.iinet.net.au] has quit [Read error: Connection reset by peer]
08:59<andythenorth>ach, which patch am I even testing now ;P
08:59*andythenorth losing count
08:59<frosch123>LordAro: what's your opinion on boost? i have the impression that many people turn their backs on it
09:01<andythenorth>does openttd have a hotkey editor?
09:02<frosch123>no, not sure whether i remember a partial patch for it
09:02<andythenorth>FS someone reporting a crash with it
09:03*andythenorth must be misreading
09:03<Cadadadry>going back to game, cya all and thx for helping ;)
09:04<andythenorth>https://bugs.openttd.org/task/6375
09:04<andythenorth>I set SPACE as a hotkey, OpenTTD crashes on exit
09:05<frosch123>andythenorth: there is hotkeys.cfg
09:05<frosch123>you can edit the hotkeys outside of ottd
09:05<andythenorth>I did that :)
09:07<andythenorth>whatever else the patch does, it cause OpenTTD to crash on exit reliably
09:07<andythenorth>BAD FEATURE
09:14-!-sla_ro|master [~sla.ro@78.96.209.89] has quit []
09:18<FLHerne>Useful idea, though
09:20<andythenorth>so many useful ideas
09:20<andythenorth>they are probably 30:1 on useful implementations
09:21-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has joined #openttd
09:21-!-Gja is "Martin" on #bcache #openttd
09:21-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has quit []
09:22<andythenorth>maybe 10:1
09:22<andythenorth>there are ~90 patches on FS
09:22<andythenorth>probably 10 are valid
09:23<Wolf01>Today is a BAD day, I don't feel well (because of the weather change), a friend's HDD reached 161°C and died :|
09:24<Eddi|zuHause>how did he manage that?
09:24<Wolf01>Dunno
09:25<Wolf01>Could be SMART failure to report a wrong temp
09:25<Alkel_U3>is that still _that_ friend?
09:25<Wolf01>No, another one
09:25<Wolf01>I melted one HDD too, tbh
09:26<Wolf01>The one fill with holiday and family photos
09:26<Wolf01>*filled
09:26<Alkel_U3>"Data you don't have at least at two places are data you don't care about." --old wisdom
09:27<Alkel_U3>I learned it the hard way, too :(
09:27<Wolf01>I have 3 backups now
09:27<Eddi|zuHause>that's why i invested into 3 HDDs to make a RAID5
09:27<Wolf01>Still a problem if the entire machine gets destroyed
09:28<Eddi|zuHause>sure, but then i probably have bigger problems
09:28<Wolf01>I have data in pc which backups in nas, which backups again the most important data to another separate HDD
09:29<Eddi|zuHause>you should have backups in another location, in that case
09:29<Wolf01>Yup, mine are in 2 different and distant rooms of the house
09:29<Wolf01>Problem is when... I get flooded :E
09:30<Eddi|zuHause>at work we have a raid10 across different houses
09:30<Eddi|zuHause>or raid15, not sure
09:31<Wolf01>I read "we have a radio across different houses"
09:31<Eddi|zuHause>you are too 1337 for this world
09:32<Wolf01>I'm you, but italian
09:37-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has quit [Remote host closed the connection]
09:39-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has joined #openttd
09:39-!-FLHerne is "Francis Herne" on #openttd
09:44<andythenorth>frosch123: ever tried writing an OpenTTD roadmap? o_O
09:44*andythenorth is obliged to write annual product roadmaps :|
09:46<Wolf01>We had roadmaps up to 1.3 iirc, I don't know if they were respected btw
09:50<Eddi|zuHause>they kinda devolved into wishlists
09:50<frosch123>easy: 1. make c++11 capable farm, 2a. port to harfbuzz, 2b. port to sdl2, 2c. replace need for custom containers with c++11 emplace stuff, 3b. add os cursor support, 4b add font gui, 3c replace global pools with something that allows independent instances of pools, 4c make newgrf stuff run independent instances, 5c1 make newgrf preview, 5c2 run independen newgrf callbacks in paralle, 2d split drawing loop into parts accessing game data and
09:50<frosch123>stuff accessing sprites with a pipeline inbetween, 3d make drawing multi-threaded
09:51<frosch123>how much of that is on *any* other roadmap? :p
09:51<andythenorth>not one I’ve seen
09:51<frosch123>see, that's the problem, the trick is to align intentions
09:51<andythenorth>isn’t it
09:51<LordAro>frosch123: boost is... tricky. lots of very nice things in it, but it's a very big dependency
09:51<frosch123>at least we seem to have 3 people interested in c++11 stuff, but that still doesn't tell whether they will disagree in details :)
09:52<andythenorth>I am quite prepared to keep reading FS, testing patches, and saying no to people
09:52<LordAro>i'm of the opinion that you need to go "all in" with it or not at all
09:52<andythenorth>but the actual goals vary depending who is in this channel at the time :P
09:52<andythenorth>and there’s no BDFL or active project leader
09:52<LordAro>and i think it'd be quite tricky to go "all in" with it in ottd's current state
09:52<frosch123>LordAro: i was not asking in ottd context
09:53<andythenorth>the goals here are pretty good https://wiki.openttd.org/FAQ_development#What_are_the_goals_of_the_offical_branch.3F
09:53<LordAro>frosch123: do let me know if there's anything i can help with wrt compile farm/c++11/libraries tho
09:53<frosch123>i just read fff, and found reaccuring themes from other sourcers
09:53<LordAro>frosch123: ah yeah
09:53<andythenorth>but “improve the user interface” leaves a gap as wide as a barn door for patchers
09:53<LordAro>frosch123: yeah, that fff echoed my opinion of it quite we
09:53<LordAro>well*
09:55<frosch123>andythenorth: sometimes i think i am too old. about everything has been suggested and discussed before, i have settled my opinion on most, and i am tired of repeating the arguments :)
09:55-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Ping timeout: 480 seconds]
09:57<frosch123>LordAro: btw. compile farm for linux and osx seems to be about done, i have no information on the status for win
09:57<andythenorth>I was reading a python module ticket edit war this week
09:58<andythenorth>prevailing rule is, module maintainer’s word is law, unless Guido over-rides them
09:58<andythenorth>or they piss off enough people and rage quit
09:59<Wolf01>Roadmap for 1.8: improve the game
09:59<andythenorth>:P
09:59<Wolf01>...fix bugs, add new bugs, feature new features
09:59<andythenorth>there’s nobody who can be BDFL
10:00<andythenorth>maybe we split up areas of concern, and find somebody whose word is law for each
10:00<andythenorth>e.g. I am massively -1 to adding any further complexity to UI
10:00<andythenorth>and mostly -1 to changing anything that is well established, without very good reason
10:00<Wolf01>Remove the UI?
10:00<frosch123>andythenorth: anyway, ottd has become very feature driven, in my imagination it was more refactoring driven in the past; i prefer the latter
10:01<andythenorth>that is interesting
10:01<frosch123>but well, may also be false memories :)
10:01<andythenorth>maybe
10:02<Eddi|zuHause>c++ move, gui rewrite, "new map array", ...
10:02<frosch123>competing pool rewrites :)
10:02<Eddi|zuHause>lots of refactoring going on, with the intention to make more features
10:02<andythenorth>for me, the best commits are the very small UI tweaks
10:02<andythenorth>the most interesting problems are the extension of the content APIs
10:02<Eddi|zuHause>i'm sure there is lots of refactoring to be found in cirdans branch
10:03<andythenorth>refactoring I can’t play, I’m not a good enough programmer :P
10:05<@peter1138>step 1) play minecraft
10:05<Wolf01>andythenorth: refactoring is like with lego, you do and undo trying to keep the functions working until you are satisfied
10:07<andythenorth>I refactor newgrf continuously
10:07<andythenorth>but not so much C++ :P
10:10<andythenorth>frosch123: w.r.t actually doing something, not just words :) https://wiki.openttd.org/Frosch/NotRoadTypes#ToDo_list
10:10<andythenorth>how much of that is nice-to-have ponies?
10:14<LordAro>frosch123: about done?
10:18<frosch123>LordAro: http://devs.openttd.org/~frosch/newfarm/ <- andy confirmed the osx binaries working
10:19<andythenorth>hmm
10:19<andythenorth>so this farm is reprocible, e.g. I could built it locally?
10:19<andythenorth>reproducible *
10:20<frosch123>the win part won't :)
10:20<andythenorth>ha
10:20*andythenorth thinking about patch packs etc
10:20<frosch123>frosch123: i wondered whether we should jgrpp on frontpage
10:20<frosch123>download A for stability, download B for features
10:21<andythenorth>I think officially linked patchpacks is a thing
10:21<frosch123>it all depends on how easy LordAro's new site is to use
10:21<andythenorth>I think the description…could use work :P
10:21<frosch123>initially i hoped gitlab would solve it :)
10:21<andythenorth>I dispute that version A lacks features
10:21<andythenorth>download B for dubious features :P
10:22<frosch123>andythenorth: well, i am all fine with trunk doing refactoring, and someone else adding all the features
10:22<andythenorth>+0.5 :P
10:23<andythenorth>I would be happier with trunk refactoring AND adding more content APIs
10:24<frosch123>i am fine with newgrf, but we have noone interested in ai/gs
10:25<frosch123>about my only input in ai/gs was kicking people when they named stuff differently in different places
10:26<andythenorth>did TB do NoGo?
10:26<andythenorth>one day it just...appeared
10:26<frosch123>tb did the base of both noai and nogo
10:26<frosch123>yexo did the details of noai
10:27<andythenorth>Zuu is awol? o_O
10:27<frosch123>and zuu/albert/rb did the details of nogo
10:27<andythenorth>ENoMaintainer
10:28<andythenorth>so you can do core and newgrf
10:28<andythenorth>I’ll just say ‘no’ to everything about UI, so I don’t even need commit rights to be maintainer
10:28<andythenorth>alberth can review your stuff
10:28<andythenorth>adf8* has his own thing going
10:28<andythenorth>and Eddi|zuHause can be the official maintainer of the platonic ideal spec :)
10:29<andythenorth>all neat and tidy, solved
10:29<frosch123>well, i miss smatz :)
10:29<andythenorth>I miss dalestan :P
10:29<andythenorth>oh I missed peter1138
10:30<andythenorth>peter1138 can maintain a list of random patches that he declares not good enough :)
10:30<andythenorth>whilst also asking us why we make everything so complicated
10:30<andythenorth>I’m 99% certain I employ a clone of peter1138
10:33<@peter1138>no use employing me
10:38-!-Cubey [~Coobies@pool-96-241-233-56.washdc.fios.verizon.net] has joined #openttd
10:38-!-Cubey is "Jaybar" on #openttd
10:38-!-Maraxus [~chatzilla@87-56-231-247-dynamic.dk.customer.tdc.net] has quit [Quit: ChatZilla 0.9.93 [Firefox 55.0.3/20170824053622]]
10:39<Eddi|zuHause>no use employing me either, but i found someone who does :p
10:45<andythenorth>bbl
10:45-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has quit [Quit: andythenorth]
10:49-!-adf88 [~Thunderbi@122.239.spine.pl] has quit [Quit: adf88]
10:52-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has quit [Ping timeout: 480 seconds]
11:13-!-FrenkyPohodar [~oftc-webi@ip-89-177-6-211.net.upcbroadband.cz] has joined #openttd
11:13-!-FrenkyPohodar is "OFTC WebIRC Client" on #openttd
11:21<FrenkyPohodar>Hello. Would anyone be able to help with the openttd server? On win7 I released it as a didikate server, the ports are redirected and open. the rver seems to be running but I'm not able to connect to it, it seems like it's on-line it's server Cz / SK_Budujeme_mesta / City_Buildings, 5000pop (1921-2050) I got something wrong, but what? Thank you in advance for your advice and help.
11:22<frosch123>http://www.openttd.org/en/servers <- it's listed there
11:22<frosch123>so the problem is with the client
11:22-!-Alberth [~alberth@00015f9e.user.oftc.net] has joined #openttd
11:22-!-mode/#openttd [+o Alberth] by ChanServ
11:22-!-Alberth is "purple" on @#openttd
11:27-!-FrenkyPohodar [~oftc-webi@ip-89-177-6-211.net.upcbroadband.cz] has quit [Quit: Page closed]
11:53-!-Progman [~progman@p579C8AE0.dip0.t-ipconnect.de] has joined #openttd
11:53-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttdcoop #openttd
12:33-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has joined #openttd
12:33-!-andythenorth is "andythenorth" on #openttd
12:43<andythenorth>is it just me?
12:45-!-cHawk [chawk@159-118-122-99.cpe.cableone.net] has quit [Ping timeout: 480 seconds]
12:50<Wolf01>I can't understand for how much time I slept, is it friday yet?
12:51<andythenorth>kinda
12:52<andythenorth>so is ‘rage’ the natural destiny of all people who handle feature requests? o_O
12:55<Wolf01>Nah
12:56<Wolf01>You are taking the tasks too much seriously
12:57<andythenorth>would you go for more lulz?
12:58<@peter1138>didikate? heh
12:59<andythenorth>is ‘so what’ a valid response here? https://bugs.openttd.org/task/6121
13:02<@peter1138>heh
13:03<andythenorth>things not a goal #238: pissing around with the vehicle payments
13:04-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has joined #openttd
13:04-!-Gja is "Martin" on #bcache #openttd
13:05<@Alberth>imho he has somewhat of a point, trouble is that changing the payment alone is likely to cause havoc in other areas
13:06<@Alberth>ideally you'd fix it by changing the vehicle speed, I think
13:06<_dp_>that patch does something weird, that shouldn't be required to just change profit formula
13:06<@peter1138>yeah but that causes havoc in other areas
13:06<@Alberth>that might break a lot of newgrfs?
13:06<@peter1138>yeah
13:07<@peter1138>the 28/32 pixel length difference is related
13:07<@Alberth>like "all newgrf"s :p
13:07<@peter1138>if you fix the speed issue, 28 becomes the correct length after all
13:07<@Alberth>yeah, you'd want that fixed too then
13:07<@peter1138>so every set that uses 32 would be messed up
13:07<@peter1138>dbsetxl would be fine
13:07<@peter1138>and that's about it :p
13:08<@Alberth>haha :)
13:09-!-sla_ro|master [~sla.ro@78.96.209.89] has joined #openttd
13:09-!-sla_ro|master is "slamaster" on @#sla #openttd #love
13:09<frosch123>peter1138: trains are 29 :p
13:09<_dp_>Alberth, why change vehicle speeds? that won't help with manhattan distance payment
13:09<@peter1138>i thought it might be one of the two
13:09<@peter1138>either way :p
13:09*andythenorth is looking for something to close, to get to 350 FS
13:09<andythenorth>also…trying to learn what the goals are :P
13:09<andythenorth>fools errand
13:10<frosch123>andythenorth: i think the goal was to have fun
13:10<_dp_>it may make sense to change diagonal lenght to match euclidean but it still does nothing wrt payment "fairness"
13:12<@peter1138>i don't understand the problem
13:12<@peter1138>"earning capacity increased" for trains?
13:12<@peter1138>isn't it increased for trains, planes and ships?
13:12<@peter1138>RVs lose out i guess
13:12<@peter1138>and then surely "that's just how it is"
13:12<_dp_>you either use road metric aka manhattan which breaks trains or use train/plane distance which is not fair for rvs
13:13<andythenorth>peter1138: it is how it is
13:13<andythenorth>close :P
13:13*andythenorth learning about newgrf airports
13:14<@peter1138>are they a thing?
13:14<andythenorth>slightly
13:14<frosch123>andythenorth: i think there was a majority for user-built airports
13:14<andythenorth>weren’t there multiple failed patches, with extra drama?
13:15<andythenorth>I think I missed it
13:15<andythenorth>apparently We Are All Very Bad People, it’s somewhere on the internet
13:15*peter1138 ponders razing this village
13:15<@peter1138>ah yes
13:15<@peter1138>we are
13:15<andythenorth>anyway, this one actually pisses me off https://bugs.openttd.org/task/5968
13:15<@peter1138>for some reason
13:16<andythenorth>there’s all this airport bollocks in the game
13:16<frosch123>andythenorth: http://devs.openttd.org/~frosch/tba6907.png <- before i quit forums, i think there was a more modern patch for that
13:16<andythenorth>how the hell does that ever work?
13:16<andythenorth>newgrf state machines?
13:16<@peter1138>heh
13:17<frosch123>no, either rv logic or pbs logic
13:17<@peter1138>what's wrong with more than one airport in a town?
13:17<frosch123>well, or ship logic :p
13:17<andythenorth>peter1138: some kind of bullshit in MP with griefing
13:17<andythenorth>FS is making me wish MP would just go away
13:18<andythenorth>Other People are A Problem
13:18<andythenorth>or he’s chosen bad AIs
13:18<andythenorth>that spam towns with airports
13:18<andythenorth>like err…choose a different AI?
13:18<andythenorth>"Oh noes there must be a setting"
13:18*andythenorth grumbles
13:21-!-TrueBrain-Bot [~TrueBrain@dhcp-077-250-015-088.chello.nl] has joined #openttd
13:21-!-TrueBrain-Bot is "Patric Stout" on #opendune #openttd
13:22<@peter1138>oops just spent 34 xp levels enchanting something with no effect :(
13:22-!-TrueBrain [~truebrain@dhcp-077-250-015-088.chello.nl] has joined #openttd
13:22-!-TrueBrain is "Patric Stout" on #openttd #opendune
13:23<andythenorth>I’m not really pissed off at Milsa :P
13:23<andythenorth>I’m pissed off with all the airport bollocks :)
13:23<andythenorth>limits, noise levels, faceted shit
13:23<andythenorth>town var: number of airports
13:24<andythenorth>airport or town cb: player tries to construct airport
13:24<andythenorth>airport var: owner company
13:24<andythenorth>return: allow, disallow
13:24<andythenorth>job done
13:24<andythenorth>delete: limits per town, noise limit
13:24<andythenorth>[message ends]
13:25<_dp_>andythenorth, and noone will ever use that coz newgrf
13:25<andythenorth>[shrug]
13:25<andythenorth>but all the feature requests can be closed
13:25<_dp_>andythenorth, won't stop people from opening new ones :p
13:25<andythenorth>that’s fine
13:25<andythenorth>the game isn’t to stop feature requests
13:26<andythenorth>the game is to close them having already won
13:26<andythenorth>game / metagame
13:26<_dp_>did I mention including newgrfs in savegame already?
13:27<andythenorth>“anticipating user need”, can do consulting on that at €1000/day
13:27<andythenorth>newgrfs can’t be included in savegame for [reasons]
13:27<andythenorth>copyright bollocks probably
13:27<andythenorth>yeah, no redistribution of some people’s grfs
13:28<frosch123>you can certainly streamline the load process
13:28<andythenorth>I never submit crash reports because I always have non-bananas grfs :P
13:28<frosch123>like "you can't load this!" -> "would you like to download missing stuff?"
13:28<_dp_>well, I own my negrfs so I'd like my servers to include them...
13:29<frosch123>_dp_: include 256mb of 32bpp sprites in the samegame? :p
13:29<_dp_>Problem with negrfs currents is that it's never worth to use them just for configuration
13:29<andythenorth>this is ‘bug in newgrfs’? https://bugs.openttd.org/task/6312
13:29<_dp_>frosch123, I don't have sprites in newgrfs, just some configuration bullshit :p
13:29<andythenorth>newgrf planes shouldn’t use range, it’s a bug
13:31<_dp_>btw, we currently do some server-side limiting on airports
13:31<_dp_>it's max airports per company though, not per town
13:32<frosch123>is there a difference between limiting airports and limitnig aircraft?
13:32<_dp_>frosch123, ...
13:32<andythenorth>on the face of it…yes...?
13:32<frosch123>wrt. restricting gameplay
13:33<_dp_>we have 5 airport limit and 100 aircrafts
13:33<frosch123>hmm, i guess it depends on the map scaling
13:33<andythenorth>can I actually close a FS saying aircraft range is a bug?
13:33<ST2>we merged this: https://www.tt-forums.net/viewtopic.php?f=65&t=70691 to apply some limitations
13:33<ST2>maybe it's ugly.. but works xD
13:33<frosch123>on a 1Mx1M map, you can have 10k planes with just 2 airports
13:34<andythenorth>not all newgrf additions have been wise
13:34<frosch123>like nrt :)
13:34<andythenorth>not added yet :P
13:35*andythenorth kills the kittens and closes the FS
13:35<_dp_>limiting number of airports limits amount of resources that can be acquired with them (unlike limiting planes)
13:36<frosch123>i would expect the reverse
13:36<_dp_>in particular valuables, with 5 airports you can only connect 5 banks, not every bank on the map and cover town val requirements for eternity
13:37<andythenorth>why not just disable planes?
13:37<frosch123>ah, it's about "deliver some" goals
13:37<frosch123>true, you can build a single plane which circles through 50 airports
13:37<andythenorth>there’s GS for the goals?
13:38<frosch123>i remember andy delivering farm supplies by plane
13:38<andythenorth>ach, GS can’t have callbacks andythenorth is an idiot again :(
13:38<frosch123>so i welcome the airport limit :)
13:38<andythenorth>frosch123: tractors by plane
13:38<andythenorth>and chainsaws
13:38<andythenorth>https://www.youtube.com/watch?v=Mfz1YrpMbBg
13:39<frosch123>andythenorth: anyway, tile-based airports would solve everything
13:39<frosch123>you can make the taxiway and runway shared like roads
13:39<frosch123>and have each company have their terminal
13:39<andythenorth>with player owned terminals?
13:39<_dp_>I prefer to balance planes instead of disabling them, more variety is good, adds more options for the game tactics
13:40<andythenorth>frosch123: that’s crazy talk :P
13:40<frosch123>andythenorth: only the terminal has a catchment area
13:40<andythenorth>is there actually a viable implementation? o_O
13:40<frosch123>andythenorth: why, i had a patch against r6907
13:40<andythenorth>only 15k revisions old
13:40<andythenorth>21k actually
13:40<frosch123>there have been at least 2 similar attemps on the forums
13:41<frosch123>andythenorth: also, all the plane limit stuff is to prevent them being overpowered; but that completely ruins the fun in using them
13:41<andythenorth>doesn’t it
13:42<_dp_>having a terminal wouldn't hurt train/rv stations either to solve all that joining-catchement nonsense
13:42-!-glx [~glx@000128ec.user.oftc.net] has joined #openttd
13:42-!-mode/#openttd [+v glx] by ChanServ
13:42-!-glx is "Loïc GUILLOUX" on +#openttd
13:42<andythenorth>so we have
13:42<andythenorth>(1) town limit of airport by count
13:42<andythenorth>(2) town limit by noise
13:42<andythenorth>(3) irritating date restrictions on airport construction
13:42<andythenorth>(4) plane range
13:42<andythenorth>(5) plane speed factor
13:42<andythenorth>and still planes aren’t fixed?
13:42<andythenorth>what did we learn?
13:43<frosch123>(6) infra cost
13:43<frosch123>*maint
13:43<andythenorth>oh that too
13:43<andythenorth>https://www.youtube.com/watch?v=46h7oP9eiBk
13:43<_dp_>andythenorth, not enough settings :p
13:43<andythenorth>https://en.wikipedia.org/wiki/Law_of_holes
13:44<_dp_>from economy viewpoint only plane speed matters and even 1/4 is not enough to nerf planes
13:45<@peter1138>"even 1/4" 1/4 is the standard
13:45<andythenorth>I don’t understand this balancing bollocks?
13:45<andythenorth>is balancing a goal?
13:45<@peter1138>apparently some people think the game is not about making a pretty railway layout :p
13:45<frosch123>not for me :)
13:45<_dp_>andythenorth, it's a goal for goal servers :p
13:45<andythenorth>if all transport types must balance, wtf do we bother having all these transport types?
13:45<@DorpsGek>Commit by translators :: r27911 /trunk/src/lang (hebrew.txt korean.txt) (2017-09-02 19:45:39 +0200 )
13:45<@DorpsGek>-Update from Eints:
13:45<andythenorth>it’s fricking stupid
13:45<@DorpsGek>korean: 1 change by telk5093
13:45<@DorpsGek>hebrew: 4 changes by dnd_man
13:46<andythenorth>frosch123: can I make it official? Balancing is not a goal?
13:46<andythenorth>:P
13:46<frosch123>it's a rewording of "do not change the game mechanics", right?
13:47<andythenorth>town growth, ratings, etc?
13:47<_dp_>just add "mp is not a goal" :p
13:47<andythenorth>original industry production, economy
13:47<andythenorth>how does minecraft do goal servers?
13:48<_dp_>andythenorth, command blocks
13:48<_dp_>and adventure mode or whatever is it called
13:48<andythenorth>can’t find any goal servers for minecraft so far
13:49<_dp_>andythenorth, idk about "goal" goal, put there are plenty of competitive ones
13:49<_dp_>like missile wars
13:51<andythenorth>frosch123: if I say it a few times, it becomes true? https://bugs.openttd.org/task/6121
13:51<_dp_>oh, there is also builtin scoreboard in minecraft
13:52<_dp_>andythenorth, isn't NRT changing game mechanics btw? ;)
13:52<andythenorth>no
13:52<andythenorth>[wavey hands]
13:52<andythenorth>depends if we include the new icon for light rail :P
13:53<andythenorth>nothing changes though
13:53<frosch123>andythenorth: https://www.tt-forums.net/viewtopic.php?f=33&t=29683
13:53<_dp_>andythenorth, how about roads that towns can't grow on?
13:53<andythenorth>how about them? :)
13:53<andythenorth>sounds like an idea
13:54<andythenorth>frosch123: do I need to read all 14 pages? o_O
13:54<_dp_>andythenorth, well, in current game mechanics town can grow on any road :p
13:54<andythenorth>frosch123: actually p14 seems to be enough
13:54<frosch123>andythenorth: maybe you can extract what people think about balancing
13:54<andythenorth>TL;DR people are wrong?
13:54<frosch123>by comparing what was suggested 10 years ago with what is suggested today
13:55<andythenorth>ok
13:55<andythenorth>I’ll read it
13:55<andythenorth>unfortunately, like a politician, I already have my conclusion :(
13:55<andythenorth>so I’ll just cherry pick evidence
13:56<andythenorth>balancing is nonsense, newgrf can solve most problems, end of message
13:56*andythenorth reading
13:56<frosch123>too bad the pdf is not accessible
13:56<andythenorth>I probably shouldn’t post all my notes here as I go eh :P
13:56<_dp_>newgrfs are such a huge problem by themselves they hardly can solve anything :p
13:57<andythenorth>I don’t think you can sustain that argument _dp_ :)
13:58<_dp_>how many people was it who loaded any grf compared to game downloads? :p
14:00<andythenorth>propose an alternative to modifying the game with content?
14:00<andythenorth>every single foamer has to submit a patch to get their special train in the game?
14:00<andythenorth>and we have a setting for every single one?
14:00<andythenorth>frosch123: see, sense https://www.tt-forums.net/viewtopic.php?p=542704#p542704
14:01<frosch123>:)
14:01<frosch123>can we organise a shooting between _dp_, andy, pikka and dalestan?
14:02<andythenorth>frosch123: can add richk67 to team _dp_ https://www.tt-forums.net/viewtopic.php?p=542852#p542852
14:03<frosch123>i do not know dalestan's opinion on aircraft range
14:03<frosch123>dalestan coded planeset, so he probably would have one
14:03<andythenorth>“don’t add newgrf features that break orders”?
14:03<andythenorth>like the refit cb also
14:04<frosch123>probably "newgrf parameter: let the user pick their destiny"
14:05<andythenorth>reading this thread is painful :(
14:05<andythenorth>it’s like a wall of wrong :(
14:06-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has quit [Ping timeout: 480 seconds]
14:06<andythenorth>“Well, I'd say the easiest solution to that problem is to…” is always followed by
14:07<andythenorth>“…add a boatload more complexity to post-hoc make my crap pet idea work"
14:07<andythenorth>The easiest solution would be to Drop The Crap Idea
14:07<andythenorth>where’s V453000 when he’s needed?
14:07<andythenorth>@summon V453000
14:07<@DorpsGek>andythenorth: out of chalk
14:09<andythenorth>DJ Nekkid was doing really well here https://www.tt-forums.net/viewtopic.php?p=543700#p543700
14:09<andythenorth>until ‘subways’
14:10<frosch123>how does subways make it into the balance topic?
14:11<andythenorth>the whole thing is endless ponies
14:11<frosch123>yep :)
14:11<andythenorth>https://www.youtube.com/watch?v=20sS5NxsSJM
14:11<frosch123>that's why i linked it :p
14:11<andythenorth>I would like to print this out very large, and frame it https://www.tt-forums.net/viewtopic.php?p=559479#p559479
14:11<andythenorth>then take a picture of it
14:11<andythenorth>and post the picture at the top of every single feature request page
14:12<_dp_>at this point I feel and hope that modding machinky will be a lot more easier than bothering with openttd
14:13<frosch123>depends how many bugs it copies from ottd
14:13<frosch123>factorio managed to copy quite a number
14:14<@Alberth>modding is easy, getting agreement between all players is the puzzle :p
14:15<andythenorth>content-based modding eliminates the need for agreement
14:17<andythenorth>Wolf01: o_O ? https://www.tt-forums.net/viewtopic.php?p=566129#p566129
14:18<andythenorth>idiocy or elegant troll? https://www.tt-forums.net/viewtopic.php?p=577818#p577818
14:19<frosch123>the follow-up post takes it serious
14:19-!-Biolunar [Biolunar@dslb-092-073-136-131.092.073.pools.vodafone-ip.de] has quit [Quit: leaving]
14:20-!-cHawk [chawk@67-60-238-210.cpe.cableone.net] has joined #openttd
14:20-!-cHawk is "realname" on #openttd #tor
14:21<andythenorth>meanwhiel
14:21<andythenorth>meanwhile * https://bugs.openttd.org/task/1212
14:21<andythenorth>in or out?
14:23<frosch123>too many graphic issues
14:23<frosch123>it's like crossing bridges
14:24<frosch123>implementing is easy, but it will glitch like hell
14:24<andythenorth>out
14:24<andythenorth>there’s a real one being planned in Norway, but eh
14:29<andythenorth>closed
14:29<andythenorth>I really like this idea https://bugs.openttd.org/task/2445
14:29<andythenorth>but I think it’s much more complex than it sounds
14:30<andythenorth>also it could be done in newgrf, but only if magic bulldozer is enabled
14:33-!-Cadadadry [~oftc-webi@2a02:2788:1008:b65:30c2:5fb7:261:1517] has quit [Remote host closed the connection]
14:35<andythenorth>Wolf01: I love the style of engine on this https://www.youtube.com/watch?time_continue=53&v=qsXzZ_5JpcM
14:35<andythenorth>single stud pistons
14:37<andythenorth>FFS, the 7 year old’s favourite thing to do in the game is grow cities :(
14:37<andythenorth>it’s like a plague
14:38<frosch123>the most exciting thing for me at that age was the concorde
14:39<_dp_>how is 2445 different from just funding?
14:40<frosch123>and the biggest disappointment was that the airports were the bottleneck
14:40<frosch123>_dp_: 2445 limits it to an area, like 128x128, which is significant when playing on 1Mx1M map
14:41<andythenorth>it’s a great idea
14:41<andythenorth>I’m going to add it to FIRS
14:41<frosch123>how?
14:43<_dp_>frosch123, ah, yeah, somewhat interesting
14:43<_dp_>that fail chance is no go though for competitive servers
14:44<_dp_>or should I say for competitive play
14:44<andythenorth>frosch123: build a survey camp industry (very cheap)
14:44<_dp_>since people compete on vanilla servers all the time
14:44<andythenorth>then force primaries to locate near that if there is one on the map
14:45<andythenorth>survey camp counts industries, and closes once a new primary has been built
14:45<frosch123>andythenorth: make the camp close after 6 months
14:45<andythenorth>(a) it’s a terrible BAD FEATURE
14:45<andythenorth>(b) I can’t count all the industries, unless maybe I bitstuff enough
14:45<andythenorth>(c) it’s annoying having to wait for closure :P
14:45<frosch123>(d) users won't understand it
14:45<andythenorth>(e) waste of time
14:47<andythenorth>strikes me that doing it in game would work like:
14:47<andythenorth>1. select prospect
14:47<andythenorth>2. click on a tile
14:47<andythenorth>3. openttd tries to build within n tiles of that x,y
14:48<frosch123>or a) select area b) spawn in area with probability depending on area size
14:49<frosch123>though that's likely hard to explain
14:49<andythenorth>seems like TMFTLB
14:50<andythenorth>but it is annoying
14:50<andythenorth>I like prospecting, but not so much on a large map
14:50<andythenorth>it works great on 256x256 or smaller
14:50<frosch123>well, i only used prospecing after connecting everything
14:50<frosch123>so it's behaviour is quite fine
14:50<frosch123>it just fails on stupid sized maps, but they fail anyway
14:51<frosch123>it's just a mechanism to make the game continue
14:51<frosch123>not to play industry giant
14:51<andythenorth>I’m closing
14:52<andythenorth>it _could_ be at least trialled in newgrf if wanted
14:58-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)]
14:59-!-y2000rtc [~oftc-webi@halada.hdinternet.cz] has joined #openttd
14:59-!-y2000rtc is "OFTC WebIRC Client" on #openttd
15:02<y2000rtc>Hi there, it's me Zdenek again. I don't want to waste your time. I would like to ask you for help. I play TTD (OpenTTD) since when I was child and right now I want to edit two grf files. 1) edit grf of rail for to have rail with different speed but with the same graphics. Old one. There is many graphics of rails due to speed. I want to use different speed but with the same design.
15:02<y2000rtc>What do you say for that. Someone who will find any time for me?
15:05<Alkel_U3>if there is no source available, you'll likely need to run that grf through grfcodec to get NFO and learn to read and edit that.
15:06<Alkel_U3>better yet, try contacting the author of that grf
15:06<@Alberth>there are two approaches, learn NML, and make a grf yourself, or decompile a grf to NFO, change the graphics, and re-assemble (and be sure to change the grfid as well toa avoid clashes)
15:07<y2000rtc>I already tried to contact author. Without success. :(((
15:07<y2000rtc>Ok Alkel, where and how to make steps which you mentioned please?
15:07<@Alberth>former is by far the cleanest
15:07<Alkel_U3>maybe it would be easier to just learn NML and code it from scratch, NFO is very not human-friendly :-) (basically hex editing)
15:07<andythenorth>fork Termite
15:08<andythenorth>http://dev.openttdcoop.org/projects/termite/repository
15:08<andythenorth>Termite uses baseset graphics for RAIL
15:08<andythenorth>and ELRL
15:08<andythenorth>fork Termite, add more railtypes, but with speed limits
15:08<andythenorth>has to be built with Make though
15:08<andythenorth>y2000rtc: ^^^^
15:09<y2000rtc>Gentlemen, I'm really novice. So, I have to download some tool for decompiling of GRF file. After that I have to edit something and last step is to compile again.
15:09<andythenorth>that is one route
15:09<andythenorth>or find a grf that has src, and clone it
15:09<y2000rtc>fork Termite is what?
15:09<andythenorth>edit the src, compile it
15:09<y2000rtc>Any SW?
15:09<andythenorth>‘fork’ just means ‘clone it and make your own version'
15:10<andythenorth>Termite uses nml, which is easier than nfo
15:10<Wolf01>We really need to do a web interface to build (simple) grfs...
15:10<andythenorth>I posted in forums about it
15:10<andythenorth>I think it’s a Terrible Idea
15:10<frosch123>Wolf01: people do not want simple grfs, they want to modify existing complex grfs
15:11<y2000rtc>Ok, how to use Termite? Download it and?
15:11<y2000rtc>Sorry for my questions but I don't have any practice with that.
15:12-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has joined #openttd
15:12-!-Gja is "Martin" on #bcache #openttd
15:12<y2000rtc>Alkel?
15:13<Alkel_U3>well, I'd say read through this https://www.tt-wiki.net/wiki/NMLTutorial
15:13<andythenorth>y2000rtc: what operating system do you have?
15:14<y2000rtc>Win7 but if is necessary I can make VM.
15:15<andythenorth>most grfs use some extra build tools that work on Windows, but are hard to get setup
15:15<andythenorth>generally they work out the box on Linux, and mostly on OS X
15:15<y2000rtc>I can try it use on Win7, XP, ...
15:16*andythenorth wonders if there’s a pure nml railtype grf
15:16<andythenorth>ah, the example one http://dev.openttdcoop.org/projects/nml/repository/entry/examples/railtype/example_railtype.nml
15:16<frosch123>andythenorth: the postprocessor product is posted on bundles
15:16<frosch123>*preprocessor output
15:16<andythenorth>it is http://bundles.openttdcoop.org/termite/push/LATEST/
15:17<andythenorth>y2000rtc: how much do you want to learn this? o-O
15:17<andythenorth>hmm 346 FS left
15:18<y2000rtc>I have two goals. First one to edit easiest way grf for to have what I need and second one is to learn really a lot for to understand.
15:19<andythenorth>ok I would suggest following agenda y2000rtc :)
15:19<andythenorth>1. get nml compiler
15:19<andythenorth>2. get source code for an existing grf (e.g. Termite, or nml example railtypes grf)
15:19<andythenorth>3. check you can compile existing grf
15:19<andythenorth>4. start editing to learn
15:20<andythenorth>5. when you’ve learnt a bit, try and make the grf you want, by copy-paste from one of the existing, throwing out what you don’t need, adding what you want
15:20<y2000rtc>1. where to get nml compiler sir?
15:20<andythenorth>good 1
15:20<andythenorth>good question *
15:21<frosch123>https://www.tt-wiki.net/wiki/NMLTutorial explains it
15:21<y2000rtc>2. is it possible to use only grf file without source code?
15:21<@Alberth>https://dev.openttdcoop.org/projects/nml/ <-- it has download link
15:21<andythenorth>for 2. only if you want to learn nfo (hex code)
15:22<andythenorth>you likely don't
15:22<@Alberth>"use" as in play a game with it?
15:22<andythenorth>this is well-laid out nfo https://pastebin.com/raw/HwUHywJi
15:23<@Alberth>see the bottom of the tutorial page for a comparison between NML and NFO
15:23-!-tokai [~tokai@00012860.user.oftc.net] has joined #openttd
15:23-!-tokai is "Christian Rosentreter" on #openttd
15:23-!-mode/#openttd [+v tokai] by ChanServ
15:24<@Alberth>I would suggest you select the NML column for future use :)
15:25<y2000rtc>ufff
15:25<andythenorth>Alberth: does the UI have methods to resize windows when viewport changes size? o_O https://bugs.openttd.org/task/3417
15:26<@Alberth>I think so
15:26<@Alberth>or at least move them back into view
15:26<andythenorth>so valid task?
15:27<@Alberth>not sure, Rb claims it's not
15:27-!-mescalito [~mescalito@10-178-191-90.dyn.estpak.ee] has quit [Quit: :)]
15:28<@Alberth>maybe the window is not very resizable or so
15:28<@Alberth>don't understand why Rb says that
15:29<andythenorth>he was just adjusting status
15:30<@Alberth>yes, because he doesn't see it as a bug
15:30<andythenorth>industry windows are moved when I resize viewport
15:30<@Alberth>I don't know why
15:30<andythenorth>so the methods exist
15:31<andythenorth>newgrf window neither
15:31<@Alberth>it's just a function that walks through the window-stack :)
15:31<@Alberth>not all windows resize very well
15:32<@Alberth>maybe they stay centered?
15:32<andythenorth>think they do
15:33<@Alberth>if they do, then that technically indeed counts as not a bug
15:33<@Alberth>since they are properly centered
15:33<@Alberth>just not in a useful way :p
15:33<andythenorth>I’ve attached this conversation :P
15:33<andythenorth>there’s nothing else I can do with that
15:33<@Alberth>from UX pov, it counts as bug :p
15:33<andythenorth>can’t close
15:34<andythenorth>can’t fix :P
15:34<@Alberth>not easily, likely
15:34<andythenorth>not convinced that supporting resize-to-smaller is a big thing
15:34<andythenorth>especially at game start
15:35<@Alberth>I sometimes do resize the window while playing, to make room for another window
15:36<@Alberth>but in general, I agree
15:36<andythenorth>has to stay open?
15:36<@Alberth>I wasn't going to fix it, so I don't care either way
15:37<y2000rtc>Thank you guys. Is not really easy to do it. Termite is about metro tracks. I want to have different rails of speed and the same graphics.
15:38<frosch123>y2000rtc: you can also assign speed limits via orders
15:38-!-ic111 [~oftc-webi@91-115-178-140.adsl.highway.telekom.at] has joined #openttd
15:38-!-ic111 is "OFTC WebIRC Client" on #openttd
15:38<@Alberth>I already run short on time for #6053 with all the things I am doing
15:38<@Alberth>Termite is train tracks, afaik
15:38<y2000rtc>via orders? Please any details?
15:38<@Alberth>maybe it has tram tracks too?
15:39<y2000rtc>I want that only for normal railways.
15:39<frosch123>https://wiki.openttd.org/Timetable <- y2000rtc: see the "change speed limit" button?
15:39*andythenorth checks termite
15:41<y2000rtc>Ok, clear. What I want to do is to make a railway from station to station with different rails of speed. Arround station to go 40 km/h for example, after that 80 km/h and arround depo 20 km/h.
15:42-!-mescalito [~mescalito@10-178-191-90.dyn.estpak.ee] has joined #openttd
15:42-!-mescalito is "realname" on #openttdcoop #openttd
15:42<y2000rtc>I already have GRF file with that but for these speeds are used different designs of rails and I would like to use the same design. :)
15:44<andythenorth>which grf is it?
15:47-!-Maraxus [~chatzilla@87-56-231-247-dynamic.dk.customer.tdc.net] has joined #openttd
15:47-!-Maraxus is "Maraxus" on #openttd #factoriocoop @#openttdcoop.stable @#openttdcoop
15:49-!-Alberth [~alberth@00015f9e.user.oftc.net] has left #openttd []
15:54-!-Maraxus [~chatzilla@87-56-231-247-dynamic.dk.customer.tdc.net] has quit [Quit: ChatZilla 0.9.93 [Firefox 55.0.3/20170824053622]]
15:54-!-_3298 [~3298@p200300D623DBF1006D8BB0045E2D4C56.dip0.t-ipconnect.de] has joined #openttd
15:54-!-_3298 is "realname" on #openttd
15:55<y2000rtc>It is called NuTracks
15:58<Eddi|zuHause>that's really simple then, you grab the source of nutracks, and remove the parts that define how the rails look
15:58<andythenorth>y2000rtc: http://dev.openttdcoop.org/projects/nutracks/repository/entry/src/nutracks.pnml
15:58<andythenorth>actually http://dev.openttdcoop.org/projects/nutracks/repository
15:58<andythenorth>better
16:07-!-grossing [4268LvkQDn@eltanin.uberspace.de] has joined #openttd
16:07-!-grossing is "Florian Gross" on #openttd #centos #openbox #oftc #osm-de #osm #kaschemme
16:09<andythenorth>frosch123: I made it to page 10 of celestar thread :P
16:10<frosch123>impressive :)
16:10<frosch123>how does it compare to fs?
16:10<andythenorth>different
16:11*andythenorth wonders
16:11<andythenorth>this appears to pre-date newgrf industries, cargos, railtypes
16:11<andythenorth>that can’t be right
16:11<andythenorth>2007
16:11<andythenorth>I started FIRS in 2008
16:11<frosch123>it's parallel
16:12<frosch123>industry cargos were implemented in ottd in 2007
16:12<andythenorth>more wisdom https://www.tt-forums.net/viewtopic.php?p=644192#p644192
16:12<andythenorth>loads of stuff about planes again
16:14<frosch123>i played a plane game once, it was fun, second game was boring
16:14<andythenorth>this https://www.tt-forums.net/viewtopic.php?p=656532#p656532
16:14<andythenorth>is the only idea I’ve seen so far that I want an API for :P
16:15<andythenorth>everything else is either (1) dumb (2) good, but not OpenTTD (3) solved in newgrf
16:15-!-Wolf03 [~wolf01@host137-236-dynamic.9-87-r.retail.telecomitalia.it] has joined #openttd
16:15-!-Wolf03 is "Wolf01" on #openttd
16:15-!-Wolf01 is now known as Guest3856
16:15-!-Wolf03 is now known as Wolf01
16:18<andythenorth>frosch123: finally, someone turns up talking sense in the thread :P https://www.tt-forums.net/viewtopic.php?p=795479#p795479
16:20<frosch123>https://wiki.openttd.org/Frosch/Secondary_Related_Objects#Secondary_related_features <- added the profit stuff to that page
16:20<frosch123>what, you were part of it?
16:21<andythenorth>apparently
16:21-!-Guest3856 [~wolf01@0001288e.user.oftc.net] has quit [Ping timeout: 480 seconds]
16:21<frosch123>at least your opinion did not change :)
16:22<andythenorth>I was right all along :P
16:22<andythenorth>I should write some kind of economy spec
16:22<frosch123>"(nfo) can be fund to write" (andy, 2009)
16:23<frosch123>-d
16:23<andythenorth>it was
16:23<frosch123>oi, i forgot about p1sim
16:23*andythenorth should have made a python compiler for nfo
16:23<frosch123>what happened to that?
16:23<frosch123>http://www.p1sim.org/ <- still online
16:23-!-ic111 [~oftc-webi@91-115-178-140.adsl.highway.telekom.at] has quit [Quit: Page closed]
16:25*andythenorth looks in map bits
16:25<frosch123>hmm, it has a similar statistic as factorio
16:25<frosch123>100 lines per file on average
16:25<frosch123>that's really weird to me...
16:25<andythenorth>many many small files?
16:25<frosch123>sometimes you have short files, but 100 on average? that means some files are a lot shorter
16:26<andythenorth>our files look very big to me
16:26<frosch123>you need at least 20 lines for #include
16:26<andythenorth>but I only look in the big ones :P
16:26<frosch123>andythenorth: 500-1000 sounds normal to me
16:26-!-Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)]
16:26<frosch123>at 4k it tends to get tedious
16:27<andythenorth>I mostly look in industry_cmd.cpp :P
16:27<frosch123>oh... maybe i count header files wrong
16:27<andythenorth>eh so I’ve had half an idea for a long time
16:27<frosch123>headers can be really short without documentation
16:27<andythenorth>I want to keep some kind of ‘economy health’ byte around
16:27<andythenorth>preferably per tile
16:28<andythenorth>accessible to newgrf, settable by gs (but not requiring gs callbacks)
16:28<andythenorth>per tile might suck, might have to be per town
16:29<y2000rtc>andythenorth: Thank you so much. Question due to repository. Is there any way how to download whole folder with source code? And *.pnml, what should be edited and compile to GRF? :(
16:29<andythenorth>y2000rtc: one of these likely includes the full source http://bundles.openttdcoop.org/nutracks/push/LATEST/
16:30-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd
16:30-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
16:31<y2000rtc>andythenorth: great help, I'm still closer and closer to my goal. :D
16:33*y2000rtc slaps andythenorth around a bit with a large fishbot
16:33<andythenorth>that’s not been said here for a while
16:34<y2000rtc>andythenorth: Ok, I downloaded file NuTrack last version and there is only grf file. What I have to downloaded for to edited and make a grf?
16:35<andythenorth>try http://bundles.openttdcoop.org/nutracks/push/LATEST/nutracks-r252-source.tar.gz
16:36<andythenorth>also http://bundles.openttdcoop.org/nutracks/push/LATEST/nutracks.nml
16:36<andythenorth>you likely won’t have anything on Windows that can run Make
16:37<y2000rtc>andythenorth: Thanks again Andy. It looks much better. Right now I have to find right file for editing and there something change and after that make a new GRF file from that, or?
16:37<andythenorth>there are instructions for getting make on windows http://dev.openttdcoop.org/projects/home/wiki/Setting_up_a_Windows_compile_environment_using_WSL
16:38<andythenorth>but I would skip that for now
16:38<andythenorth>you should have a folder, like nutracks-r252-source
16:38<andythenorth>put the nutracks.nml file in there
16:39<y2000rtc>ok
16:39<andythenorth>ach, I don’t know how to use nmlc on windows though :P
16:39<y2000rtc>andythenorth: :) Was already putted.
16:40<andythenorth>there must be instructions for using nmlc on windows somewhere
16:40<y2000rtc>nmlc is a software?
16:40<andythenorth>yes
16:41<y2000rtc>Yes, it is SW and I already have there.
16:41<y2000rtc>Is working with some parametres. I used that.
16:41<y2000rtc>It is working over CMD but which parameter must be putted?
16:41<y2000rtc>Maybe there are the same like on a Linux.
16:42<andythenorth>nmlc -c --grf mygrf.grf mygrf.nml
16:42<andythenorth>swap ‘mygrf’ for ‘nutracks’ or so
16:42<y2000rtc>andythenorth: Great. :)
16:42<andythenorth>it might _just_ compile
16:42<andythenorth>if it does you get a grf
16:43<andythenorth>otherwise it will throw some errors somewhere
16:44<y2000rtc>andythenorth: I will do it. One question more. What to change for to use the same design Andy?
16:44<andythenorth>one step at a time :)
16:45<y2000rtc>andythenorth: Yes, but I have to change something before compile, or?
16:45<andythenorth>first see if it compiles at all :)
16:45<y2000rtc>andythenorth: Whole folder must be moved to folder with nmlc?
16:46<andythenorth>not sure on windows
16:46<andythenorth>probably
16:46<y2000rtc>andythenorth: Otherwise how to define path?
16:46<y2000rtc>andythenorth: I will try.
16:49<y2000rtc>andythenorth: result: [Knmlc ERROR: "lang\english.lng", line 2: Undefined command "VERSION"
16:51<Eddi|zuHause>you need to run the makefile properly, then
16:51<andythenorth>ach, it needs some custom tags :(
16:52<Eddi|zuHause>VERSION comes from a file "custom_tags.txt" or so, which the makefile fills with the revision (or some other identifying version detail)
16:52<andythenorth>y2000rtc: open lang/english.lng
16:52<andythenorth>delete {VERSION}
16:52<andythenorth>on line 2
16:53<Eddi|zuHause>how does that solve anything?
16:53<andythenorth>should get it compiling
16:54<Eddi|zuHause>just install mingw, and you can run make.
16:55<y2000rtc>andythenorth: Yes, working. :) GRf was made
16:55<y2000rtc>andythenorth: ufff
16:57<y2000rtc>People, have you already seen www.mashinky.com? New game created like a new style of TTD. :) Puzzle style of building and after that 3D. Looks great.
16:57<andythenorth>there’s a few out there
16:58<andythenorth>https://twitter.com/VoxelTycoon
16:58<andythenorth>https://twitter.com/colonistsgame
16:59<y2000rtc>andythenorth: Hmm. Interesting.
17:04<y2000rtc>andythenorth: So, now I have to find parameter for choosing design and this one to change to the same everytime. Or?
17:05<andythenorth>you want base set (origina) rails only?
17:05<andythenorth>or Nutracks rails?
17:06<y2000rtc>andythenorth: I want to set original design to all rails in NuTracks.
17:07<y2000rtc>andythenorth: In NuTracks it is the slowest rail.
17:08-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has joined #openttd
17:08-!-FLHerne is "Francis Herne" on #openttd
17:09<andythenorth>look for graphics {} blocks
17:09<andythenorth>delete everything inside them
17:09<andythenorth>probably works
17:09*andythenorth hasn’t coded any railtypes, but eh
17:11-!-sla_ro|master [~sla.ro@78.96.209.89] has quit []
17:13-!-frosch123 [~frosch@00013ce7.user.oftc.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
17:13<y2000rtc>andythenorth: A lot of findings.
17:21<y2000rtc>andythenorth: Just deleting whole blocks?
17:21<andythenorth>everything between graphics {}
17:22<andythenorth>that should restore defaults
17:27<y2000rtc>andythenorth: Done, I'm going to try it.
17:29<y2000rtc>andythenorth: ←[Knmlc ERROR: "src/standard-gauge/RAIL.pnml", line 34: Syntax error, unexpected token "}" Included from: "<stdin>", line 36
17:29<andythenorth>what’s on line 36?
17:29<andythenorth>https://paste.openttdcoop.org/
17:30<andythenorth>maybe graphics block can’t be empty, or maybe it’s an extra / missing { or }
17:31-!-_3298 [~3298@p200300D623DBF1006D8BB0045E2D4C56.dip0.t-ipconnect.de] has quit [Quit: Leaving]
17:33<y2000rtc>andythenorth: underlay: ground_switch_underlay_RAIL;
17:33<y2000rtc>andythenorth: https://paste.openttdcoop.org/pi8wkikvd
17:34<andythenorth>hmm
17:35<andythenorth>getting late for me to figure that out :P
17:35<y2000rtc>andythenorth: :)
17:35<andythenorth>most people probably going to bed
17:35<andythenorth>try tomorrow?
17:36<y2000rtc>andythenorth: Offcourse. Thank you so much. Tomorrow is great.
17:36<andythenorth>np
17:36<andythenorth>bye
17:36-!-andythenorth [~andytheno@cpc87219-aztw31-2-0-cust178.18-1.cable.virginm.net] has left #openttd []
17:54-!-y2000rtc [~oftc-webi@halada.hdinternet.cz] has quit [Quit: Page closed]
18:21-!-ToBeFree [uid51591@id-51591.tooting.irccloud.com] has joined #openttd
18:21-!-ToBeFree is "ToBeFree" on #openttd @#freiwuppertal #https-everywhere #oolite-dev #oolite-ger #oolite #tor #linux
18:27-!-Progman [~progman@p579C8AE0.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
18:36<Wolf01>'night
18:36-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.]
18:38-!-Wormnest [~Wormnest@s5596abd2.adsl.online.nl] has quit [Quit: Leaving]
19:00-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has joined #openttd
19:00-!-keoz is "Grmph" on #openttd
19:08-!-FLHerne [~flh@cpc129772-papw8-2-0-cust286.know.cable.virginm.net] has quit [Quit: There's a real world out here!]
19:12-!-Hiddenfunstuff [~Geth@e601.ip18.netikka.fi] has quit [Ping timeout: 480 seconds]
19:26-!-Compu [~Compu@0001feeb.user.oftc.net] has quit [Read error: Connection reset by peer]
19:27-!-keoz [~keikoz@2a01:e35:2fd5:51e0:1037:e61d:fbf:2ba8] has quit [Ping timeout: 480 seconds]
19:29-!-Compu [~Compu@0001feeb.user.oftc.net] has joined #openttd
19:29-!-Compu is "Compu" on #help #openttd #openttdcoop.stable #openttdcoop #/r/openttd
19:30-!-gelignite [~gelignite@x4e31c6dc.dyn.telefonica.de] has quit [Quit: I have always found that mercy bears richer fruits than strict justice.]
19:30-!-mescalito [~mescalito@10-178-191-90.dyn.estpak.ee] has quit [Ping timeout: 480 seconds]
20:03-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has quit [Quit: No Ping reply in 180 seconds.]
20:06-!-debdog [~debdog@2a02:8070:4182:a200:7a24:afff:fe8a:d04d] has joined #openttd
20:06-!-debdog is "Wowbagger" on #openttd
20:16-!-Flygon [~Flygon@210-84-0-201.dyn.iinet.net.au] has joined #openttd
20:16-!-Flygon is "Flygon" on #openttd
20:29-!-ToBeFree [uid51591@00019d36.user.oftc.net] has quit [Quit: Connection closed for inactivity]
21:02-!-HerzogDeXtEr [~farci@dslb-188-103-131-097.188.103.pools.vodafone-ip.de] has quit [Read error: Connection reset by peer]
23:04-!-glx [~glx@000128ec.user.oftc.net] has quit [Quit: Bye]
23:34-!-blocage [~benoit.gs@2a02-8420-41bd-0800-ad30-e66f-19fb-0a21.rev.sfr.net] has quit [Remote host closed the connection]
---Logclosed Sun Sep 03 00:00:40 2017