Config
Log for #openttd on 7th September 2018:
Times are UTC Toggle Colours
00:01:48  <Samu_> for (local tile = 0; tile <= AIMap.GetMapSize(); tile++) {
00:01:52  <Samu_> how bad would this be?
00:09:25  *** Gustavo6056 has joined #openttd
00:12:54  <Samu_> real bad
00:16:36  *** Gustavo6046 has quit IRC
00:16:36  *** Gustavo6056 is now known as Gustavo6046
00:27:19  *** rocky113844 has joined #openttd
00:28:07  *** Supercheese has joined #openttd
01:04:31  *** glx has quit IRC
01:07:46  <Samu_> takes 60 days to iterate the whole map on very fast/250k ops
01:08:26  <Samu_> 60 days to build an airport route in a 4k map isn't that bad, but requiring very fast/250k ops is bad :(
01:09:37  *** Gustavo6056 has joined #openttd
01:09:54  <Samu_> testing with defaults
01:10:18  <Samu_> if i get more than 200 days, then it sucks
01:10:35  <Samu_> need another method
01:16:36  *** Gustavo6046 has quit IRC
01:16:37  *** Gustavo6056 is now known as Gustavo6046
01:33:57  *** WWacko1976-work has joined #openttd
01:39:15  *** Samu_ has quit IRC
01:40:43  *** Flygon has joined #openttd
01:42:24  *** Tharbakim has joined #openttd
03:12:40  *** [1]sim-al2 has joined #openttd
03:12:40  *** sim-al2 is now known as Guest2583
03:12:40  *** [1]sim-al2 is now known as sim-al2
03:18:51  *** Guest2583 has quit IRC
03:30:30  *** haudrauf has quit IRC
03:31:29  *** haudrauf has joined #openttd
03:54:43  *** Webster has joined #openttd
03:54:52  *** tneo has joined #openttd
03:54:53  *** Hazzard has joined #openttd
03:55:22  *** SmatZ has joined #openttd
03:55:37  *** ^Spike^ has joined #openttd
03:56:22  *** Terkhen has joined #openttd
03:56:22  *** Yexo has joined #openttd
03:56:22  *** ChanServ sets mode: +o Terkhen
03:56:42  *** planetmaker has joined #openttd
03:56:42  *** ChanServ sets mode: +o planetmaker
03:56:52  *** avdg has joined #openttd
03:57:22  *** Hirundo has joined #openttd
03:57:52  *** Osai has joined #openttd
03:57:52  *** Ammler has joined #openttd
03:58:22  *** XeryusTC has joined #openttd
03:58:22  *** V453000 has joined #openttd
03:59:22  *** fonsinchen has joined #openttd
04:18:30  *** [1]sim-al2 has joined #openttd
04:18:30  *** sim-al2 is now known as Guest2587
04:18:30  *** [1]sim-al2 is now known as sim-al2
04:23:41  *** Guest2587 has quit IRC
04:29:01  *** Supercheese has quit IRC
04:29:24  *** Supercheese has joined #openttd
04:59:09  *** Wacko1976 has joined #openttd
08:00:33  *** Progman has joined #openttd
08:16:30  *** andythenorth has joined #openttd
08:23:28  <andythenorth> moin
08:57:05  *** sim-al2 is now known as Guest2591
08:57:06  *** sim-al2 has joined #openttd
08:59:11  *** Supercheese has quit IRC
08:59:33  *** Supercheese has joined #openttd
09:02:34  *** Guest2591 has quit IRC
09:22:51  *** Supercheese has quit IRC
09:29:44  *** Samu has joined #openttd
10:01:43  <Samu> hi
10:02:29  <Samu> https://paste.openttdcoop.org/p7wwtf7xn
10:02:37  <Samu> found 2 ways to do the thing
10:02:49  <Samu> method 2 is highly innacurate :(
10:02:54  <Samu> but much faster
10:04:13  <Samu> method 1 is ultra mega super slow in 4k maps
10:04:31  <Samu> but 100% accurate
10:04:34  <Samu> what can I do?
10:07:08  <peter1138> How inaccurate?
10:07:24  <Samu> there could be some potential towns missing
10:08:03  <peter1138> What does closestTowns contain?
10:08:47  <Samu> closestsTowns starts equal to town_list, so they're basically all available towns
10:09:29  <peter1138> I'd've thought you would be building a list UP instead of copying a whole list and removing each item.
10:10:01  <Samu> okay, I lie, they're not really all avaiable towns
10:10:07  <Samu> sec, phone
10:11:42  <Samu> back
10:12:22  <Samu> they're all the towns that have not been used yet, without an airport yet
10:12:51  <Samu> they're also towns that haven't been tried recently in the last batch of 10 failed searchs
10:13:53  <peter1138> So what makes it inaccurate?
10:14:05  <Samu> it's the center tile of the town
10:14:13  <Samu> it only looks for that tile
10:14:23  <Samu> doesn't search its surroundings
10:15:24  <Samu> there could be a potential tile a bit away from  the center tile  that could accept an airport
10:16:43  <Samu> it can exclude some towns based on the center tile alone
10:17:23  <Samu> have you seen yesterday screenshot?
10:17:54  <Samu> easier to explain if I look at it
10:18:22  <Samu> ah, here https://imgur.com/WRj4jjR
10:18:29  <Samu> all that white ring
10:18:39  <Samu> is how method 1 searchs
10:18:59  <Samu> method 2 only searches the center tile of a town
10:20:02  <Samu> center tile of towns that are in the periphery of the ring wouldn't be chosen
10:20:21  <peter1138> So what?
10:21:12  <Samu> well, imagine 4k maps, the huge size of the ring and you can imagine the amount of towns that could it be missing
10:21:50  <Samu> that screenshot is of a 512*512 map
10:22:39  <Samu> an example is tonnley, if you can spot it
10:22:44  <Samu> it's just a few tiles away from the ring
10:23:10  <Samu> an airport could be potentially placed in part of the town
10:23:18  <Samu> the part located north, inside the ring
10:23:25  <Samu> and yet, method 2 didn't include it
10:25:49  *** user_666 has joined #openttd
10:26:36  <Samu> or froning*something, or penbourne, or past the ring, like frunley at the top right
10:28:16  <peter1138> Why would the first method include it?
10:28:41  <Samu> because it's 100% accurate
10:29:16  *** sla_ro|master has joined #openttd
10:29:38  <Samu> or am i seeing things wrong?
10:29:43  <peter1138> How?
10:30:02  <Samu> no, im correct
10:30:42  <peter1138> First you build a circle of possible tiles. Then you loop through each town and test if your tile list contains the location of a town.
10:30:47  <peter1138> Method 1 ^
10:31:22  <peter1138> Method 2: you loop through each town and determine if the distance is permitted.
10:31:27  <Samu> so im doing it wrong
10:32:12  <Samu> looks like im doing it wrong for method 1, that's not what I intended :|
10:32:24  <peter1138> that's what you wrote..
10:32:32  <peter1138> What did you... think... you'd written?
10:32:37  <user_666> I used the content commands to download a scenario to my server, how am I supposed to proceed now? it downloaded a .tar that i can see via ftp but not via rcon ls in the content_downloaded directory
10:33:42  <Samu> damn, let me see what I can do
10:35:46  <peter1138> No seriously,  what did you think you'd written?
10:36:26  <Samu> that the closest town to that tile was belonging to the town_list
10:37:14  <Samu> GetClosestTown(tile
10:37:26  <Samu> sec, let me edit
10:37:33  <peter1138> Samu, don't use that.
10:38:06  <user_666> anyone? even worse is when i manually put .scn files on the server, i don't see them via rcon ls, so i cant start a scenario
10:40:47  <peter1138> Samu, if you do, restrict it to only ROAD or TOWN tiles. Otherwise, *each call* of that method will loop every single town again.
10:41:24  <Samu>  //		    if (!tileList.HasItem(AITown.GetLocation(AITile.GestClosestTown(tile)))) {
10:41:28  <Samu> hmm
10:43:15  <Samu> Gest* lol
10:43:52  <Samu> looks like I need an extra list?
10:43:55  <Samu> oh man
10:46:40  <Samu> gonna build up the list of towns instead of tearing it down, it seems
10:53:50  *** ChanServ sets mode: +v planetmaker
10:53:50  *** ChanServ sets mode: +v Terkhen
10:53:50  *** ChanServ sets mode: +v peter1138
10:53:50  *** ChanServ sets mode: +o orudge
10:53:50  *** ChanServ sets mode: +v DorpsGek
10:53:50  *** IgnoredAmbience has joined #openttd
10:53:56  <Samu> https://paste.openttdcoop.org/pstwsbjfb
10:54:12  *** IgnoredAmbience has left #openttd
10:54:21  <Samu> if i can't use GetClosestTown, then .... hmm m:(
10:56:00  <Samu> oh
10:56:25  <Samu> https://paste.openttdcoop.org/p2gbtm0ut better
10:56:51  <Samu> actually no, i fail
10:56:52  <Samu> grr
10:57:48  <Samu> the index tile does not exist, hahaha i'm so terrible
11:02:48  <Samu> https://paste.openttdcoop.org/petu1y4ig
11:02:53  <Samu> there, now it is running
11:05:27  *** WWacko1976-work has quit IRC
11:06:32  <Samu> nevermind, the index town does not exist, why am I so terrible :(
11:07:51  <Samu> closestTownscopy.AddItem(closest_town, tile);
11:08:01  <Samu> fixed* only needed 5 tries
11:10:19  <Samu> testing how terribly slow it is right now
11:10:21  <Samu> brb
11:10:33  <Samu> slower than yesterday
11:13:06  <Samu> https://imgur.com/a/Ut3C2y5
11:13:14  <Samu> on a 4k map with 250k ops/very fast
11:13:59  <Samu> but with the defaults of 10k ops/medium, it won't do anything for years
11:18:03  <Samu> okay, so i can't iterate the whole map, and then i can't use GetClosestTown
11:18:17  <Samu> method 1 = rip
11:18:25  <Samu> how to improve method 2 ?
11:21:50  <Samu> this screenshot shows how many towns are found when using both methods
11:21:51  <Samu> https://imgur.com/2Fih6UR
11:22:38  <Samu> finally exposed the innacuracy problem of method 2
11:23:40  <Samu> @calc 180 / 227
11:23:40  <DorpsGek> Samu: 0.79295154185
11:23:52  <Samu> only accounts for 79% of towns
11:26:12  <Samu> btw there is a huge stall when GetClosestTown is executed
11:26:23  <Samu> can barely move the mouse
11:26:51  <peter1138> 11:40 <@peter1138> Samu, if you do, restrict it to only ROAD or TOWN tiles. Otherwise, *each call* of that method will loop every single town again.
11:27:17  <peter1138> I wasn't joking.
11:27:41  <Samu> well, but... method 1 is to be eliminated
11:28:04  <Samu> unless you know of a better way to iterate the full map
11:29:47  <peter1138> Avoid it.
11:30:07  <peter1138> You don't need to iterate the full map anyway.
11:40:56  <Samu> well, i'm going to use method 2 for the time being
11:41:10  <Samu> until I figure out a way to improve it
11:43:17  *** Wacko1976 has quit IRC
11:52:18  <Samu> At least I learned a new thing
11:52:23  <Samu> GetClosestTown is evil
11:52:42  <Samu> i've used it in a few places
11:54:10  <peter1138> Not evil, just brute force. It's okay on a town tile, that's about it.
11:58:37  <Samu> tileList.Valuate(AITile.GetClosestTown);
11:58:38  <Samu> keks
11:58:41  <Samu> oh god
11:59:06  <Samu> at least now I know the source of the slowdowns
12:00:36  *** ChanServ sets mode: +v orudge
12:00:36  *** IgnoredAmbience has joined #openttd
12:01:31  <Samu> hmm this valuator
12:01:42  <Samu> if i don't use it, i'm going to start placing airports in the wrong towns
12:02:08  <Samu> and those asserts will trigger
12:02:10  <Samu> bah
12:02:13  <Samu> what can I do
12:04:46  <Samu> if there are 2 towns near each other
12:05:51  <Samu> and I am looking to place it in town x, it could sometimes find town y to be a better spot for the airport, the valuator is used to ensure I always put the airport it town x
12:19:22  *** synchris has joined #openttd
12:35:07  *** KouDy has quit IRC
12:48:35  *** argoneus has quit IRC
12:49:36  *** argoneus has joined #openttd
13:10:07  *** nielsm has joined #openttd
13:22:21  *** chomwitt has joined #openttd
13:30:10  *** sim-al2 has quit IRC
13:39:47  *** KouDy has joined #openttd
13:57:31  *** Wacko1976 has joined #openttd
14:11:10  <Samu> we got a problem :(
14:11:12  <Samu> I
14:11:55  <Samu> due to the order of things being shited around, i can't keep track of tried towns as easily :(
14:12:01  <Samu> shifted*
14:12:57  <Samu> how do I solve this
14:15:50  <Samu> I used to have: for town A to Z { for airporttype 1 to 9 } }
14:16:05  <Samu> now I got for airporttype 1 to 9 { for town A to Z } }
14:16:44  <Samu> can't just add a town to  triedtown list as I used to
14:16:47  <Samu> halp
14:19:12  *** andythenorth has quit IRC
14:20:22  <Samu> must think
14:25:24  <Samu> pff, how am I gonna guess ahead of time :(
14:30:06  *** Wacko1976 has quit IRC
14:34:55  <Samu> got to revert
14:35:17  <Samu> for town A to Z { for airportype 1 to 9 } } is still the better order
14:37:02  *** KouDy has quit IRC
14:38:06  *** Progman has quit IRC
14:52:48  *** Alberth has joined #openttd
14:52:48  *** ChanServ sets mode: +o Alberth
14:53:00  <Alberth> o/
15:01:18  *** Gja has joined #openttd
15:02:24  *** user_666 has quit IRC
15:06:04  *** KouDy has joined #openttd
15:21:39  *** Thedarkb has joined #openttd
15:45:35  *** Gja has quit IRC
15:49:35  *** Progman has joined #openttd
15:53:30  <Samu> according to NoNoCAB, there really are 12544 towns in a 4k map
15:53:49  <Samu> and 20498 industries
15:55:40  <Alberth> good luck connecting them all
15:57:01  <Samu> it is averaging 9 days for each time it succeeds building an airport route in a 4k map now
15:57:11  <Samu> for the small airport
15:57:18  <Samu> haven't tested larger airports yet
15:59:40  <Samu> dont think it's possible
15:59:44  <Samu> only 5k vehicles
16:00:10  <Samu> 1 vehicle per 2 towns that's 10k towns
16:00:37  <Samu> unless i tell it to go to 3 different towns
16:00:58  <Alberth> yeah, you need to make longer lines so trains serve more cities
16:02:01  <Samu> NoNoCAB has the strongest start no matter what I do :p
16:03:01  <Alberth> limit connection to a small part of the map?
16:04:41  <Samu> i'm also doing a different test, each ai starts with 100 million £
16:05:14  <Samu> my current implementation starts the strongest, hmm so the search is fast
16:05:18  <Alberth> :o   I wish I had such an amount money :)
16:05:43  <Samu> the management of the first routes is the issue
16:05:47  <Alberth> quickly change it to euros before the brexit :)
16:05:49  <Samu> they're probably not the best
16:06:15  <Samu> well, I dont use full loads
16:06:18  <Samu> i dont use services
16:06:27  <Samu> yeah, that kind of things actually help
16:07:20  <Samu> it's just go to station a or b, load/unload if available
16:07:32  <Samu> and i let it do the servicing on its own
16:42:04  *** HerzogDeXtEr has joined #openttd
16:43:58  *** andythenorth has joined #openttd
16:44:54  <andythenorth> oops
16:44:57  <andythenorth> I read forums :|
16:50:17  <andythenorth> acs121 continues to spread misinformation :P
16:55:19  *** Wormnest has joined #openttd
16:56:09  <Alberth> yep
16:56:40  <Alberth> hi hi btw
16:56:48  *** KouDy has quit IRC
16:57:06  <peter1138> Oh?
16:57:08  <Samu> Wormnest: your NoNoCAB is really strong with aircraft early game
16:57:11  <peter1138> Cos I don't read it.
16:58:51  *** Flygon has quit IRC
16:59:00  <andythenorth> it doesn't matter, forums are over :)
16:59:08  <Wormnest> That´s nice Samu :)
16:59:11  <andythenorth> just need somewhere else to announce newgrf updates now :P
16:59:21  <andythenorth> do I have to crack and get a reddit account?
17:00:22  <Samu> well at least my ai has one advantage over the others I'm testing
17:00:29  <Samu> it plans the fastest
17:00:57  <Samu> but not the most profitable way
17:01:11  <Samu> that goes to NoNoCAB he's just the king, leaves everyone else in the dust
17:02:35  <Samu> Admiral AI is half of NoNOCAB
17:02:53  <Samu> and my AI is 3rd at 1/3 of Admiral AI
17:03:10  <Samu> that makes it 1/6 or NoNoCAB?
17:03:58  <Samu> i thought AIAI was strong
17:04:17  <Samu> at least in my previous tests it came out first
17:04:24  <Samu> must be strongest later on
17:04:30  *** KouDy has joined #openttd
17:04:30  <Samu> it's weak at the start
17:09:49  * andythenorth tests https://github.com/OpenTTD/OpenTTD/pull/6848
17:10:41  <andythenorth> oof can't compile
17:14:33  <andythenorth> also
17:14:39  <andythenorth> who fixed FFWD on mac os?
17:14:41  <andythenorth> :P
17:18:11  <andythenorth> eh the frame rate window exists now :D
17:20:34  *** Wacko1976 has joined #openttd
17:21:27  <andythenorth> peter1138: fancy having an opinion on this? https://github.com/OpenTTD/OpenTTD/pull/6848
17:21:43  <andythenorth> I think it's better than trunk 'improved' trees which spams them everywhere
17:21:50  <andythenorth> but I'm not convinced it's better enough
17:22:08  <andythenorth> and I think, on ffwd, that trees still disappear over time
17:25:23  <DorpsGek_II> [OpenTTD/OpenTTD] andythenorth commented on pull request #6848: Feature : New Trees Placement Algorithm "Forest". https://github.com/OpenTTD/OpenTTD/pull/6848#issuecomment-419509626
17:32:58  <lethosor> andythenorth: fast forward? There was a PR to decouple simulation from graphics frame rate, but not platform specific
17:33:52  <andythenorth> it's probably some unfathomable combination of new mac + mac OS changes + deps changes + openttd changes
17:34:35  <lethosor> What, fast forward specifically or some compiler issues?
17:35:56  <andythenorth> fast forward being fast again
17:36:19  <andythenorth> 40 years in about 5 mins
17:36:37  <andythenorth> oh it's slowed down now, 3 AIs started
17:36:47  <lethosor> That's almost certainly due to the openttd changes I mentioned
17:38:10  *** Stimrol has quit IRC
17:41:29  *** Wolf01 has joined #openttd
17:41:33  <Wolf01> o/
17:41:51  <Alberth> o/
17:43:10  *** Thedarkb has quit IRC
17:44:02  <lethosor> Oops, https://github.com/OpenTTD/OpenTTD/pull/6744 wasn't merged. Maybe I was thinking of something else
17:45:59  <andythenorth> I might just be imagining it
17:46:03  <andythenorth> I don't have timing data :)
17:46:19  <DorpsGek_II> [OpenTTD/OpenTTD] Skymanboy opened pull request #6893: Update a few translation misstakes in german.txt https://github.com/OpenTTD/OpenTTD/pull/6893
17:47:21  <DorpsGek_II> [OpenTTD/OpenTTD] Skymanboy closed pull request #6893: Update a few translation misstakes in german.txt https://github.com/OpenTTD/OpenTTD/pull/6893
17:59:06  <Samu> I wish 4k maps could fast forward faster
17:59:10  <andythenorth> they don't
17:59:16  <andythenorth> because they're too big
17:59:24  <andythenorth> they should just be removed
17:59:34  <Samu> uhm... ok
17:59:43  <Samu> why was it released
18:00:04  <andythenorth> because reasons
18:01:03  <Samu> i suspect this game would run well on an intel processor
18:01:16  <Samu> faster forwards in them
18:03:36  <Samu> Wormnest: what exactly the think faster option
18:03:40  <Samu> in wormAI
18:04:06  <Samu> it will build more stuff in less time?
18:04:20  <Samu> speaking in airport routes
18:07:07  *** tokai|noir has joined #openttd
18:07:07  *** ChanServ sets mode: +v tokai|noir
18:07:35  *** gelignite has joined #openttd
18:08:11  <Samu> ah, it should have been fast
18:13:04  <LordAro> mistakes in the german? i suspect not :p
18:13:26  <andythenorth> poor deliveroo rider
18:13:33  <andythenorth> curry house is bottom of a hill
18:13:35  <andythenorth> I am top
18:13:54  <peter1138> Christmas shit in the supermarkets already :(
18:14:07  *** tokai has quit IRC
18:15:12  <andythenorth> 36m elevation difference
18:15:55  <andythenorth> in 0.7 miles
18:16:29  <andythenorth> oh google maps has a height thing now too
18:17:08  <andythenorth> peter1138: is the John Lewis ad on yet? :P
18:29:59  *** Gja has joined #openttd
18:35:01  *** Supercheese has joined #openttd
18:36:07  <LordAro> @calc 0.0223 / 0.7
18:36:07  <DorpsGek> LordAro: 0.0318571428571
18:36:23  <LordAro> 3% hill, i think they'll cope :p
18:37:15  <andythenorth> I cycle it home from work
18:37:17  <andythenorth> it sucks :P
18:37:40  <LordAro> :p
18:38:30  <peter1138> Get fit!
18:43:46  <andythenorth> electric bike
18:43:51  <andythenorth> is the next step
18:43:57  <andythenorth> downtube or hub motor? o_O
18:45:56  *** gelignite has quit IRC
19:06:59  *** weeekeee has joined #openttd
19:11:07  <Samu> https://imgur.com/g6Oh4Ou yay
19:11:18  <Samu> it finally blooms!
19:11:35  <Samu> NoNoCAB is brown
19:12:27  <Samu> AdmiralAI is green
19:13:35  <Samu> NoNoCAB just manages to do a much better start to enjoy a wealthy advantage in the early years
19:15:08  <Samu> large airports are coming soon
19:15:16  <Samu> things might shift once again
19:16:15  <Samu> Wormnest: NoNoCAB only keeps track of 2000 towns, right?
19:17:22  <Samu> so... uh that seems LuDiAI AfterFix has greater chances to take the lead
19:17:31  <Samu> it handles all 12k
19:17:58  <Samu> we'll see
19:18:22  <Samu> there's also WormAI in the test, but it's currently buried down
19:19:06  <Samu> large airports are coming...
19:21:00  <Samu> NoCAB, the original one, can't start in a 4k map, it makes openttd poof
19:21:09  <Samu> that's why I am not testing it
19:31:26  *** Gja has quit IRC
19:35:22  <Samu> I hope I don't have to deal with the issue of lost helicopters
19:35:46  <Samu> they're not exactly lost, but they're not being sold when they become old
19:38:32  *** Thedarkb has joined #openttd
19:47:47  <peter1138> andythenorth, legs.
19:48:02  <LordAro> ^
19:48:21  * LordAro judges furiously
19:56:37  *** Alberth has left #openttd
20:10:13  *** Gja has joined #openttd
20:28:39  <Wolf01> 'night
20:28:43  *** Wolf01 has quit IRC
20:32:35  *** synchris has quit IRC
20:40:37  *** sim-al2 has joined #openttd
20:54:17  *** KouDy has quit IRC
21:05:19  *** andythenorth has left #openttd
21:08:58  *** Gja has quit IRC
21:39:32  *** glx has joined #openttd
21:39:32  *** ChanServ sets mode: +v glx
21:41:18  *** sla_ro|master has quit IRC
21:44:25  *** Thedarkb has quit IRC
21:55:31  *** KouDy has joined #openttd
22:01:11  *** Wormnest has quit IRC
22:13:02  *** Thedarkb has joined #openttd
22:34:50  *** Wacko1976 has quit IRC
22:58:51  *** nielsm has quit IRC
23:47:55  *** KouDy has quit IRC
23:53:09  *** Progman has quit IRC
23:59:06  *** KouDy has joined #openttd

Powered by YARRSTE version: svn-trunk