Config
Log for #openttd on 7th July 2021:
Times are UTC Toggle Colours
00:40:42  *** WormnestAndroid has quit IRC
00:45:55  *** WormnestAndroid has joined #openttd
01:20:10  *** Eddi|zuHause has joined #openttd
01:57:34  *** Wuzzy has quit IRC
02:23:59  *** snail_UES_ has joined #openttd
02:44:16  *** godbed has joined #openttd
02:47:39  *** debdog has quit IRC
02:48:32  *** glx has quit IRC
03:02:43  *** yeoldetoast has quit IRC
03:32:41  *** nielsm has joined #openttd
04:03:51  *** bro has quit IRC
04:04:13  *** bro has joined #openttd
04:10:42  *** Flygon has joined #openttd
04:51:23  *** yeoldetoast has joined #openttd
05:05:18  *** snail_UES_ has quit IRC
05:17:24  *** nielsm has quit IRC
06:01:16  *** andythenorth has joined #openttd
06:51:00  *** andythenorth has quit IRC
06:58:59  *** andythenorth has joined #openttd
07:05:09  *** Kitrana1 has quit IRC
07:06:05  *** Kitrana has joined #openttd
07:30:41  *** kgarza_ has joined #openttd
07:31:29  <peter1138> https://www.microsoft.com/security/blog/2021/06/30/microsoft-finds-new-netgear-firmware-vulnerabilities-that-could-lead-to-identity-theft-and-full-system-compromise/
07:31:32  <peter1138> That first one...
07:37:52  *** kgarza__ has quit IRC
07:42:23  <SpComb> GET /super-secret?honest.gif
07:45:23  <SpComb> I don't believe that "milliseconds per attempt" graph is from the an actual real-world attack on that strcmp implementation, no way that one character can cause a 20ms delay
07:48:22  <andythenorth> interesting write up :)
08:10:44  *** andythenorth has quit IRC
08:33:53  *** andythenorth has joined #openttd
08:37:40  *** Samu has joined #openttd
09:07:18  *** kgarza has joined #openttd
09:12:52  *** kgarza_ has quit IRC
09:25:44  <Samu> hi
09:38:45  *** andythenorth has left #openttd
10:31:27  <Samu> about the "too long to save", I found out why the issue is less likely to happen on 4096x4096 maps
10:32:03  <Samu> i have a "bestRoutesUsed" bool that affects how to iterate over town pairs
10:32:50  <Samu> while it is false, it will only iterate over the first town that finds (the best town to pair with)
10:33:07  <Samu> so the array doesn't get huge
10:33:27  <Samu> if it runs out of towns, then bestRoutesUsed becomes true
10:34:09  <Samu> and in this form, it will exaustively force finds a town to pair with
10:34:36  <Samu> this massively increases the array
10:36:18  <Samu> on 512x512, there are less towns to pair with when bestRoutesUsed is false, so the speed at which bestRoutesUsed becomes true is quicker than on a map sized 4096x4096
10:42:06  *** WormnestAndroid has quit IRC
10:42:19  *** WormnestAndroid has joined #openttd
10:47:03  <Samu> that explains why on a 4096x4096 map, the AI would easily reach 5000 road vehicles and wouldn't crash with a "too long to save", because bestRoutesUsed is unlikely to be true at that point.
10:55:19  <Samu> https://github.com/SamuXarick/LuDiAI-AfterFix/blob/master/TownManager.nut#L336, I wonder if I should put a return; there
10:55:31  <Samu> after that line
11:05:37  <Samu> just looked over the original LuDiAI, and it doesn't have a return; there either
11:05:56  <Samu> I wonder what happens if I put a return there
11:13:18  *** andythenorth_ has joined #openttd
11:26:41  *** andythenorth has joined #openttd
11:31:47  *** andythenorth_ has quit IRC
11:52:33  *** Belu has joined #openttd
11:52:44  <Belu> Hi,
11:53:04  <Belu> anyone knows how to disable the industries imminent closures ?
11:53:25  <Belu> and reverting the original music soundtrack to the latest version ?
11:53:48  <LordAro> there's a setting for changing industry closure behaviour, i don't think it disables it entirely
11:53:53  <LordAro> not sure what you mean about music
11:54:11  <Belu> the original game music as it was from the beginning,
11:54:25  <Belu> he same original was used in v 0.4.7
11:54:51  <Belu> as I did not found any .mid files ini the old version
11:55:07  <Belu> to replace the new openTTD MSX .mids
11:55:08  <LordAro> the original is in .GM files
11:55:21  <LordAro> you shouldn't need to replace any files
11:55:28  <Belu> so i assume I cannot replace .mid with .gm
11:55:36  <LordAro> just put them in the correct (baseset) folder
11:55:50  <Belu> oh, so it doesn't matter if it's .mid or .gm ?
11:56:05  <LordAro> let me find the guide someone wrote...
11:56:13  <Belu> thanks
11:57:07  <LordAro> https://steamcommunity.com/sharedfiles/filedetails/?id=2447267330
11:57:41  <Belu> and there was another nice option in the old v0.4.7, trains or vehicles were starting to load passengers on the first arrival, does the latest ver have this setting ?
11:57:54  <LordAro> probably
11:58:02  <LordAro> the settings window has a search bar these days, try it out!
11:58:49  <Belu> i tried and set to expert features and did not found any related setting
11:59:33  <Belu> did not found any setting with the string industries, do you have ideea what tags could I try ?
11:59:49  <Belu> nor closure
12:00:36  <LordAro> ah, i'm thinking of the economy type - "smooth economy" changes industry closure behaviour
12:00:56  <LordAro> ah, and "Frozen" stops them entirely
12:01:39  <Belu> i'll try
12:02:09  <Belu> frozen to stay indefinitely (industries) ?
12:02:27  <LordAro> i'm not going to read the helptext for you
12:03:23  <LordAro> i do recall the station cargo loading behaviour changing, can't find any setting for it though
12:03:48  <Belu> yes, it was something like cargo behaviour i remember something like this in the old 0.4.7 vers
12:04:03  <Belu> I remember I instantly changed this
12:04:09  <LordAro> a lot has changed in the last 15 years, i'm afraid :p
12:04:28  <Belu> i'm afraid that option is eliminatesd
12:05:09  <Belu> any option for the online multiplayer to start a new company instead of joining my existent one ?
12:05:23  <Belu> when someone joins my server game
12:05:39  <Belu> so each user with it's own company ?
12:05:55  <LordAro> press the "create new company" button when joining
12:06:03  <LordAro> though this UI is getting a rework for 1.12 anyway
12:11:34  <Belu> thanks, have a great day
12:11:39  *** Belu has left #openttd
12:12:27  <LordAro> should incorporate the TTD-media guide into the repo, imo
12:13:51  *** glx has joined #openttd
12:14:30  *** glx is now known as Guest98
12:15:21  *** Guest98 is now known as glx
12:16:22  <glx> Pff took to long to install a client and join
12:17:11  <glx> But the cargo setting still exist, only from the console (and cfg)
12:23:52  *** WormnestAndroid has quit IRC
12:25:42  *** WormnestAndroid has joined #openttd
12:32:11  *** glx is now known as Guest99
12:32:11  *** glx_ has joined #openttd
12:32:11  *** glx_ is now known as glx
12:32:11  *** ChanServ sets mode: +v glx
12:33:09  *** Guest99 has quit IRC
12:34:10  <Samu> this townManager code still eludes me
12:35:41  *** andythenorth has left #openttd
12:36:15  <Samu> why would I want to clear the Array when allRoutesBuild is true
13:35:41  *** jottyfan has joined #openttd
13:45:39  <Samu> so many tiny little bugs that were eluding me
13:46:07  <Samu> good thing I am revisiting my code
13:51:34  <DorpsGek> [OpenTTD/OpenTTD] fsimonis opened pull request #9416: Codechange: Simplify FormatString https://git.io/JcSmU
13:54:51  *** nielsm has joined #openttd
14:01:53  *** gelignite has joined #openttd
14:17:15  <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #9416: Codechange: Simplify FormatString https://git.io/JcSGp
14:55:03  *** roadt_ has joined #openttd
14:56:55  *** jottyfan has joined #openttd
14:59:52  *** WormnestAndroid has quit IRC
15:01:08  *** WormnestAndroid has joined #openttd
15:01:10  *** roadt has quit IRC
15:09:05  <peter1138> Hahah
15:09:18  *** Progman has joined #openttd
15:09:19  <peter1138> Guess where irc.libera.net goes...
15:12:25  <Eddi|zuHause> never heard of that
15:15:04  <TrueBrain> Do I dare to guess?
15:15:09  <DorpsGek> [OpenTTD/OpenTTD] fsimonis opened pull request #9417: CodeChange: Improve LineCache queries https://git.io/JcS0H
15:15:55  <peter1138> TrueBrain, you probably wouldn't be surprised...
15:15:57  <peter1138> 105 changed files
15:15:57  <peter1138> with
15:15:57  <peter1138> 4790 additions
15:15:57  <peter1138> and
15:15:59  <peter1138> 129 deletions
15:16:02  <peter1138> Urgh
15:16:16  <peter1138> 1) Too many lines, sorry. 2) Too many lines...
15:16:55  <TrueBrain> Lpl
15:16:59  <TrueBrain> Lol even
15:18:02  <LordAro> peter1138: oh that's super dirty
15:19:10  <TrueBrain> You sound surprised :p
15:20:20  <glx> oh so surprising from current freenode
15:20:29  <Samu> I'm simulating construction of routes without actually running the code that does the construction, just so I can speed up things. I wanna see how big the m_nearCityPairArray becomes
15:20:50  <Samu> testing on a 4096x4096 map
15:21:15  <Samu> and yet, it's still slow
15:25:04  <glx> hu ugly stuff in #9417
15:25:51  <glx> I don't like if (auto x = ...; x != ...)
15:27:23  <peter1138> 4096x4096 isstill slow? Surprise!
15:28:15  <TrueBrain> glx: yeah, that reads really difficult
15:29:02  <TrueBrain> peter1138: guess we should fix that ..
15:29:12  <TrueBrain> I will make the PR to remove it :p
15:29:17  <peter1138> \o/
15:29:23  <TrueBrain> :D
15:29:36  <TrueBrain> Owh, that will piss off so many people :p
15:31:45  <peter1138> https://github.com/OpenTTD/OpenTTD/commit/e1c19367f0cebbe90596319e9f82d959fa54621c
15:31:49  <peter1138> Nice
15:32:02  <peter1138> https://github.com/OpenTTD/OpenTTD/commit/4cbab4f744e531d17d7e523d80092f54b4e4659d
15:32:05  <peter1138> Bad.
15:33:48  <TrueBrain> Yeah .. just because you can doesn't mean you have to ;)
16:01:44  *** jottyfan has quit IRC
16:15:47  *** WormnestAndroid has quit IRC
16:18:33  *** WormnestAndroid has joined #openttd
16:40:51  *** HerzogDeXtEr has joined #openttd
17:03:37  *** Wolf01 has joined #openttd
17:06:36  <Samu> damn my curiosity, this is gonna take a long time
17:07:25  <Samu> array length currently at 45k
17:07:52  <glx> that's a really big array
17:08:22  <Samu> @calc 12000 * 11999
17:08:22  <DorpsGek> Samu: 143988000
17:08:31  <Samu> heh,
17:09:22  <Samu> but the pairing of towns is taking into account a min_dist and max_dist between them, as well as how much pass it produces
17:10:07  <Samu> min of 20 for this test, max of 125
17:11:51  <Samu> on a 512x512, array becomes with about 1800 items
17:12:23  <Samu> multiply by 4
17:12:43  <Samu> for road/pass, road/mail, water/pass, water/mail
17:13:19  <Samu> the "too long to save" triggers at about 3200
17:14:54  <glx> means you are saving too much data
17:15:35  <glx> usually all data that can be gathered from analysing the map don't need to be saved
17:17:58  <Samu> the AI is too reliant on it
17:18:14  <Samu> not sure what I can do yet
17:19:24  <Samu> if i can store int64's now in a save, i'm gonna try saving townpairs in one single value
17:19:46  <Samu> make some m_preSave of that array
17:19:58  <Samu> so that when it saves, it just dumps it
17:21:12  <Samu> each town ID is 16 bits, i store 2 towns, that's 32 bits, then i also store the cargoclass
17:21:30  <Samu> no idea how many bits, but will be the remaining of a int64
17:22:44  <glx> why do you split pass and mail ? the pair itself is the same for both types I think
17:23:10  <Rubidium> tiny towns might not accept mail yet (or passengers)
17:24:05  <glx> it's still possible to use only one array for both types, with a marker
17:25:02  <glx> should reduce the global size as in many cases pair are in both arrays
17:25:12  *** yeoldetoast has quit IRC
17:25:29  <Rubidium> that's definitely true
17:26:59  *** tokai|noir has joined #openttd
17:26:59  *** ChanServ sets mode: +v tokai|noir
17:28:28  <glx> and I guess stored distance depends on transport type, and again can be merged (like min_water_dist, max_water_dist, min_road_dist, max_road_dist), then all cargo production duplication is gone
17:31:54  <Samu> https://i.imgur.com/YrOckO7.png
17:32:12  <Samu> gonna take forever t.t, but i can already see it exceeds 3200 :p
17:34:05  *** tokai has quit IRC
17:49:37  *** andythenorth has joined #openttd
17:49:55  <andythenorth> yo
17:58:11  *** jottyfan has joined #openttd
17:58:43  *** Flygon has quit IRC
18:02:16  *** andythenorth has quit IRC
18:09:15  *** andythenorth has joined #openttd
18:13:14  *** andythenorth_ has joined #openttd
18:17:20  *** andythenorth has quit IRC
18:20:06  <DorpsGek> [OpenTTD/nml] andythenorth commented on issue #105: Document procedures for switches and random switches https://git.io/Jftrs
18:30:32  <DorpsGek> [OpenTTD/nml] andythenorth commented on issue #46: Update nml wiki docs for NotRoadTypes (NRT) https://git.io/Je8fO
18:34:42  <andythenorth_> is this accurate for roadtypes and railtypes https://newgrf-specs.tt-wiki.net/wiki/NML:Random_switch
18:34:52  <andythenorth_> "Road tile (pseudo-random, based on location)"
18:35:15  *** jottyfan has quit IRC
18:39:24  <Timberwolf> I do enjoy how "if you don't do x when you're building a station it'll jam and have awful throughput" becomes "of course it's obvious the only thing that matters is signal gap" when you create a video testing it.
18:42:49  <DorpsGek> [OpenTTD/nml] andythenorth commented on issue #46: Update nml wiki docs for NotRoadTypes (NRT) https://git.io/Je8fO
18:42:52  <DorpsGek> [OpenTTD/nml] andythenorth closed issue #46: Update nml wiki docs for NotRoadTypes (NRT) https://git.io/Je8fO
18:44:58  <andythenorth_> I think everything for 1.10 is now done here :D https://wiki.openttd.org/en/Development/NewGRF/Specification%20Status#openttd-1-10
18:44:59  <peter1138> Timberwolf?
18:45:01  <andythenorth_> so only 2 version behind
18:49:37  *** WormnestAndroid has quit IRC
18:50:16  *** WormnestAndroid has joined #openttd
18:51:29  <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/Jc9fd
18:51:30  <DorpsGek>   - Update: Translations from eints (by translators)
19:00:49  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9416: Codechange: Simplify FormatString https://git.io/Jc9Um
19:10:33  *** WormnestAndroid has quit IRC
19:11:24  *** WormnestAndroid has joined #openttd
19:16:13  <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #9407: [Bug]: CmdFoundTown may cause multiplayer desyncs due to not initialising Town::stations_near https://git.io/JcZJh
19:16:48  <glx> it's a nice bug
19:18:37  *** Gustavo6046_ has joined #openttd
19:23:18  *** Gustavo6046 has quit IRC
19:23:18  *** Gustavo6046_ is now known as Gustavo6046
19:23:38  <LordAro> nice find
19:23:50  <LordAro> now the question, *why* is it skipped?
19:24:43  <andythenorth_> hmm 2024 will be 30 years since TTO
19:24:53  <andythenorth_> stations in nml as a celebration?
19:28:01  <glx> https://github.com/OpenTTD/OpenTTD/commit/ffec9b41e8d2efb539d5e24593249bc60baffd13 introduced the Backup, but https://github.com/OpenTTD/OpenTTD/commit/8b1b3fd0f91fd30d09d3acaa65bd9a7d23d966cc introduced FindStationsAroundTiles a long time later
19:28:41  *** Gustavo6046_ has joined #openttd
19:29:13  *** Gustavo6046 has quit IRC
19:29:13  *** Gustavo6046_ is now known as Gustavo6046
19:35:26  <Timberwolf> peter1138: I had so many times where people in the Reddit/Discord universe said "you shouldn't build like that, it's a bad design, do this instead" to the kinds of things I do in my game that I started testing them.
19:36:09  <Timberwolf> Usually with a result of "oh, wait, the one everyone says to build is 20% worse than the 'bad' design" and a big slice of, "well yeah, it's obvious if you think about the game mechanics"
19:37:11  <Samu> it finished! https://i.imgur.com/FJBwRz7.png
19:38:54  <SpComb> sounds like we need a SotL for OpenTTD
19:40:27  <Timberwolf> That used to be openttdcoop, but a lot has been invalidated by path-based signals.
19:40:42  <Timberwolf> I think that's where a lot of the misconceptions come from, too.
19:41:15  <Timberwolf> OTTDC wiki says, "we use this in our games, it has 2x the throughput". Which is totally true, if the only thing you have access to is block signals.
19:41:35  *** andythenorth_ has quit IRC
19:46:20  <peter1138> They still seem to hate path signals.
20:05:34  *** Wormnest has joined #openttd
20:07:54  *** gelignite has quit IRC
20:09:21  <Samu> 63529 opcodes vs 33577 opcodes
20:09:46  <Samu> that was quite a save
20:10:31  <Samu> array length of 2305
20:12:38  <Samu> wondering how can I improve this further
20:17:11  <Samu> "you tried to save an unsupported type"
20:18:21  <Samu> i need to convert Class instance into array
20:18:51  <Samu> or just the only variable in the class, so
20:18:54  <Samu> class to integer
20:27:08  *** WormnestAndroid has quit IRC
20:31:06  *** WormnestAndroid has joined #openttd
20:47:38  *** WormnestAndroid has quit IRC
20:51:16  *** WormnestAndroid has joined #openttd
20:55:46  <Eddi|zuHause> they'll continue to do so...
20:55:50  *** andythenorth has joined #openttd
20:56:02  *** Wormnest has quit IRC
20:56:49  <Eddi|zuHause> can we please hide block signals by default?
20:57:43  <Eddi|zuHause> we'll get new fun threads where people confuse "change default setting" with "remove from game"
21:00:32  <andythenorth> block signals are best though?
21:00:37  <andythenorth> discord and reddit said so?
21:00:55  <Eddi|zuHause> those are not the target audience.
21:03:29  <andythenorth> who is? :)
21:03:40  <andythenorth> steam maybe?
21:09:19  <LordAro> other devs, ofc
21:12:12  <Samu> from 63529 to 33577 to 3566 ops
21:12:16  <Samu> wow
21:12:32  <Samu> i must verify this is data is correct, sounds too good to be true
21:17:28  <Samu> holy crap, it is correct!
21:17:50  <Samu> omg so happy, this is the solution for the "too long to save"
21:19:02  <Samu> i did as nielsm suggested
21:20:05  <Samu> now all I need is the save int64 fix to be in the next openttd release
21:24:00  *** Samu has quit IRC
21:24:35  *** nielsm has quit IRC
21:25:32  *** andythenorth_ has joined #openttd
21:32:05  *** andythenorth has quit IRC
21:46:28  <peter1138> Hmm, weird, 32" monitor + FPS gaming == motion sick :/
21:47:01  <andythenorth_> oof
21:47:05  <peter1138> Well, Bioshock, not quite an FPS.
21:47:39  <andythenorth_> hmm remember Descent?
21:47:47  <peter1138> Yes
21:48:00  <andythenorth_> not good for motion sickness
21:48:12  <peter1138> But in a different way.
21:48:13  <andythenorth_> especially when combined with certain chemicals of dubious legality
21:48:20  <glx> descent, doom, wolfeinstein
21:48:28  <glx> on a crt
21:48:35  <andythenorth_> a tiny CRT
21:48:41  <andythenorth_> and null-modem LAN
21:48:41  <peter1138> Never ever had any issues with Doom or Wolfenstein, nor Descent.
21:49:01  <peter1138> I did try the remake of Descent in VR, that was not fun.
21:49:03  <glx> it depends on the game for me
21:49:28  <andythenorth_> watch football on a 32" monitor
21:50:46  <glx> on "the witness" it's quite instant for me (weird FOV)
21:58:23  *** Wolf01 has quit IRC
21:59:22  *** HerzogDeXtEr has quit IRC
22:00:29  *** tokai has joined #openttd
22:00:30  *** ChanServ sets mode: +v tokai
22:03:08  *** WormnestAndroid has quit IRC
22:04:06  *** Progman has quit IRC
22:07:20  *** tokai|noir has quit IRC
22:16:10  *** andythenorth_ has quit IRC
22:22:08  *** andythenorth has joined #openttd
22:27:52  *** andythenorth has quit IRC
22:32:59  *** Wuzzy has joined #openttd
23:00:13  *** Gustavo6046_ has joined #openttd
23:00:57  *** Gustavo6046 has quit IRC
23:00:57  *** Gustavo6046_ is now known as Gustavo6046
23:01:15  *** Gustavo6046 has quit IRC
23:01:55  *** Gustavo6046 has joined #openttd
23:02:46  *** iSoSyS has joined #openttd
23:09:20  *** iSoSyS has quit IRC
23:35:29  *** Gustavo6046_ has joined #openttd
23:39:42  *** Gustavo6046 has quit IRC
23:39:42  *** Gustavo6046_ is now known as Gustavo6046
23:57:56  *** yeoldetoast has joined #openttd

Powered by YARRSTE version: svn-trunk