Back to Home / #openttd / 2010 / 06 / Prev Day | Next Day
#openttd IRC Logs for 2010-06-12

---Logopened Sat Jun 12 00:00:25 2010
00:56-!-Eddi|zuHause [~johekr@p54B77C09.dip.t-dialin.net] has quit []
00:56-!-Eddi|zuHause [~johekr@p54B77F57.dip.t-dialin.net] has joined #openttd
01:43-!-Keyboard_Warrior [~holyduck@ip-53-136-106-77.eidsiva.net] has joined #openttd
01:43-!-Keyboard_Warrior [~holyduck@ip-53-136-106-77.eidsiva.net] has quit [Read error: Connection reset by peer]
01:43-!-theholyduck [~holyduck@ip-53-136-106-77.eidsiva.net] has quit [Read error: Connection reset by peer]
02:08-!-Kurimus [Kurimus@dsl-tkubrasgw1-fe32dc00-253.dhcp.inet.fi] has joined #openttd
02:23<andythenorth>morning
02:35-!-einKarl [~einKarl@95-89-121-65-dynip.superkabel.de] has joined #openttd
02:36-!-^Spike^ [~spike@d200003.upc-d.chello.nl] has joined #openttd
02:45-!-devilsadvocate [~devilsadv@202.3.77.231] has quit [Ping timeout: 480 seconds]
02:55-!-ctibor [~quassel@77.48.228.43] has quit [Ping timeout: 480 seconds]
02:58*andythenorth wonders which other FIRS industries should cluster. Farms now do.
03:11-!-Guest693 [~George@212.113.107.39] has quit [Read error: Connection reset by peer]
03:50<Eddi|zuHause>mines
03:50<Eddi|zuHause>i had a question for you yesterday, but i forgot...
03:51<Eddi|zuHause>oh, and the other question you likely didn't read: if FMSP is supposed to be transported in tanker wagons, would you mind adding "liquid" cargo class to it?
03:54<Eddi|zuHause>ah, yes, i remember: in industries like the steel mill, where the production ratio depends on number of incoming cargos, it would be useful to show the current production ratio (e.g. "6t per 8t delivered, current cargos: coal, scrap metal")
04:11<andythenorth>Eddi|zuHause: yes to the production ratio text
04:13<andythenorth>not sure about liquid class
04:14<andythenorth>hmm
04:14<andythenorth>NARS 2 already permits FMSP in tank wagons
04:14<andythenorth>probably allows express cargo
04:16-!-ctibor [~quassel@77.48.228.43] has joined #openttd
04:18<andythenorth>Eddi|zuHause: do you want FMSP in tank wagons, or are you just following what I said last time we discussed it?
04:32-!-Wolf01 [~wolf01@host226-233-dynamic.9-87-r.retail.telecomitalia.it] has joined #openttd
04:32<Wolf01>hi
04:34*andythenorth ponders farms and snow line
04:35<Terkhen>good morning
04:39<andythenorth>hi Terkhen
04:42*andythenorth ponders a maximum distance between (for example) sheep farm and textile mill
04:57-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has joined #openttd
05:02-!-snc [~snc@ip10.rdlbnc.com] has quit [Remote host closed the connection]
05:02-!-welshdragon [~dragon@ip05.rdlbnc.com] has quit [Remote host closed the connection]
05:03-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has joined #openttd
05:12-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has quit [Remote host closed the connection]
05:17-!-Polygon [~Poly@x0581b.wh7.tu-dresden.de] has joined #openttd
05:21-!-frosch123 [~frosch@frnk-590f793e.pool.mediaWays.net] has joined #openttd
05:27-!-devilsadvocate [~devilsadv@202.3.77.202] has joined #openttd
05:39-!-Alberth [~hat@a82-95-164-127.adsl.xs4all.nl] has joined #openttd
05:42-!-TB is now known as TrueBrain
05:43<Alberth>moin
05:49-!-a1270 [~Cheese@72-24-233-98.cpe.cableone.net] has joined #openttd
05:50<andythenorth>hi hi Alberth
06:10<andythenorth>testing a non-existent var in action 2 doesn't seem to blow up the gam
06:10<andythenorth>e
06:11<frosch123>it just picks the first case to chain to
06:11<andythenorth>it appears to be picking the default
06:12<andythenorth>although I could be wrong
06:13<andythenorth>Terkhen: FWIW, I've updated FIRS clustering behaviour
06:13<andythenorth>now does all farms, and player can build anywhere (no clustering when funding)
06:14-!-aditsu [~aditsu@n1164983209.netvigator.com] has joined #openttd
06:14<andythenorth>hmm
06:14<andythenorth>I broke farms for the scenario editor :P
06:16<andythenorth>grr
06:16<andythenorth>need to check B3 as well :|
06:17<andythenorth>another day
06:19-!-andythenorth [~andytheno@salieri.openttdcoop.org] has left #openttd []
06:21-!-zodttd2 [~me@24.144.92.44] has joined #openttd
06:22-!-Vaxy-Admin [~admin@DSL01.83.171.153.91.ip-pool.NEFkom.net] has joined #openttd
06:22<Vaxy-Admin>HI
06:22<Alberth>hi
06:22<aditsu>Vaxy-Admin: hi :)
06:23-!-zodttd [~me@24.144.92.44] has quit [Read error: Operation timed out]
06:23<Vaxy-Admin>I do have a problem with a savegame on my server, maybe someone could help me :-)
06:23<Vaxy-Admin>Somebody destroyed the land on my european heightmap with extreme terraforming
06:24<Vaxy-Admin>On my latest autosaves the land is destroyed too and the last manual save is too old.
06:24<Vaxy-Admin>Is there a chance to get the heightmap on the save game restored?
06:25<aditsu>would it be possible to copy the heights from the old save?
06:25<aditsu>(I am a player on Vaxy's server)
06:27<Vaxy-Admin>Maybe there's something in the forums
06:27<SpComb>theoretically, *everything* is possible, but..
06:28<aditsu>ok, is the file format documented somewhere?
06:28<SpComb>in the source code, presumeably
06:28<aditsu>argh..
06:28<Vaxy-Admin>http://www.tt-forums.net/viewtopic.php?f=29&t=46872&hilit=savegame+heightmap
06:29<Vaxy-Admin>here is something about editing a savegame
06:29<aditsu>Vaxy-Admin: it says something about uncompressed format
06:30<Vaxy-Admin>yes, I would be able to get the uncompressed format.
06:30<aditsu>btw, what kind of compression is that anyway?
06:30-!-DDR [~chatzilla@d99-199-13-89.bchsia.telus.net] has quit [Ping timeout: 480 seconds]
06:31<Alberth>the bigger problem is how to get the heights back imho
06:31<aditsu>copy them from the old save..
06:32<Vaxy-Admin>I think that's not that easy because the recovered map has to fit onto the acutal cities, railways etc.
06:32-!-valhallasw [~valhallas@s55928dd9.adsl.wanadoo.nl] has joined #openttd
06:33<Alberth>that's the problem I think, ie how to reset the land height without breaking the game data
06:33<Vaxy-Admin>so when someone built a track on a flat land and I will recover the heightmap where there will be a mountain on that location for example..
06:33<aditsu>Vaxy-Admin: ok, you handle the file format, I handle the heights :)
06:34<Alberth>just call the right piece of C code to load a map, that's easy
06:34<SpComb>http://vcs.openttd.org/svn/browser/trunk/docs
06:34<Alberth>you could even write a AI to do the height resetting
06:35<aditsu>the first step is to restore the heights as if doing it by hand (so some places that have something built won't change)
06:35<aditsu>that will fix maybe 80-90%
06:35<Vaxy-Admin>the other 10% are "collateral damage"? ;-)
06:36<Alberth>first step is to have the original heights in a usable format, I think
06:36<aditsu>for the rest, there are some options.. straight rails can be updated
06:37<Vaxy-Admin>ok, so I will try to get the uncompressed format
06:37<Alberth>no need, just load the game using the code of the program
06:37-!-KenjiE20 [~KenjiE20@92.9.250.146] has joined #openttd
06:38<Alberth>ie reverse engineering the file format, and writing a decoder and an encoder is a LOT more work, I think
06:39-!-Grelouk [~Grelouk@93.25.99.137] has joined #openttd
06:39<aditsu>well, hacking the main C code is not that nice either
06:39<aditsu>especially seeing it for the first time
06:40<Vaxy-Admin>umm... I'm pretty new to the OpenTTD Code, too
06:40*Alberth ponders about an AI that resets the height of each tile
06:40<aditsu>let me check out from svn..
06:40<frosch123>http://devs.openttd.org/~frosch/savegametools.tgz <- aditsu: use those tools to (de-)compress savegames, and to access their hunks
06:40<Vaxy-Admin>Such an AI would be great :D
06:41<Vaxy-Admin>Danke, frosch
06:41<Alberth>it would be quite useful to have such an AI, I think
06:41<frosch123>the heights are in the MAPT chunk, but only in 4 bits of the bytes
06:41<frosch123>the other four bits should not be changed
06:41<aditsu>oh, there are tools
06:42<Vaxy-Admin>but what happens when theres a mismatch with the tracks and the heights after the recover?
06:42<frosch123>it will assert somewhen
06:42<Vaxy-Admin>ie when a streeet doesn't fit to the new land anymore
06:43<frosch123>the other four bits in MAPT tell you the type of a tile, so you could limit the modifications to clear land, trees and water
06:43-!-[com]buster [~eternal@cust-03-55bf402e.adsl.scarlet.nl] has joined #openttd
06:43<frosch123>but then you have to make sure that the heightdifference of neighboured corners does not exceed 1 :)
06:44<Vaxy-Admin>ah ok, thanks.. What would happen, If I copy/paste the heights of the original map to the savegame?
06:44<aditsu>yes I plan to take care of all that stuff
06:45<aditsu>um.. what are AIs written in? also C?
06:45<Alberth>Vaxy-Admin: hope that there is no train underground suddenly :)
06:45<Alberth>aditsu: nope, in squirrel
06:45<aditsu>a new language?
06:45<frosch123>if you copy the complete MAPT chunk it will crash on load, if you copy only the 4 height bits per tile, it will assert shortly after load
06:45<frosch123>:p
06:46<Vaxy-Admin>assert means...?
06:46<aditsu>check for validity and throw an exception... or whatever that is in C
06:46<Alberth>http://wiki.openttd.org/AI:Main_Page
06:46<frosch123>assert is a special type of crash :)
06:47-!-pugi [~pugi@p4FCC3694.dip.t-dialin.net] has joined #openttd
06:47<Vaxy-Admin>ah ... an exception?
06:47<Alberth>yes, when an condition is violated
06:47<Vaxy-Admin>alright... thanks
06:48<aditsu>ooh the format is actually documented, quite nicely
06:49-!-lugo [~lugo@mgdb-4db8c4bd.pool.mediaWays.net] has joined #openttd
06:51<aditsu>hm... AI or no AI?
06:51<aditsu>that is the question
06:52<Vaxy-Admin>It is complicated to program an AI?
06:52<Vaxy-Admin>*Is it
06:52<ccfreak2k>aditsu, IIRC Squirrel is a scripting language with C-like syntax.
06:52<aditsu>I'm checking it out now
06:52<frosch123>http://wiki.openttd.org/Noai http://noai.openttd.org/ <- everything you need
06:53-!-ajmiles [~aj@78-86-188-187.zone2.bethere.co.uk] has joined #openttd
06:54<frosch123>hmm, maybe you could generate an ai from the heightmap which does the terraforming
06:54-!-heffer [~felix@static-87-78-98-150.netcologne.de] has joined #openttd
06:54<frosch123>then you do not need to mess with the save, just load the game in singleplayer, start the ai, cheat money to it, and be done
06:55<CIA-2>OpenTTD: peter1138 * r19965 /trunk/src/video/sdl_v.cpp: -Cleanup: Use size of buffer, not magic number.
06:56<aditsu>how do you raise/lower a vertex? can't find the right class
06:56<frosch123>AITile maybe
06:56<aditsu>ah
06:56<Vaxy-Admin>that sounds great.. using the terraform-tools of the game would consider the existing infrastructe of the game
06:57<frosch123>Vaxy-Admin: you could even start that ai regulary on a server, and it continualy terraforms back what player change :p
06:58<Vaxy-Admin>I will patch the server to reduce extreme terraforming, ie every player is able to change one or two fields at once
06:58<aditsu>what is a TileIndex?
06:58<Alberth>frosch123: I was thinking that too :)
06:58<frosch123>aditsu: http://wiki.openttd.org/AI:Need_To_Know
06:59<aditsu>thanks
06:59<frosch123>oh, sorry, alberth. missed that :)
07:00<Alberth>would be quite effective against terra-formers
07:02<frosch123>well, you cannot get back the water everywhere
07:03<Vaxy-Admin>Just applying the AI-Patch does let just one problem unresolved: When a player extremely terraforms the map and then builds streets or something on the flat ground
07:04<Vaxy-Admin>well the company could be just deleted and then let the AI do the rest ..
07:04<frosch123>road stay iirc
07:05<Vaxy-Admin>I read that there is already a terraform-limitation patch out there on the forums
07:07<Vaxy-Admin>Maybe that would be something for the offical version? So that you are able to set in the openttd.cfg how many terraforming is allowed per month
07:11-!-ecke [~ecke@188.75.128.2] has joined #openttd
07:12-!-Devroush [~dennis@94-225-72-20.access.telenet.be] has joined #openttd
07:13<aditsu>ok I got TestAI running
07:13<aditsu>now to make it do something..
07:16<aditsu>Vaxy-Admin: if this AI thing works, then I think it will be a much better solution than messing with the save files
07:17<Vaxy-Admin>Yes, you are right. If it would be ok for you, I would let the AI run on the server regularly
07:17<aditsu>first we have to figure out how it's gonna work :p
07:17<Vaxy-Admin>yap
07:19<aditsu>ooh I made it raise some land
07:19-!-Chrill [~chrischri@h-5-149.A212.priv.bahnhof.se] has joined #openttd
07:19<aditsu>gotta figure out that slope parameter..
07:20<Alberth>town authorities will not be very happy with that AI
07:21<aditsu>will they stop it from modifying land at some point?
07:21<Vaxy-Admin>I don't think so
07:22<aditsu>hm.. raising/lowering land is quite weird, it doesn't operate on corners as in the game, but on tiles
07:22<Vaxy-Admin>I never got any message from the town authorities while terraforming
07:22<frosch123>Alberth: the ai could also replant the old trees :p
07:22<Alberth>:)
07:23<aditsu>although.. it looks like I can define which corners of the tile to change
07:23<frosch123>aditsu: just pass a fixed corner (e.g. north corner) and it operates on corners
07:23<Alberth>Vaxy-Admin: do some heavy terra forming around a city :)
07:24<frosch123>well, assuming the ai only is active when another player terraformed before, towns would be happy about the ais
07:24<aditsu>can I use file I/O?
07:24<frosch123>terraforming does not hurt, only tree cutting
07:24<Vaxy-Admin>I did that on some cities on my scenario (Needed flat land for my big stations). I just got a very bad reputation (building a station wasn't possible then) but I was able to terraform further
07:25<frosch123>but they were already cut when the ais gets active
07:25<frosch123>aditsu: no, you can only load ai libraries and such
07:25<frosch123>and you can store some stuff in the savegame
07:26<aditsu>well, how can I store the good height map?
07:26<aditsu>(before starting the AI)
07:27<Vaxy-Admin>do you need the original savegame or scenario?
07:27<frosch123>either you could start the ai on gamestart, and it then saves the whole map. but in this case you would need to generate an ai which from the heightmap
07:27<aditsu>the AI has to run on the bad map
07:28<frosch123>you can also write a second ai, which you run on the good map, which then prints the height information to console (via ai debug stuff)
07:28<frosch123>you can then put that output into the source of the ai running on the bad map
07:29<aditsu>Vaxy-Admin: I think the last good save would be useful
07:30<aditsu>frosch123: no other I/O option? that's a bit nasty..
07:30<Vaxy-Admin>The original scenario would recover the most possible
07:30<aditsu>well, ok
07:30<frosch123>no, ais can only print to console and write to the savegame
07:30<Vaxy-Admin>even not needed terraforms from the "good" players ;)
07:31<aditsu>I did quite a bit of terraforming too, but not in a damaging way
07:31<Vaxy-Admin>read / print console and write savegame.... No more I/O functions?
07:31<aditsu>apparently not
07:32<frosch123>no, you cannot access ~/.bashrc and store rm -rf ~ there
07:32<aditsu>awww
07:33<aditsu>frosch123: at least there could be one predefined file that the AI can read/write
07:33<frosch123>yes, the current savegame :)
07:33<Vaxy-Admin>so we need one OpenTTD Instance that runs the original savegame and writes (X-Y Position, Map-Info) to the console;
07:34<aditsu>um.. separate from the savegame
07:34<aditsu>Vaxy-Admin: yes, I'm working on it
07:35<Vaxy-Admin>so on the 2024*2024 map there will be 4 096 576 console lines needed to recover the game once?
07:36<Vaxy-Admin>assuming that the information of every square will be posted on one line
07:37<frosch123>:p
07:37-!-argentum [bsftgb@cpc2-hawk1-0-0-cust412.aztw.cable.virginmedia.com] has joined #openttd
07:37<frosch123>maybe patch ottd then
07:37<frosch123>but that makes it less generic
07:38-!-devilsadvocate [~devilsadv@202.3.77.202] has quit [Ping timeout: 480 seconds]
07:39<argentum>servers
07:39<argentum>ah
07:40-!-Adambean [AdamR@82.hosts.reece-eu.net] has joined #openttd
07:43<aditsu>frosch123: how can I copy the log output?
07:44<frosch123>start openttd with -d ai=9 or so
07:44<aditsu>I did debug_level ai=5 and I can see the log messages but can't copy
07:44<frosch123>ai output is then also pritned to normal console
07:45<aditsu>ah
07:45<aditsu>let me try
07:46<aditsu>frosch123: with debug_level it doesn't print to the console, I'll try with -d
07:47<aditsu>still nothing
07:48<aditsu>frosch123: do I need a special type of log messages?
07:48<Vaxy-Admin>did you try
07:48<Vaxy-Admin>AILog.Info(some_integer + "");
07:48<Vaxy-Admin>with Log-Level 4?
07:49<aditsu>I tried AILog.Info(some_integer), with log level 5 and 9
07:49<frosch123>it works for me
07:49<frosch123>maybe it needs a debug build, but actually that would surprise me
07:50<aditsu>I can try that too
07:50<Vaxy-Admin>Did you try AILog.Error? Just for testing purpose
07:51<aditsu>not yet
07:52<aditsu>tried now, it changed the color, but still nothing in the console
07:52<aditsu>recompiling it with the debug option..
07:53<frosch123>bye, bbl
07:53-!-frosch123 [~frosch@frnk-590f793e.pool.mediaWays.net] has quit [Remote host closed the connection]
07:53<aditsu>ok, I see a new button
07:54<aditsu>but still nothing in the console..
07:55<Vaxy-Admin>I'm just installing squirrel..
07:55<aditsu>Vaxy-Admin: isn't it included with openttd?
07:55-!-devilsadvocate [~devilsadv@202.3.77.231] has joined #openttd
07:55<Vaxy-Admin>erm..... well.... xD
07:56<Vaxy-Admin>I'm totally new to that. I downloaded squirrel and compiled it now.
07:58-!-Polygon [~Poly@x0581b.wh7.tu-dresden.de] has quit [Remote host closed the connection]
07:59<Vaxy-Admin>Do I need to compile the AI with OpenTTD?
07:59<Vaxy-Admin>together with the OpenTTD Source?
08:01<aditsu>Vaxy-Admin: you just need to write the AI code and run it
08:01<aditsu>no compilation involved
08:02<aditsu>it's just script
08:02<Vaxy-Admin>ok
08:06<aditsu>still can't get any output to console :(
08:06<Vaxy-Admin>ah ok my test-AI is working
08:07<Vaxy-Admin>Do you look in the cmd or ingame console?
08:07<aditsu>ooh I just found something
08:07<aditsu>ingame console
08:07<aditsu>do you think....?
08:08<aditsu>ooh
08:09<aditsu>Vaxy-Admin: thanks, I can see output in the "console" console :)
08:09<Vaxy-Admin>you mean the console in OpenTTD?
08:10<aditsu>the stdout of the process
08:10-!-Fuco [~dota.keys@fuco.sks3.muni.cz] has joined #openttd
08:10<aditsu>but now I got it in the ingame console too!
08:10<aditsu>erm.. still can't copy it from there
08:10<Vaxy-Admin>we just need the commands on the stdout
08:11<aditsu>yeah stdout works
08:11<Vaxy-Admin>The second OpenTTD Instance is only able to read the real console afaik
08:11<Vaxy-Admin>not the ingame console of the first OpenTTD instance
08:11<aditsu>I don't know if it can even do that
08:11<aditsu>but we can hardcode the map into the AI code
08:12<Vaxy-Admin>frosch said that this should be possible
08:12<aditsu>didn't notice that
08:13<Vaxy-Admin>well, that was his advise to write two AIs communicating via console each together
08:13<Alberth>I'd save the heights in a 2D array, and add that as literal value in the source code of the 2nd AI
08:14<Alberth>although 2^24 values is not nice....
08:15<Alberth>hmm, you could split the data in pieces, and load a part in an AI
08:15<aditsu>Vaxy-Admin: can you quote him?
08:15<Vaxy-Admin>hmm
08:15<aditsu>Alberth: oh, multiple AIs?
08:16<Alberth>that would be an option, but then you still have 2^24 heights in memory, so it won't save you anything
08:16<Vaxy-Admin>Doesn't that makes tons of load on the cpu?
08:16<Alberth>one AI would be simpler in that case
08:16<aditsu>according to the docs, pauses are added automatically
08:17<aditsu>I think it's 2^22 values
08:17<Alberth>ok :)
08:18<Vaxy-Admin>with the hardcoded heights it wouldn't be very flexible
08:18<aditsu>4 million
08:18<aditsu>not really that bad
08:21<Vaxy-Admin>4 Million Datasets... How many bytes does just one dataset have? like 8?
08:22<aditsu>4 bits
08:22<Vaxy-Admin>really? Just 4 Bits?
08:22<aditsu>yeah, just the height
08:22<Alberth>16 different heights
08:23<aditsu>not sure how to store it efficiently in the code though
08:23<Vaxy-Admin>so that array-size would be around 2 MB?
08:23<aditsu>yeah, ideally
08:23<Alberth>look for an unsigned data type
08:24<aditsu>hm, it's stderr not stdout
08:24<Vaxy-Admin>byte square[y][x] that saves 2 neighbour squares?
08:24<Alberth>something like that yeah
08:25<Alberth>for experimenting you may want to do something smaller first
08:27<aditsu>I'm getting some -1 height values
08:27<Vaxy-Admin>on what coordinates?
08:28<aditsu>not sure, let me print them too
08:31<aditsu>whenever one of the coordinates is 255 or 256
08:31<aditsu>(map size 256*256)
08:31<aditsu>should I only go up to n-2?
08:32<aditsu>(starting from 1)
08:32<aditsu>oh, actually, does 0 work? I wonder
08:32<Vaxy-Admin>go up just n-1 nor?
08:33<aditsu>I guess there are 255 tiles (256 vertices)
08:33<aditsu>nope, no 0
08:34<aditsu>so why does it only let me go from 1 to 254?
08:34<Vaxy-Admin>maybe the edges aren't accessable
08:35<aditsu>strange
08:36<Vaxy-Admin>I do have another problem. By starting "openttd -g test.sav -d" (In test.sav the AIs are alread there) I don't get any actions from my AIs?
08:37<Vaxy-Admin>Did I missed something?
08:37<Vaxy-Admin>how do you start your AIs, aditsu? By new gams or do you load a savegame?
08:37-!-Fast2 [~Fast2@p57AF9FE5.dip0.t-ipconnect.de] has joined #openttd
08:38<aditsu>Vaxy-Admin: I'm testing with new games, and start_ai in the console
08:39<aditsu>I think my "save map" AI is ready
08:40<Vaxy-Admin>cool :)
08:40<aditsu>then I should write the "fix map" AI generator
08:41<aditsu>well, the height map part
08:41<Vaxy-Admin>would you show me some lines of your generated map?
08:45-!-HerzogDeXtEr1 [~Administr@89.246.175.14] has quit [Read error: Connection reset by peer]
08:46<aditsu>right now I only have the debug output
08:46<aditsu>not the final form
08:47<aditsu>some lines: http://dpaste.com/206394/
08:47-!-glx [glx@2a01:e35:2f59:c7c0:8c17:76a8:c3c8:ca20] has joined #openttd
08:47-!-mode/#openttd [+v glx] by ChanServ
08:50-!-Zuu [Zuu@c-74f4e655.510-8-64736c10.cust.bredbandsbolaget.se] has joined #openttd
08:51<Vaxy-Admin>do you read the tileinformation with TileIndex?
08:54<Vaxy-Admin>ok I got it
08:55<+glx>TileIndex is just an index :)
08:56-!-Eoin [eoin@cpc1-dund8-0-0-cust3.sgyl.cable.virginmedia.com] has joined #openttd
08:56<Vaxy-Admin>Yes.. Now I want to read the height of every tile. Looks like that AITile::GetCornerHeight is the right function therefor
08:57<aditsu>Vaxy-Admin: I already did that, want my code?
08:57<Vaxy-Admin>yes :)
08:58<+glx>there's also GetMinHeight and GetMaxHeight
08:58<aditsu>http://dpaste.com/206397/
08:59-!-Zuu [Zuu@c-74f4e655.510-8-64736c10.cust.bredbandsbolaget.se] has quit [Quit: Leaving]
09:00<Vaxy-Admin>yeah ok, I nearly had the same already :)
09:00<Vaxy-Admin> for (local y = 1; y < mapY; y++)
09:00<Vaxy-Admin> {
09:00<Vaxy-Admin> for (local x = 1; x < mapX; x++)
09:00<Vaxy-Admin> {
09:00<Vaxy-Admin> local actTile = AIMap.GetTileIndex(x,y);
09:00<Vaxy-Admin> AILog.Info("Tile: " + actTile);
09:00<Vaxy-Admin> }
09:00<Vaxy-Admin> }
09:01-!-TheMask96 [martijn@sirius.ne2000.nl] has quit [Ping timeout: 480 seconds]
09:05<+glx>that's crazy ;)
09:05<aditsu>ok I wrote the code generator
09:06<aditsu>now for the logic to fix the map...
09:06<Vaxy-Admin>something like this? AILog.Info("tile["+y+"][+"x"+] = .....
09:06<Vaxy-Admin>and then get the arrayvalues for all tiles in the console output
09:06<+glx>but why ?
09:07<aditsu>Vaxy-Admin: no, squirrel has array literals
09:07<aditsu>glx: somebody messed up Vaxy's map with extensive terraforming
09:07<aditsu>and he has an old save
09:08-!-TheMask96 [martijn@sloth.vhost.ne2000.nl] has joined #openttd
09:08<aditsu>we're trying to fix it (at least partly) without losing all that was built in the meantime
09:08<Vaxy-Admin>and aditsu just doesn't want to loose his trillions of dollars ;-)
09:09<aditsu>it's not about the money, but the time I spent building routes
09:09<Vaxy-Admin>I know ;-)
09:12-!-argentum [bsftgb@cpc2-hawk1-0-0-cust412.aztw.cable.virginmedia.com] has left #openttd []
09:13-!-Chrill [~chrischri@h-5-149.A212.priv.bahnhof.se] has quit []
09:14-!-Coco-Banana-Man [~Stephan.D@p5B2D9BEE.dip.t-dialin.net] has joined #openttd
09:15<Alberth>glx: building an AI that does 'reverse' terra forming :)
09:20<aditsu>ok let me try it..
09:22<aditsu>The AI 'FixAI' returned a string from GetShortName() which is not four characaters. Unable to load the AI.
09:22<aditsu>o_O
09:22<aditsu>ooh
09:22<aditsu>the info part?
09:24-!-VVG [~sdfkhksd@85.249.0.43] has joined #openttd
09:24<VVG>hello
09:25<aditsu>hmm it doesn't do anything
09:25-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has joined #openttd
09:26<VVG>i fiddled with grf codec and seems i made a newgrf that crashes ottd. should i report it, or just provide necessary steps here for any interested party or just forget it?
09:34<Alberth>best option is to repair the newgrf, I think
09:36<@peter1138>ottd shouldn't crash :D
09:37<aditsu>oh damn
09:37<aditsu>I was calling Raise and Lower with 0 slope
09:38-!-KritiK [~Maxim@95-25-226-234.broadband.corbina.ru] has joined #openttd
09:38<Vaxy-Admin>so there is water on the whole map? :D
09:39<aditsu>no, it means it makes no change
09:39<Vaxy-Admin>...
09:39<aditsu>woooow
09:39<Vaxy-Admin>does it work? :)
09:40<aditsu>yes it works now, but it ran out of money quite quickly
09:40<Vaxy-Admin>money should be no problem ;-)
09:40<aditsu>how?
09:40<Vaxy-Admin>on my server, I would give him enough money
09:41<aditsu>how do you do that?
09:41<VVG>original grf isn't broken, it's mine modification that makes ottd crash, when buying trains
09:41<Vaxy-Admin>transfer money from my company to the AI
09:42<aditsu>how do you transfer?
09:43<Vaxy-Admin>hm
09:44<Vaxy-Admin>damn, I just could give my money to other player, not comapnies
09:44<Vaxy-Admin>lets see if there is another command to transfer money
09:45<aditsu>somebody mentioned cheating
09:45<Vaxy-Admin>would be ok, too. By editing the savegamefile?
09:45<aditsu>he didn't say how
09:46<aditsu>Vaxy-Admin: oh there's an option to allow sending money to companies
09:47<Vaxy-Admin>to companies or to player?
09:47<Vaxy-Admin>I thought, you can ony transfer money to other PLAYERS. An AI is not handled as a player
09:47<aditsu>http://wiki.openttd.org/Advanced_Settings/Competitors
09:47<aditsu>it says companies
09:47<aditsu>but doesn't say how to send
09:48<Vaxy-Admin>the easiest way would be
09:48<Alberth>I think: start as single player, cheat to become the AI, cheat to give money
09:48<Vaxy-Admin>to load the game into single-player
09:48<Vaxy-Admin>right, Alberth :D
09:48<aditsu>Alberth: how do you cheat?
09:48<Vaxy-Admin>http://wiki.openttd.org/Cheats
09:49<Alberth>CTL+ATL+C
09:49<Alberth>*ALT
09:49<aditsu>ooh
09:49<Alberth>cheat to become yourself again, finally :)
09:50<Vaxy-Admin>btw. whats the money limit?
09:50<aditsu>then the AI has to wait for a while before doing the work
09:50<aditsu>so it gives you time to cheat and add money
09:50<Vaxy-Admin>yes, do the work every year or so
09:51<Vaxy-Admin>it would be great to run the AI regularly on the server
09:51<aditsu>um.. it currently does its thing only once, on start
09:51<Alberth>@calc 2^64
09:51<@DorpsGek>Alberth: Error: Something in there wasn't a valid number.
09:51<aditsu>but we can change it
09:51<Alberth>@calc 2**64
09:51<@DorpsGek>Alberth: 18446744073709551616
09:51<Alberth>something in that direction :)
09:51<Vaxy-Admin>ok, that should be enough xD
09:51<aditsu>oh ok, I was getting closer :p
09:52<Vaxy-Admin>shall I send you the old savegame in order to create the "heightmap"?
09:52<Alberth>perhaps use 2**63 instead :)
09:53<aditsu>yeah
09:53<aditsu>what's the correspondence between ticks and actual time?
09:54<aditsu>how many ticks for 1 min?
09:54<Vaxy-Admin>Is one Tick equal to one day in OTTD?
09:55<Alberth>74 ticks/day
09:55<Alberth>74 ticks is about 1 ingame day. (Roughly 2 seconds)
09:56<Alberth>I would have expected that question to be a FAQ :)
09:57<aditsu>so 74*30 for I min?
10:00-!-frosch123 [~frosch@frnk-590f793e.pool.mediaWays.net] has joined #openttd
10:00<Alberth>that would make 12 minutes for 1 year, but afaik it is near 18 minutes
10:02<aditsu>hmm.. seems to take too long
10:03<aditsu>something's wrong
10:03<Vaxy-Admin>the map is pretty large
10:04<aditsu>no, I'm still testing on 256
10:04<Vaxy-Admin>ah ok
10:04<aditsu>and it was just sleeping
10:05<aditsu>or is the AI frozen while I play as its company?
10:06<Vaxy-Admin>I think so. The AI is then be replaced by the player
10:07<aditsu>but I switched while it was fixing the map, and it didn't stop
10:08<Vaxy-Admin>maybe it just wanted to finish the current operation and then call an exit-handler
10:09<Vaxy-Admin>didn't you said that the AI only start fixing at the start?
10:10<aditsu>I added a delay
10:10<aditsu>so I can have time to add money
10:10<aditsu>anyway, it's ok now
10:10<aditsu>I reduced the delay
10:12<aditsu>actually.. I could make it wait for money
10:13<Vaxy-Admin>with the cheat the AI becomes enough money to do his job for a very long time ;)
10:15<Vaxy-Admin>how long does your computer need to recover a 256x256 map?
10:15<Alberth>s/becomes/will have/
10:15<aditsu>it actually depends how different it is
10:15<aditsu>it takes a very long time with a random map
10:15<aditsu>although I guess I could fast-forward
10:16<aditsu>umm.. how do I get my CompanyID?
10:16<Vaxy-Admin>Ingame-Console > Type "companies"
10:17<aditsu>I mean in the code
10:18<aditsu>oh wait, there's a special id for self
10:24<aditsu>ok it's working now
10:24<aditsu>I should test it with 2048
10:28-!-Vaxy-Admin is now known as Afk|Vaxy
10:29-!-tokai [~tokai@port-92-195-48-206.dynamic.qsc.de] has quit [Quit: c('~' )o]
10:29-!-tokai [~tokai@port-92-195-48-206.dynamic.qsc.de] has joined #openttd
10:29-!-mode/#openttd [+v tokai] by ChanServ
10:30<aditsu>I'm saving the "good" map now
10:30<aditsu>Afk|Vaxy: actually did you want me to use the original map, with no companies?
10:32<Afk|Vaxy>hm
10:32<Afk|Vaxy>Do you have that map?
10:33<aditsu>no
10:33<Afk|Vaxy>Wait a moment, I will put the original map to my server
10:33<aditsu>ok
10:33<aditsu>how did you create it btw?
10:33<Afk|Vaxy>the map isn't mine... I found it somewhere ;-)
10:34<aditsu>oh ok
10:34<aditsu>hm.. saving the map is taking way too long
10:35<aditsu>I think I should output one whole line per log message
10:35<aditsu>Afk|Vaxy: ok got it
10:38-!-heffer [~felix@static-87-78-98-150.netcologne.de] has quit [Remote host closed the connection]
10:39<aditsu>oh, log messages get truncated at 1024
10:40-!-heffer [~felix@static-87-78-98-150.netcologne.de] has joined #openttd
10:44-!-roboboy [~robotboy@CPE-58-173-41-16.nxzp1.ken.bigpond.net.au] has quit [Ping timeout: 480 seconds]
10:48<aditsu>I think squirrel is too slow
10:48<Afk|Vaxy>do you create the map?
10:50<frosch123>ottd limits the number of commands for ais
10:50<aditsu>I'm waiting for it..
10:50<frosch123>so terraforming a whole map is likely slow
10:50<aditsu>already outputting 1000 characters/message
10:51<aditsu>well it's using 100% of one cpu core
10:52<aditsu>(in fast-forward mode)
10:52<CIA-2>OpenTTD: frosch * r19966 /trunk/src/fios_gui.cpp: -Codechange: Use InvalidateData() in saveload GUI when appropiate.
10:52<Alberth>that's what fast-forward does :)
10:53<aditsu>yeah, but it's still slow
10:53<aditsu>I'll just let it run
10:54<aditsu>I hope it will finish in an hour or so
10:54<Afk|Vaxy>O.o
10:55<aditsu>I suppose I could run multiple instances in parallel (using multiple computers too) to save different parts of the map
10:55<aditsu>but it's too much work
10:55<Afk|Vaxy>You need to create the map just one time ;)
10:56<aditsu>yeah
10:56<aditsu>I wish I had a 20GHz cpu :p
10:56<Afk|Vaxy>:D
11:20-!-Kurimus [Kurimus@dsl-tkubrasgw1-fe32dc00-253.dhcp.inet.fi] has quit []
11:25<Eddi|zuHause><andythenorth> Eddi|zuHause: do you want FMSP in tank wagons, or are you just following what I said last time we discussed it? <-- i'd like to have it, but MB basically said he won't add it, unless it has liquid cargo class
11:29-!-pugi [~pugi@p4FCC3694.dip.t-dialin.net] has quit [Ping timeout: 480 seconds]
11:29<Eddi|zuHause>hm... i suspect the sudden slowness of my game is an AI going haywire... is there a way to check which AI is currently calculating how much?
11:29-!-pugi [~pugi@p4FCC5821.dip.t-dialin.net] has joined #openttd
11:32-!-theholyduck [~holyduck@77.106.155.17] has joined #openttd
11:34<Ammler>aren't AI throttled somehow
11:35<Eddi|zuHause>yes, but at a generic value that needn't have anything to do with how much your computer can calculate within one tick
11:36<Eddi|zuHause>game sped up significantly after deleting nocab, but i don't know if that was because of the AI, or because so many vehicles disappeared
11:38-!-HerzogDeXtEr [~Administr@89.246.175.14] has joined #openttd
11:40<frosch123>then code an ai cpu usage meter
11:40<frosch123>it already counts number of instructions
11:41<Eddi|zuHause>as that involves touching GUI code, it's unlikely to ever happen :p
11:41<theholyduck>why not just temporarily print the numbers of instructions used for whatever to a file? then just read it with your favorite text editor then?
11:41<theholyduck>should avoid the gui completely
11:42<theholyduck>sure its not as included into the game, but i thought this was mostly a debugging thing anyway
11:45<Eddi|zuHause>what use is a debugging thing if the people needing to debug things don't have access to it?
11:45<Eddi|zuHause>AIs are supposed to be contributed by players, so the debugging functionality should be in the game
11:49-!-Mazur [~mazur@53551A99.cable.casema.nl] has quit [Ping timeout: 480 seconds]
11:49-!-Capeguy [~capeguy@bb220-255-144-178.singnet.com.sg] has joined #openttd
11:49-!-Capeguy [~capeguy@bb220-255-144-178.singnet.com.sg] has left #openttd []
11:51-!-Mazur [~mazur@53551A99.cable.casema.nl] has joined #openttd
11:54-!-Kovensky [~kovensky@abraxo.bluebottle.net.au] has quit [Quit: bbs]
11:54-!-[com]buster [~eternal@cust-03-55bf402e.adsl.scarlet.nl] has quit [Read error: Connection reset by peer]
12:01-!-Kovensky [~kovensky@abraxo.bluebottle.net.au] has joined #openttd
12:16-!-llugo [~lugo@mgdb-4db8d226.pool.mediaWays.net] has joined #openttd
12:18-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has quit [Remote host closed the connection]
12:21-!-lugo [~lugo@mgdb-4db8c4bd.pool.mediaWays.net] has quit [Ping timeout: 480 seconds]
12:21<aditsu>Afk|Vaxy: I think it just finished saving the map
12:28-!-nfc [~nfc@cable-hvk-fe7ede00-156.dhcp.inet.fi] has joined #openttd
12:29<aditsu>heh, loading it is taking a long time too
12:36<aditsu>wow, almost 10 min
12:41<aditsu>hm, is it possible to "freeze" everything except just letting one AI do terraforming?
12:43<aditsu>Afk|Vaxy: still there?
12:47<Afk|Vaxy>re
12:47<Afk|Vaxy>sorry, I watched the Simpsons ;-)
12:48<Afk|Vaxy>aditsu?
12:48<aditsu>yeah, the AI is working, but very slow
12:49<Afk|Vaxy>super :-) Now it is possible to recover "damaged" maps
12:49<aditsu>and considering that it has to run locally, that's pretty bad
12:49<aditsu>unless you can find a way to give it lots of money on the server
12:49-!-Nhawdge [60124674@ircip2.mibbit.com] has joined #openttd
12:49<Afk|Vaxy>I know how to give the AI enough money.
12:50<Nhawdge>Hey all, anyone know if it's possible to make the game always give you the same startup colors each time?
12:50<Afk|Vaxy>Just load the game into single player mode, do the money cheat and load the game on the server
12:50<aditsu>oh, that works? ok then
12:51<frosch123>you can also patch the server to refund the ai when no clients are connected
12:52<frosch123>Nhawdge: not possible, unless you patch the game yourself
12:52<Nhawdge>frosch123: Thanks
12:53<Nhawdge>Anyone got any tips for someone just learning how to play?
12:53<Nhawdge>I don't think reloading the map and starting over once I mess up is a good way to learn
12:54-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has quit [Remote host closed the connection]
12:54-!-snc [~snc@ip10.rdlbnc.com] has joined #openttd
12:57-!-welshdragon [~dragon@ip05.rdlbnc.com] has joined #openttd
12:58<aditsu>Nhawdge: depends what you're struggling with
13:01-!-valhallasw [~valhallas@s55928dd9.adsl.wanadoo.nl] has quit [Ping timeout: 480 seconds]
13:01<Nhawdge>aditsu: well mostly getting trains to operate on the same track, with different products
13:02<Alberth>one option would be to post a save game, asking for advice
13:02<aditsu>Nhawdge: you can carry products from a station that provides them to a station that accepts them
13:02<aditsu>Nhawdge: and for multiple trains on a track you need signals
13:03<Nhawdge>I'm getting okay with signals, i'm struggling with the difference between them
13:04<aditsu>I probably understand 3 signals and use 2 of them :p
13:04<Nhawdge>for a while I was using all combo signals, and that ended up biting me in the back
13:06<Nhawdge>Which ones do you use?
13:06-!-Kurimus [Kurimus@dsl-tkubrasgw1-fe32dc00-253.dhcp.inet.fi] has joined #openttd
13:06<aditsu>block (one-way), and one-way path
13:07<aditsu>I used to use 2-way block signals
13:07<Nhawdge>What exactly does a block signal do?
13:08<aditsu>allows only one train in the next section
13:08<Nhawdge>ahhh
13:09<Nhawdge>so, for example if I have two stations with two lanes each
13:09<Nhawdge>the rails join up into one single rail
13:09<Nhawdge>would I use block signals to keep one train on it?
13:10<aditsu>yeah
13:10<aditsu>but you'd better have a different track for coming back
13:10<Nhawdge>so that wouldn't be a good idea to do it like that?
13:11<aditsu>only for short tracks maybe
13:12<Nhawdge>yeah, say a screen width apart
13:12<Nhawdge>should I be doing longer distance tracks?
13:13<aditsu>longer tracks = more money
13:13-!-Coco-Banana-Man [~Stephan.D@p5B2D9BEE.dip.t-dialin.net] has quit [Quit: Regel Nr. 1: Jeder hört auf mein Kommando! - Regel Nr. 2: Jeder bleibt auf dem Weg! - Regel Nr. 3: ... ... Der, der bläht, als hinterster geht!]
13:14<Nhawdge>I thought the longer it took, the less you would make
13:14<Nhawdge>I guess I don't quite understand the initial calculation
13:14<aditsu>yes, but the payment rate is multiplied with the distance or something like that
13:15<Nhawdge>so for example like, distance = initial amount
13:15<Nhawdge>and then end amount = distance - time taken ?
13:16<aditsu>distance, amount and time are 3 different things
13:17<Nhawdge>essentially I'm supposed to make fast trips over long distances to make most profit?
13:17<aditsu>yes
13:17<Nhawdge>hmm well that makes sense
13:18<Nhawdge>any industries that are worth while to focus on?
13:18<aditsu>coal usually has high payment rates
13:19<Nhawdge>hmm
13:19<aditsu>also see http://wiki.openttd.org/Game_mechanics#Delivery_payment_rates
13:19<Nhawdge>I usually ignored it since it was a one way transaction
13:19<Nhawdge>no wonder I am so bad at this, lol
13:20<Alberth>there is a cargo payment graph, that tells you how much a cargo is worth
13:20<aditsu>I'm no expert either, just my experience
13:20<Nhawdge>ahhhh
13:20<aditsu>yes there's that graph you can check
13:20<Nhawdge>well yeah it also looks like coal doesn't quite spoil either
13:20<Nhawdge>so if you do suck at speed, atleast it can't go down any further
13:21<Alberth>you get paid per unit of distance, and get fined for taking time, so fast long transport is best
13:21<Nhawdge>that makes sense
13:22-!-Grelouk [~Grelouk@93.25.99.137] has quit [Ping timeout: 480 seconds]
13:22<Alberth>since running costs are very low compared to cargo payments, empty return trips are not much of a problem
13:23<Alberth>so you make money when the train moves. Prevent blockage in the train network, at stations, etc
13:24<Nhawdge>yeah, once I get the money making down a bit better I hope to learn the train signals
13:25<aditsu>the strategy I'm using currently is to have one-way tracks (back and forth), one-way signals all the way, and many trains using the same tracks
13:25<Nhawdge>that seems like a good idea
13:25<aditsu>and I recently learned the one-way path signal, which is great for entrance to stations
13:26<Nhawdge>do you use anything else with it? like a combo or entry signal?
13:26<aditsu>I don't know those :p
13:26<Alberth>http://wiki.openttd.org/Tutorial:Two_Platforms
13:27<Alberth>Nhawdge: path signals cover most uses of those signals
13:27<Nhawdge>I've read all the wiki tutorials, I really wish they would label which signals they use in the pictures
13:27<Nhawdge>I get so confused when they just show a picture of working signals, but there are like 6 to choose from
13:28<Alberth>not to mention that there are grfs with more variants of them :)
13:28<Nhawdge>yeah that throws me in a huge loop
13:29<Alberth>also, path signals allow more than one train in a single block, which sometimes increases performance dramatically
13:30<Nhawdge>hmmm
13:30<Nhawdge>last time I was doing really well I had this elaborate train network
13:30<Nhawdge>and my trains started getting lost
13:30<Nhawdge>anything to remedy that?
13:30<Alberth>http://wiki.openttd.org/Signals
13:30<Alberth>yes :)
13:30<Nhawdge>I had signals set up
13:30<Nhawdge>and decent ones too
13:31<Alberth>trains needing service just move to the nearest depot
13:31<Alberth>after servicing, they want to continue their journey
13:31<Nhawdge>yeah I think that was my issue
13:31<Nhawdge>I was being stingy on making more service stations
13:32<Alberth>that means that from a depot, you may get trains going into unexpected directions
13:32<frosch123>http://uwe.s2000.ws/ttdx/index.php?lang=en&filter=ottd <- also a useful page about signaling
13:32<Alberth>I simply lay track to go from anywhere to anywhere
13:32<aditsu>hm.. is there a wiki page about differences between openttd and real life?
13:33<aditsu>it always amused me how a one-tile depot can create, contain and fix any number of trains :p
13:33<Alberth>ie at each junction you can go in every direction from every ingoing line
13:33<Alberth>the page will be a lot shorter if you just mention the things that are the same :)
13:34<aditsu>haha
13:34<Nhawdge>whoa!
13:34<Alberth>aditsu: openttd does not aim for realism
13:34<Nhawdge>semi-long distance coal trick works
13:34<Alberth>look at the cargo payment chart
13:34<frosch123>[19:32] <aditsu> hm.. is there a wiki page about differences between openttd and real life? <- actually there is http://devs.openttd.org/~belugas/realism_in_OpenTTD.txt :p
13:34<Nhawdge>I'm turning a solid profit after a year
13:34<Alberth>ROFL
13:35<aditsu>Nhawdge: told ya :)
13:35<Nhawdge>So where do I find this payment graph?
13:35<Nhawdge>(serious this is nuts, 40k profit in 5 months, only 1 train on coal)
13:36<aditsu>Nhawdge: so little? :p
13:36<Nhawdge>I only have two trains running
13:36<Nhawdge>and I'm a year and a half in
13:36<aditsu>Nhawdge: there's a graphs button
13:36<elho>aditsu: if only those depots where amusing and not so slow, i wish i could built large platform based depots that trains would enter fast :P
13:36<aditsu>or charts, I forget
13:36<Alberth>click, and hold
13:36-!-Chruker [~no@port113.ds1-vj.adsl.cybercity.dk] has joined #openttd
13:37<Nhawdge>I found the payment graph
13:38<Nhawdge>why I haven't I heard of valuables before?
13:38<aditsu>banks appear later
13:38<Nhawdge>is it like passengers?
13:38<Nhawdge>the same thing that generates it, accepts it?
13:38<aditsu>kind of, but they don't have large quantities
13:39<Nhawdge>ahhhh
13:39-!-heffer [~felix@static-87-78-98-150.netcologne.de] has quit [Ping timeout: 480 seconds]
13:39<Nhawdge>cost/quality thing?
13:39<Alberth>banks are in sub-tropic climate mostly
13:40<Nhawdge>oh okay, I usually play the temperate(?) as I don't need more to confuse me
13:40<elho>the small quantities of valuables/gold perfectly fit the incredibly small load supersonic planes take :P
13:40<Alberth>houses generate/accept passengers, banks accept/generate valuables
13:40<Nhawdge>ohhh that's a good idea
13:40<Nhawdge>okay, that makes sense
13:41-!-Westie [~westie@starfish.typefish.co.uk] has joined #openttd
13:41<Alberth>if you select the land-information tool, and click at a house, you can see what it produces and accepts
13:42<Nhawdge>where is this tool at?
13:42<frosch123>on the menubar, the button no the very right
13:42<Nhawdge>ahh, I see it
13:42<frosch123>usually a ? or a (i)
13:43-!-Fast2 [~Fast2@p57AF9FE5.dip0.t-ipconnect.de] has quit [Ping timeout: 480 seconds]
13:43<elho>a good advice is to right away buy an 11x9 sized area next to the first major station you place in a town, so you can later place an intercontinental airport without having to cut half of the town away ;)
13:44<elho>(when only knowing the small one and that one which the original tt only had, their huge size comes as a surprise later)
13:46<CIA-2>OpenTTD: translators * r19967 /trunk/src/lang/ (13 files in 2 dirs): (log message trimmed)
13:46<CIA-2>OpenTTD: -Update from WebTranslator v3.0:
13:46<CIA-2>OpenTTD: croatian - 1 changes by VoyagerOne
13:46<CIA-2>OpenTTD: finnish - 1 changes by jpx_
13:46<CIA-2>OpenTTD: french - 1 changes by ElNounch
13:46<CIA-2>OpenTTD: german - 1 changes by planetmaker
13:46<CIA-2>OpenTTD: indonesian - 1 changes by prof
13:48<aditsu>another funny thing compared to real life is that you can take passengers to anywhere you want, they will happily pay at the destination
13:48<aditsu>(and mail)
13:49<theholyduck>aditsu, cargo dest is being worked on
13:49<theholyduck>so that passengers and what not has destinations
13:49<Nhawdge>that will be pretty cool
13:49<aditsu>will it?
13:49<theholyduck>aditsu, possibly atleast
13:50-!-heffer [~felix@static-87-78-98-150.netcologne.de] has joined #openttd
13:50<Nhawdge>argggg, I feel so dumb
13:50<Nhawdge>I started a new game now that I got the feel of this a lot better
13:51<Nhawdge>spent $165,000 on a tunnel, only to realize I linked two coal mines together
13:51<Alberth>:D
13:51<Nhawdge>I should hit myself in the head for that dumb move
13:51<Alberth>now you have a nice connection to transport all coal to the same power plant
13:52-!-|Jeroen| [~jeroen@94-224-31-113.access.telenet.be] has joined #openttd
13:53<aditsu>I wonder what Chris Sawyer thinks about openttd and the changes
13:53<Nhawdge>anyone ever met him?
13:54<aditsu>btw long tunnels suck, only 1 train can be inside
13:55<Nhawdge>yeah, I'm learning that the hard way
13:55<Nhawdge>any better ideas for avoiding terrain suckage?
13:56<frosch123>just build over or around the hill
13:56<frosch123>it is not such a big penalty as it might seem
13:56<Nhawdge>hmm
13:57<Nhawdge>well, I threw like, 6 coal cars on this beast
13:57<Nhawdge>I figure taking that up a hill has gotta have it's penalties
13:57<frosch123>build the track so he have not multiple slopes directly after each other
13:58<frosch123>*you
13:59<Nhawdge>is it better to have one nasty slope than 5 small ones?
13:59-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has joined #openttd
13:59<frosch123>5 small is better
14:00<Nhawdge>okay
14:00<aditsu>I noticed that many servers have no speed penalty for slopes
14:00-!-DDR [~chatzilla@d99-199-13-89.bchsia.telus.net] has joined #openttd
14:00<aditsu>only for sharp turns
14:00<Alberth>depends on the acceleration setting
14:00-!-b_jonas [~x@dsl51B66BC6.pool.t-online.hu] has joined #openttd
14:01<Nhawdge>do most of you guys play the multiplayer?
14:01<aditsu>I do, got kinda bored of single player
14:01*frosch123 does not
14:02<Nhawdge>hmm, I don't even play with bots
14:02<Nhawdge>I'm a sore loser
14:02<Nhawdge>what is the multiplayer like?
14:02<aditsu>haha
14:02<Alberth>http://www.tt-forums.net/download/file.php?id=112747 <-- this is how I go uphill
14:03<aditsu>I think it's quite nice, the most difficult part is to find a suitable game
14:03*Alberth also plays single player without AI opponents
14:03<aditsu>wow
14:03<Alberth>for multiplayer, I prefer co-operative play
14:04<aditsu>oh, haven't tried that
14:04<Nhawdge>yeah, I enjoy coop aswell
14:04<Nhawdge>that is quite a crazy up hill scheme
14:04<aditsu>yeah.. is it worth it?!
14:04<frosch123>haha, albert does the same tricks like me. long way up, straight route down :p
14:05<Nhawdge>how do you guys all feel about train length?
14:05<frosch123>short trains are nicer
14:06<Nhawdge>I was just saying cause it looks like Alberth has like 10 car ones in that picture
14:06<frosch123>5 tiles is standard length
14:06<aditsu>I usually start with about 5 cars, but later when I have huge quantities to transport and tracks get crowded, I grow them to about 10 total length
14:06<frosch123>3 tiles for short distances, or weak engines
14:06<aditsu>(fitting in 5 tiles)
14:06<Nhawdge>sheesh, I feel like a sissy, I normally don't go over 3 tiles
14:07<frosch123>so same as me :)
14:07<Nhawdge>but I also start my game in the 1940s so It's only steam
14:07<aditsu>I prefer to start with maglev, absolutely hate rail conversions :p
14:08<frosch123>Nhawdge: chose the trainlength so full loading takes 50% to 25% of total travel time (including traveling back)
14:08<frosch123>so 2 to 4 trains service one industry
14:08<aditsu>um.. I have industries with >50 trains :p
14:09<frosch123>(well, unless you play on very big maps with very huge distances, but i do not play such maps)
14:09<frosch123>aditsu: primary industries
14:09<frosch123>at game start
14:09<Nhawdge>yeah, I always feel like my setup sucks so I rarely keep a game over 5 years
14:11<frosch123>aditsu: or do you have primary industries with > 50 trains? :p
14:11<frosch123>then you are likely playing 2k x 2k, which i do not like at all
14:11<Nhawdge>aditsu: Are you playing right now?
14:12-!-andythenorth [~andytheno@salieri.openttdcoop.org] has joined #openttd
14:12<SpComb>so, who wants an updated version of cargodist-sprinkles
14:12<aditsu>frosch123: yes on a 2k map
14:12<andythenorth>evening
14:12<aditsu>Nhawdge: no
14:12<Nhawdge>what's cargodist?
14:13<Nhawdge>and I would love some sprinkles
14:13<SpComb>you can't have plain sprinkles on their own
14:13<Nhawdge>that's what my mom always said
14:14<SpComb>she was right
14:14<Nhawdge>then when I moved out, I found out you can buy them on their own
14:14<Nhawdge>that lying whore!
14:15<SpComb>maybe it's like Microsoft's OEM licenses, you can't buy them on their own, you're supposed to buy them along with some other piece of hardware
14:15<Nhawdge>lol
14:15<Nhawdge>Do these cargodist come in a cupcake form?
14:16<Alberth>it does, if you cut the CD in small pieces
14:17<Alberth>of course, you have to burn it onto the CD first :p
14:17-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has quit [Remote host closed the connection]
14:18<Nhawdge>hmm
14:18<Nhawdge>I don't have any blank discs
14:18<Nhawdge>would a flash drive do?
14:19<SpComb>you have to be careful to cut the actual flash memory die into pieces, and hit the embedded core
14:19<SpComb>not just the drive casing and controller board
14:19<SpComb>but no, cargodist is a .patch
14:20<Nhawdge>oh?
14:20<SpComb>yes
14:20<Nhawdge>you've got my interest
14:20*SpComb is compiling
14:21-!-Afk|Vaxy is now known as Vaxy-DE
14:21<aditsu>can openttd make use of multiple cpu cores?
14:21<SpComb>aditsu: not in the way that you're probably referring to
14:22<Alberth>you can run one game at each core :)
14:22<SpComb>or save a lot
14:22<Alberth>the program saves its data with another core, but that does not happen a lot
14:23<aditsu>maybe if the AIs could run on separate threads..
14:23<SpComb>wasn't it /compressing/ the save data?
14:23<Alberth>SpComb don't know
14:23<Alberth>aditsu: practically all code needs the central map
14:24<frosch123>when using sdl it also does the blitting on a different core
14:24<Alberth>also, in multi-player, the non-determinism caused by using multiple cores would be a lot of trouble
14:25<b_jonas>currently, if you have a multi-core cpu, it's likely fast enough that one core can run openttd without lag.
14:25<aditsu>or animations vs movement
14:25<Nhawdge>any of you guys playing a multiplayer game right now?
14:25<Alberth>b_jonas: until you run a big game :)
14:26<b_jonas>Alberth: is it the graphics that are slow or the moves?
14:26<andythenorth>frosch123: is var B3 available to cb28?
14:26<frosch123>what is b3?
14:26<b_jonas>Alberth: I admit I haven't ran a big game yet, nor one with hundreds of trains, but the one I'm running uses almost no cpu.
14:27<b_jonas>maybe if you fast-forward
14:27<andythenorth>http://wiki.ttdpatch.net/tiki-index.php?page=VarAction2Industries#Construction_type_B3_
14:27<andythenorth>frosch123: nvm I'm being stupid
14:27<Alberth>b_jonas: I don't have the numbers, but afaik the calculations of industry production, goods being moved to/from stations, train movement, block managing, collision checking take the most time
14:27<andythenorth>I need to check if the game is in scenario editor
14:27<Alberth>b_jonas: fast-forward runs as fast as your machine can handle
14:28<aditsu>well, a 2k*2k map, my company has >450 trains, there are about 10 companies, and an AI that does some intense work on checking the map
14:28<Alberth>oh, yeah, AIs also tend to eat lots of CPU time :)
14:29<b_jonas>I see
14:29<frosch123>andythenorth: it is not available, but there is no reason to not add it
14:29*Alberth always gets lost on a 2k*2k map
14:29<b_jonas>how can you even follow a 2k*2k map as a human?
14:29<andythenorth>frosch123: I need to check if game is in scenario editor. I don't think B3 will do that
14:29<andythenorth>I can't see an action D or varaction 2 for it either
14:29<frosch123> i->construction_type = (_game_mode == GM_EDITOR) ? ICT_SCENARIO_EDITOR :
14:29<frosch123> (_generating_world ? ICT_MAP_GENERATION : ICT_NORMAL_GAMEPLAY);
14:29-!-fjb [~frank@p5485D50C.dip.t-dialin.net] has joined #openttd
14:30<frosch123>it does
14:30-!-theholyduck [~holyduck@77.106.155.17] has quit [Read error: Connection reset by peer]
14:30<aditsu>it's a map of Europe, I have an idea where things are :)
14:30<frosch123>there is a varact2 variable for game mode
14:30<b_jonas>I mean, even on a normal (256x256) map, when I have sixty trains I can't really follow them anymore, even with pausing a lot
14:30<frosch123>you can also access it via action 679d though
14:30<b_jonas>it's not getting lost on the map, but making sure all the routes are functional
14:30<frosch123>var 12
14:31<aditsu>I sort trains by profit, look at the poor ones
14:31<andythenorth>action d var 12 miscmods?
14:31<b_jonas>aditsu: do you turn disasters off?
14:32-!-theholyduck [~holyduck@77.106.155.17] has joined #openttd
14:32<Alberth>that's good enough usually, you soon make so much money that a few poorly performing trains won't matter
14:32<aditsu>I think the admin did
14:32<Alberth>b_jonas: I do
14:32<b_jonas>I turn them off
14:32<andythenorth>ah varaction 2 var 12 I see
14:32<frosch123>varact2 var 12
14:32<Alberth>b_jonas: but I play with breakdowns, and servicing on
14:32<b_jonas>yes, me too
14:34*peter1138 wonders if ccfreak2k's opengl blitter is usable
14:35<SpComb>Nhawdge: http://www.tt-forums.net/viewtopic.php?p=882913#p882913
14:35*andythenorth unbreaks building industries in scenario editor :P
14:35<fjb>Mojn
14:35<SpComb>Nhawdge: if you want to test it; tell me if it crashes
14:37*andythenorth wonders about scaling industry clusters by map size
14:37<Nhawdge>SpComb^: what is this for?
14:37*andythenorth puts a hand up for help
14:37<SpComb>Nhawdge: cargodist with sprinkles
14:38-!-JVassie [~James@nelocat2.gotadsl.co.uk] has joined #openttd
14:38<Nhawdge>whats in it? the sprinkles don't sell themselves
14:38<b_jonas>is drag-dropping a train within a single train list window the only way to put a train in a group?
14:38<b_jonas>apart from cloning and renewing trains that is
14:41*Alberth never uses groups
14:43<b_jonas>I find them convenient
14:45<Alberth>how do you use them?
14:45<elho>i wish a train could be in more than one group
14:46<b_jonas>Alberth: when I check all the trains, I go through them in groups instead of by number order,
14:46<elho>or better yet if there where a whole lot of filters (like by cargo type, by source/dest, whatever)
14:46<b_jonas>and when I replace or change trains, I usually have to check other trains in a group too
14:46<SpComb>elho: tags instead of groups
14:46<b_jonas>SpComb: right
14:46<andythenorth>how many map sizes are there?
14:46<elho>b_jonas: but what you put in one group?
14:46<Alberth>b_jonas: oh, I use station lists for that. Just find a station that they all visit.
14:47<b_jonas>elho: trains on a single line or multiple related lines
14:47<b_jonas>Alberth: that helps in the second case, but not in the first case, when I iterate over all trains,
14:48<Alberth>andythenorth: 2^6 to 2^11, ie 6
14:48<b_jonas>Alberth: but aren't there rectangular ones?
14:48<SpComb>Nhawdge: a custom build with features not in normal versions
14:48<Alberth>andythenorth: for horizontally and vertically seperate :p
14:49<andythenorth>I only care about the total area. I just need to scale the number of industry clusters appropriately
14:49<aditsu>hm.. openttd just crashed on me
14:49<Nhawdge>SpComb^: Tempting, but I am struggling enough learning these normal features
14:49<SpComb>then no
14:49<aditsu>trying to connect to a multiplayer game
14:50<aditsu>openttd(_ZNK10AIInstance6IsDeadEv+0xc) -> what does that mean?
14:50<SpComb>not much on its own
14:50*andythenorth won't be support 64x64 maps with FIRS :o
14:51<Alberth>b_jonas: yes, you can set horizontal and vertical size independently. A few weeks back I played 256x1024, it gives a very nice twist to laying tracks :)
14:51<b_jonas>aditsu: likely the instruction pointer from the traceback
14:51<aditsu>SpComb: should I post the crash log?
14:51<elho>Alberth: looking at that zig-zag slope picture from earlier on, it is always interesting to see how others play. but i assume that one is more aesthetical than useful, right?
14:52<elho>my current map is 2048x256
14:52<b_jonas>elho: wow
14:52<aditsu>b_jonas: but what does it mean that AI instance 6 is dead?
14:52<SpComb>aditsu: from whate version?
14:52<aditsu>1.0.1
14:52<SpComb>aditsu: then post it on bugs.openttd.org, sure
14:52<SpComb>but test in 1.0.2-RC first
14:53<aditsu>I can't get that easily
14:53<Alberth>elho: to some extent it *is* useful, a train won't climb a high hill (I have freight multipliers set quite high :) )
14:53<SpComb>aditsu: then post it in any case
14:54-!-|Jeroen| [~jeroen@94-224-31-113.access.telenet.be] has quit [Quit: oO]
14:54<elho>Alberth: well, use 4 engines then, or whatever it'll take ;)
14:55<frosch123>andythenorth: that action d variables also gives you the total map area
14:55<Nhawdge>is it possible to make multiple engines work the same train?
14:55<Alberth>elho: nah
14:55<Alberth>Nhawdge: sure, just buy another locomotive
14:55<Alberth>and put it in the same train
14:56<Nhawdge>Alberth: would it get me twice the horsepower for a single long train?
14:56<Alberth>of course running costs double as well :)
14:57<Nhawdge>is there a limit of engines?
14:57<Alberth>Nhawdge: I'd expect so, but I don't know much about train acceleration
14:57<Alberth>you run out of money? :)
14:58<Nhawdge>haha, yeah I'm doing awful this time around
14:58<frosch123>andythenorth: "1 << min(0, (patchvar13 & 0xFF) - 3)" gives you 128 on 2k x 2k maps, and 1 on 128x256 maps
14:58<elho>the freaking thing is just that openttd at some point started to force the dual-vehicle locomotives to be one in the front and one in the back, and not being able to make it 4 in the front hurts my eyes :/
14:59<frosch123>just compute that once using action d and, then use that parameter to compare in varact2
14:59<andythenorth>frosch123: I'm just running tests on different map sizes....
14:59<andythenorth>never used action d :o
14:59<b_jonas>Nhawdge: too many engines just make the train heavy to pull (engines are usually heavier than carriages) and long for stations
15:00<frosch123>don't be afraid, it is not named after dalestan :p
15:00<elho>thank god there's drag'n'drop stations though ;)
15:00<Nhawdge>b_jonas: so stick with 1 for the most part?
15:00<aditsu>SpComb: http://bugs.openttd.org/task/3875
15:00<frosch123>s/min/max/ actually
15:01<Alberth>aditsu: crash.save and crash.dump ?
15:01<aditsu>Alberth: I'll check and attach
15:01-!-Mucht [~Martin@chello084115143107.3.graz.surfer.at] has joined #openttd
15:01<Alberth>oh, and a .png file too
15:01<frosch123>and .log :)
15:02<frosch123>.sav, .dmp, .log, .png
15:02<aditsu>Alberth: I can only find sav and log
15:02<aditsu>or are they in different places?
15:02<frosch123>hmm, wait, you were on linux or so, right?
15:02<aditsu>yes
15:03<frosch123>then there is no .dmp
15:03<Alberth>mine usually end up in ~/.openttd
15:04<Alberth>ie the directory of the openttd.cfg file
15:04<aditsu>yeah.. but I only have sav and log
15:04<aditsu>oh, the sav is empty (0 bytes)
15:04-!-einKarl [~einKarl@95-89-121-65-dynip.superkabel.de] has quit [Remote host closed the connection]
15:05<b_jonas>Nhawdge: I can't really give you advice, I don't have much practice with multi-engine trains (nor openttd realistic acceleration) yet
15:06<Nhawdge>b_jonas: ahh, okay
15:06<Alberth>aditsu: the .log does not say much more than "it crashed". We'd need a way to reproduce the problem, or at least more information.
15:07<aditsu>it does have a stack trace
15:07<aditsu>I can post the server info, but the stuff on the server might change
15:08<Alberth>do you have a save game? (perhaps an autosave one) ?
15:08<aditsu>the other instance is doing autosaves
15:09<aditsu>but that's not the same
15:09<aditsu>oh, I have a "network_client.tmp" in the autosave dir
15:09<Alberth>a save game that crashes is all we need
15:10<elho>Nhawdge: i do not have much either, because i a) terraform the hill away and be done with it, b) am doing maglevs way before i'm done at connecting everything on the map due the fast gamespeed. and maglevs go uphill without slowdown. :)
15:10<aditsu>with the same time as the crash log
15:10<aditsu>I'll attach that
15:11<Alberth>.tmp does not sound very good :)
15:11<b_jonas>elho: do you build long trains?
15:11<b_jonas>I usually don't use more than 12 total carriages (including engines)
15:11<frosch123>iirc the downloaded save from the server is stored in network_client.tmp
15:11<elho>b_jonas: 32 vehicle (so 16 tile stations)
15:12<b_jonas>I see
15:12<b_jonas>thanks
15:12<Nhawdge>what do you guys carry on trains that long?
15:12<elho>everything, except gold (not enough of that)
15:13<b_jonas>elho: you don't mean to have train full of mail, right?
15:14<aditsu>Alberth: attached anyway
15:14*andythenorth hmms
15:15<Alberth>ok, thanks
15:15<andythenorth>Nhawdge: if you use transfer orders, it's quite easy to have a lot of trucks feeding one big train
15:15<andythenorth>5 mines -> trucks -> transfer station can fill 2000t trains easily :)
15:15*andythenorth hmms about map sizes
15:16<Nhawdge>andythenorth: I never really use trucks, thats a good idea
15:16<andythenorth>if the industry probability distribution gets tweaked in trunk for any reason, my clustering is going to be...wrong
15:16<andythenorth>Nhawdge: try HEQS :)
15:16<Nhawdge>andythenorth: HEQS?
15:17<andythenorth>Nhawdge: http://www.tt-forums.net/viewtopic.php?f=67&t=37912
15:17<elho>Nhawdge: the idea is to take a laaarge map, then say collect all wood on the map to the single sawmill that is most far away and close to one corner of the map and then the thousands of tonnes of paper you get across the whole network to some printing works that turns it into goods. now take the goods to all the cities you service. that'll take you a whole lot of long trains for each carge type.
15:18<frosch123>http://media.openttd.org/images/screens/0.6/ravenswald.png http://media.openttd.org/images/screens/0.6/preussische_staatsbahn.png <- Nhawdge: there are different goals in playing. some try to maximize everything by transporting coal at 450 km/h. other play it like model trains, other play on mountainious terrain with very limited space
15:18<b_jonas>elho: why to all the cities? why not just one city?
15:19<elho>b_jonas: right, passengers/mail is the exception i mix in one train (as well as wheat/linestock, but that is just the same farm-stuff to me)
15:19<aditsu>holy sh... cow!
15:19<Nhawdge>frosch123: good lord at that station place, does it even accept goods?
15:19<aditsu>that last screenshot is mind boggling
15:19<b_jonas>elho: openttd is strange in that some farms produce much more of one than the other
15:19<b_jonas>elho: or is that only because I messed up something?
15:20<b_jonas>that second screenshot is crazy
15:21<elho>frosch123: the goals aren't even contradicting itself. i totally play it like model trains and not care about profit. i only maximize production to get the network as crowded as possible :)
15:21<Nhawdge>so that HEQS thing has bulldozers in it, what are those for?
15:21<andythenorth>eye candy mostly
15:21<andythenorth>they are very slow
15:21<andythenorth>I just like bulldozers so I included them
15:22<Nhawdge>What do they do?
15:22<aditsu>haha that HEQS stuff reminds me of pictures like these: http://www.google.com/images?q=mining truck
15:22<b_jonas>bulldozers like those a town uses when you order road reconstuction?
15:22<frosch123>elho: playing on a very flat map and mountainious is very different
15:22<Nhawdge>can they gather on their own?
15:22<frosch123>you have no chance to build a big station in mountainious
15:22<elho>b_jonas: i think commercial buildings benefit from goods. i might be mistaken though.
15:24<elho>i also always thought a farm would be harmed by destroying their fields and crushed any nearby town that tried to expand and bought a protective barrier of land around it :P
15:25<b_jonas>elho: isn't the farm thing true in Locomotion?
15:25<elho>must have been that by coincidence production went down at a farm that i bulldozed around that made me "learn" that wrong ;)
15:25<andythenorth>elho: this page explains what effect the various town cargos have: http://wiki.openttd.org/Town_growth
15:25<andythenorth>bulldozing fields has no effect
15:25<Alberth>andythenorth: industry probabilities need more work than small tweaking :)
15:25<andythenorth>Alberth: in what resp?
15:26*KenjiE20 bulldozes andythenorth's farm for a bypass
15:26*andythenorth bulldozes back
15:27<KenjiE20>but it's a bypass, you have to build bypasses
15:27<b_jonas>I do think bulldozing the fields have no effect, but I still avoid bulldozing fields if there's no reason for it. For example, I bulldoze fields if I need terraforming for a train track, but I avoid fields if I just want to plant trees for town rating.
15:27<b_jonas>Also, farms sometimes make new fields.
15:27<andythenorth>bulldozing fields *is* more expensive than bulldozing empty land
15:27<b_jonas>andythenorth: sure
15:27<b_jonas>so is bulldozing stone or rough land
15:28<andythenorth>ach
15:28<b_jonas>but when I have lots of money that doesn't count much
15:28*andythenorth has tested cluster counts enough
15:28<elho>andythenorth: thanks, i know its all in the wiki somewhere, but i only get a week of hardcore playing every few months, so i have trouble knowing the whole mechanics inside out and remembering it :)
15:28<andythenorth>how do I do this action d thing
15:29<elho>you plant trees?!?! i hate the freaking trees, i rather do bribing ;D
15:29<b_jonas>in case anyone's interested, there are two things that weren't obvious to me when I played ttd at first:
15:29<Alberth>andythenorth: I think it would be useful if the random generation of industries depends on what currently exists on the map, ie build a feedback loop
15:30<b_jonas>that trees can fix town ratings (this I only found out when I read on the internet), and that the build tracks button have a dropdown menu (before that I couldn't fix old tracks destroyed by ufos)
15:30<elho>before invisibility was added to the transparency options, i bulldozed trees away in large areas just to properly see the landscape :P
15:30<Alberth>:)
15:30<andythenorth>Alberth: during map generation, or during gameplay?
15:30<b_jonas>elho: sure, I bulldoze trees to build tracks and to see signals
15:30<Alberth>the latter at least, and perhaps the former too
15:30<b_jonas>elho: but I also plant lots of trees
15:31<Alberth>but not sure
15:31<b_jonas>I do lots of both
15:31<aditsu>when I want to see things, I just press x
15:31<elho>i know that trees make towns happy. but i preper bribing no matter how more expensive just decause the trees annoy me so much. ;)
15:31<Alberth>andythenorth: one could also look at what players do, and adapt to that
15:31<aditsu>elho: a true environmentalist :)
15:32<andythenorth>Alberth: in trunk, or provided within newgrf?
15:32*Alberth disables the tree generation :)
15:32<andythenorth>i.e. newgrf can probably do what you're suggesting already
15:32<elho>aditsu: guess i should stop transporting coal to show support for nuclear energy, huh? :D
15:33<Alberth>andythenorth: it needs an overview of the whole map, and see what gets serviced.
15:33<aditsu>oh, what a great idea, coal and oil should run out around 2050 like it's gonna happen irl :)
15:33<elho>Alberth: oh, does that mean no trees at all, or just disabring that insane spread all over the place? the latter i'd be interested in
15:33<Alberth>elho: it is a generator option
15:33<andythenorth>Alberth: the industry code is already suffering from complexity problems, I'm not sure if anything should be added to it :o
15:34<Alberth>andythenorth: trunk or newgrf, or both?
15:34<andythenorth>currently, when I set a probability for an industry, here's what I have to test for:
15:34<andythenorth>(a) combinations of map sizes
15:34-!-Kurimus [Kurimus@dsl-tkubrasgw1-fe32dc00-253.dhcp.inet.fi] has quit []
15:34<elho>Alberth: ah, you're talking about the editor, gotcha
15:35<Alberth>elho: no, the generator window
15:35<andythenorth>(b) combinations of: industry count, terrain type, smoothness, sea level and variety distribution
15:35<andythenorth>all just to make sure players don't whine about industry counts with a certain combination :P
15:35<andythenorth>if we add another thing, it gets worse :o
15:36<Alberth>elho: http://wiki.openttd.org/New_game <-- notice 'tree algorithm' ?
15:36<elho>Alberth: but picking up the tool AI concept of earlier today, one could do a forester AI that bulldozes trees close to all non-blank fields all day long :D
15:37*andythenorth is baffled by action d
15:37<Alberth>andythenorth: yes, we should toss it all overboard, and make something more adaptable, like a script
15:38<andythenorth>really?
15:38<elho>Alberth: yeah, that generator window to me is part of the editor, the first step you take. even it actually might be its own component (or even changed, my current map i did in <=0.6.0)
15:39*Alberth briefly confused action D with action C, and was wondering about the baffledness of andy :)
15:40<Alberth>andythenorth: is a script not a good idea?
15:40<andythenorth>might be. how would it work?
15:42<Nhawdge>It was nice chatting with you all, thanks for the help and have a nice day
15:42<b_jonas>aditsu: oil running out in 2050 would be bad, becuase oil rigs start only quite late in the game
15:42-!-Nhawdge [60124674@ircip2.mibbit.com] has quit [Quit: http://www.mibbit.com ajax IRC Client]
15:42<b_jonas>aditsu: as for coal it wouldn't change that much, becasue coal isn't too profitable in late game anyway
15:42<b_jonas>so coal could run out
15:43<b_jonas>maybe mines should run out only if you actually mine them?
15:43<b_jonas>individual mines that is
15:43<elho>andythenorth: reading on the town wiki page, it only states that goods do not make towns grow. that i knew, my impression rather was that they would affect ratio of commercial to residential buildings.
15:44<andythenorth>no they just disappear into a black hole, no effect on gameplay apart from income
15:44<aditsu>actually coal is still quite profitable.. anyway, if coal or oil run out, there should be something to replace them... hm.. uranium mines? solar panel factories? :p
15:44<elho>uranium mines could be added then. and nuke factories. then deliver nuke a city that hates you, and.... oh wait, different game concept ;D
15:45<aditsu>how about a nice game of chess? :)
15:45<andythenorth>windfarm
15:45<elho>if oil runs out, your trucks and busses would have to stop working, too ;)
15:45<aditsu>nah, new electric vehicles
15:46<Alberth>andythenorth: You load an economy script that runs like a AI that controls the industry generation, and perhaps other things.
15:46<Alberth>aditsu: go is much nicer :)
15:46<andythenorth>scroll down on this page: http://www.tt-forums.net/viewtopic.php?p=854189#p854189
15:46<aditsu>Alberth: agreed, but that's how the quote goes
15:46<Alberth>andythenorth: of course, realizing such a scripted game is non trivial :)
15:46<aditsu>Alberth: how strong are you?
15:46<andythenorth>Alberth: sounds like it would fit with the 'goals' idea that's kicking around
15:47<b_jonas>elho: how would nuke factories work?
15:47<andythenorth>http://wiki.openttd.org/Requested_features/Gameplay_Goals_Framework
15:47<andythenorth>Alberth: ^
15:48<Alberth>aditsu: I was about 12kyu, but I haven't played for several years
15:49<andythenorth>frosch123: I'm guessing, probably wrongly:
15:49<aditsu>I play on kgs from time to time, about 3k now
15:49<andythenorth>-1 * 0 0D FF 00 13 FE FF FF 00 00 //Store map size
15:49<aditsu>andythenorth: what do you do with wind farms?
15:50<andythenorth>aditsu: nothing
15:50<aditsu>oh, they're just there?
15:50<andythenorth>they are currently pointless, so they are not enabled in FIRS
15:50<Alberth>andythenorth: yes, I have your goals framework page bookmarked somewhere
15:51<Alberth>b_jonas: you bring sufficient uranium into the factory, then you get a big firework, and you have a nuked factory
15:52<Alberth>andythenorth: scenarios would also fit in it
15:52<andythenorth>Alberth: yup
15:52<Alberth>the bad news is that it needs extension of the network protocol
15:53<b_jonas>Alberth: if you want a similar game where you eventually get to drop nukes, why not just play settlers?
15:53<frosch123>andythenorth: FF is too much, there are not that many parameters
15:53<Alberth>b_jonas: I am not so much of an invasive type of person
15:54<andythenorth>I'll change it
15:54-!-Illegal_Alien [~Illegal_A@ip4da39612.direct-adsl.nl] has joined #openttd
15:54<frosch123>i do not know how many parameters you use, but 10 should be safe :p
15:54<ccfreak2k>peter1138, it's not mine, but at one point it was.
15:54<Alberth>b_jonas: besides I was just answering your question of how 'a nuke factory' works.
15:55<andythenorth>frosch123: I've put it on a cpp ID
15:56<ccfreak2k>Rather, at one point it was working.
15:56<ccfreak2k>However, I've heard there's been some changes the something blitter-related that caused it to not work anymore without some modifications.
15:58<andythenorth>frosch123: http://paste.openttd.org/225920
15:58<andythenorth>:|
15:59<frosch123>nforenum bug
16:00<frosch123>looks fine to me
16:01<elho>b_jonas: you would bring in uranim from an uranium mine (and eventually steel) and get out a shiny rocket ;)
16:02<b_jonas>elho: ah, nice idea
16:02<b_jonas>elho: and when the rocket reaches Alpha Centauri, you win the game
16:02<b_jonas>provided you're not yet bankrupt
16:03<elho>haha
16:03<aditsu>what about aliens? I think that UFO thing should be developed
16:03<elho>beaming!
16:03<aditsu>maybe they set up a base
16:04<elho>now that will earn you money, get all goods to anyplace in zero time :D
16:06<aditsu>alien alloy factories :p
16:07<elho>another one your environmentalist comment made me think of, would be waste as cargo. cities could produce enormous amounts of it.
16:07<aditsu>and Elerium-115 mines
16:09<elho>and you could get money for loading waste. then it is up to you whether you transport it do a dump or incineration plant or just load it on a ship that dumps it into the sea :P
16:11<aditsu>or you take it to China and pay a small fee
16:11<elho>and that nuke factory produces radioactive waste. cities get pissed if you transport it through them, and delivered to a dump, it will reappear at some point to be transported elsewhere :D
16:12*andythenorth fails to read map size correctly :o
16:13<andythenorth>what is a bit switch format anyway?
16:17-!-DDR [~chatzilla@d99-199-13-89.bchsia.telus.net] has quit [Ping timeout: 480 seconds]
16:19<planetmaker>1011011 <- like that, andythenorth
16:19<planetmaker>you interpret each position as an on/off
16:20<planetmaker>mask and shift for a 0/1 value
16:20<andythenorth>planetmaker: want to help? :D
16:20<andythenorth>I'm lacking will to tackle this bit.
16:20<planetmaker>I want to solve your dep issue ;-)
16:20<andythenorth>ho hey, can't argue with that :)
16:21-!-KouDy [~KouDy@83.111.219.33] has joined #openttd
16:21*andythenorth considers optimising industry clustering to his own favourite map size
16:23<planetmaker>nah
16:24<andythenorth>planetmaker: you seem to like action D & parameters anyway, so I might await help :P
16:25-!-Mazur [~mazur@53551A99.cable.casema.nl] has quit [Quit: Partir, c'est mourir un peu.]
16:28-!-KouDy [~KouDy@83.111.219.33] has quit [Read error: Connection reset by peer]
16:29-!-Mazur [~mazur@53551A99.cable.casema.nl] has joined #openttd
16:30-!-Lokimaros [~mazur@53551A99.cable.casema.nl] has joined #openttd
16:30-!-Lokimaros [~mazur@53551A99.cable.casema.nl] has quit [Read error: Connection reset by peer]
16:30<planetmaker>he
16:30<planetmaker>andythenorth: what do you want from parameters?
16:31<andythenorth>push map size into a parameter with action D
16:31<andythenorth>then read it back later
16:31-!-KouDy [~KouDy@83.111.219.33] has joined #openttd
16:36-!-HerzogDeXtEr1 [~Administr@89.246.204.11] has joined #openttd
16:36<andythenorth>Eddi|zuHause: mines should cluster?
16:38<frosch123>i guess only coal mines
16:38<andythenorth>iron ore?
16:38<frosch123>would other mines rather need some height?
16:39<andythenorth>height?
16:39<frosch123>i.e. mountain
16:39<andythenorth>hmm
16:39<andythenorth>location restrictions add to the already horrible complexity :P
16:39<andythenorth>which reminds me about farms & snowline
16:40<frosch123>coal and oil are organic and are usualy across a huge area
16:40<frosch123>ore is vulcanic and usually only at hills, isn't it?
16:40<frosch123>no idea about diamonds, are they organic?
16:41<andythenorth>does it make good gameplay though?
16:41<frosch123>how much do they produce?
16:41-!-Lakie [~Lakie@91.84.251.149] has quit [Quit: Sleep.]
16:42-!-HerzogDeXtEr [~Administr@89.246.175.14] has quit [Ping timeout: 480 seconds]
16:42<planetmaker>andythenorth: I guess you want the tile size, right?
16:42<planetmaker>*tile number
16:42<andythenorth>frosch123 most mines produce a reasonable amount by default. ~100t depending on type of mine
16:43<frosch123>then you do not need clustering
16:43<andythenorth>frosch123: I agree
16:43<andythenorth>planetmaker: yes, I need the number of tiles
16:43<frosch123>except they exhaust quite fast, while new ones are found nearby
16:43<andythenorth>no exhausting in FIRS, it annoys players :)
16:44<andythenorth>oil wells could cluster
16:45<andythenorth>or I could do them like PBI, spread out, more like an oil field than a single well
16:45<andythenorth>and increase the default oil production level to a sane amount
16:47<planetmaker>new desaster: oil spill
16:48<planetmaker>all food production in the vicinity shuts down
16:48<aditsu>and your rating in every town goes down to minimum
16:48<planetmaker>of course
16:54<planetmaker>frosch123: http://wiki.ttdpatch.net/tiki-index.php?page=ReadingPatchVariables <-- isn't "BitSwitch array" a bit confusing for the map size information?
16:54<planetmaker>after all it's not bitswitches but nibbles...
16:55<frosch123>likely, maybe removie "bit switch" and only keep "format" ?
16:55<planetmaker>or is my understanding wrong?
16:55<planetmaker>yeah
17:01<planetmaker>@calc 6*6
17:01<@DorpsGek>planetmaker: 36
17:01<planetmaker>@calc 11*11
17:01<@DorpsGek>planetmaker: 121
17:06<Alberth>you cannot compute that yourself?
17:07-!-KouDy [~KouDy@83.111.219.33] has quit [Ping timeout: 480 seconds]
17:13-!-Alberth [~hat@a82-95-164-127.adsl.xs4all.nl] has left #openttd []
17:18-!-rhaeder [~quix0r@188.109.255.91] has joined #openttd
17:21<CIA-2>OpenTTD: smatz * r19968 /trunk/src/station_gui.h: -Fix [FS#3876](r19955): the 'list of ships' button opened list of aircraft and vice versa
17:23<CIA-2>OpenTTD: smatz * r19969 /trunk/src/station_gui.cpp: -Change: swap 'list of ships' and 'list of aircraft' buttons in the Station View window
17:29-!-DDR [~chatzilla@d99-199-13-89.bchsia.telus.net] has joined #openttd
17:36<b_jonas>uh, why won't my train enter here?
17:37<b_jonas>does a pbs allow a train to pass if it can only reserve a path with sharp (90 deg) turns?
17:39<frosch123>there is a setting to disallow 90° turns for trains
17:42-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has joined #openttd
17:42<b_jonas>I don't want that
17:42<b_jonas>I will want to avoid the sharp turn later
17:42<b_jonas>and will change the layout like that later
17:42<b_jonas>but now I don't understand why won't this train pass the pbs
17:43<b_jonas>it's waiting for free path when it could go to either the depots or the station
17:43<b_jonas>but it may need a sharp turn for the statoin
17:44<b_jonas>let me see what happens if I use the force to proceed button (famous last words)
17:44<b_jonas>still doesn't allow
17:44<b_jonas>does that not work for pbs?
17:46-!-Fast2 [~Fast2@p57AF9FE5.dip0.t-ipconnect.de] has joined #openttd
17:46<b_jonas>I don't get it
17:47<b_jonas>oh, I see
17:47<b_jonas>the same mistake again
17:47<b_jonas>when you start openttd, the track button starts with building non-electric trucks
17:47<b_jonas>instead of building the latest tracks possible like in ttd
17:47<b_jonas>sorry
17:48<b_jonas>better now
17:49<b_jonas>okay, now I let all the queued trains pass and then fix the sharp turn
17:54<elho>doesn't the tool these days default to the most used type?
17:54<frosch123>there is an advanced setting: first type, last type, most used
17:54<b_jonas>ah, thanks
17:54<elho>even better :)
17:55<b_jonas>frosch123: I'd like last used, and that does work, but not at program startup
17:55<b_jonas>frosch123: and I keep forgetting that
17:56<frosch123>you always get the last used in game, at start you can only get first type, last type (!= last used), and most used (in game)
17:58<b_jonas>thanks
17:58<b_jonas>okay, changed it to last available
17:59<b_jonas>this should be better
18:06-!-Progman [~progman@p57A1D69D.dip.t-dialin.net] has quit [Remote host closed the connection]
18:10-!-ecke [~ecke@188.75.128.2] has quit [Read error: Connection reset by peer]
18:10-!-Born_Acorn [~bornacorn@yoda.zernebok.com] has quit [Read error: Operation timed out]
18:12-!-Born_Acorn [~bornacorn@yoda.zernebok.com] has joined #openttd
18:13-!-orudge` [~orudge@c-75-73-67-58.hsd1.mn.comcast.net] has joined #openttd
18:13-!-mode/#openttd [+o orudge`] by ChanServ
18:13-!-orudge` [~orudge@c-75-73-67-58.hsd1.mn.comcast.net] has quit []
18:28-!-KritiK [~Maxim@95-25-226-234.broadband.corbina.ru] has quit [Quit: Leaving]
18:31<Eddi|zuHause><frosch123> no idea about diamonds, are they organic? <- diamonds are organic, basically a special stage of coal
18:31<frosch123>coal itself is not organic :)
18:33<Eddi|zuHause>i mean "made from organic material"
18:36<b_jonas>I wonder if this network will bear this many trains without jamming
18:39-!-ProfFrink [~proffrink@5e0afdb2.bb.sky.com] has joined #openttd
18:42<Eddi|zuHause>frosch123: the problem with diamonds is they need very special heat and pressure conditions to be created, but they also need to get to the surface fast, otherwise they dissolve again
18:43-!-heffer [~felix@static-87-78-98-150.netcologne.de] has quit [Quit: heffer]
18:44-!-Prof_Frink [~proffrink@5e002193.bb.sky.com] has quit [Ping timeout: 480 seconds]
18:44-!-ProfFrink is now known as Prof_Frink
18:44-!-Vaxy-DE [~admin@DSL01.83.171.153.91.ip-pool.NEFkom.net] has quit []
18:45-!-aditsu [~aditsu@n1164983209.netvigator.com] has quit [Quit: ChatZilla 0.9.86 [SeaMonkey 2.0.5/20100504124411]]
18:54-!-theholyduck [~holyduck@77.106.155.17] has quit [Remote host closed the connection]
18:55<planetmaker>@calc 2**36
18:55<@DorpsGek>planetmaker: 68719476736
18:55<planetmaker>@calc 2**6 * 2**6
18:55<@DorpsGek>planetmaker: 4096
18:55<planetmaker>@calc 2**12
18:55<@DorpsGek>planetmaker: 4096
18:56-!-frosch123 [~frosch@frnk-590f793e.pool.mediaWays.net] has quit [Remote host closed the connection]
18:58<Eddi|zuHause>@calc 2**6**6
18:58<@DorpsGek>Eddi|zuHause: Error: The answer exceeded 1.79769313486e+308 or so.
18:58<Eddi|zuHause>@calc (2**6)**6
18:58<@DorpsGek>Eddi|zuHause: 68719476736
19:02-!-^Spike^ [~spike@d200003.upc-d.chello.nl] has quit [Ping timeout: 480 seconds]
19:06<b_jonas>there are _two_ tubular bridges?
19:06<b_jonas>was that so even in openttd?
19:06<@peter1138># TUBULAR BELLS!
19:06<b_jonas>I thought there's only one
19:06<Eddi|zuHause># *GOOOONG!*
19:06<planetmaker>andythenorth: http://paste.openttd.org/225921 <-- should give you the map size in tiles
19:07<planetmaker>arg. wait
19:09<planetmaker>http://paste.openttd.org/225922 <-- better
19:09<planetmaker>though I haven't quite tested it, it should work
19:11-!-theholyduck [~holyduck@ip-129-138-106-77.eidsiva.net] has joined #openttd
19:15<Wolf01>'night
19:15-!-Wolf01 [~wolf01@host226-233-dynamic.9-87-r.retail.telecomitalia.it] has quit [Quit: Once again the world is quick to bury me.]
19:23<planetmaker>@calc 2048**2
19:23<@DorpsGek>planetmaker: 4194304
19:23<planetmaker>@base 10 16 4194304
19:23<@DorpsGek>planetmaker: 400000
19:25-!-Devroush [~dennis@94-225-72-20.access.telenet.be] has quit []
19:30<pugi>@log 2 4194304
19:30<pugi>:(
19:35<planetmaker>@calc help log
19:35<@DorpsGek>planetmaker: Error: unexpected EOF while parsing (<string>, line 1)
19:35<planetmaker>@calc log 2 4096
19:35<@DorpsGek>planetmaker: Error: invalid syntax (<string>, line 1)
19:36<planetmaker>@calc log 4096
19:36<@DorpsGek>planetmaker: Error: unexpected EOF while parsing (<string>, line 1)
19:36<planetmaker>@calc log(2,4096)
19:36<@DorpsGek>planetmaker: 0.0833333333333
19:36<planetmaker>@calc log(4096,2)
19:36<@DorpsGek>planetmaker: 12
19:36<planetmaker>^
19:36-!-b_jonas [~x@dsl51B66BC6.pool.t-online.hu] has quit [Quit: leaving]
19:37<PeterT>oh, supybot <3
19:38-!-Dreamxtreme [Dreamxtrem@client-86-31-243-12.oxfd.adsl.virginmedia.com] has quit [Quit: Never look down on someone unless you're helping them up.]
19:40<Eddi|zuHause>@calc 1/log(2,4096)
19:40<@DorpsGek>Eddi|zuHause: 12.0
19:42-!-Dreamxtreme [Dreamxtrem@client-86-31-243-12.oxfd.adsl.virginmedia.com] has joined #openttd
19:54-!-KenjiE20 [~KenjiE20@92.9.250.146] has quit [Quit: WeeChat 0.3.2]
19:54-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has joined #openttd
19:57-!-Illegal_Alien [~Illegal_A@ip4da39612.direct-adsl.nl] has quit [Read error: Connection reset by peer]
20:15-!-fonsinchen [~fonsinche@brln-4dbc1697.pool.mediaWays.net] has quit [Remote host closed the connection]
20:36-!-JVassie [~James@nelocat2.gotadsl.co.uk] has quit [Ping timeout: 480 seconds]
20:40<OwenS>http://upload.wikimedia.org/wikipedia/en/a/ad/Sts134_mission_poster.jpg <-- Is it just me... or are NASA being just a liiitle silly there? :p
20:53-!-Fast2 [~Fast2@p57AF9FE5.dip0.t-ipconnect.de] has quit [Ping timeout: 480 seconds]
21:14-!-roboboy [~robotboy@CPE-58-173-41-16.nxzp1.ken.bigpond.net.au] has joined #openttd
21:16<elho>lol
21:19-!-Adambean [AdamR@82.hosts.reece-eu.net] has quit [Quit: Gone fishing]
21:35-!-ajmiles [~aj@78-86-188-187.zone2.bethere.co.uk] has quit [Read error: Connection reset by peer]
21:35-!-pugi [~pugi@p4FCC5821.dip.t-dialin.net] has quit [Quit: ALL YOUR BASE ARE BELONG TO US!]
21:41<SpComb>they can afford ot...
21:47-!-glx [glx@2a01:e35:2f59:c7c0:8c17:76a8:c3c8:ca20] has quit [Quit: bye]
22:05-!-Fuco [~dota.keys@fuco.sks3.muni.cz] has quit [Ping timeout: 480 seconds]
22:25-!-rhaeder1 [~quix0r@188.109.253.204] has joined #openttd
22:31-!-rhaeder [~quix0r@188.109.255.91] has quit [Ping timeout: 480 seconds]
22:35-!-Chruker [~no@port113.ds1-vj.adsl.cybercity.dk] has quit []
22:43-!-llugo [~lugo@mgdb-4db8d226.pool.mediaWays.net] has quit [Remote host closed the connection]
23:18-!-zodttd2 is now known as zodttd
23:45-!-a1270 [~Cheese@72-24-233-98.cpe.cableone.net] has quit [Remote host closed the connection]
23:50-!-roboboy [~robotboy@CPE-58-173-41-16.nxzp1.ken.bigpond.net.au] has quit [Ping timeout: 480 seconds]
23:50-!-a1270 [~Cheese@72-24-233-98.cpe.cableone.net] has joined #openttd
---Logclosed Sun Jun 13 00:00:26 2010