IRC logs for #openttd on OFTC at 2008-07-10
            
00:09:02 *** Marduuhin has quit IRC
00:09:42 *** Marduuhin has joined #openttd
00:11:04 *** fjb has joined #openttd
00:11:09 <fjb> Hello
00:11:21 *** semafor has left #openttd
00:17:07 *** Cyclonerotary has quit IRC
00:20:55 *** KritiK has quit IRC
00:22:16 *** Wezz6400 has quit IRC
00:22:56 <rortom> :D
00:23:05 <rortom> bot basics working :)
00:23:15 <rortom> joining and receiving commands/frames :)
00:30:17 *** elmex has quit IRC
00:31:36 *** fjb has quit IRC
00:35:24 *** Eddi|zuHause2 has joined #openttd
00:41:55 *** Eddi|zuHause has quit IRC
00:48:38 <rortom> anyone online?
00:49:00 <rortom> that knows the protocol?
00:54:09 <Sacro> yes
00:54:13 <Sacro> possibly not
00:54:27 <ccfreak2k> I can pretend to know.
00:54:42 <rortom> :p
00:55:12 <rortom> if a client is in the connection phase the game is unpause and the client performs all commands in its queue
00:55:35 <rortom> so what command is used to sent the server an "OK, im done" message? :|
00:56:02 <rortom> PACKET_CLIENT_ACK
00:56:10 <rortom> is sent all 74 frames i think?
01:01:02 <rortom> so whats happening now:
01:01:02 <rortom> http://pastebin.rigsofrods.com/m46383cf2
01:01:14 <rortom> then the server disconnects me :|
01:01:27 <rortom> i think there was somethink with random? :|
01:07:14 *** bowman^2 has joined #openttd
01:07:14 *** bowman has quit IRC
01:17:52 <rortom> got it :|
01:24:40 *** ben_goodger has quit IRC
01:32:51 *** Eoin has joined #openttd
01:33:25 *** Eoin has left #openttd
01:38:59 *** glx has quit IRC
01:45:28 <rortom> :D :D :D
01:45:33 <rortom> the bot is working :D
02:04:12 *** ben_goodger has joined #openttd
02:13:49 *** SirBob has joined #openttd
02:54:23 *** lobstah has joined #openttd
02:58:36 *** lobstar has quit IRC
03:20:37 *** valhallasw has quit IRC
03:34:40 *** valhallasw has joined #openttd
03:40:56 <rortom> :D :D
03:41:09 <rortom> i have a IRC -> openttd bridge running under python :D
03:54:28 <rortom> http://modclub.rigsofrods.com/thomas/.hidden437tr5fyghd/Tom%20Transport%2C%2017.%20Mai%201942.png
03:56:36 *** SirBob has quit IRC
04:00:13 *** Osai^zZz is now known as Osai
04:17:36 *** Lakie has quit IRC
04:20:48 *** grumbel has joined #openttd
04:28:06 *** welterde has quit IRC
04:29:38 *** welterde has joined #openttd
04:30:24 *** rortom has quit IRC
04:44:39 *** welterde has quit IRC
04:46:03 *** welterde has joined #openttd
04:56:55 *** SirBob has joined #openttd
05:11:39 *** Cyclonerotary has joined #openttd
05:15:24 *** LA has joined #openttd
05:16:07 <LA> morning
05:17:22 *** a1270 has quit IRC
05:20:12 *** a1270 has joined #openttd
05:36:02 *** Cyclonerotary has quit IRC
05:36:22 *** Cyclonerotary has joined #openttd
05:36:39 *** Mirrakor has joined #openttd
05:44:26 *** Cyclonerotary has quit IRC
05:52:47 *** Mirrakor has quit IRC
05:59:00 *** SirBob has quit IRC
06:00:43 *** curson has joined #openttd
06:09:31 *** Digitalfox_ has joined #openttd
06:10:54 *** curson has quit IRC
06:11:47 *** einKarl has joined #openttd
06:11:52 *** Digitalfox has quit IRC
06:32:18 *** einKarl has quit IRC
06:44:21 *** SirBob has joined #openttd
07:03:43 *** dlunch has quit IRC
07:05:54 *** pm|away is now known as planetmaker
07:11:29 *** Wezz6400 has joined #openttd
07:12:46 *** Mucht has quit IRC
07:13:15 *** GoneWacko has joined #openttd
07:14:57 *** SirBob_ has joined #openttd
07:19:11 *** SirBob has quit IRC
07:19:22 *** SirBob_ is now known as SirBob
07:35:41 *** tokai has quit IRC
07:36:25 *** SirBob has quit IRC
07:37:30 *** tokai has joined #openttd
07:37:30 *** ChanServ sets mode: +v tokai
07:38:17 *** mikl has joined #openttd
07:45:06 *** Vikthor has joined #openttd
07:54:32 *** mikl has quit IRC
07:58:17 *** SirBob has joined #openttd
08:29:23 *** Brianetta has joined #openttd
08:39:03 *** SirBob has quit IRC
08:47:26 *** SirBob has joined #openttd
09:05:16 *** a1270 has quit IRC
09:07:07 *** a1270 has joined #openttd
09:16:26 *** mucht_work has quit IRC
09:16:26 *** dlunch has joined #openttd
09:18:38 *** Dred_furst has joined #openttd
09:24:03 <ln> http://halbot.haluze.sk/images/2008-07/4301_zacpa.jpg
09:27:39 <dih> what country is that ln?
09:28:34 <KingJ> Photoshop land?
09:28:41 <MorgyN> that looks like america ;D
09:28:54 <MorgyN> prolly somewhere near LA
09:29:05 <LA> ?
09:29:12 <MorgyN> ;D
09:29:16 <MorgyN> yes near YOU
09:29:17 <Rubidium> looks way more photoshopped to me
09:29:19 <MorgyN> YOU CAUSED IT
09:29:38 <MorgyN> I've seen traffic like that on the m6 here in the uk =P
09:29:41 <MorgyN> just takes one accident
09:30:23 <LA> I dont think it's photoshopped
09:30:24 <ln> dih: no idea
09:30:25 <LA> http://blog.wired.com/cars/images/2007/06/17/traffic_jam.jpg
09:31:16 <LA> http://www.saasta.fi/saasta/wp-content/uploads/2007/10/traffic_jam.jpg in moscow
09:31:27 <Rubidium> LA: then please explain the exact string of 4 vehicles just at the hiehgt of the big house
09:31:34 <Rubidium> exact same
09:32:12 <Rubidium> and that the highway starts in the forest at the top end of the image
09:32:16 <LA> heeh
09:32:22 <LA> yep photoshopped
09:32:28 <LA> the cars are all over it identical
09:32:36 <LA> I didn't look into detail
09:36:11 <MorgyN> I blame it on the lack of dynamic sales of cars around moscow during that period \o/
09:36:13 <peter1138> heh
09:36:14 <peter1138> yes
09:36:19 <peter1138> the shadows are all wrong too
09:36:37 *** TiberiusTeng has joined #openttd
09:38:05 <MorgyN> was floodin on a motorway near me last year, and some friends had to spend overnight in the car =(
09:38:10 <MorgyN> stuck in a jam =(
09:39:59 *** bowman^2 is now known as bowman
09:40:02 *** halomaster has quit IRC
09:44:05 <Eddi|zuHause2> i've never seen that bad kind of a traffic jam
09:44:14 <Eddi|zuHause2> cars suck anyway
09:44:17 <Eddi|zuHause2> drive trains ;)
09:44:37 <Eddi|zuHause2> hypnotic parallel lines ftw! ;)
09:46:29 *** |404NotFound| has joined #openttd
09:46:32 <MorgyN> if your not carefull it'll begin to moire and all the jammees will get headaches
09:50:33 <peter1138> hmm
09:50:45 <peter1138> lcd tv with a contrast ratio of 30000:1? i think not
09:51:12 *** mikl has joined #openttd
09:55:58 *** rortom has joined #openttd
09:57:54 <rortom> hi all
10:03:21 *** mikl has quit IRC
10:03:46 *** dlunch has quit IRC
10:07:31 *** Mchl has joined #openttd
10:08:01 <Mchl> hello
10:11:31 <rortom> the openttd ingame bot is finally working :D
10:13:16 <MorgyN> do you ever sleep? ;D
10:14:47 *** Zeal has joined #openttd
10:14:57 *** Progman has joined #openttd
10:15:12 <dih> rortom: what in-game bot?
10:17:40 <Noldo> maybe something like Brianetta's autopilot
10:18:55 *** Zealotus has quit IRC
10:20:39 <rortom> dih: i could show you :)
10:21:30 <MorgyN> but you'd have to kill him?
10:27:00 *** mikl has joined #openttd
10:27:41 <Brianetta> In-game bot, to me, speaks of AI
10:28:06 <Brianetta> an AI player
10:28:56 <Eddi|zuHause2> that would be kind of surprising, given the context
10:29:20 <rortom> no, its just like the autopilot, just different :)
10:29:57 <Brianetta> Eddi: I think in terms of other multiplayer games, where bots are players
10:29:57 <rortom> i coded a IRC bridge for it last night :)
10:30:39 <Brianetta> Which language?
10:32:05 *** Forked is now known as kjetil-
10:32:09 *** kjetil- is now known as Forked
10:32:59 <rortom> language?
10:33:08 <rortom> also that bot joins as a spectator
10:33:45 <Brianetta> You coded something
10:33:50 <Brianetta> You must have coded in a language
10:33:58 <MorgyN> python
10:34:03 <Brianetta> Ah (:
10:34:14 <Brianetta> Connecting as a spectator is impressive.
10:35:21 <rortom> it is working well now :D
10:35:29 <rortom> and the bot sees everything
10:35:35 <MorgyN> EVERYTHING
10:35:43 <rortom> so lots more possibilities than coupling to the console
10:37:52 <dih> it joins the game as a spec?
10:37:54 <dih> how that?
10:37:58 <dih> did you patch ottd?
10:38:01 <rortom> no
10:38:14 <rortom> i emulate the ottd behavior
10:38:25 <rortom> means recoded the protocol in python
10:38:38 <rortom> so it works on any server
10:38:38 <rortom> :D
10:38:44 <MorgyN> interesting, could you easily knock up it mirroring the traffic to other connections?
10:38:59 <rortom> yes :)
10:39:00 <MorgyN> because then you have the first openttdtv =P
10:39:05 <rortom> yep :D
10:39:34 <rortom> lots of stuff possible with it :)
10:39:44 <rortom> like a client could connect to a proxy bot
10:39:49 <rortom> instead of the server
10:39:58 <Rubidium> rortom: it can't
10:40:03 <rortom> mh why?
10:40:27 <Rubidium> because you need to download the map, keep all changes since the download and then send that to the client
10:40:34 <Rubidium> the client has then to execute all that
10:40:39 <rortom> sure
10:40:42 <rortom> the bbot does that
10:40:47 <ccfreak2k> Isn't that why the game pauses when someone joins
10:40:48 <ccfreak2k> ?
10:40:51 <dih> how does it stay connected... you need to send the correct seeds....
10:40:54 <Rubidium> which for a map running like 12 months would take several minutes to join
10:41:21 <rortom> yes, the bot downloads the map and sends out ACK's
10:41:45 <Noldo> what about when the client connects to the bot
10:42:10 <rortom> it could be nice for coop play
10:42:20 <rortom> since one bot = one company
10:42:28 <Noldo> but why?
10:42:30 <dih> Rubidium: can a spectator not desync?
10:42:34 <Rubidium> still, after a few game days joining via the bot is going to be very annoying
10:42:35 <rortom> dont know ;)
10:42:40 <rortom> :|
10:42:47 <Rubidium> dih: clients themselves apparently check for desyncs
10:43:18 <MorgyN> Rubidium: depends
10:43:27 <MorgyN> You coudl do it like journals
10:43:34 <MorgyN> snapshot and journal
10:43:56 <Rubidium> MorgyN: you only have the snapshot of the initial join of the bot
10:44:05 <Rubidium> and the journal are all commands that the bot has received
10:44:05 <MorgyN> take a savegame very 5 mins or so? then replay journals
10:44:30 <Rubidium> and the bot can't make a savegame because it doesn't run OpenTTD itself
10:44:43 <MorgyN> theres no reason that can't be coded tho
10:44:50 <rortom> ^
10:44:56 <MorgyN> it has all the data, to assemble a new savegame
10:45:03 <MorgyN> then just keep deltas between saves
10:45:09 <Rubidium> MorgyN: yeah...
10:45:28 <Rubidium> please write a piece of for example python that 'understands' the commands and does the right thing to the savegame
10:45:46 <MorgyN> I'll let rortom consider doing that =)
10:45:54 <rortom> :|
10:45:55 <Rubidium> then I'll change one line and you can start fixing your bot
10:46:07 <rortom> ok
10:46:25 <MorgyN> I'm just sayign it's feasable.
10:46:29 <Noldo> if that is the functionality needed it then it would be much more productive to make special client that is also a server
10:46:35 <rortom> im just trying to improve something with the bot
10:46:44 <rortom> like the irc bridge or stats logging
10:46:46 <Rubidium> MorgyN: it is possible, it is not feasible
10:47:16 <Ammler> what infos does a spectator get, which you can't have from the save itself?
10:47:32 <rortom> mh?
10:47:39 <dih> Rubidium: i thought that check was done by the server, requesting a seed and the client responding with one, and if they dont match desync
10:47:52 <Brianetta> rortom: With rcon, you can basically make autopilot redundant.
10:47:54 <Rubidium> Ammler: the commands that normal clients send to the server
10:48:22 <Rubidium> and all internals of OpenTTD ofcourse
10:49:09 *** Third has joined #openttd
10:49:15 <Third> Hallo
10:49:27 <Brianetta> Don't get me wrong, I would be over the moon to see something do what autopilot does, only better
10:49:35 *** LA has quit IRC
10:49:37 <Brianetta> I'd probably run it myself
10:50:02 <Third> Hello fooks kan you help me?
10:50:13 <Brianetta> w t fook?
10:50:34 <Noldo> Brianetta: you need a translation?
10:50:53 <Brianetta> Noldo: I think I might just obstinately misconstrue everything
10:51:20 <Brianetta> Third, you do not need to PM me
10:51:29 <Noldo> Third: not promising anything without knowing the question
10:51:33 <Brianetta> In fact, doing so is wasting your time
10:52:48 <Third> sorry... my english is not so good bat i wanted to ask you kan you help my to play TTD online?
10:54:26 <Third> hello
10:54:30 <ln> hello
10:55:02 <Third> kan you help me?
10:55:51 <ln> don't ask if someone can help, just ask the question.
10:56:00 <ln> someone will either answer, or not.
10:56:04 <Noldo> you have to be a bit more specific about the problems you are facing
10:56:15 <Brianetta> Third: Be more specific. Tell us what you are trying to do, and what is happening.
10:59:46 <Third> ok... i'm playing the Open TTD and i wanted to play in internet bu i dont know how to make it work!!!
10:59:51 <rortom> mh so someone want to test the bot?
11:00:22 *** Eddi|zuHause2 has quit IRC
11:00:34 <Rubidium> Third: what version?
11:00:42 <Rubidium> did you click multiplayer and then list servers?
11:01:21 <Rubidium> uhm "find servers"
11:02:00 <Brianetta> Third: http://wiki.openttd.org/index.php/Multiplayer
11:02:04 <Brianetta> Tell us where it goes wrong
11:02:34 *** Eddi|zuHause has joined #openttd
11:02:38 <Third> 0.5.3-rc3
11:02:54 <Brianetta> There might not be any servers for that version
11:03:04 <Eddi|zuHause> you should update to a current stable (0.6.1)
11:03:12 <Eddi|zuHause> most servers use that
11:03:33 *** fmauNeko has joined #openttd
11:03:57 <Third> where i kan udate it?
11:04:16 <fmauNeko> hello :)
11:04:29 *** Tiberius_ has joined #openttd
11:04:32 <Brianetta> Third: www.openttd.org
11:05:09 <fmauNeko> i built openttd nightlies for openSUSE :https://build.opensuse.org/package/show?package=openttd-svn&project=home%3AfmauNeko
11:06:27 *** Mirrakor has joined #openttd
11:06:36 *** Doorslammer|OTTD has joined #openttd
11:08:01 <Ammler> fmauNeko: that page needs registering...
11:08:29 <fmauNeko> hmm, right :p
11:09:33 <fmauNeko> http://download.opensuse.org/repositories/home:/fmauNeko/openSUSE_11.0/repodata/
11:10:23 <fmauNeko> packages for 10.2, 10.3, Factory, SLES 9 and SLE 10 are building too
11:11:03 *** TiberiusTeng has quit IRC
11:12:45 <MorgyN> is there a build farm you're using?
11:14:46 <fmauNeko> hmm, i use the opensuse build system
11:14:51 *** fmauNeko has left #openttd
11:14:57 *** fmauNeko has joined #openttd
11:16:13 <Ammler> fmauNeko: if I would install openttd with your repo, do I lose my installed stable?
11:16:40 <fmauNeko> hmm, yeah
11:16:47 <MorgyN> oh interested
11:16:51 <MorgyN> interesting
11:16:59 <MorgyN> they do fedora too
11:17:09 <|404NotFound|> http://en.opensuse.org/Build_Service#For_Developers
11:17:10 <fmauNeko> yeah, they use yum repos
11:17:22 <MorgyN> <3 yum
11:17:30 <fmauNeko> do you wanna me add fedora repos ?
11:17:44 <MorgyN> could do with a 9 on there
11:17:53 <Eddi|zuHause> fmauNeko: maybe you should have openttd-nightly not interfear with openttd-stable packages, so you can have both installed
11:18:08 <MorgyN> Not for me, thanks tho =)
11:18:40 <Eddi|zuHause> not that i would install either...
11:19:27 <Third> hey kan somebody speak german?
11:19:38 <MorgyN> yeah seperate repos tbh, if you can afford the bw =)
11:19:44 <Eddi|zuHause> english please
11:19:55 <Third> ???
11:20:03 <MorgyN> A repos of stable would be most welcome
11:20:41 <|404NotFound|> I would do that.
11:20:49 <Eddi|zuHause> openttd stable is available from packman repositories for suse, i believe
11:21:11 <|404NotFound|> Eddi|zuHause: Also apt-get for Ubuntu/deb
11:23:59 <Rubidium> but openttd is already apt-get-able for new ubuntus and (very) new debians
11:26:00 <Eddi|zuHause> | Packman Repository 11 | openttd | 0.6.1-111.pm.1 | i586
11:27:18 <|404NotFound|> Rubidium: But old version.
11:27:32 <Rubidium> if 0.6.1 is old, then yes
11:27:45 <Rubidium> http://packages.qa.debian.org/o/openttd.html
11:29:05 <MorgyN> how do they get around having the graphics files
11:30:22 <Eddi|zuHause> you don't need the graphics files to install it
11:30:24 <Eddi|zuHause> only to play it
11:31:06 <|404NotFound|> indeed
11:31:19 <|404NotFound|> and there easily obtainable via google
11:31:20 <|404NotFound|> :P
11:31:54 *** Tiberius__ has joined #openttd
11:33:36 *** fmauNeko is now known as fmauNekAway
11:38:33 <Ammler> fmauNekAway: quite a lot openttd builder: https://build.opensuse.org/main/search_result?search_text=openttd&x=0&y=0
11:39:18 *** Tiberius_ has quit IRC
11:39:51 <fmauNekAway> Ammler: the most part is official packages for different suse revisions
11:40:40 <fmauNekAway> aah
11:40:45 <fmauNekAway> there are others :p
11:41:13 <fmauNekAway> pjoul is deprecated
11:41:17 <fmauNekAway> games is official
11:41:41 <fmauNekAway> and CobrA_SK is empty :)
11:49:31 *** rortom has quit IRC
11:51:01 *** Mucht has joined #openttd
11:56:54 *** Tiberius__ is now known as TiberiusTeng
12:01:28 *** fmauNekAway is now known as fmauNeko
12:06:06 <peter1138> openttd-0.7+svn-1.1 :o
12:07:06 <peter1138> if it is an stripped build then it should not be there
12:07:14 *** TinoM has joined #openttd
12:11:51 <peter1138> -n
12:19:29 *** dlunch has joined #openttd
12:37:27 *** ben_goodger has quit IRC
12:37:48 *** ben_goodger has joined #openttd
12:46:04 *** Lakie has joined #openttd
12:46:05 *** fjb has joined #openttd
12:46:09 <fjb> Hello
12:46:41 <Lakie> Hi
12:48:01 *** TiberiusTeng has quit IRC
12:55:17 *** TinoM has quit IRC
13:02:41 *** DJNekkid has joined #openttd
13:03:08 <DJNekkid> quick question to some dev, is callback 36 property 17 (purchise price) supported for wagons?
13:04:00 <Forked> lo dj :)
13:04:35 <DJNekkid> hi Forked
13:07:25 <Lakie> It might be in OpenTTD but is most defently notin TTDpatch.
13:07:32 <Lakie> The Wiki should have that information
13:11:35 <DJNekkid> it is not in patch, that i know
13:14:22 <DJNekkid> however, running cost factor, power, weight and cargo capacity is supported
13:14:29 <DJNekkid> for wagons
13:14:33 <blathijs> If it would not be in OpenTTD, and is not in TTDPatch, then why does it even exist? :-p
13:14:46 <DJNekkid> it can be used for engines :)
13:15:53 <DJNekkid> for example could a cabless "b"-unit for an engine be cheaper then the one with a cab
13:15:54 *** SirBob_ has joined #openttd
13:18:03 *** SirBob has quit IRC
13:25:08 <peter1138> it is
13:25:52 *** SirBob_ has quit IRC
13:28:58 <DJNekkid> peter1138: it is supported for wagons?
13:29:22 <peter1138> 14:25 @peter1138> it is
13:29:52 <DJNekkid> :)
13:30:13 <DJNekkid> were just wondering if that were pointed at me, or something else :)
13:36:01 <Belugas> hello boyz and menz
13:37:42 <DJNekkid> hi Belugas
13:40:43 <SmatZ> hi boy
13:40:56 <fjb> Hm, there is no girl in here?
13:41:03 <fjb> Hi Belugas
13:42:00 * Rubidium wonders whether a boy can already have a boy
13:42:20 *** DJNekkid_ has joined #openttd
13:42:29 *** DJNekkid has quit IRC
13:42:34 *** DJNekkid_ is now known as DJNekkid
13:42:40 <Belugas> could very well be, Rubidium, depending on how old that boy is :)
13:42:56 <Rubidium> it probably can though, as a (small) girl can have an (even smaller) girl too
13:43:17 <SmatZ> http://en.wikipedia.org/wiki/List_of_youngest_birth_mothers I think so
13:45:15 <DJNekkid> i think almost all of thoose cases had the word "rape" in them
13:45:37 <DJNekkid> or arrest(ed)
13:48:45 * dih smirks
13:49:43 *** teh_eekster has joined #openttd
13:49:56 *** eekee has quit IRC
13:51:45 <DJNekkid> well peter1138... are you sure that CB36 type 17 is supported for wagons, not just engines?
13:52:34 <DJNekkid> because it dont seem to work, but things like weight, power and capacity do :)
13:53:58 <DJNekkid> because, i cant really see why the callback should fail either, it's exactly the same syntax as the rest...
13:58:42 *** Zeal has quit IRC
13:59:00 *** Zealotus has joined #openttd
14:05:19 *** Singaporekid has joined #openttd
14:18:23 *** Zealotus has quit IRC
14:18:29 *** Zahl has joined #openttd
14:19:12 *** Mirrakor has quit IRC
14:19:56 *** Zealotus has joined #openttd
14:28:36 *** TiberiusTeng has joined #openttd
14:32:33 *** fmauNeko_ has joined #openttd
14:32:49 *** fmauNeko has quit IRC
14:32:53 *** fmauNeko_ is now known as zz_fmauNeko_
14:35:38 *** zz_fmauNeko_ is now known as fmauNeko
14:36:23 <fmauNeko> !password
14:36:27 <fmauNeko> oops
14:38:02 *** fmauNeko was kicked by Belugas (Wrong channel)
14:38:12 *** fmauNeko has joined #openttd
14:41:12 *** einKarl has joined #openttd
14:57:17 *** mikl has quit IRC
14:58:47 *** Brianetta has quit IRC
15:07:23 *** Purno has joined #openttd
15:09:03 *** glx has joined #openttd
15:09:03 *** ChanServ sets mode: +v glx
15:11:53 <Mchl> why some entries are repeated in openttd.cfg ?
15:12:50 <Mchl> or is it possible, that if multiple ottd copies use one cfg file, they write their settings twice?
15:13:11 <Rubidium> yes, recent trunk and 0.6-ish will do that
15:13:31 <Rubidium> cause the format for trunk changed quite a lot
15:14:24 <Mchl> ok, so this might be due to my using both 0.6.1 and nightly and self compiled patched version
15:15:14 <Rubidium> not might be, it is
15:15:22 <Rubidium> and you've started 0.6.x-ish last
15:15:43 <Mchl> ...due to my using both... <- not both... more :P
15:16:02 <Mchl> yes, I guess stable was the last I started ;)
15:19:04 *** ben_goodger has quit IRC
15:20:15 *** Third has quit IRC
15:21:38 *** fmauNeko is now known as fmauNekAway
15:27:18 *** Zealotus has quit IRC
15:27:44 *** Zealotus has joined #openttd
15:30:51 *** fmauNekAway is now known as fmauNeko
15:32:05 *** fmauNeko is now known as fmauNekAway
15:32:13 *** Lakie has quit IRC
15:32:14 *** Lakie` has joined #openttd
15:32:20 *** teh_eekster has quit IRC
15:32:33 *** eekee has joined #openttd
15:32:36 *** fmauNekAway is now known as fmauNeko
15:36:14 *** Zahl_ has joined #openttd
15:36:14 *** Zahl has quit IRC
15:36:14 *** Zahl_ is now known as Zahl
15:38:20 *** Lakie` is now known as Lakie
15:47:45 *** Zealotus has joined #openttd
15:50:39 *** Osai is now known as Osai^awa
15:50:40 *** Osai^awa is now known as Osai^away
15:51:13 *** Ridayah has quit IRC
15:52:09 *** frosch123 has joined #openttd
16:06:17 *** Mchl has quit IRC
16:09:44 *** caladan has joined #openttd
16:12:04 *** caladan has quit IRC
16:12:05 *** TinoM has joined #openttd
16:17:09 *** Mucht has quit IRC
16:17:33 *** Mucht has joined #openttd
16:18:24 *** Zealotus has quit IRC
16:21:17 *** Zealotus has joined #openttd
16:29:22 <Belugas> http://www.tt-forums.net/viewtopic.php?f=36&t=38383 yeah :)
16:29:38 <Belugas> "Start of game in 19th century (1892)"
16:32:06 *** Zealotus has quit IRC
16:32:17 *** Osai^away is now known as Osai
16:32:43 *** Zealotus has joined #openttd
16:33:56 <fjb> Engine pools are giving the road vehicle development a real boost.
16:34:10 *** lobster_MB has joined #openttd
16:35:58 *** lobster_MB has quit IRC
16:40:15 <Ammler> difference between: http://grfcrawler.tt-forums.net/details.php?do=details&id=227 and http://grfcrawler.tt-forums.net/details.php?do=details&id=226 ?
16:41:09 <Ammler> I assume nothing, just double saved...
16:41:45 <Belugas> nope
16:41:50 <Belugas> description is different
16:42:03 <Belugas> one is on dos, the other on win fils
16:42:23 <Belugas> category specified on one, not on the other
16:42:40 <Belugas> download/discussion links not the same
16:43:13 * Belugas sends glasses to Ammler
16:43:47 <Ammler> :-)
16:44:00 <Doorslammer|OTTD> I want them back after youve finished with them ;)
16:45:15 <Ammler> the glasses don't help, you can have them :-)
16:46:09 <Ammler> imo, 227 is just a corrected 226 :-/
16:46:16 <Belugas> indeed
16:46:28 <Belugas> and it's why it's not a double saved :P
16:46:36 <Ammler> ah ok :P
16:47:27 <Ammler> is there another update recently happen with GRFs I might have missed for the new GRFPack?
16:48:36 <Belugas> aren't they on a svn server?
16:49:06 <Ammler> yep, they are
16:49:20 <Ammler> but only, if I commit them :-)
16:49:28 <Ammler> or someone else from us.
16:49:51 <Ammler> sadly no GRFAuthor does commit them self :-)
16:51:00 <fjb> I would. :-)
16:51:19 <Ammler> you are very welcome !
16:51:33 <Ammler> I would really like to play your GRFs :-)
16:52:24 <fjb> Sad thing is I didn't make any yet.
16:52:51 <Ammler> I am already at ID 7 :P
16:53:09 <Ammler> but only very easy ones.
16:54:10 <fjb> My ideas are too complicated. And I can not draw.
16:54:39 <Ammler> ups, that remindes me of committing another GRF :-)
16:55:06 <Ammler> well, I would say, there are more guys, who like to draw for you, then coding.
16:55:14 <fjb> Better do it before it's too late.
16:55:47 <Ammler> like the modern stations, which XeryusTC disconntinued...
16:55:56 <Ammler> :P
16:56:18 <fjb> I'm too lazy to type hex codes. If god wanted man to write hex codes he would have given hin sixteen fingers.
16:56:25 <Ammler> (away anyway)
16:56:49 <Ammler> :-)
16:56:54 <Ammler> use the compiler from Eddi|zuHause
16:57:00 <Eddi|zuHause> you could always donate me some time to finish my compiler
16:57:12 <Eddi|zuHause> time=money :p
16:57:31 <Ammler> did belugas get so much money?
16:58:08 <fjb> I'm thinking about my own kind of compiler. But not sure about the syntax yet.
16:59:00 <Eddi|zuHause> that's good, because you could put your syntax in mine, i have an outline for everything else ;)
17:00:20 <fjb> Hm, putting containers into containers...
17:00:22 <Belugas> mmh?
17:00:25 <Belugas> money?
17:00:27 <Belugas> where?
17:01:17 <Ammler> hmm, 170 GRFs in 7.1
17:02:01 <Ammler> we might need to think about trashing some...
17:02:13 <fjb> I bet somebody tries to load them all at once.
17:02:30 <Ammler> well, that is the most asked question :-)
17:02:40 <Ammler> how can I load them ALL
17:03:00 <fjb> Oh no... Could you install a stupidity test?
17:04:03 <Ammler> http://svn.openttdcoop.org/grfpack/trunk/README.txt <-- should we write it there?
17:04:14 <Ammler> well, nobody is reading it anyway..
17:04:36 *** raimar3 has joined #openttd
17:04:54 <fjb> Write "No idiots allowed" on the download page.
17:04:59 *** raimar3 has quit IRC
17:06:02 <Belugas> [13:00] <fjb> Oh no... Could you install a stupidity test? <-- success garanteed!
17:06:21 <fjb> :-)
17:06:33 <Belugas> plus, they don't even know what they are loading...
17:06:37 <Belugas> I WANT MORE!!!
17:06:46 <Belugas> more of what?
17:06:48 <Belugas> dunno
17:06:52 <Belugas> just MOOOOOR!!
17:07:02 <fjb> Could you not make a fake grf that exhausts the sprite limit?
17:08:29 <Belugas> http://devs.openttd.org/~belugas/patches/GimmeMore.jpg
17:08:33 <Belugas> muwhahaha!!
17:09:10 <Ammler> "Not all GRFs are used simultaneously on our servers." <-- maybe we should add: "because it is stupid!"
17:09:12 <fjb> Yeah...
17:09:26 <fjb> Yes, great idea.
17:09:59 *** Doorslammer|OTTD has quit IRC
17:10:22 <Belugas> would not be a valid reason...
17:11:11 <Belugas> "Because during config interchange, only 62 different grf entries can be sent"
17:11:20 <Belugas> would be a bit more... constructive
17:11:42 *** GoneWacko has quit IRC
17:11:57 *** raimar2 has quit IRC
17:12:01 <Ammler> Belugas: can I use that without credit? :-)
17:12:19 <Ammler> oh, well, I could quote a dev...
17:14:12 * fjb is at 43 grfs in the current game... Oh, oh...
17:15:07 <Belugas> you can, but i doubt it is well written
17:15:29 <Belugas> you can add:
17:15:48 <Ammler> fjb: we already reached the limit at ps
17:16:05 <Belugas> "so to prevent reaching that limit, verify what each of the grfs do give you ingame and choose wisely"
17:16:07 <Ammler> I added all vehicle grfs :-)
17:16:11 <Belugas> that would even be better
17:16:17 <Ammler> but that didn't work :-)
17:17:10 <fjb> I'm using ECS, some of the OpenGFX stuff and some more vehicle grfs.
17:20:20 *** Singaporekid has quit IRC
17:33:25 *** Mirrakor has joined #openttd
17:34:25 <fjb> Sebian tram set sets you currency to Dinares... :-(
17:34:57 <Ammler> :-)
17:35:05 <Belugas> yeah :D thatis called newcurrencies!
17:35:08 <TiberiusTeng> 62 at config interchange? is this easily hackable ?
17:35:32 <Belugas> TiberiusTeng, i cannot tell
17:35:44 <TiberiusTeng> seems another magic number ... :P
17:35:45 <TiberiusTeng> I
17:35:52 <Belugas> but i think it would be pretty much of a big job
17:35:53 <Ammler> fjb: not here
17:36:06 <Ammler> the OTTD Remix?
17:36:14 <fjb> Yes
17:36:15 <TiberiusTeng> I've hacked OTTD to use dynamically-allocated file slots to do something like 300 GRFs here ...
17:36:30 <fjb> :-)
17:36:30 <Belugas> that number might be related to somehting somewhere with a structure
17:36:32 <TiberiusTeng> but if the file slots isn't the only bottleneck .....
17:36:40 <Belugas> nope
17:36:53 <TiberiusTeng> (MSVC runtime hardcoded the open file limit at 2048 ...)
17:38:12 <TiberiusTeng> but plain CreateFile can easily do, say, 20k files
17:38:30 <Mirrakor> Therefore: Don't use MSVC
17:39:13 <TiberiusTeng> nah, just recompile your CRT, Visual Studio have CRT source included :p
17:39:30 <Ammler> TiberiusTeng: that won't be network safe, I assume...
17:40:58 <TiberiusTeng> uint8: Amount of GRFs
17:41:26 <TiberiusTeng> easily hackable I think :P
17:41:34 <Rubidium> yup, very easily
17:41:44 <Rubidium> just need to add jumbo packets to the internet though
17:42:05 <TiberiusTeng> I think it's already using TCP ...
17:42:11 <Rubidium> I think it isn't
17:42:23 <Rubidium> but then, I could be wrong
17:42:35 <Belugas> i think Rubidium knows waht he's talking about
17:42:48 <Belugas> i'll trust him more than me, in fact :)
17:42:49 <TiberiusTeng> DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_CHECK_NEWGRFS)(NetworkTCPSocketHandler *cs)
17:42:50 <Belugas> on that matter
17:43:13 <Rubidium> that's a boring function
17:43:44 <Rubidium> and not the real interesting one in this case
17:44:05 <TiberiusTeng> http://wiki.openttd.org/index.php/Network_Protocol
17:44:18 <TiberiusTeng> IIRC the UDP's only used in server advertisement for now
17:44:24 <Rubidium> yup
17:44:45 <Rubidium> which occasionally sends the same set of NewGRFs
17:45:18 <Rubidium> and with a few more NewGRFs the packet overflows
17:45:32 <TiberiusTeng> good design.
17:46:03 <Rubidium> lol...
17:46:19 <Rubidium> as if *anything* is written with no limit in mind
17:46:40 <Eddi|zuHause> 640k ought to be enough for anyone
17:46:51 <TiberiusTeng> hey, it even runs on a Nintendo DS! :D
17:47:13 <fjb> 640k ip packet size... :-)
17:48:05 <TiberiusTeng> I thought a 'server count' limit was mentioned few days ago ...
17:48:19 <Rubidium> yup
17:48:56 <Eddi|zuHause> yes, that one is for the package reply to "list all servers", the grf limit is the reply for "get server info"
17:49:07 <TiberiusTeng> DEF_UDP_RECEIVE_COMMAND(Server, PACKET_UDP_CLIENT_GET_NEWGRFS)
17:49:13 <TiberiusTeng> seems not so easily hackable, indeed ...
17:49:25 <Rubidium> easily hackable
17:49:31 <Rubidium> getting it to work properly is something else
17:49:50 <Eddi|zuHause> different nuances of "hack" ;)
17:50:19 <TiberiusTeng> ahh then I hope someone will hack it someday eventually :P
17:50:48 <TiberiusTeng> looks like it already considered SEND_MTU to a degree
17:52:59 <Eddi|zuHause> well, technically, you just need to add a packet count and a packet number to the packets, so the client can find out if it should expect more... if some go missing, the client needs to request them again, no need for a TCP stack that way
17:53:45 <TiberiusTeng> the comment for NETWORK_MAX_GRF_COUNT says it's related to number of handles OpenTTD can open
17:54:20 <TiberiusTeng> and the UDP GRF packet protocol already divides the list to comply with SEND_MTU
17:54:31 <TiberiusTeng> therefore it looks like a easy hack, after all ...
17:54:55 <Rubidium> good luck with getting your 80 GRF server to advertise
17:55:01 <Rubidium> *properly*
17:55:51 <Ammler> hmm, I would say, it is more difficulty to have 80 GRFs running together.
17:57:10 <TiberiusTeng> advertise only sends WELCOME_MESSAGE, Version, server_port
17:57:22 <TiberiusTeng> so it doesn't look like a problem ...
17:57:54 <TiberiusTeng> well, but I feel it's another 'unwelcomed'
17:57:58 <TiberiusTeng> patch after all :P
17:59:15 <Rubidium> TiberiusTeng: you have no clue how advertising works it seems
18:00:23 <Belugas> who cares about making it properly... MORE!!!!
18:00:33 <Belugas> that's all that counts, after all :)
18:01:25 <Rubidium> just a hint: on advertising the master server checks whether the server is online by fetching the game info of the server. If that fails the server won't be advertised.
18:01:43 <Rubidium> you want to add more info to the game info packet which is going to make it too big
18:01:56 <Rubidium> i.e. > 1460 bytes
18:02:10 *** Zahl_ has joined #openttd
18:02:39 *** TinoM| has joined #openttd
18:02:45 <TiberiusTeng> if you mean PACKET_UDP_CLIENT_DETAIL_INFO then it didn't send anything related to NewGRFs ...
18:03:23 *** DJNekkid_ has joined #openttd
18:03:53 <TiberiusTeng> Rubidium, I don't understand ... you don't want this kind of functionalty get implemented? I understand you know more about OpenTTD networking than me, but are you trying to help, or to discourage me?
18:04:00 <Rubidium> more the PACKET_UDP_CLIENT_FIND_SERVER packet
18:04:04 *** curson has joined #openttd
18:04:07 *** SpComb^_ has joined #openttd
18:05:36 <Rubidium> and the PACKET_UDP_CLIENT_FIND_SERVER packet can currently use up to 1441 bytes (SEND_MTU is for OTTD 1460 because of stupid routers and such) and sending data of a single NewGRF more is 20 bytes
18:05:43 *** ProfFrink has joined #openttd
18:06:11 <Rubidium> which leaves you with -1 free byte if you add a 63th NewGRF and max out the server name, map name and revision string
18:06:27 *** Noldo_ has joined #openttd
18:06:34 *** helb_ has joined #openttd
18:06:39 *** TinoM has quit IRC
18:06:40 *** Zahl has quit IRC
18:06:40 *** DJNekkid has quit IRC
18:06:40 *** Progman has quit IRC
18:06:40 *** grumbel has quit IRC
18:06:40 *** Marduuhin has quit IRC
18:06:40 *** helb has quit IRC
18:06:40 *** Prof_Frink has quit IRC
18:06:40 *** Rexxie has quit IRC
18:06:40 *** egladil has quit IRC
18:06:40 *** Noldo has quit IRC
18:06:40 *** snorre has quit IRC
18:06:40 *** archjb has quit IRC
18:06:40 *** KingJ has quit IRC
18:06:40 *** ArmEagle has quit IRC
18:06:40 *** SpComb has quit IRC
18:06:40 *** Cap_J_L_Picard has quit IRC
18:06:40 *** joachim has quit IRC
18:06:40 *** ProfFrink is now known as Prof_Frink
18:06:40 *** Zahl_ is now known as Zahl
18:06:45 *** ArmEagle has joined #openttd
18:06:47 *** joachim has joined #openttd
18:06:49 *** DJNekkid_ is now known as DJNekkid
18:06:57 *** Cap_J_L_Picard has joined #openttd
18:07:11 *** archjb has joined #openttd
18:08:49 *** KingJ has joined #openttd
18:08:54 <Rubidium> so I'm not discouraging you, I'm just telling that there's no space for it in the network protocol
18:09:10 *** SpComb^_ is now known as SpComb
18:10:25 *** Progman has joined #openttd
18:10:25 *** grumbel has joined #openttd
18:10:25 *** Marduuhin has joined #openttd
18:10:25 *** snorre has joined #openttd
18:10:40 *** egladil has joined #openttd
18:10:49 <ArmEagle> I'm looking at all those 32bpp sprites.. and I wonder where 'the' list with all objects and sprite IDs can be found.. :)
18:10:54 *** Digitalfox_ has quit IRC
18:12:26 *** GoneWacko has joined #openttd
18:13:15 <TiberiusTeng> well, so it need to handle this with fragmented packets like PACKET_UDP_SERVER_NEWGRFS ...
18:13:44 *** Rexxie has joined #openttd
18:14:40 *** Digitalfox has joined #openttd
18:19:18 <Rubidium> yes-ish... *but*
18:20:06 <Rubidium> that'll make clients suspectible for DOS attacks
18:20:34 <Rubidium> as you need to have all server information before you may actually show it in the server list
18:20:41 <fjb> Fragmented packets don't pass every firewall.
18:20:54 <Rubidium> that too
18:24:00 <Rubidium> that'll make requesting server info even more floody and it'll get killed by even more firewalls
18:24:03 <Rubidium> anyhow
18:24:06 <MorgyN> you could argue that about any packetsize tho, if someone has the mtu down lower than expected anywhere in the chain you can get fragmentation, you have to assume it'll be handled correctly at the protocol level
18:24:18 *** ecke1 has quit IRC
18:24:20 * Rubidium is gone for the evening
18:26:27 <fjb> MorgyN: You could. But few connections have a MTU lower than 1460 bytes.
18:29:52 <SpComb> fjb: PACKET_UDP_SERVER_NEWGRFS uses user-level fragmentation
18:31:20 <fjb> Have fun with missing packets then.
18:39:26 <SpComb> fjb: looks like it doesn't really bother
18:41:22 *** Frostregen has joined #openttd
18:41:40 <fjb> The horse tram is fun.
18:41:52 <hylje> :o
18:42:12 <SpComb> my coroutine-using C code is segfaulting when I call a function :<
18:42:26 <hylje> :<
18:42:48 <hylje> good luck finding the bug
18:42:50 <SpComb> in addition to things like accidentally freeing your own stack and then having libc segfault
18:43:20 <SpComb> and with "when I call a function" I mean "when I call a function", not "while a certain function is executing"
18:43:58 <Belugas> "Function, youhou... FUNCTION!!!"
18:44:15 <Belugas> "Hello? Is this Function?"
18:44:28 *** Eddi|zuHause has quit IRC
18:44:34 *** Eddi|zuHause has joined #openttd
18:44:48 *** mikl has joined #openttd
18:45:09 <fjb> No answer from Function...
18:45:21 *** fmauNeko is now known as fmauNekAway
18:45:55 *** fmauNekAway is now known as fmauNeko
18:46:01 <Belugas> Ready ? Aim! FIRE!!
18:46:15 <Belugas> and here is another function executed :(
18:46:20 <Belugas> R.I.P.
18:46:28 <fjb> Poor function.
18:46:54 <SpComb> http://pb.paivola.fi/735 <-- it's segfaulting when trying to access some var on its stack
18:47:16 <SpComb> starting to think that perhaps coroutines aren't really such a great idea after all
18:47:30 <peter1138> FUNCTION!
18:48:57 <SpComb> o right, I think I figured out why
18:59:14 * fjb votes for server advertizing via SCTP.
18:59:24 * Belugas wonders if there would be someone willing to grab all the infos about the "no more then 62 grfs" discussions and port it to the wiki...
19:01:19 <peter1138> mmm, cheesy mash
19:07:56 *** Zealotus has quit IRC
19:09:12 <TiberiusTeng> I was thinking about a "GRF relinker" that merges many GRFs into one, with proper sprite ID relinking ...
19:09:49 <peter1138> heh
19:11:10 *** Slowpoke has joined #openttd
19:11:26 <Ammler> TiberiusTeng: problem will be distributing...
19:12:10 <TiberiusTeng> and complaints from GRF authors, etc ...
19:12:14 <TiberiusTeng> well, just thinking.
19:12:31 <Ammler> yeah, sadly but that will happen..
19:13:11 *** Zealotus has joined #openttd
19:13:39 <Belugas> more or less violently indeed
19:22:46 <planetmaker> [21:09] <TiberiusTeng> I was thinking about a "GRF relinker" that merges many GRFs into one, with proper sprite ID relinking ... <--- is that something which could be done online by OpenTTD?
19:23:05 <TiberiusTeng> I don't think so ...
19:23:38 <TiberiusTeng> do you want your servers feeding the entire GRF set to clients, every time when they connected? :>
19:25:31 *** Slowpoke_ has joined #openttd
19:26:47 *** Wolf01 has joined #openttd
19:27:38 <Wolf01> hello
19:28:35 <fjb> Hello Wolf01
19:32:44 *** Slowpoke has quit IRC
19:36:50 *** grumbel has quit IRC
19:39:38 *** rortom has joined #openttd
19:40:47 <fjb> Oh, oh, in versions and network games... :-)
19:40:56 * fjb is reading the german forum.
19:43:21 *** Purno has quit IRC
19:43:42 *** glx has quit IRC
20:00:48 *** NukeBuster has joined #openttd
20:01:47 *** mikl has quit IRC
20:03:09 *** KritiK has joined #openttd
20:05:36 <SpComb> or you could just do server advertising by having each server keep a persistent connection open to the masterserver
20:06:12 <SpComb> *TCP connection
20:10:54 <Eddi|zuHause> <TiberiusTeng> I was thinking about a "GRF relinker" that merges many GRFs into one, with proper sprite ID relinking ... <- that is insane... imagine a program-relinker that would merge TTD and SimCity (binaries), or Windows and Linux kernels...
20:11:43 <SpComb> a grf backend to gcc
20:12:36 <Eddi|zuHause> that has nothing to do with what he said
20:12:50 <Eddi|zuHause> and that would be totally possible...
20:18:58 *** ecke has joined #openttd
20:21:27 *** frosch123 has quit IRC
20:25:37 *** svippy has joined #openttd
20:25:37 *** svip has quit IRC
20:39:44 <Belugas> night guys. happy hacking or whatever you're doing
20:39:59 <Wolf01> night
20:44:53 <rortom> gn8\
20:47:41 *** xahodo has joined #openttd
20:48:00 *** xahodo has left #openttd
20:48:18 *** GoneWacko has quit IRC
20:53:42 <ln> what's a good Wii game?
20:53:57 <Wolf01> wii sports
20:53:58 <Eddi|zuHause> Raymonds Raving Rabbits :p
20:56:02 <Eddi|zuHause> try to avoid Dragonball Z though ;)
20:56:59 <Wolf01> I'm blocked at mr.satan's vs c-18 match :(
20:57:45 *** glx has joined #openttd
20:57:46 *** ChanServ sets mode: +v glx
21:08:30 *** Tiberius_ has joined #openttd
21:15:09 *** TiberiusTeng has quit IRC
21:17:50 <Wolf01> 'night
21:18:03 *** Wolf01 has quit IRC
21:36:26 *** einKarl has quit IRC
21:46:54 *** TinoM| has quit IRC
21:50:12 *** Mirrakor has quit IRC
22:10:50 *** GT has joined #openttd
22:12:39 *** Slowpoke_ has quit IRC
22:14:10 *** ecke has quit IRC
22:15:39 *** Zahl has quit IRC
22:16:44 <ln> but i already have wii sports.
22:17:54 *** |404NotFound| has quit IRC
22:23:59 *** GT has left #openttd
22:28:12 *** svippery has joined #openttd
22:28:12 *** svippy has quit IRC
22:36:32 *** rortom has left #openttd
23:03:32 *** Osai is now known as Osai^zZz
23:05:03 *** Progman has quit IRC
23:08:26 *** ecke has joined #openttd
23:10:20 *** Dred_furst has quit IRC
23:26:05 *** fmauNeko is now known as fmauNekAway
23:35:08 *** Touqen has quit IRC
23:35:09 *** lobstah is now known as lobster
23:38:52 *** Chrill has joined #openttd
23:42:35 *** Touqen has joined #openttd