Back to Home / #openttd / 2012 / 06 / Prev Day | Next Day
#openttd IRC Logs for 2012-06-10

---Logopened Sun Jun 10 00:00:14 2012
00:31-!-sprog [] has joined #openttd
00:31-!-sprog [] has quit []
00:40-!-Stimrol [] has quit [Ping timeout: 480 seconds]
00:41-!-Stimrol [] has joined #openttd
00:44-!-perk11 [~perk11@] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
00:45-!-Kylie [] has quit [Read error: Connection reset by peer]
00:46-!-Kylie [] has joined #openttd
00:56-!-Eddi|zuHause [] has quit []
00:56-!-Eddi|zuHause [] has joined #openttd
01:02-!-kkimlabs_ [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Ping timeout: 480 seconds]
01:05-!-Stimrol [] has quit [Ping timeout: 480 seconds]
01:06-!-Stimrol [] has joined #openttd
01:12-!-kkimlabs_ [] has joined #openttd
01:13-!-roadt [~roadt@] has quit [Ping timeout: 480 seconds]
01:22-!-telanus [] has joined #openttd
01:29-!-kkimlabs_ [] has quit [Ping timeout: 480 seconds]
01:51-!-kkimlabs_ [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
02:04-!-andythenorth [] has joined #openttd
02:11-!-andythenorth [] has quit [Quit: andythenorth]
02:22-!-roadt [~roadt@] has joined #openttd
02:22-!-andythenorth [] has joined #openttd
02:27<andythenorth>can't see how to make cargo routing work for PAX *without* routing individual packets :|
02:28<andythenorth>it's too intuitive that PAX want to go to specific places
02:53-!-LordAro [] has joined #openttd
02:55-!-Djohaal [] has quit [Read error: Connection reset by peer]
02:55-!-sla_ro|master [slaco@] has joined #openttd
02:57-!-kkimlabs_ [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Ping timeout: 480 seconds]
03:07-!-kkimlabs_ [] has joined #openttd
03:36-!-Alberth [~hat3@2001:980:272e:1:21a:92ff:fe55:fc8d] has joined #openttd
03:36-!-mode/#openttd [+o Alberth] by ChanServ
03:36<andythenorth>lo Alberth
03:37<@Alberth>moin andy
03:37<@Alberth>you're early :)
03:38*andythenorth had a lie in
03:38<andythenorth>until 7am
03:45<andythenorth>Alberth: I was thinking more about supply / demand
03:45<andythenorth>unconvinced by my spot price idea
03:46-!-mahmoud [] has joined #openttd
03:46<andythenorth>might be helpful to figure out some goals
03:47<@Alberth>sorry, but the whole mess with mb got to me, and I am reconsidering what to make of it, and/or what the fuck I am doing here.
03:47<andythenorth>oh did that continue? :P
03:48<@Alberth>so I am not exactly in the mood to do deep thinking today, I am afraid
03:48<andythenorth>it is an unfortunate side effect of his total lack of proportion :P
03:50-!-NOUK [] has quit [Ping timeout: 480 seconds]
03:55-!-guru3 [] has quit [Quit: rebootin']
03:56<@Terkhen>good morning
03:56<@Alberth>good morning Terkhen
03:59-!-guru3 [] has joined #openttd
04:14-!-DDR [] has quit [Quit: for the love of god this is not safe for work]
04:14-!-Wolf01 [~wolf01@] has joined #openttd
04:15<@Terkhen>good morning Wolf01
04:17-!-Progman [] has joined #openttd
04:20*andythenorth puzzles at cargo routing
04:20<@Terkhen>why? it is quite easy
04:20<andythenorth>can't see a way to do it nicely without assigning a destination to each packet
04:20<@Alberth>assigning destination is not the problem :)
04:20<andythenorth>I've been trying to invent methods that are quite blind to where cargo 'wants' to go
04:21<@Terkhen>ah, you are looking at a new way, I thought that you were puzzled by the current way :P
04:21<andythenorth>new way(s)
04:21<andythenorth>I was hoping to effectively make it work like water
04:21<andythenorth>water doesn't know where it's going, it just goes...down
04:22<@Alberth>cargo has an owner, and he is very much aware of where the cargo should go :)
04:22<andythenorth>I can think of ways to do 'down', but I also want to improve transfers, and make auto-refit smart
04:22<andythenorth>and that means understanding the cargo's destination
04:24<@Alberth>depends whether you want a slightly different openttd where the user still has much control over where cargo goes, or no control (or very little)
04:24<@Alberth>in the latter case, you need destinations and routing, I think
04:25-!-Rhamphoryncus [] has quit [Quit: Rhamphoryncus]
04:27<andythenorth>I was hoping with spot price that game would handle majority of routing, but load/transfer orders could be used by player to move cargo against price gradient (for whatever reason)
04:28<andythenorth>I need to figure out the goals a little more probably
04:28-!-TGYoshi [~TGYoshi@] has joined #openttd
04:29<andythenorth>although imho, 'goals' are not the best way to design something like this
04:30<@Alberth>you just need to keep track of a percentage of cargo moved in each down-hill direction, don't you?
04:30<andythenorth>I have to figure out 'move to station'
04:31<andythenorth>and also rules for loading cargo to a vehicle, or not
04:34<andythenorth>what I really want to do is find a system which makes interesting emergent behaviour possible
04:34<andythenorth>then let GS mess with various parameters that produce different behaviours
04:35<@Alberth>so the trouble spot is 'find' :)
04:35<andythenorth>I think cargo needs to 'want' to go somewhere
04:35<andythenorth>almost certainly on a per-packet basis
04:35<@Terkhen>andythenorth: subsidies? :)
04:36<andythenorth>I think subsidies are a modifier of 'where cargo wants to go'
04:36<@Alberth>Terkhen: I mentioned those yesterday too, but perhaps more fine grained, eg station to station
04:36<@Alberth>then you can really influence cargo payments
04:37<@Alberth>hmm, but not amounts :(
04:37<@Terkhen>yes, subsidies are not a great solution :P
04:38<@Alberth>subsidies are perhaps just one form of cargo payment
04:40<@Alberth>if you control payments, you can trick the user into handling amounts, but that's micro-management, and splitting cargo streams will never happen, I think
04:40<@Terkhen>they would be great for making destinations that are far away or have small amounts of cargo more interesting
04:40<@Terkhen>but you need destinations for this to work :)
04:42<@Alberth>you need to have some incremental way to build the graph
04:47-!-Devroush [] has joined #openttd
04:51<andythenorth>subsidies would modify demand
04:51<andythenorth>demand would affect routing and price
04:51<andythenorth>how, I can't figure out, I'm not good at maths
04:53<andythenorth>I would also really like to enable payment for delivering only part-way to the destination
04:54<andythenorth>so cargo that wants to go A-D is delivered A-B and player gets paid, assuming that B is on the A-D demand gradient
04:54<@Terkhen>sounds quite complicated
04:54<andythenorth>*and* cargo is put back on the map at B
04:54<andythenorth>for all players
04:54<andythenorth>this would then get very interesting, especially in MP
04:55<@Terkhen>I agree, it would be awesome :P
04:55<andythenorth>paying for partial routes is not complicated
04:55<andythenorth>loading cargo onto vehicles for partial routes is mind-boggling
04:55<@Terkhen>but you also need a mechanism for shared stations then
04:55<andythenorth>or storing cargo on map tiles
04:57<andythenorth>I have a horrible feeling that this could be solved with a lot of data
04:57<andythenorth>each source-destination pair forms a vector
04:59<andythenorth>and every tile on the map has a relation to that vector
05:02<andythenorth>storing a demand on every tile for every source-destination pair is insane :P
05:03-!-Biolunar [] has joined #openttd
05:06<andythenorth>ho, I think I just reinvented cargodist :P
05:06<andythenorth>not useful, done already :P
05:08<andythenorth>what I need is a metric for cargo at A to know that B is 'closer' to D than A
05:08<andythenorth>and cartesian co-ordinates are a bad metric for that
05:08<andythenorth>link efficiency is one possible measure, but afaict, that's what cargodist does
05:15<andythenorth>michi_cc: in YACD, does the pathfinder have to run for every single cargo packet waiting at a station?
05:17<NGC3982>am i understanding PBS correctly when using it like this?
05:19<@Alberth>seems ok, what part is troubling you?
05:20-!-pugi [] has joined #openttd
05:21<NGC3982>nothing, it works properly. im just not sure if it's the most effective way.
05:21<andythenorth>looks ok
05:21<NGC3982>im thinking about not having that tight turn on the double-track
05:22<NGC3982>since the train passing is longer then the two turns
05:27<@Alberth>I never reach that level of optimization :)
05:28-!-FLHerne [] has joined #openttd
05:30*andythenorth needs to be better at pure maths
05:31*andythenorth is reading about topologies and manifolds
05:32<andythenorth>reading, but not understanding :P
05:33<andythenorth>'cargo always moves downhill' is trivial until you have a vehicle with orders that initially go uphill
05:33<@Alberth>manifolds are math? I thought they were for controlling liquid flows
05:33<andythenorth>do you want to load cargo on that vehicle or not?
05:34<NGC3982>Alberth: well, the double-track is going to have lots and lots of trains on it. the single-track will only house one.
05:34<andythenorth>sometimes you will, because you know that the route is ultimately valid
05:34<LordAro> <-- Rubidium, scaring potential developers off since 2005 :D
05:34<andythenorth>and sometimes you won't because it looks stupid for cargo to be taking a circuitous route
05:35<@Alberth>andythenorth: just don't care, and load it. The user will stop doing when he does not get paid
05:35<andythenorth>good point
05:35*NGC3982 introduces reynolds number.
05:35<andythenorth>also, coal is waiting. Train 1 is in the station, and will take 40 days to deliver. Train 2 is about to arrive and will take 10 days via a shorter route. Load which train?
05:35<@Alberth>NGC3982: I'd build a bridge then :)
05:36<andythenorth>I *do not* want to be measuring link capacities, speed per ton mile etc :P
05:36<andythenorth>so load train 1
05:36<andythenorth>dealing with this behaviour is then the 'game'
05:37<andythenorth>simple rule: cargo will always move 'downhill'
05:37<@Alberth>LordAro: good developers see the point and adjust goals :)
05:37<andythenorth>so any vehicle with 'down' in its orders will be loaded
05:37<LordAro>Alberth: indeed so, and kudos to him for doing so :)
05:38<@Alberth>andythenorth: indeed, let the player handle the problem of train 1
05:38<@Alberth>if he wants to use more resources for travel, let him
05:39<@Alberth>maybe he considers it more realistic that way :p
05:39<@Terkhen>LordAro: that's a way of saying "there is no point in upgrading performance in a platform currently broken for OpenTTD"
05:39<NGC3982>Alberth: bridges are no fun :(.
05:40<andythenorth>so a topology for each source-destination pair for each cargo: gradient value for each tile on the map
05:41<andythenorth>gradient is 'flat' or 'down'. Not sure if 'up' is useful or not
05:41<andythenorth>gradient calculated by pathfinder every so many ticks
05:41<@Alberth>charge the user for taking it in the wrong direction :p
05:41<andythenorth>gradient based initially on some radius
05:42<andythenorth>building routes modifies the gradient
05:42<andythenorth>I'm trying to keep it scale free: so measuring cargo waiting, link capacity etc are all undesirable imo
05:43<@Alberth>that's just for balancing cargo evenly over the network
05:44<@Alberth>at least 2 steps further from here :)
05:44<andythenorth>I did like the idea that piling up cargo en-route modifies the gradient
05:44<andythenorth>but then a decision has to be made: is 500t too much waiting? 5,000t?
05:44<andythenorth>there's no way to decide that without enforcing a certain play style
05:45<andythenorth>if underlying routing is scale-free, GS could modify the gradient according to rules of GS
05:45<andythenorth>=> supports varied play styles / challenges
05:45<@Alberth>keep track of average cargo movement speed, multiply by distance
05:47<@Alberth>or perhaps even simpler: gradient * amount
05:48<Eddi|zuHause>andythenorth: how does a "gradient" work for "symmetric" cargos? (passengers, mail, valuables)
05:49<andythenorth>it's based on a source-destination pair
05:49<andythenorth>so should work ok
05:50<andythenorth>without giving cargo packets destinations, it works horribly
05:50<andythenorth>not at all in fact :(
05:50<andythenorth>@calc 2048*2048
05:50<@DorpsGek>andythenorth: 4194304
05:51<andythenorth>I'm guessing that for PAX, there could be hundreds of thousands of source-destination pairs
05:52<andythenorth>and each needs to store a full gradient topology - i.e. a gradient value for every tile on the map
05:52<andythenorth>so not looking very viable :P
05:53<andythenorth>also, even if the gradient pathfinder only runs 8-9 times a month, it's probably too much to calculate gradient for hundreds of thousands of source-destination pairs :|
05:55<andythenorth>perhaps this does need to a topology based on stations, not tiles
05:56<Eddi|zuHause>today Alberth "owns" almost the whole forum :)
05:56<@Alberth>Eddi|zuHause: fix it, post some new discussions :)
05:57-!-pugi [] has quit []
05:59<@Terkhen>or post in existing ones :P
06:00<@Alberth>or release a new cargo-d*st :D
06:01-!-cyph3r [] has joined #openttd
06:02<andythenorth>someone remind me
06:02<andythenorth>in what way do newgrfs not *have* to be GPL?
06:03<andythenorth>do they run in a shared address space?
06:04<@Terkhen>in the same way that you can create an odt file that contains non GPL stuff and load it with libreoffice
06:04<andythenorth>does odt exec code?
06:05<andythenorth>not that it matters, just thinking out loud :P
06:05<@Terkhen>does not matter
06:05<andythenorth>even if newgrfs *had* to be GPL to be distributed, the MB case would still apply
06:05<andythenorth>it's a copyright infringement :|
06:06<andythenorth>his primary problem is 'the internet'
06:06<@Terkhen>if every GPL program that is able to "read" code would be limited to read only GPL code they would not be used at all
06:06<andythenorth>newgrf is executable no?
06:06<andythenorth>the bytecode runs
06:06<@Terkhen>for example, you can use the gcc compiler to compile non GPL code
06:07<andythenorth>ach, even if I'm right, it solves nothing :P
06:07<andythenorth>he wants to distribute but not be re-distributed
06:07<andythenorth>which is like trying to push water uphill frankly
06:07<andythenorth>he needs DRM
06:08<@Terkhen>the problem is not the copyright infringement itself, those issues are taken seriously and they are always solved as fast as possible
06:08<andythenorth>the problem is that MB feels he has no control so goes nuclear
06:08<andythenorth>fear leads to lack of proportion
06:09<andythenorth>lack of proportion leads to headache for everyone else
06:10-!-DOUK [] has joined #openttd
06:10<@Terkhen>I guess that you can call "actively trying to destroy OpenTTD infrastructure" a headache, yes
06:11<andythenorth>are his actions sufficient to warrant a forum ban warning?
06:11<andythenorth>they're legal, but disproportionate
06:11-!-LordAro [] has quit [Ping timeout: 480 seconds]
06:12<andythenorth>my guess is that if he'd had OpenTTD taken offline, we could have sued him
06:12<andythenorth>for at least the monetary value of the lost hosting
06:12<andythenorth>we would have been able to demonstrate compliance with DMCA/EDEC
06:12<Xaroth>andythenorth: MB feels the world revolves around his own head
06:12<Xaroth>that's his first flaw
06:13<andythenorth>we all have that
06:13<Xaroth>first of MANY flaws
06:13*Xaroth hugs Alberth
06:13<andythenorth>is our hosting donated by a sponsor, or paid for by player donations?
06:14<@Alberth>thanks Xaroth :)
06:14<Xaroth>Thought you needed that :)
06:14<@Alberth>I did :)
06:15-!-mahmoud [] has quit [Ping timeout: 480 seconds]
06:15*andythenorth wonders how a class action would have gone - players suing MB for loss of services paid for by donations
06:16<Xaroth>it wouldn't have gone
06:16<Xaroth>suits like that are a complete circlejerk
06:16<andythenorth>definitely adds to the fun, involving lawyers in FOSS community stuff :P
06:17<Xaroth>only adds more headache for those who already have a headache from this
06:17<Eddi|zuHause>andythenorth: it would have been thrown out due to lack of success-expectation
06:18<andythenorth>we could have had fun for months discussing it though :P
06:18<andythenorth>way better than working on the game
06:18<Xaroth>depends on your definition of 'fun'
06:19<Xaroth>I can imagine a lot of devs already being mightily pissed off, I wouldn't want to see them being faced by this same shitstorm day after day for several weeks, if not months
06:20<@planetmaker>Xaroth: your assumption can't be more to the point
06:20<Xaroth>planetmaker: who said anything about it being an assumption?
06:20<Xaroth>the evidence is there
06:25<andythenorth>if we'd been taken offline, how many kittens would have died?
06:25<andythenorth>[just trying to establish proportions]
06:25<andythenorth>I'm going to reply in that thread later
06:26<TrueBrain>andythenorth: hmm ... it would be such a cool lawsuit tbh
06:26<andythenorth>it would be a remarkably stupid lawsuit
06:26<TrueBrain>as mb clearly defamed us, and we have enough evidence to proof that
06:26<Xaroth>TrueBrain: only problem is proving the amount of damage caused
06:26<andythenorth>'bunch of semi-aspergers train fans sue and counter-sue each other over free game'
06:27<TrueBrain>Xaroth: that is the fun part: the damage doesn't has to be in terms of money lost due sale
06:27<andythenorth>sponsorship has a valuer
06:27<andythenorth>value *
06:27<TrueBrain>we just say: a few developers burned down because of it
06:27<TrueBrain>couldn't do their own real-life work
06:27<TrueBrain>so that is the first demand
06:28<TrueBrain>then you start about the loss in name (OpenTTD)
06:28<TrueBrain>the damage that has caused
06:28<TrueBrain>which is a 'feeling' value
06:28<andythenorth> there's probably some case could be made that it's vandalism of an artistic work
06:28<TrueBrain>worth a few 1000$
06:28<andythenorth>do we have ad revenue on the openttd site?
06:28<TrueBrain>and let there be no mistake: he would have lost
06:28<TrueBrain>andythenorth: no
06:28<andythenorth>ad revenue can be a poisoned chalice anyway; then we're "making money from copyright infringement"
06:29<TrueBrain>andythenorth: no, we are not
06:29<andythenorth>so I see ;)
06:29<TrueBrain>I posted the same to Hyro a moment ago: we are in no violation up to the point we are informed of said violation (DMCA / EDEC)
06:29<andythenorth>and then it's process
06:29<TrueBrain>then we are giving a "reasonable amount of time" to solve the issue
06:29<andythenorth>as long as we follow process, we're correct
06:29<TrueBrain>so a single upload can never been defined as "making money from copyright infringement"
06:30<TrueBrain>of course, this under the assumption it doesn't happen every single minute of every single hour of every single day
06:30<@planetmaker>We might order a cease and desist with court to have him on penalty of a fine never repeat such claim unfounded
06:30<TrueBrain>(like the piratebay)
06:30<TrueBrain>planetmaker: hihi; yes :D
06:30<@planetmaker>we'd come through with that. Or *he* would have to show that his claim of repeated infringement is just
06:30<@planetmaker>Actually... I really like that thought...
06:30<Xaroth>a cease and desist is easy :P
06:30<andythenorth>if he has no evidence base, then he is at risk of defamation
06:30<andythenorth>did he publish his assertion publicly anywhere?
06:31<TrueBrain>andythenorth: no
06:31<@planetmaker>he made it to support his claim towards 3rd party
06:31<TrueBrain>but I can publish it, as a takedown notice is part of a legal process, thereby public domain
06:31<andythenorth>but it's written, and defensibly untrue claim?
06:32<andythenorth>did he claim it was a true claim?
06:32<TrueBrain>he made 2 statements which made our 3rd parties go: euh?! WUTH?!
06:32<TrueBrain>one in very clear wording, the other is a clear implication of wording
06:32<andythenorth>so he claimed 'fact' not 'opinion'?
06:33<andythenorth>libel -> actionable defamation
06:33<andythenorth>but you know that already :)
06:33<@planetmaker>luckily that makes the difference whether a cease and desist order would work :-) This way it does
06:34<andythenorth>I would just get him forum warned as 'unhelpful'
06:34<andythenorth>and move on
06:34<Xaroth>only warned? Pff, softie
06:34<andythenorth>I suspect with a warning, he might extract himself from the forums
06:35<Xaroth>I see two threads, that's at least 2 warnings.. how many did it take to get banned again? :P
06:35<andythenorth>he's not actually going to go away anyway
06:35<andythenorth>he'll sit making grfs and occasionally sending takedown notices
06:35<Xaroth>which doesn't actually solve the problem
06:35<TrueBrain>all I wish, is that he would show some sign of realise that what he did was so far out of line, the line is not visible anymore
06:36<Xaroth>He won't do that, as that would mean he'd have to admit the world doesn't revolve around him anymore
06:36<andythenorth>I'm going to post that the measures to remedy are significantly out of proportion to the harm done
06:41<Eddi|zuHause>i'll put this thread in the "don't feed the troll" bin...
06:41-!-Chris_Booth [] has joined #openttd
06:41<Eddi|zuHause>there's only one possible way this thread can end. a flamewar...
06:42<Chris_Booth>and I bring my Fire-Arms?
06:42<Eddi|zuHause>every "sane" thing that could ever be said was already said
06:43<TrueBrain>Eddi|zuHause: except the words: I am sorry
06:43<TrueBrain>but agree'd, that might not be "sane" ;)
06:44<Eddi|zuHause>TrueBrain: there is always four truths...
06:44<Eddi|zuHause>your truth, their truth, "the truth" and what actually happened
06:44<andythenorth>you clearly haven't met my wife
06:44<andythenorth>there is only one truth
06:44<Eddi|zuHause>andythenorth: that's a clear case of "their truth" :)
06:45<andythenorth>can you send her that memo, thanks :)
06:46<Chris_Booth>dear andythenorth's wife there are always four truths; your truth, their truth, "the truth" and what actually happened
06:47-!-brambles [brambles@] has quit [Remote host closed the connection]
06:48-!-brambles [brambles@] has joined #openttd
06:49<TrueBrain>Eddi|zuHause: despite the amount of truths, I could at least hope he realised he was overreacting, and that it would deserve at least a "sorry"
06:50<Eddi|zuHause>i don't think you'll ever hear those words from his mouth
06:50<TrueBrain>like said, I guess that it doesnt falls under that "sane" quotation
06:51<TrueBrain>in that case your statement would be right :P
06:54<andythenorth>do / can cargo packets store a final destination, and/or a 'next unload'
06:55-!-Progman [] has quit [Remote host closed the connection]
06:55<@Alberth>sure, you may have to split up cargo packets, as the same cargo with different destinations cannot be combined any more
06:56<@Alberth>it's a matter of adding a field
06:57<andythenorth>I'm not sure it's needed yet
06:57<andythenorth>I'm bouncing around different levels of detail :P
06:57<andythenorth>also....can we fork tt-forums? :)
06:57<andythenorth>it's become an ottd monoculture anyway :P
06:59<andythenorth>we could establish it as 'an unsafe place'
06:59<andythenorth>- you will be flamed for discussing multi-threading without knowledge
06:59<andythenorth>- you must use GPL for your newgrfs
06:59<andythenorth>- asking for underground metro is a warning, then ban
06:59<andythenorth>- OS X developers will be punished
07:00-!-pugi [] has joined #openttd
07:00<TrueBrain>andythenorth: your second point, we have been talking about only allowing open source licenses on BaNaNaS a few times now
07:01<andythenorth>pikka is your blocker to that :P
07:01<TrueBrain>well, its not a single person tbh
07:01<andythenorth>can you issue DMCA takedown for content not yours?
07:01<TrueBrain>but I personally really favour sending the vibe: we are OSS, so should you
07:01<TrueBrain>andythenorth: DMCA: no. EDEC: yes
07:01<TrueBrain>so in US: no, in EU: yes
07:02<andythenorth>I only joke about forking forums
07:02<andythenorth>but slowly creative, helpful people are being driven away by ottd group-think
07:03-!-valhallasw [] has joined #openttd
07:03<@Terkhen>andythenorth: what do you mean?
07:04<Eddi|zuHause><TrueBrain> andythenorth: your second point, we have been talking about only allowing open source licenses on BaNaNaS a few times now <-- how does that help?
07:04<andythenorth>we drove out SAC, RichK67, now we drive out MB?
07:04<TinoDidriksen>What is EDEC? Google finds nothing related to EU...
07:04<TrueBrain>Eddi|zuHause: it is in no relation to mb, if that is what you mean
07:05<andythenorth>also OzTrans
07:05<TrueBrain>Eddi|zuHause: it is just about the general vibe, I personally dislike close source stuff being uploaded for an open source game
07:05<TrueBrain>but that is my personally opinion
07:05<TrueBrain>TinoDidriksen: EDEC is the European Directive on Electronic Commerce
07:05<TrueBrain>it contains DMCA basically
07:05<TrueBrain>in other words
07:05<TrueBrain>more freely
07:06<TrueBrain>Article 12 to 14 are what we talk about
07:06<andythenorth>can't see a scale-free way to set demand on a tile
07:06<@Terkhen>andythenorth: and what were the causes of each one of them being driven away?
07:06<andythenorth>they don't like the prevailing attitude
07:06<@Terkhen>what attitude?
07:07<andythenorth>primarily the attitude of ottd devs and contributors
07:07<andythenorth>I didn't say any of this was bad :P
07:07<@Terkhen>please ellaborate :P
07:07<andythenorth>but we're forking the forum from the inside :P
07:07<Eddi|zuHause>andythenorth: what did SAC have to do with openttd?
07:07<TrueBrain>the people I have seen go away, were issues on their side: their god complex got so big, they no longer received the praise they wanted
07:08<TrueBrain>which is fundemental to human beings
07:08<TrueBrain>and why OSS is so hard to maintain
07:08<TrueBrain>we had patches of people where they demanded their name to be in the source code
07:08<andythenorth>'how many marxist-leninist factions does it take to change a lightbulb?'
07:08<TrueBrain>never underestimate the human ego :D
07:08<Eddi|zuHause>i'd like to add to the list of people "driven away": eis_os and OzTrans
07:08<andythenorth>'answer: 1; the others split into other factions and left' :P
07:09<TrueBrain>Eddi|zuHause: eis_os was ever part of OpenTTD? wasn't he TTDp?
07:09<andythenorth>or such
07:09<andythenorth>joke needs work :P
07:09<TrueBrain>andythenorth: lolz :D
07:09-!-perk11 [~perk11@] has joined #openttd
07:09<Eddi|zuHause>TrueBrain: yes, but...
07:09<TrueBrain>[13:07] <Eddi|zuHause> andythenorth: what did SAC have to do with openttd? <- that was why I asked
07:10<andythenorth>the attitude is now:
07:10<Eddi|zuHause>TrueBrain: if we assume the "wider TT community", to include the SAC problem, then...
07:10<andythenorth>- release something or get off the pot
07:10<andythenorth>- no individual heroes
07:10<andythenorth>- don't violate the GPL
07:10<TrueBrain>Eddi|zuHause: fair :P
07:10<andythenorth>- your dramas are not welcome
07:11<Xaroth>both sac and mb are butthurt because they want to publish copyrighted stuff, but don't want the responsibility behind it
07:11<TrueBrain>andythenorth: that sounds like a good env, not?
07:11<andythenorth>I didn't say it was bad :P
07:12<Eddi|zuHause>MB always had something against BaNaNaS, and i never really understood what...
07:12<andythenorth>it's not ttdp?
07:12<andythenorth>no control?
07:12<@Terkhen>andythenorth: I would rephrase the first point as "if you don't plan to work on it, don't talk about how things should be done"
07:12<andythenorth>it's not invented in the german forum in 2003?
07:12<andythenorth>it's not grf-crawler?
07:12<TrueBrain>"no control" I would say
07:12<Xaroth>Eddi|zuHause: probably because, in BaNaNaS, the world does not revolve around him
07:12<Xaroth>he wants to have a site where you can only see his stuff
07:13<TrueBrain>they want to keep very close control
07:13<Xaroth>and force people to only use his site to get his stuff
07:13<TrueBrain>and they are very afraid old versions are kept in rotation
07:13<TrueBrain>on one hand I can understand that
07:13<TrueBrain>it is bad if an old defunctional version is floating around
07:13<TrueBrain>but ... that doesn't kept us from releasing 0.4.7
07:13<TrueBrain>for years we had a 0.6.3 server ... how ever bad it was, it was his choice
07:14<Eddi|zuHause>that was "interesting" development back then :p
07:14<TrueBrain>on one hand I would like I could remove his server, but on the other ... this is a free world
07:14-!-telanus1 [] has joined #openttd
07:14<TrueBrain>but from what I have read over these years, it comes down to: I want to be able to remove my file any time I want
07:14<TrueBrain>I am that important
07:14<TrueBrain>even if it breaks all savegames, I want to do that
07:14<TrueBrain>which, again, I can kindof understand
07:15<Eddi|zuHause>on the german forum we today have a guy who plays a long-running game on 0.6.3, and won't update "because the industries change production too fast"
07:15<TrueBrain>giving away control to a 3rd party is scary .. means you have to trust people etc :P
07:15-!-telanus [] has quit [Ping timeout: 480 seconds]
07:16<@Alberth>and yet they are fine with normal users having the old version
07:16<Eddi|zuHause>and another guy a while back refuses to update his game from 0.7.x because it screws up all his timetables because the trains are underpowered wrt the tweaked "realistic" acceleration
07:16*andythenorth wonders if 'demand' can be scaled to the size of the map
07:16<TrueBrain>funny enough, in contrast, we still publish 0.1.0 on our binary servers :P
07:17<TrueBrain>and I Can honestly say I am proud on the iterations we made
07:17<@Terkhen>Eddi|zuHause: they don't know about our never ending list of advanced settings, I guess
07:17<Eddi|zuHause>Terkhen: well, those are exactly items which cannot be set by settings
07:18<TrueBrain>then again, our MasterServer protocol for example still supports the first client which had it ... which is old :P
07:18<andythenorth>'demand' unit is arbitrary, just needs to create a gradient between current tile, and accepting tile
07:18*andythenorth hmms
07:18<@Terkhen>oh, sorry, I did not read the "tweaked" part :)
07:18<Eddi|zuHause>Terkhen: there is no switch between the "old unbalanced realistic acceleration" and the "new balanced realistic acceleration"
07:18<andythenorth>python import helper
07:18<andythenorth>from helper import mathematician
07:19<@Terkhen>well, in that case still having the old versions around is what lets them play the game as they want
07:19<Eddi|zuHause>and likewise there is no switch between the old industry behaviour (monthly change not scaled to map size) and the new one (constantly change scaled with map size)
07:19<TrueBrain>andythenorth: ImportError: class not found
07:19<Eddi|zuHause>TrueBrain: i don't think that is a real error :=)
07:20<TrueBrain>I dont think it is a real import
07:20<Eddi|zuHause>andythenorth: what you maybe want is a "network flow", and then CargoDist does model it this way
07:21<andythenorth>yeah, wondering that
07:21<Eddi|zuHause>andythenorth: but it does that per station, not per tile
07:21<andythenorth>wondering if I'm just reinventing cargodist
07:22<andythenorth>oh dear
07:23<andythenorth>"it's a pirate bay situation then"
07:23<Xaroth>ok, he's funny
07:26<andythenorth>do we know why we *don't* try and maintain control?
07:26<andythenorth>-> makes us liable if we do
07:26<andythenorth>if we start attempting to verify copyright, we're liable for any failures
07:26<andythenorth>whereas if we do nothing for that, it's covered as 'abuse' under ToS
07:27-!-cyph3r [] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
07:28<Xaroth>ooh ooh, mb posted
07:29*andythenorth wants to now place money on the prediction by Eddi|zuHause wrt flame war
07:29<andythenorth>who will take my bet?
07:31*andythenorth needs a rubber sheet
07:31<andythenorth>I need to forget cartesian map co-ordinates when trying to route cargo
07:32<andythenorth>for a given pair of source-destination.....let 0 be the state of the map before calculations
07:32<andythenorth>let -100 be the value at the destination tile
07:32<andythenorth>let +100 be the value at the source tile
07:32<andythenorth>now how to deform the topology?
07:33<andythenorth>bezier curve?
07:33*andythenorth should draw this in PIL
07:38-!-KouDy [~KouDy@] has quit [Quit: Leaving.]
07:41-!-frosch123 [] has joined #openttd
07:42-!-KouDy [~KouDy@] has joined #openttd
07:43<@Alberth>or in inkscape with svg :)
07:43<Xaroth>andythenorth: it's not fair to bet on something you're helping the outcome with :P
07:45<frosch123>@seen peter1138
07:45<@DorpsGek>frosch123: peter1138 was last seen in #openttd 2 weeks, 6 days, 1 hour, 27 minutes, and 50 seconds ago: <peter1138> also it's a cog with opengfx
07:45<frosch123>@seen zuu
07:45<@DorpsGek>frosch123: zuu was last seen in #openttd 4 days, 0 hours, 28 minutes, and 40 seconds ago: <Zuu> Eddi|zuHause: You need to find a post to comment in the AI/GS section and then you will own the entire forum :-)
07:47<andythenorth>TrueBrain: libel not slander
07:47<andythenorth>slander is spoken, libel is written ;)
07:47<TrueBrain>where did I write that?
07:47<andythenorth>oops Xaroth ^^
07:48<andythenorth>sorry tb
07:49<TrueBrain>and ... popcorn time
07:49<TrueBrain>I replied
07:49<TrueBrain>without letting others censor my writing
07:49<TrueBrain>can't be a good thing :P
07:50<andythenorth>nah it's fine
07:51<andythenorth>but cargo distribution :)
07:51<andythenorth>I need a v-shaped profile, extruded along the vector between source and destination
07:52<yno>is it possible to know the cargo amount/month of a station?
07:53<andythenorth>TrueBrain et al - fwiw, when I got into a GPL argument with SAC, I found it quite distressing :P
07:53<andythenorth>and I am quite thick skinned.
07:53<andythenorth>so you have my sympathies here
07:54<TrueBrain>it just sickens me that mb keeps playing the victim: I did nothing wrong. Wtf. You told our 3rd parties they should terminate us on unfound claims ...
07:54<TrueBrain>how is that being a victim?
07:54<andythenorth>I could think of answers, but the only one that sticks is:
07:55<andythenorth>it's just a big lot of 'meh'
07:55<andythenorth>unless you're stuck dealing with the madness
07:55<TrueBrain>it just amases me how he thinks he changed the world
07:55-!-KouDy [~KouDy@] has quit [Quit: Leaving.]
07:55<TrueBrain>like he thinks we only handled his caes because the mirrors contacted us
07:55<TrueBrain>the HU mirror emailed me: I cannot find the file he mentioned
07:55<TrueBrain>mostly, as I already removed it by then :P
07:55<TrueBrain>but if you put everything in a very small timeframe, things appear to overlap I guess
07:56-!-KouDy [~KouDy@] has joined #openttd
07:56<Xaroth>absolutely win reply, tb
07:56<@Alberth>yno: roughly the production of the supplying industries times the percentage
07:58-!-Djohaal [] has joined #openttd
08:02<andythenorth>"Are my methods unsound?"
08:02<andythenorth>"I don't see any method at all, sir."
08:02<TrueBrain>nice reply andythenorth
08:02<Xaroth><3 andy
08:02<andythenorth>^^ Apocalypse now / heart of darkness
08:04<andythenorth>really, he lacks moral sense
08:05<andythenorth>wasting time for mirrors
08:05<andythenorth>urgent, dramatic takedowns are for when you're accidentally distributing malware that lifts credit cards
08:05<andythenorth>or other such horrible things
08:06<TrueBrain>I made an edit on my post, I forgot a piece :D
08:06<andythenorth>not when you are distributing 729KB of grf with pixel boats in it
08:06*andythenorth deletes newships
08:07<TrueBrain>andythenorth: among ISPs, when there is a website changed to steal bank details, we are asked to take care of it within 24h, but no longer than 48h
08:07<TrueBrain>for all the right reasons
08:07<TrueBrain>after 24h, they contact your AS provider already .. for all the right reasons :P
08:07<TrueBrain>top priority those things have :P
08:08<Xaroth>at which point your AS will contact you again, and give you another 24h :P
08:08<TrueBrain>Xaroth: on bank-fraud?
08:09<TrueBrain>I almost once cut off a person in this room because he did not reply fast enough :P
08:09<Xaroth>yep, the timeframe for those are insanely large
08:09<TrueBrain>I had to text him ;)
08:09<TrueBrain>Xaroth: euh, not in my experience :P
08:09<Xaroth>then our experiences differ :)
08:09<TrueBrain>within 48h those things are removed after first notification ;)
08:09<TrueBrain>by what ever means ;)
08:09<TrueBrain>our AS told us to either cut the IP, remove the site, or be cut off :P
08:10<@Alberth>nuke the data center :p
08:10<TrueBrain>for all the right reasons, again :)
08:10<TrueBrain>phishing shit is the worst of the worst
08:10<Xaroth>don't get me wrong, I agree with the urgency, but we've had one case where we were given 72 hours in total.. 48 for what we could do, then our AS provider would get another 24h
08:11<Xaroth>(the content itself was gone after 2 hours though)
08:12<Eddi|zuHause> <Xaroth> s/sense/brains/ <-- insulting people has never solved anything...
08:12<Eddi|zuHause>(this, obviously, is the point of no return for a flamewar)
08:12<Xaroth>Eddi|zuHause: neither has making wild accusations
08:14<Eddi|zuHause>Xaroth: neither has pointing fingers what the other side did wrong
08:15<Xaroth>Eddi|zuHause: also, do you see a flamewar here?
08:15<Xaroth>I just made a statement, and nobody cared enough to openly disagree
08:15<Xaroth>until you brought it up again :)
08:16-!-glx [glx@2a01:e35:2f59:c7c0:4871:aee9:1c3c:9f06] has joined #openttd
08:16-!-mode/#openttd [+v glx] by ChanServ
08:16<Eddi|zuHause>Xaroth: i saw a brooding flamewar two hours ago...
08:16<Eddi|zuHause>[10.06.2012 12:41] <Eddi|zuHause> there's only one possible way this thread can end. a flamewar...
08:18-!-cyph3r [] has joined #openttd
08:20<TrueBrain>I always hope one can have a decent conversation about these things
08:20<TrueBrain>but I always forget that never happens :P
08:21<Eddi|zuHause>and that's why things like ACTA only make it worse...
08:21<Eddi|zuHause>it further cements a downward spiral
08:21<Eddi|zuHause>that can only end in a catastrophe
08:21<TrueBrain>ACTA basically means: stop writing software :P
08:21<Eddi|zuHause>even if the actual step it takes is marginal
08:22<TrueBrain>well: stop using Internet
08:23<yno>Alberth: hm thanks, but what of passengers at airports? :p
08:23<TrueBrain>a free world is a dream, only kept alive by people who are not in politics
08:24-!-KritiK [] has joined #openttd
08:24<Eddi|zuHause>yno: it's the sum of all houses in the catchment area
08:25<Eddi|zuHause>yno: only that you can't see the amount on a per-house basis. but the town window gives the sum over all houses in the town
08:25<Eddi|zuHause>so you can use that as an estimate
08:25<yno>well, that's the potential, but this doesnt give me the carried passengers
08:25<Eddi|zuHause>again, it is multiplied by the transport rating
08:26<yno>hm oh
08:36<TrueBrain>hmm ... what to do with my sunday
08:36<Xaroth>post on a forum to point out somebody on the internet is wrong?
08:37<Xaroth>either that, or diablo III :P
08:37<TrueBrain>cant' get passed act2
08:37<TrueBrain>so annoying
08:38<Xaroth>would happily team up, but got people comming over in .. 20 minutes
08:40<@Terkhen>Xaroth: unless new information is provided in the thread, I would advocate for diablo III
08:40<@Terkhen>and I don't see that happening
08:40<TrueBrain>there is always someone wrong somewhere on the internet :P
08:41<TrueBrain>when ever I think about it, the xkcd cartoon keeps flashing in my mind :P
08:41<TrueBrain>its funny :D
08:44-!-roadt [~roadt@] has quit [Ping timeout: 480 seconds]
08:44<andythenorth>I think I don't need a topology for every source-destination pair
08:44<andythenorth>I need a topology for every cargo-destination pair
08:45<andythenorth>which is simpler
08:45<andythenorth>well, smaller :P
08:45<andythenorth>maybe no simpler :P
08:45<TrueBrain>for the first time in weeks I am reading the forums; it is funny how after years the same topcis are still current :)
08:46<TrueBrain>multithreading, mac, mobile platforms, IS, patchpacks, <random patches not following any coding style>, .. :)
08:46*TrueBrain hugs this community; how ever long you are gone, it is always the same when you come back :P
08:47<Xaroth>much like a soap :
08:47<TrueBrain>yeah, why is underground not done yet? :D
08:48*andythenorth wonders if it (demand) must be based on station nodes....probably yes
08:49<andythenorth>in which case working out backwards from the destination becomes trivial
08:54*FLHerne demands multicore support and infra-sharing, NOW! :P
08:54<TrueBrain>FLHerne: demand away; I demand your patch for it :D
08:57<andythenorth>destination = 0; first set of nodes = 1, nodes connected to first nodes = 2 etc
08:57<andythenorth>node weighting = shortest number of links from this node to destination
08:57<andythenorth>this method fails for: payment for partial delivery; putting partial delivery back on the map for other players
08:58<andythenorth>this method fails for: modifying payment rates to account for demand
08:58<andythenorth>but it's conceptually simple
09:00<andythenorth>assuming a connection, cargo will join the network at a certain node, and always flow 'downhill'
09:01<andythenorth>moves between equally weighted nodes would be forbidden for practical reasons, even if the overall route would be beneficial
09:01<andythenorth>a 'move' is load/unload, not 'pass through'
09:01<@Terkhen>FLHerne: some stuff such as drawing is already done in different threads, and you can share as much infrastructure as you want as long as all players use the same company
09:01<@Terkhen>there, done :)
09:01<andythenorth>node weighting would be recalculated using pathfinder code at some sane frequency
09:02<andythenorth>this method fails for: giving GS ways to screw around with node weightings
09:04<andythenorth>need to be able to lift one end of the gradient :P
09:04<andythenorth>or drop the other end :P
09:08<andythenorth>or provide some additional 'link quality' rating
09:08<andythenorth>meh, node weightings are just another form of directed links I guess
09:08<andythenorth>maybe they only need to store the direction (up, down, neutral)
09:08<andythenorth>and have something else to cause links to be preferred or not
09:09*andythenorth has horrible ideas
09:10<andythenorth>arbitrary +ve / -ve values for directed links, not just the direction
09:12*andythenorth reads how cargodist works
09:15<andythenorth>my idea would penalise transfers
09:15-!-Stimrol [] has quit [Read error: Connection reset by peer]
09:15<andythenorth>it would leave cargo on one slow ship rather than reload it between two fast trains
09:16-!-Stimrol [] has joined #openttd
09:16<andythenorth>assuming both are in the station simultaneously
09:19<TrueBrain>ha @ Eddi|zuHause
09:19<TrueBrain>no flaming, constructive replies
09:19<TrueBrain>you didn't see that coming now, did you? :P
09:21<TrueBrain>*and I am trolllliinngggg*
09:24<andythenorth>I am thinking now that demand and routing might be entirely separate
09:25<andythenorth>probably that makes no sense without more spec
09:26<andythenorth>every cargo packet would have a destination
09:26<andythenorth>every destination would have a node graph
09:26<andythenorth>cargo always routes downhill once on the network
09:27<@Terkhen>constructive replies, I'm honestly surprised :)
09:27<andythenorth>transfer orders would be likely unnecessary with this
09:29<andythenorth>the node graph is formed from the set of vehicle orders
09:29<andythenorth>or maybe from the set of connected stations, not sure which
09:30<andythenorth>vehicles seems more intuitive; stations might be more interesting
09:30<NGC3982>what does 4-2-0 mean in context of old train engines?
09:30<NGC3982>or 2-2-0
09:31<NGC3982>it sounds like some kind of wheel setup?
09:31<@Terkhen>no idea
09:32<valhallasw>NGC3982: something like 4 front axles, 2 driving axles, no rear axles
09:32<valhallasw>or possibly wheels
09:33<valhallasw> :-)
09:33<valhallasw>so wheels, not axles
09:33<valhallasw>so it's called the
09:34<NGC3982>ah, i see.
09:34<NGC3982>neat, thank you.
09:36<NGC3982>an another thing
09:36<NGC3982>what on earth am i missing? the trains wont go into depot for replacing :(
09:37<andythenorth>ho ho ho andythenorth has an idea
09:38<andythenorth>instead of calculating links on a company basis, per station
09:38<andythenorth>calculate links for all companies, for any tile in a catchment
09:39<andythenorth>I think there's an edge case where stations could be walked to the destination :P
09:39*andythenorth wants 'unloading' to make the cargo available at that tile for any player
09:39<andythenorth>that would be insanely awesome
09:39<andythenorth>any station covering that tile could pickup the cargo
09:40<andythenorth>awesome potential for all three of collaboration, competition and griefing :)
09:41<@Alberth>NGC3982: disabled breakdowns, and enable 'disable servicing when breakdowns are enabled' ?
09:42<NGC3982>breakdowns are disabled
09:42<NGC3982>two trains have replaced since i pasted the link
09:43<NGC3982>its seems like they have choosen the depot to replace in
09:43<NGC3982>and not the closest?
09:43<@Alberth>you were too impatient :)
09:43<NGC3982>but what, it doesnt just route to the closest depot?
09:43<@Alberth>they look for depots every now and then
09:43<andythenorth>maybe explicit 'unload and get paid' order
09:43<NGC3982>Alberth: hm
09:44<andythenorth>the idea of partial payment interests me
09:44<@Alberth>ie not constantly
09:44<andythenorth>feeder payments remain stupid afaict
09:48<andythenorth>meh, what do we think about infrastructure sharing stuff?
09:48<andythenorth>e.g. shared stations
09:49<@Alberth>you steal all my platforms!
09:49<andythenorth>not necessarily shared tracks
09:49<andythenorth>but a union of waiting cargo
09:50<NGC3982> <3
09:51<andythenorth>is accounting by vehicle silly?
09:52<andythenorth>i.e annual profit / loss
09:52*andythenorth is finding lots of things are unfortunately related :P
09:52<@Alberth>first do the core thing
09:53<@Terkhen>andythenorth: personally I think "too much work for such a little gain"
09:53<@Terkhen>but if someone else does the work...
09:53<andythenorth>Alberth: first got to figure out what the core thing is :)
09:53<@Alberth>this 'someone' is such an awesome guy :)
09:53<andythenorth>I don't care if this ever ships, it's a good brain-exercise for me
09:54<andythenorth>if it does get coded, even better
09:54<@Terkhen>andythenorth: you should learn multiplatform C++ thread code and do multicore support for us
09:54<@Terkhen>that would be an awesome brain exercise for you
09:54<@Terkhen>maybe brain melting :P
09:54<andythenorth>awesome in the traditional sense of the word
09:55<@Terkhen>no idea of that sense :P
09:55<@Terkhen>those are the best exercises
10:07<@Alberth>'impossible' :)
10:07*Alberth would settle for consists
10:13-!-KnogleAFK [] has quit [Read error: Connection reset by peer]
10:14-!-Knogle [] has joined #openttd
10:19-!-HerzogDeXtEr [~Flex@] has joined #openttd
10:25-!-HerzogDeXtEr1 [~Flex@] has quit [Ping timeout: 480 seconds]
10:36-!-KouDy [~KouDy@] has quit [Quit: Leaving.]
10:43<andythenorth>so for this graph, if we stored the direction of the link rather than the weight...that would be interesting
10:43-!-guru3_ [] has joined #openttd
10:44<andythenorth>e.g 3->2 is -1
10:44<andythenorth>and only load cargo for -ve value
10:45<andythenorth>but now allow values such as -2 etc
10:45<andythenorth>thus things like GS could modify values
10:45<andythenorth>for cases like 'avoid congested hubs'
10:45<andythenorth>or 'this town doesn't permit nuclear fuel transport' or such
10:46<andythenorth>a floor / ceiling would be needed to prevent such modifications causing loops
10:46<andythenorth>I'm not very convinced by the idea
10:47<@Alberth>you need cycle detection :)
10:47-!-Nat_aS [] has quit [Quit: Konversation terminated!]
10:47-!-NataS [] has joined #openttd
10:47<andythenorth>I'd rather need 'avoid complicated rules' :)
10:50-!-guru3 [] has quit [Ping timeout: 480 seconds]
11:13*andythenorth is not convinced that 'number of hops' is a good way to route
11:13<andythenorth>edge cases could see cargo travelling from one side of map to the other
11:14<andythenorth>this is an inevitable consequence of any scheme to decouple routing from map cartesian co-ordinates :P
11:15<@Alberth>as a first approximation it should be fine imho
11:18<andythenorth>the key thing I keep returning to is to have a simple method for loading cargo onto any given vehicle at any given station
11:19<andythenorth>imho everything else in this area should be decoupled cleanly from that
11:19<yno>does the variety of transported stuff impact town growth?
11:20*andythenorth wonders if real transport fees are per ton mile travelled, or per ton mile as crow flies
11:23<@Alberth>wouldn't it be a fixed price contract?
11:24<@Alberth>yno: nope, it does not matter which transport you use, except for the properties of the transport itself (eg max speed, and capacity and such)
11:25<andythenorth>Alberth: not sure :) It's of no consequence to routing, except that the routing mechanic could cause more money to be paid :P
11:25<andythenorth>currently we use manhattan distance between stations?
11:26<@Alberth>something in that direction
11:26<@Terkhen>the code is your friend :P
11:26<@Alberth>I don't know whether the real source / destination is also taken into account
11:26<andythenorth>I am scared to read the transfer code that I need to read :P
11:29<frosch123>oh, why all the bananas discussion?
11:29<frosch123>there are currently 256 newgrfs uploaded, that's the limit, isn't it?
11:36<NGC3982>ukrs2+ is hard.
11:37<NGC3982>ukrs2+ and FIRS is hard.
11:38-!-Djohaal [] has quit [Quit: Leaving]
11:44<andythenorth>magic 'warehouses' attached to stations, bridging company networks. The graph could then be the union of the bridged networks
11:44<andythenorth>and player 1 would get paid for source - warehouse leg, player 2 for warehouse -> destination leg
11:45<andythenorth>warehouses must be built explicitly, possibly per-cargo
11:46<andythenorth>cargo won't be put onto network unless there graph includes a route from source to destination
11:46-!-brambles [brambles@] has quit [Quit: leaving]
11:46<andythenorth>so no partial payment unless the cargo can actually be delivered
11:46-!-brambles [brambles@] has joined #openttd
11:52-!-Zuu [] has joined #openttd
12:01-!-Mazur [] has quit [Remote host closed the connection]
12:20-!-mal2 [] has joined #openttd
12:22<Xaroth>Rubidium: you should be on vacation, shoo :P
12:23-!-bryjen [~bryjen@] has joined #openttd
12:25-!-KouDy [~KouDy@] has joined #openttd
12:29<NGC3982>i have noticed one thing
12:29<NGC3982>but im not sure
12:30<NGC3982>if i put a new station next to an industry and never use it, will that promote the industry closing?
12:31<andythenorth>NGC3982: no
12:32<andythenorth>industry closing is quite simple, you can read the code for it if you checkout src
12:32<NGC3982>and if i use the station once (make a pickup and leave)?
12:32<andythenorth>Alberth: I'm pasting another version of that with word-wrap :P
12:34<NGC3982>andythenorth: oh, how does one ..find that? it's in the binarys?
12:35<blathijs>~/win 25
12:35<NGC3982>oh, i see
12:35<NGC3982>blathijs: irssi <3.
12:35<blathijs>NGC3982: INdeed :-)
12:35<NGC3982>i think i shall brake the asberger overlay of this channel with:
12:36*NGC3982 farts smells like tacos
12:36<andythenorth>brake or break? :P
12:37<andythenorth>NGC3982: is your industry primary or secondary?
12:37<andythenorth>newgrf or vanilla?
12:38<NGC3982>oh ..uhm.
12:38<NGC3982>primary, i guess.
12:38<NGC3982>what is vanilla.
12:40<NGC3982>ah, yes, vanilla
12:43<andythenorth>mostly l2497 - 2555 in the file I linked :P
12:43<andythenorth>actually it's not simple :P
12:45-!-Jupix [] has quit [Ping timeout: 480 seconds]
12:48-!-kjgh [] has joined #openttd
12:48-!-Jupix [] has joined #openttd
12:48-!-kjgh [] has quit []
12:50<andythenorth>does SAC personally approve every file uploaded to her forum?
12:50<andythenorth>in advance?
12:50-!-tokai|mdlx [] has joined #openttd
12:51-!-perk11 [~perk11@] has quit [Read error: Connection reset by peer]
12:51-!-perk11 [~perk11@] has joined #openttd
12:51<andythenorth>last time I got into an argument with SAC I nearly quit ottd stuff completely
12:53<@Terkhen>why? :S
12:54<NGC3982>how's that?
12:54<NGC3982>and who is SAC
12:55<andythenorth>stay out of it is my advice :P
12:56-!-tokai|noir [] has quit [Ping timeout: 480 seconds]
13:02-!-jgh [] has joined #openttd
13:04<@Terkhen>meh, I barely coded anything this weekend
13:04<TrueBrain>andythenorth: so please, stay out of it :P I would hate you quitting OpenTTD over SAC :P
13:04<@Terkhen>lazy, lazy Terkhen
13:04<andythenorth>TrueBrain: too late :P
13:04<TrueBrain>I noticed
13:04<andythenorth>can't help myself
13:04<TrueBrain>this is so MPAA vs Google
13:04<TrueBrain>MPAA saying Google has to screen content
13:04<TrueBrain>Google saying it can't (legally) be done
13:04<andythenorth>I saw the head of MPAA talk at a film festival once
13:04<TrueBrain>Google won
13:04<andythenorth>the MPAA are nuts
13:05<TrueBrain>their vision is unrealistic
13:05<andythenorth>they get the fundamentals completely utterly wrong
13:05<TrueBrain>it seems that artists tend to create such vision, where they are the center piece; somewhat I can understand it, but ... wake up, this is 2012
13:05<andythenorth>DVDs ship with a message I can't skip saying "don't steal films"
13:05<andythenorth>rather than "thankyou for buying a legitimate DVD"
13:06<TrueBrain>in this country, we have to pay a fee which allows us to copy music
13:06<TrueBrain>in the old days, with casettes, you had to pay a fee over empty casettes
13:06<TrueBrain>as you wer emost likely going to copy other casettes
13:06<andythenorth>imagine going into a restaurant, and the first thing they do is put a knife through your hand, staking you to the table in case you try to leave without paying
13:06<TrueBrain>this made it legal to make one copy for yourself at home
13:06<TrueBrain>this fee continues on to CDs, DVDs, and now even MP3 players
13:06<TrueBrain>all fine and all, but the fee is calculated like this:
13:07<TrueBrain>a Casette contains 60 minutes of audio
13:07<TrueBrain>the fee is N
13:07*andythenorth is tempted to join Simuscape
13:07<TrueBrain>a DVD can hold 1 minute for ever 3.5 MiB
13:07*andythenorth probably wouldn't fit the entry criteria for Simuscape
13:07<TrueBrain>3GB / 3.5 * 60 * N = fee
13:07<TrueBrain>it is THROUGH THE ROOF, and highly unfair ... as how many DVDs do you use to store music these days?
13:07<NGC3982>now this is odd
13:08<TrueBrain>it is how old companies react to the modern world
13:08<TrueBrain>they can't cope
13:08<NGC3982>with UKRS2+, i cant use the replace function for 10T to 20T brake vans
13:08<andythenorth>buggy whip scenario
13:08<@Terkhen>andythenorth: who would take care of your babies if you left? :P
13:08<NGC3982>with the error message "Autorenew failed on Train8, This train requires a brake van"
13:08<andythenorth>Terkhen: more to the point, who would invent new cargo routing mechanics?
13:08<andythenorth>I happen to think this idea is rather good btw
13:09<andythenorth>it's conceptually simple
13:09<andythenorth>it might require quite a lot of....cached data....and updating of caches
13:09<andythenorth>but it's only link graphs, we can do those fast right?
13:09<@Terkhen>that too, who would start random suggestions just to make us think about them? :P
13:10<andythenorth>Eddi|zuHause of course
13:10*andythenorth wonders if michi_cc has thoughts on the sanity of this
13:10<@Terkhen>your suggestions are usually far more farfetched :P
13:12<andythenorth>usually 'remove xyz' :P
13:12<andythenorth>I love removing
13:12<andythenorth>I removed two whole sections this week from an app I maintain
13:14<@Terkhen>sadly we have to take care of hysterical raisins... forever :P
13:15-!-Rhamphoryncus [] has joined #openttd
13:16<andythenorth>we don't really
13:16<andythenorth>we've just convinced ourselves we do :P
13:17<andythenorth>we coud do stuff like aggressively deprecate support for newgrfs older than (current spec -1)
13:17<@Terkhen>what purpose would that server?
13:17<andythenorth>not sure there's any benefit at all
13:18<andythenorth>we could rip out the default gameplay and replace it with newgrf
13:18<andythenorth>simplifying industry code :P
13:19<+michi_cc>andythenorth: If you replace "store several graphs" with "walk link graph if needed" that reads suspiciously similar to YACD :p
13:19<andythenorth>I wondered if it would converge :P
13:20<andythenorth>is it expensive walking the link graph as needed?
13:20<jgh>I notice that some "regular" scenarios work on chill's patchpack, but some of them don't and throw a chuck size error. Might it be possible to load and save them with a vanilla openttd to make work?
13:21<@Yexo>jgh: most likely the scenarios that give an error are too new
13:21<@Yexo>chill's patchpack is based on a really outdated version
13:21<jgh>mm that's what i feared
13:21<jgh>oh well
13:22<@Yexo>it basically means you have to convert the scenario from a current version to an older version, which has never been supported
13:22<@Alberth>cpp is compatible upto some point, after that you get errors, but you can thus only load them with those newer versions
13:22<@Alberth>evenink Yexo
13:22<@Yexo>good evening Alberth
13:23<+michi_cc>andythenorth: Yes. This is why YACD is slow on large maps/big networks right now, as I spend little time on the cargo routing and a lot more on the destinations "Using means of your choice" :)
13:23<andythenorth>my idea is basically inspired by playing YACD without understanding the implementation much
13:24<+michi_cc>Cargo routing needs something different than an A* pathfinder, but that is the only thing readly included in the trunk sources (e.g. lazy :)
13:24<andythenorth>I started from the idea of a spot-price economy, storing cargo price on every tile....and found problems with that idea :P
13:24<andythenorth>routing according to price is insanely hard :P
13:24<frosch123>Zuu: yesterday i added a feature to the newgrf, content and sign list filter to filter on multiple words. does that also make sense for the script breakpoints?
13:29<andythenorth>where is SAC's terms of service / mechanism for reporting abuse?
13:29-!-Matulla [] has joined #openttd
13:30<Matulla>hi all i have seen that 1.2.1 is out ! Im on linux lucid 10.04 do i need to uninstall the old packet or just run the new deb over it ?
13:32<andythenorth>I need to check that simuscape is not distributing my copyrighted work
13:35<@Terkhen>Matulla: most package managers ask you when you want to update a package, isn't that the case with ubuntu?
13:36<Matulla>openttd is not updated
13:36<Matulla>maybe it is not in the repros at that bersion
13:36<@Terkhen>what I mean is: when you try to update any package, your package manager should usually remove the old one and install the new
13:37<@Terkhen>that should also be true if you grab a package from outside the repositories and try to install it manually
13:37<Matulla> 0.7
13:38<Matulla>ok i try
13:39<Matulla>B) :D worked
13:39<Matulla>1.2.1 running
13:40<Matulla>let me find the main fetures now to get a good running game
13:40*andythenorth has a simuscape account. Can't see any of my copyright being infringed :)
13:41<TrueBrain>andythenorth: I can fix that if you like?
13:42<@Alberth>Matulla: starting of the program is a great feature :p
13:42<andythenorth>TrueBrain: an intriguing offer but let's not eh? :)
13:43<TrueBrain>dammit :P
13:43<andythenorth>as a copyright holder, and de-facto the guardian of copyright for other contributors to my sets, I needed to check Simuscape was not a source of infringements
13:44<andythenorth>specifically as SAC has posted screenshots at tt-forums showing modified graphics from my sets
13:45<CIA-8>OpenTTD: translators * r24338 /trunk/src/lang/latvian.txt:
13:45<CIA-8>OpenTTD: -Update from WebTranslator v3.0:
13:45<CIA-8>OpenTTD: latvian - 1 changes by Parastais
13:45<andythenorth>as a responsible copyright holder, I feel bound to check simuscape
13:46<andythenorth>as I hold the opinion (no evidence, these are only ungrounded suspicions, not presented as truth or fact) that Simuscape may be a private membership club for the distribution of digital artefacts that infringe copyright, colloquially known as 'warez'
13:47<@Terkhen>andythenorth: create an account and check that forum and simutrans everyday
13:48<andythenorth>there is an additional private section of Simuscape that I do not have access to yet
13:48-!-al3x [] has joined #openttd
13:48<andythenorth>"Artists Guild". My suspicion is that if there is infringement taking place (I have no evidence there is, nor do I claim factually there is), that is where it might be.
13:48<al3x>hello world!
13:48<@DorpsGek>hello to you too
13:49<Pinkbeast>Going back a bit, RRT3 did route-by-spot-price and this produced endless trouble with getting past local max/minima
13:49<andythenorth>I don't fit the rules for admission to Artist's Guild
13:50<@Terkhen>andythenorth: what are those rules?
13:50<andythenorth>Terkhen: you can't see them
13:50<andythenorth>you have to register
13:50<andythenorth>and I can't repost them - that would infringe copyright
13:50<andythenorth>I am going to PM SAC requesting access to Artists' Guild, and if I have not been granted access, or told that access is in process within a reasonable timeframe, I'm going to notify the ISP that I suspect copyright infringement
13:50<andythenorth>what is a reasonable time frame? 10 days?
13:51<@Terkhen>andythenorth: I think that you should sleep on that decision :)
13:52<andythenorth>I need to protect my rights, and the rights of those on who's behalf I act :)
13:52<TrueBrain>andythenorth: think about your blood preasure
13:52<TrueBrain>and just leave the boy alone
13:52<andythenorth>I should file this under "don't be a wanker"
13:52<andythenorth>but seriously
13:52<andythenorth>shall we discuss cargo routing instead?
13:53-!-cyph3r [] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
13:53<@Terkhen>sounds more constructive
13:56<Zuu>frosch123: If you want to match on spaces or two words, how does one do that with your changes?
13:56<Zuu>Is " string" ok?
13:57-!-kkimlabs_ [] has quit [Ping timeout: 480 seconds]
13:58-!-Matulla [] has quit [Quit: ChatZilla 0.9.87 [Firefox 13.0/20120601201853]]
13:59-!-glx [glx@2a01:e35:2f59:c7c0:4871:aee9:1c3c:9f06] has quit [Read error: Connection reset by peer]
13:59-!-glx [glx@2a01:e35:2f59:c7c0:4871:aee9:1c3c:9f06] has joined #openttd
14:00<TrueBrain>andythenorth: or much more serious: I am out of Coca Cola
14:00<andythenorth>quite bad
14:00<andythenorth>fortunately there are shops
14:00<TrueBrain>the next best thing I have is beer
14:00<TrueBrain>there are shops, but none I can get into without some kind of tool atm :P
14:00<andythenorth>and your currency is stiil not collapsed
14:00<andythenorth>oh shops are shut?
14:01<TrueBrain>I live in a country with a strong market, so that won't happen no :P
14:01<TrueBrain>its sunday
14:01<andythenorth>we used to have those in the uk
14:01<andythenorth>now we have retailing instead
14:03<frosch123>Zuu: you can quote with " and ' like in a unix shell
14:04<frosch123>"bla 'boo'"'doo " hoo' matches for bla 'boo'doo " hoo
14:04<andythenorth>so no comments on the 'Warehousing' suggestion I made for orders in my paste above?
14:05<andythenorth>strikes me that if cargo is routed by a specific graph, it's trivial to merge graphs across companies
14:06<Zuu>frosch123: I guess it could make sense to allow OR:ing togeather strings. Which is what you do by threading un-quoted spaces as OR.
14:06<@Alberth>s/threading/treating/ I hope :)
14:07<frosch123>Zuu: they are treated as AND
14:07<frosch123>quoted strings are taken as a whole
14:09<frosch123>so you could still do the same as before by quoting the whole input
14:09<Zuu>frosch123: hmm, I don't know if it is inutuative, but I guess it might be useful for someone. Did you see FS#5206 (a recent patch by me "fix" break on log to also work with game scripts)
14:09<Zuu>Your change is however not really in conflict with my patch.
14:10<frosch123>i would only change the two lines containing strstr and strcasestr
14:11<frosch123>i think it would basically allow to place multiple breakpoints
14:11<Zuu>I guess, since you have made this change for the other search/match fields in OpenTTD, it makes sense to have it here for consintency.
14:12<Zuu>As you say it also adds some new ways to use it. (but requires existing usage of it to change a bit (add quotes))
14:14<frosch123>ok, i'll add it, so it can be tested :)
14:28-!-perk11 [~perk11@] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
14:35*andythenorth is bored
14:36<@Alberth>read about the focussed D* algorithm ?
14:37*Alberth is pondering some sort of Python experiment
14:38*andythenorth has been trying to find Simuscape's abuse email :P
14:39-!-DDR [] has joined #openttd
14:39<andythenorth>what are we going to do with D* ?
14:40<@Alberth>it's A*, but once you have a path, you can adjust it for changes
14:40<@Alberth>without recomputing everything
14:41*andythenorth had better read about A* again
14:41<andythenorth>asking SAC how she can help me protect my rights is going to be painful not fun :( Might avoid that for now
14:43<andythenorth>in my plan for weighting nodes by number of links, it would be permissible to abort
14:43<andythenorth>for any given node, if another sequence uses more than than the currently stored weight, it's time to stop
14:43*andythenorth is a graph theory newbie :P
14:44-!-andythenorth [] has left #openttd []
14:44-!-andythenorth [] has joined #openttd
14:44-!-andythenorth [] has left #openttd []
14:44-!-andythenorth [] has joined #openttd
14:46<andythenorth>my scheme demands walking the entire graph
14:47<@Alberth>I am also wondering how to use the ant colony idea here
14:47<@Alberth>it seems that once you have arrived you deposit pheronomes along the path you traveled
14:47<@Alberth>ie afterwards
14:47<andythenorth>on the way back :P
14:48<andythenorth>my scheme is pretty simple - it just stores num nodes on a link. It would be easy for graphs that are not very interconnected
14:48<andythenorth>a nice tidy tree would be easily done
14:48<andythenorth>but if a lot of nodes are multiply connected to other nodes might be...inefficient
14:49<andythenorth>oh, but they would form a set
14:49<andythenorth>and could be optimised out
14:49*andythenorth suspects it's not that easy :)
14:49<andythenorth>it's just a shortest path problem :P
14:53<andythenorth>I don't even need shortest path measuring link distance
14:53<andythenorth>just shortest number of nodes
14:53<al3x>hey folks... i'm just working on a presentation about openttd as an outstanding open source software game project. i'm about to finish my researches and am just wondering: is there a special hidden detail, a funny spoof, eastereggs or crazy features being planned for upcoming versions? any hint would be appreciated :)
14:54<Sacro>it's no fun if we tell you
14:54<al3x>Sacro: oh come on ;)
14:55<andythenorth>definitely planned for 1.3
14:55<andythenorth>definitely not started ;)
14:55<andythenorth>instead of encoding newgrfs in nfo (bytecode), we'd encode them in xml
14:55<@Yexo>al3x: what are you looking for? Something a player might notice, something about development, something about user cooperation or newgrf development?
14:56-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
14:56<andythenorth>the format would be <node type="byte">0A</node><node type="word">3F80</node>
14:57<@Yexo>s@</node>@ @ s@<node type="byte">@
14:57<al3x>andythenorth: thanks, sounds reasonable, why didnt you (programmers) do it in the first place?
14:57<@Yexo>s@</node>@ @ s@<node type="byte">@\bx@ s@<node type="word">@\wx@
14:57<andythenorth>very sensible
14:58<al3x>hehe i see
14:58<andythenorth>you asked for spoofs :P
14:58<andythenorth>the humour here isn't of the highest standard tbh
14:58<andythenorth>we won't win any awards
14:58<andythenorth>there are no easter eggs I know of
14:59<andythenorth>big new features aren't really known in advance ;)
14:59<@Yexo>wasn't there some easter egg grf?
14:59<al3x>Yexo: well, since it's a computer science course, i'm interested both in development and playing-related information :)
14:59<andythenorth>there are various easter egg / silly grfs
14:59<andythenorth>one that changes 'goods' to 'stuff'
14:59<andythenorth>one that makes the ufo available as a plane
14:59<andythenorth>one that adds christmas tree
15:00<al3x>cool, i will ask google for it
15:00<andythenorth>try tt-forums search
15:01<andythenorth>sounds like a nice presentation :)
15:01<al3x>every ottd-presentation is a nice presentation i guess ;)
15:02<frosch123>al3x: the plan is to move more functions to the right mouse button
15:02<frosch123>to spoil users of touchscreens
15:02<@Terkhen>al3x: you can check some features that already prepared and implemented for 1.3.x in the changelog
15:02<@Terkhen>some are quite nice but I wouldn't call them "crazy" or "easter eggs" :P
15:02<frosch123>Terkhen: he, that's the first answer, which is no trolling :o
15:04*andythenorth could work on some trucks or something :P
15:04*andythenorth is tempted to do actual work
15:04<andythenorth>making actual internet
15:04<al3x>frosch123: hehe :) well to be honest, i like the right mouse-button scrolling ^^
15:05-!-valhallasw [] has quit [Quit: leaving]
15:06<al3x>Terkhen: thanks, im going to look into the changelog
15:07<al3x>i hope i can find some comparison images.. original ttd vs. new graphics
15:08<@Terkhen>for that you might want to check the OpenGFX thread
15:08<@Terkhen>and, if you own the original TTD, you can just use the original graphics set and do some screenshots yourself
15:09<al3x>yeah... would be so easy... ;)
15:09<NataS> or just pirate it :P
15:10-!-lugo [] has quit [Ping timeout: 480 seconds]
15:11<al3x>hmm... well i will consider it. might be a good live comparison
15:11<@Alberth> al3x screenshots from the titlegame competition
15:11-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
15:12<@Terkhen>ooh, good idea to link those, I forgot about them :P
15:13<al3x>Alberth, thank you very much. thats great, better than enything expected :)
15:13<@Alberth>it just has this annoying intro window everywhre :)
15:14<al3x>hehe, good for me ;)
15:15<al3x>since ive got your attention. what do you think about simutrans as a competitor?
15:15<al3x>rival or colleague?
15:16<@Alberth> has many more screen shots
15:16<andythenorth>fellow traveller
15:16<@Terkhen>I have never tried it so I can't talk about it
15:16<@Terkhen>I went into OpenTTD because I loved the original TTD
15:16<@Alberth>games are totally different
15:16<@Terkhen>since simutrans isn't exactly the same thing, I did not feel compelled to try it
15:16<@Terkhen>they are games for different tastes I guess
15:16<@Alberth>it does cargo-dest
15:17<NataS>I hate Simutrans, but wish OTTD had all it's cool features.
15:17<__ln__>that's impossible
15:17<@Alberth>__ln__: he wants to hate OpenTTD too :p
15:19<al3x>Alberth: thanks for the additional screenshots - now i have to choose between all them... :( hehe
15:19<Kylie>i prefeer openttd
15:19*andythenorth wonders if players would care about cargo not taking shortest / fastest route
15:19<Kylie>simutrans not my thing
15:20<Kylie>i did try it
15:20<Kylie>but nope
15:20*FLHerne would care
15:20<andythenorth>would you though? :)
15:20<FLHerne>Yes ;-)
15:21<@Alberth>al3x: everybody plays temperate, almost nobody plays toyland, yet it has very nicely animated industries
15:21<andythenorth>actually it might be a non problem
15:21<NataS>i play tropical almost exclusively :p
15:21<al3x>i didnt look into simutrans, but i think it said -no-multiplayer- so i dismissed it.
15:22<@Alberth>I think it's not a big problem, as long as it does not happen too much
15:22<andythenorth>shouldn't happen at all, except in pathological cases
15:22<FLHerne>I would probably create such cases on a regular basis, though :P
15:22<andythenorth>depends on definition of 'shortest' and/or 'fastest' :P
15:22<@Alberth>not sure, people also expect cargo to evenly use all routes
15:23<andythenorth>I am only counting number of hops. I read the cargodist docs on balancing; trying to estimate link capacity seems hard / foolhardy
15:23*FLHerne tends to create massive interconnected messes of all transport modes, with about 10 possible routes for everything :D
15:23<al3x>ever heard about locomotion? (by chris sawyer)
15:23<@Alberth>andythenorth: just amount of waiting cargo?
15:24<@Alberth>al3x: he, you are here with transport fanatics :)
15:24<@Alberth>aka, duh :)
15:24<al3x>hehe.. its all a test, you know ;)
15:25<NataS>ugh, Locomotion
15:25<@Alberth>oh, did I pass? :)
15:25<NataS>even worse than Simutrans
15:25<NataS>Uglier than simutrans, and less features
15:25<@Alberth>al3x: pretty pictures, but much less scalability
15:25<andythenorth>in my routing system, both of these routes are valid
15:26<al3x>before i started researching ive never heard about locomotion. looking at some screenshots, im not really sad about it
15:26<andythenorth>despite that one might be much longer (measured in tiles)
15:26<FLHerne>andythenorth: Worrying :-(
15:26<andythenorth>work it through...
15:26<@Yexo>al3x: ever heard about transport empire? or p1sim?
15:26<andythenorth>the long route might use faster vehicles, or lower running cost vehicles, or be less congested
15:26<andythenorth>there's no simple deterministic way to measure that, too many variables
15:27<@Alberth>andythenorth: seems fine to me to have 2 routes
15:27<FLHerne>Depends how good it is at figuring it out then, I suppose
15:27<andythenorth>therefore the abiding rule in my scheme is 'cargo hates to be transshipped'
15:27<andythenorth>irl, cargo hates to be transshipped
15:27<al3x>Yexo: no, but im about to google it right away :)
15:27<@Alberth>al3x: :)
15:28<@Yexo>al3x: don't bother, but you can save yourself some time and just look at
15:28<FLHerne>My entire network is based on transhipping everything, everywhere :P
15:28<andythenorth>mine tend to be too
15:28<andythenorth>transshipping still works, but cargo hates it
15:28<al3x>Alberth: thx!
15:28<@Alberth>andythenorth: ant optimization may do cargo link capacity all by itself
15:29<FLHerne>Which is bad if some routes have 10 or so transfers :-(
15:29<andythenorth>I think capacity is for the player :)
15:29<andythenorth>work it through, the short route on the left, the vehicles cycle faster
15:29<andythenorth>my scheme makes no attempt to determine optimum total route
15:29<andythenorth>it just favours fewest hops
15:29<andythenorth>the decision is made when cargo is loaded to a vehicle
15:30<andythenorth>so adjusting the number / cycle time of vehicles lets player control where cargo actually goes
15:30<andythenorth>it's slightly pathological to get exactly the same number of hops on such varying route lengths anyway :P
15:30<FLHerne>Hop-counting sounds like a bad idea, would certainly wreck my network at the moment...
15:31-!-GBerten2936 [] has joined #openttd
15:31<andythenorth>there are certain conditions I should mention, e.g. cargo *destination* is not determined by number of hops
15:31<andythenorth>just the routing
15:32<andythenorth>and it's scale free with respect to actual number of hops in use
15:32<FLHerne>If a straight route across a bay is [RV -> Tram -> Train -> Tram -> Ship -> Tram] (all but train very short) versus [Train to far side of map -> Train back again], that will be a problem :-(
15:32*FLHerne draws a picture
15:33<andythenorth>you can use 3, or 300 hops, the routing wouldn't care. It would just pick the smallest number of hops to route by, from the available choices
15:34<andythenorth>if route A has 300 hops and route B has 299, route B is used
15:34<@Alberth>hmm, can you attach different orders to a autorefit ?
15:34<@Yexo>what happens if you both two routes, route A with 4 hops and route B with 5 hops. Will the cargo start to take route B when route A is overloaded?
15:35<@Alberth>Yexo: my guess is 'no'
15:37<FLHerne>The problem:
15:42*FLHerne worries about oversimplistic cargo routeing
15:42<@Terkhen>like the one we have right now? :P
15:47<@Alberth>no routing at all causes less problems :p
15:48<@Terkhen>I just want YACD :P
15:52*FLHerne is quite happy with CargoDist
15:53<FLHerne>YACD is annoying, I don't like the game dictating where to run trains
15:53<FLHerne>I don't get the performance issues that people moan about - why can't it just be trunked as an option?
15:54<NataS>but cargo dist is exploitable, and can break in long chains
15:54<NataS>but it's better than nothing
15:54<NataS>I can't imagine playing without it
15:54<andythenorth>Yexo: if route A is overloaded, fix route A :P
15:54<NataS>it ought to be trunked
15:54<FLHerne>I haven't noticed any bugs or breaking, what's exploitable?
15:55-!-bryjen [~bryjen@] has quit [Quit: Leaving]
15:55<andythenorth>but also my scheme pays no attention to load factors. If a vehicle travelling route B arrives at your station, it will be loaded with cargo for route B
15:55<andythenorth>actually not :P
15:55<NataS>well there's nothing stoping you from only sending goods to the town on the other side of the map
15:55<NataS>but that's possible in normal too
15:55<NataS>so IDK
15:55<NataS>maybe not
15:56<NataS>i guess the problem is, there's no real advantage to distributing as opposed to just shiping as much as you can as far as you can.
15:56<andythenorth>FLHerne: in your diagram, the route on the left is shorter so would be favoured
15:56<andythenorth>actually, where's the start point? :P
15:56<FLHerne>Top left to top right :P
15:56-!-telanus1 [] has quit [Quit: Leaving.]
15:56<andythenorth>ok so cargo would take the very long route
15:57<andythenorth>fewer hops :)
15:57<@Alberth>nice and easy to predict :)
15:57<FLHerne>That's the problem, yes...
15:57<andythenorth>very easy to predict
15:57-!-al3x [] has quit [Quit: Have a nice day! Cya]
15:57<@Alberth>andythenorth: do you count station, or transfer stations?
15:58<@Yexo>is a "hop" defined as a place where cargo has to be transfered between vehicles or a place where a vehicle has to stop?
15:58<andythenorth>transfers would be automatic
15:58<@Terkhen>FLHerne: IIRC it was relatively easy to add cargodist to YACD
15:58<@Yexo>nvm, you answered that :)
15:58<andythenorth>hops are explicit (not implicit) orders I think
15:58<FLHerne>Most of my 'intended' routes have myriad transfers, so I'd probably get all the cargo using accidentally-formed ones instead...
15:58*andythenorth wonders if implicit orders would need to be counted
15:58<@Alberth>so if you add say 100 drive-through station to the long route, it would take the short route instead?
15:58<FLHerne>Terkhen: to produce what effect?
15:58<andythenorth>FLHerne: your case is well made
15:58<@Yexo>explicit and implicit orders need to be treated exactly the same
15:59<andythenorth>Alberth: possibly :P
15:59<@Alberth>cargo hates stations in general :p
15:59<@Yexo>FLHerne: so the user can chose between the yacd and cargodist routing options
16:00<FLHerne>Oh, ok. That would be ideal :D
16:00<andythenorth>my plan is that cargo prefers links with lower 'weight'. Default calculation for 'weight' is num hops
16:00*FLHerne wants it yesterday :D
16:00<andythenorth>then expose it to GS or plugins or such
16:00<andythenorth>for complicated crap :P
16:00<@Yexo>^^ scripts are too slow
16:01<@Alberth>FLHerne: find a light-weight cargo routing algorithm :)
16:01<andythenorth>find a light-weight, predictable, reliable cargo routing algorithm, that is MP safe and supports all play styles
16:01<@Terkhen>FLHerne: a triple switch allowing you to set "none", "cargodist" or "yacd" behavior
16:02<@Terkhen>but yeah, performance is the biggest issue here
16:02<FLHerne>I've been using CargoDist for 18 months now, still don't see any problems with it :-)
16:02<FLHerne>I don't have an insanely fast PC, either :P
16:03*andythenorth ponders FLHerne's diagram
16:03<andythenorth>FLHerne: I conclude your route is silly :)
16:04<@Alberth>good night all
16:04<andythenorth>bye Alberth
16:04-!-Alberth [~hat3@2001:980:272e:1:21a:92ff:fe55:fc8d] has left #openttd []
16:05<andythenorth>the route shows the possibility of unintended consequences :|
16:05<FLHerne>Well - I use HEQS lorries in the mountains, and trains to the coast, and trams to get through towns to the port, and ships across the bay, and trams to the transfer yard on the other side, and then more trains, and then trams :D
16:06<FLHerne>*Generic idea, not necessarily specific description of a particular service
16:07<andythenorth>calculating the actual route length would be possible I guess
16:09<frosch123>maybe you should just leave the routing decision to the player :)
16:10<frosch123>calculate prices depending on supply and demand
16:10<frosch123>but let the players decide which destination shall hop on which vehicle
16:11<frosch123>magic automatics do not necessarily improve gameplay
16:13<andythenorth>maybe indeed
16:14<andythenorth>I wanted to find a way to simplify transfers
16:16<andythenorth>keep the entire current system, change only the economy? :P
16:17<frosch123>you still need to control when to transfer or when to deliver arriving cargo
16:17<frosch123>so, you could configure at a station: accept this percentage of cargo, transfer this percentage to this group of vehicles, the rest goes to the other group
16:17<andythenorth>I didn't have an answer for 'when to unload'
16:18<frosch123>more like the simutrans approach: first the orders, then the vehicles :p
16:18<andythenorth>ah, routes :P
16:18<andythenorth>everything is connected :P
16:18<andythenorth>routes is shared orders, shared orders are (according to some) groups, groups are (according to some) consists
16:18<frosch123>the main advantage: if the player decides what amount of cargo goes on which route, you do not have to bother about conditional orders and such stuff
16:18<andythenorth>the wheel of life turns :P
16:18<frosch123>just pay less :)
16:22<frosch123>you also do not have issues with supply cargos. you can just deliver where you want them to and not bother about payment
16:22-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Ping timeout: 480 seconds]
16:23<frosch123>so you have no conflicts between cargo routing and industry production behaviour
16:23<andythenorth>localised demand curve
16:23*andythenorth ponders
16:28<andythenorth>seems hard to untie 'demand' from newgrf industry / houses
16:30<frosch123>if you let newgrfs decide the payment, and the routing decide the payment everything should be fine, shoudn't it?
16:30<andythenorth>payment / demand /s ?
16:30<frosch123>if a industry refuses to accept cargo, while the routing things it shall take a lot of cargo, you get high payment for few cargos
16:30<frosch123>if the newgrf accepts unlimited, the payment limits what it worth delivering
16:31<andythenorth>so how would demand be modified? Newgrf decides? Or based on frequence of delivered cargo or such?
16:31<frosch123>[22:29] <frosch123> if you let newgrfs decide the payment, and the routing decide the payment everything should be fine, shoudn't it? <- i meant: newgrfs decide acceptance, routing decides payment
16:31<andythenorth>I like the clean separation
16:31<+michi_cc>andythenorth: Does Simuscape have any abuse contact information, maybe hidden inside the registration wall, or is SAC not doing what she's demanding?
16:32<andythenorth>it has the PHPBB standard
16:32<andythenorth>it has:
16:32<andythenorth>- the PHPBB standard ToS
16:32<andythenorth>- which disclaims any responsibility
16:32<+michi_cc>(Better check twice or my post is going to be silly)
16:32<andythenorth>- it has an administrators page
16:33<+michi_cc>Wants me to register, so doesn't count.
16:33<andythenorth>- it has a 'welcome center'
16:33<andythenorth>no there's no information for you without registering afaict
16:34<+michi_cc>Good ;)
16:34<andythenorth>beware that there are some links that are so low contrast - they don't just fail 508 / DDA - they fail to be visible to me who has grade A eyesight
16:34<andythenorth>so there may be links I'm failing to see
16:35<andythenorth>as a rights owner, I had to register to see if my work is being infringed
16:35<andythenorth>I then have to be approved for registration in a special members area where the graphics work is shared
16:36<andythenorth>I can't see any ToS etc
16:36<andythenorth>it also illegally sets cookies
16:37<andythenorth>and provides no privacy policy, no cookie policy, no ownership information afaict
16:37<andythenorth>it's not clear who I would contact for:
16:37<andythenorth>- a DMCA / EDEC violation
16:37<andythenorth>- a privacy violation or concern about how my data is used
16:38<andythenorth>e.g. it collects more than one piece of sensitive personal data (email, my IP I assume)
16:38<andythenorth>- it sets cookies without my consent
16:40<andythenorth>whois does give a gmail address, which might be a useful first point of contact
16:40-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
16:40-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Killed ( (Nick collision (new)))]
16:40-!-kkimlabs is "(unknown)" on (unknown)
16:40-!-kkimlabs is "(unknown)" on (unknown)
16:40-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
16:40-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Killed ( (Nick collision (new)))]
16:41<@planetmaker>who has access to 'whois'? (yes, everyone, but... who 'normal' user knows about it?
16:43<andythenorth>I make no judgement
16:43<andythenorth>I'm sticking to facts I can substantiate
16:45<andythenorth>demand-per-cargo on every tile
16:45<andythenorth>ho ho, that would have the side effect of slightly penalising station walking
16:45*andythenorth thinks the Warehouse order is genius and should be explored until it's broken :P
16:46<andythenorth>"Goto X and Warehouse"
16:46<andythenorth>puts the cargo back on the map at that point
16:47<andythenorth>distributing it to any nearby station
16:47<@planetmaker>demand per tile... isn't that what yacd basically did? Actually... what houses and industry DO?
16:47<andythenorth>doesn't vary price ;)
16:47<andythenorth>I'm doing without routing etc in this (new / old) idea
16:47<andythenorth>just adjust price
16:47<andythenorth>routing is...hard :P
16:48<andythenorth>frosch123: conditional order: goto A if price at A > price at B, else go to B
16:48<andythenorth>shipping lines do that :P
16:49<andythenorth>ships wait at sea to see which market offers best spot price on commodities
16:58-!-Chris_Booth [] has joined #openttd
17:00-!-pugi [] has quit []
17:04-!-Zuu [] has quit [Ping timeout: 480 seconds]
17:04-!-frosch123 [] has quit [Remote host closed the connection]
17:05<andythenorth>if I figure it out right, a demand (price) function does something to reduce the annoying part of the 'get paid to transport halfway across the map' issue
17:05<andythenorth>the annoying part being when there are other, closer sources of supply
17:06<andythenorth>whereas the payment method (distance, speed) is correct
17:06<andythenorth>the presence of a nearby source of supply could reduce the demand at destination, thereby reducing the price gradient between the destination and far-off sources of supply
17:07<andythenorth>depends if I figure it out right though :P
17:07<andythenorth>good ngiht
17:07-!-andythenorth [] has quit [Quit: andythenorth]
17:07<@Terkhen>NGC3982: that's sad
17:08<NGC3982>i dont even understand how that happend
17:08<@Terkhen>powerful lobbying and lots of money
17:09<@Terkhen>and... people preferring to believe simpler things :)
17:09<NGC3982>i guess
17:11-!-pugi [] has joined #openttd
17:15-!-Chris_Booth [] has quit [Quit: ChatZilla [Firefox 14.0/20120605113340]]
17:24-!-sla_ro|master [slaco@] has quit [Quit: DANGER is OFFLINE DANGER]
17:26-!-Snail [] has joined #openttd
17:35<@Terkhen>good night
17:47-!-cyph3r [] has joined #openttd
17:55-!-mal2 [] has quit [Ping timeout: 480 seconds]
18:00<Wolf01>'night all
18:00-!-Wolf01 [~wolf01@] has quit [Quit: Once again the world is quick to bury me.]
18:01-!-TGYoshi [~TGYoshi@] has quit [Quit: Popidopidopido]
18:03-!-Zeknurn [] has quit [Remote host closed the connection]
18:03-!-Zeknurn [] has joined #openttd
18:08-!-FLHerne [] has left #openttd []
18:11<@planetmaker>good night
18:13-!-Devroush [] has quit []
18:17*NataS is slowpoke, but Supply and demand would be nice
18:18<NataS>because it's kind of anoying how the best way to play is to ignore the closest and just send goods to the other side of the map
18:38-!-Biolunar [] has quit [Quit: All your IRC are belong to us]
18:52-!-Hazzard [] has joined #openttd
19:06-!-Djohaal [] has joined #openttd
19:19-!-Hazzard [] has quit [Quit: Page closed]
19:58-!-Hazzard [] has joined #openttd
20:01-!-pugi [] has quit []
20:01-!-kkimlabs_ [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
20:09-!-KritiK [] has quit [Quit: Leaving]
20:12-!-cyph3r [] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
20:13-!-Pixa [~pixa@] has quit [Remote host closed the connection]
20:13-!-Pixa [~pixa@] has joined #openttd
20:14-!-Hazzard [] has quit [Ping timeout: 480 seconds]
20:16-!-DorpsGek [] has quit [Remote host closed the connection]
20:16-!-DorpsGek [~dorpsgek@2001:41d0:2:d1dc:3::10] has joined #openttd
20:16-!-mode/#openttd [+o DorpsGek] by ChanServ
20:52-!-kkimlabs [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
20:52-!-kkimlabs_ [~kkimlabs@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Read error: Connection reset by peer]
21:30-!-KouDy1 [~KouDy@] has joined #openttd
21:30-!-KouDy1 [~KouDy@] has quit []
22:07-!-Snail [] has quit [Quit: Snail]
22:14-!-Knogle [] has quit [Read error: Connection reset by peer]
22:14-!-Knogle [] has joined #openttd
22:17-!-glx [glx@2a01:e35:2f59:c7c0:4871:aee9:1c3c:9f06] has quit [Quit: bye]
23:06-!-Elukka [] has quit [Read error: Connection reset by peer]
23:06-!-Elukka [] has joined #openttd
---Logclosed Mon Jun 11 00:00:15 2012