IRC logs for #openttd on OFTC at 2022-06-04
            
00:19:56 *** _aD has joined #openttd
00:31:34 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
00:32:05 *** snail_UES_ has joined #openttd
00:45:44 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
00:52:38 *** snail_UES_ has joined #openttd
01:02:10 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
01:04:30 *** snail_UES_ has joined #openttd
01:32:51 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
01:34:49 *** snail_UES_ has joined #openttd
01:46:42 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
01:50:57 *** snail_UES_ has joined #openttd
02:01:31 *** _aD has quit IRC (Quit: leaving)
02:24:27 *** Wormnest has quit IRC (Quit: Leaving)
02:26:30 *** D-HUND has joined #openttd
02:29:53 *** debdog has quit IRC (Ping timeout: 480 seconds)
02:32:54 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
02:34:50 *** snail_UES_ has joined #openttd
02:44:33 *** D-HUND is now known as debdog
02:47:19 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
02:47:57 *** snail_UES_ has joined #openttd
02:59:58 *** glx has quit IRC ()
03:18:30 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
03:20:18 *** snail_UES_ has joined #openttd
03:31:55 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
03:35:57 *** snail_UES_ has joined #openttd
03:47:20 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
03:51:27 *** snail_UES_ has joined #openttd
04:05:21 <Tirili> _dp_, thanks, it actually was not a bus station. Problem solved.
04:05:27 *** Tirili has quit IRC (Quit: Leaving)
04:16:48 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
04:18:57 *** snail_UES_ has joined #openttd
04:23:23 *** OsteHovel has joined #openttd
04:32:31 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
04:34:22 *** snail_UES_ has joined #openttd
06:34:06 *** sla_ro|master has joined #openttd
07:08:44 *** Flygon has joined #openttd
07:47:56 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
07:48:00 *** nielsm has joined #openttd
07:49:48 *** snail_UES_ has joined #openttd
08:04:04 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
08:05:19 *** snail_UES_ has joined #openttd
08:19:02 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
08:19:44 *** snail_UES_ has joined #openttd
08:32:17 *** Wolf01 has joined #openttd
08:50:04 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
08:51:12 *** snail_UES_ has joined #openttd
09:05:27 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
09:07:35 <TrueBrain> hmmmmm .. so I now have a townnames grf .. at least, I hope so
09:07:45 <TrueBrain> but when I load it in the game, it is not showing up in the townnames dropdown
09:07:46 <TrueBrain> hmmmmm
09:08:19 <TrueBrain> ah, hidden in the noise, there is a problem while reading
09:09:26 *** snail_UES_ has joined #openttd
09:12:04 <TrueBrain> funny, rescanning doesn't show the error anymore .. you only see it the first time :D
09:14:46 <TrueBrain> grfcodec can decode it just fine, so it is just the actionF that I wrote wrongly .. lets find out :D
09:17:27 <TrueBrain> lol, -dgrf=6 gives so much noise of OpenGFX, that the scrollback of Windows isn't sufficient to see what it is actually doing .. nice
09:20:00 <TrueBrain> okay, that was a stupid mistake .. AND IT WORKS :D
09:20:02 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
09:20:04 <TrueBrain> ActionF is really simple :P
09:20:50 *** snail_UES_ has joined #openttd
09:24:55 *** Samu has joined #openttd
09:45:13 *** frosch123 has joined #openttd
09:47:22 <frosch123> i didn't know sentry reports could be funny. apparently bananas considered a 400-error worth logging, and someone made a request to an url starting with /cgi-bin and ending with ';cat /etc/passwd
09:47:48 <TrueBrain> yeah, it made me wonder too, why I made the decision to log 400s
09:47:53 <TrueBrain> also shows how rare those events are :D
09:49:26 <frosch123> andythenorth[m]: https://derekyu.com/makegames/pixelart2.html <- 32bpp considered harmful?
09:49:32 <frosch123> also, since when is andy on matrix?
09:51:17 <TrueBrain> he made an account there months ago
09:51:21 <TrueBrain> and completely forgot about it, I am sure :P
09:54:02 <frosch123> you mean like fonsinchen, planetmaker, SmatZ and Terkhen?
09:54:15 <frosch123> and Yexo
09:54:15 <TrueBrain> those are on an IRC bouncer, not? :P
09:54:24 <frosch123> yes, dead zombies
09:54:34 <TrueBrain> well, 90% of this channel are zombies :P
09:55:42 <TrueBrain> ugh, WASM isn't as mature as I would like .. I get a random error from WASM which I do not understand, especially as it works with an older version, and I changed nothing in this part :P
09:58:37 *** sla_ro|master has quit IRC ()
10:01:18 <TrueBrain> lol, even if I manually compile the old version myself, it still doesn't work
10:01:20 <TrueBrain> wth :P
10:03:58 <frosch123> sounds like "make clean", retry again
10:04:15 <TrueBrain> exactly what I have been trying yes :P
10:04:22 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
10:06:36 <TrueBrain> the issue? The version of the node package ...
10:06:37 <TrueBrain> seriously
10:06:38 <TrueBrain> wth :P
10:06:41 <TrueBrain> I had 0.0.0-git
10:06:43 <TrueBrain> that doesn't work
10:06:44 <TrueBrain> I have 1.0.1
10:06:45 <TrueBrain> that works
10:06:48 <TrueBrain> ... what-ever
10:11:12 *** snail_UES_ has joined #openttd
10:12:30 <TrueBrain> https://github.com/TrueBrain/truegrf-townnames/blob/main/townnames/dutch-city-names-fictional.yaml <- at least that works in-game :) Now to slap an UI around it
10:14:05 <frosch123> aw, you made a real set, i was expecting (True|False|New)(Brain|Light|Dark)
10:14:18 <TrueBrain> that would have been funnier :P
10:14:36 <TrueBrain> ugh, why don't I get debug symbols in my Rust WASM binaries .. debugging this is very annoying
10:14:39 <TrueBrain> "something" doesn't work
10:19:51 <TrueBrain> the more tricky thing about townnames would be that some things are mutual exclusive .. and how to present that in a nice GUI :P
10:19:54 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
10:30:56 *** snail_UES_ has joined #openttd
10:33:56 *** snail_UES_ has quit IRC (Read error: Connection reset by peer)
10:34:42 <TrueBrain> hihi, my Dutch fictive townnames look shockingly good :D
10:40:15 <DorpsGek> [OpenTTD/OpenTTD] H-Sachse opened issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
10:45:43 <TrueBrain> wow, you know you made a good framework if adding a whole new type is just a few minutes work :) Okay .. now for the real UI .. but first, LUNCH! :D
10:55:15 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
10:55:22 *** Smedles has joined #openttd
11:01:27 <DorpsGek> [OpenTTD/OpenTTD] H-Sachse commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
11:05:55 <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
11:16:04 *** wallabra_ has joined #openttd
11:17:41 <DorpsGek> [OpenTTD/OpenTTD] H-Sachse commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
11:19:02 *** wallabra has quit IRC (Ping timeout: 480 seconds)
11:34:50 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
11:53:28 *** glx has joined #openttd
11:53:28 *** ChanServ sets mode: +v glx
11:55:35 <DorpsGek> [OpenTTD/team] glx22 commented on issue #321: [uk_UA] Translator access request https://github.com/OpenTTD/team/issues/321
12:05:04 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
12:17:19 <DorpsGek> [OpenTTD/OpenTTD] H-Sachse commented on issue #9913: [Bug]: OpenTTD Flatpak hangs on startup (empty window, 100% CPU) https://github.com/OpenTTD/OpenTTD/issues/9913
12:19:19 <glx> interresting
12:20:43 <glx> well opengl and intel of course
12:22:04 <glx> hmm but why is it using sdl-opengl when asked to use sdl ?
12:28:09 <frosch123> yeah, no idea, it doesn't do that for me
12:28:41 <TrueBrain> be mindful flatpack might be eating the "-v"
12:28:51 <TrueBrain> mostly you have to do "-- -v sdl" in these kind of applications
12:28:54 <frosch123> nah, it detected -v sdl2 as invalid
12:29:17 <frosch123> and -d driver3 also worked
12:30:09 <frosch123> but yeah, i guess rejecting all "*Intel*" may be an option
12:30:20 <frosch123> funnily I have the same problem at work
12:30:41 <TrueBrain> yeah, what the pita is with these kind of tools, that he might be like: I don't know "-d" , so I send it to the app .. but I do know "-v", so I will eat it :P But if that isn't the problem, good :)
12:30:50 <frosch123> qt crashes on a lot of intel drivers since january
12:48:01 <TrueBrain> https://cdn.discordapp.com/attachments/337701432230805505/982626748560711750/unknown.png <- beginnings .. but this is hard :P
12:50:35 <frosch123> what's the "(Optional) Source of this set"?
12:50:49 <TrueBrain> a link to the source you used to generate your townnames
12:50:54 <TrueBrain> the (?) explains it in a bit more detail
12:51:04 <TrueBrain> mainly meant for real-world townname sets
12:51:21 <TrueBrain> not generated in the GRF, ofc
12:51:51 <frosch123> ok, so a source code comment :)
12:51:55 <TrueBrain> yes
12:52:18 <TrueBrain> initially I tried naming "Part #1" etc
12:52:21 <TrueBrain> but there are no useful names
12:52:31 <glx> suggestion: display somewhere some resulting generated names
12:52:40 <TrueBrain> glx: yup! Planned :D
12:52:56 <frosch123> do you want to keep the parts on separate pages? or maybe put them into a single spreadsheet as columns?
12:53:13 <frosch123> or maybe multiple independentl scrollable lists
12:53:15 <TrueBrain> frosch123: I initially tried that, but probability makes that really busy
12:53:27 <TrueBrain> so I also initially tried to do without probability
12:53:30 <TrueBrain> but that is also meh
12:53:52 <glx> you can name probability "weight"
12:54:02 <TrueBrain> yeah, that is a better name :D
12:54:31 <glx> because that's more the effect
12:57:25 <TrueBrain> main issue with any UI, horizontal scrollbars are the worst
12:58:58 <peter1138> Design it for 640x480, can't go wrong...
12:59:01 <TrueBrain> anyway, subset references also work .. so you can have an "@aan" in one of those fields, which means the "aan" set is used for that case
12:59:11 <TrueBrain> I just need to fix that their order is resolved correctly ..
12:59:22 <frosch123> https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSF8F2VyA_WZrZg5gM3cMoubMROC7xC-JEVqwFKGgBbDiKvbFQhA5KsLybCBS7upaZGq4A&usqp=CAU <- how about that kind of interface?
12:59:26 <TrueBrain> otherwise it surprisingly works ..
12:59:41 <TrueBrain> frosch123: if you create the UI elements for me :P
12:59:54 <frosch123> there should be a townname-whack mode :p
13:00:21 <TrueBrain> I btw auto calculate firstbit and bitcount .. I might add an "expert" mode so you can set this yourself, but .. this makes things a lot easier :)
13:00:40 <TrueBrain> hmm, that image does give me an idea, I can instead of having this tree-view, a paginator
13:01:07 <glx> nml auto determine first and count too
13:01:14 <TrueBrain> https://cdn.discordapp.com/attachments/273533192601075712/982630081371451402/unknown.png
13:01:17 <TrueBrain> I did that for layouts too
13:01:24 <TrueBrain> maybe that works here for the parts instead of what I have now
13:02:34 <TrueBrain> owh well, enough for now, time to enjoy the sun a bit :)
13:02:38 <peter1138> Hmm, why is this screen stuck in night-time lighting mode...
13:02:51 <frosch123> maybe add some preview, that shows a random choice of the other parts and <blank> for the currently displayed part
13:03:19 <TrueBrain> Nice idea :)
13:03:42 <TrueBrain> Or a random one but highlighted instead of blank
13:03:54 <frosch123> yeah, something like that
13:04:26 <frosch123> it's basically a slot machine
13:04:40 <TrueBrain> Yup :D
13:05:01 <TrueBrain> Works for trains too
13:05:15 <TrueBrain> Ala andys site :p
13:05:41 <frosch123> i see, you know the dark web
13:16:38 <DorpsGek> [OpenTTD/OpenTTD] Last8Exile commented on issue #9609: [Bug]: Train fails to pick free path through the station, resulting in trains getting stuck https://github.com/OpenTTD/OpenTTD/issues/9609
13:37:05 *** sla_ro|master has joined #openttd
14:27:39 <TrueBrain> https://cdn.discordapp.com/attachments/337701432230805505/982651775691677726/unknown.png <- okay, paginator and example helps a lot
14:30:56 <TrueBrain> now should I do one or more examples .. hmm
14:42:16 <frosch123> one, the reroll button is good enough
14:42:32 <TrueBrain> I concluded the same .. I tried multiple, it is fucking weird :D :D
14:42:46 <TrueBrain> now to make add/remove actually work .. and some information of what the parts are etc
14:42:57 <TrueBrain> well, I think the parts people can work out just fine
14:43:02 <TrueBrain> the sets are more of an issue to explain
14:57:57 <TrueBrain> right, just adding a tooltip seems to do it :)
14:59:22 <Samu> rebasing is more difficult now :( command changes and settings.ini changes too hard
15:00:16 <Samu> some of the command changes even have been modified
15:00:22 <Samu> have less variables
15:00:34 <Samu> and i was counting on them in some of my patches
15:00:58 <glx> you can rebase in steps
15:02:24 <Samu> finally rebased this: https://github.com/SamuXarick/OpenTTD/commit/8b7306dc555ec7852080c02132d0086d975d78fc
15:02:35 <Samu> took me a while to get it right
15:29:05 *** Eddi|zuHause2 is now known as Eddi|zuHause
15:40:29 <TrueBrain> right .. one thing left ... find out the order to generate for the subsets .. so the user doesn't need to care :)
15:51:07 *** tokai|noir has quit IRC (Quit: c('~' )o)
15:58:51 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
16:04:49 <Samu> looks like there is another issue with road ticks https://i.imgur.com/5ZvpaXm.png
16:04:56 <Samu> must uncover
16:13:41 <Samu> okay, seems to be dictator ai, let's see
16:17:33 <Samu> alright, pintpointed the issue
16:20:31 <Samu> seems similar symptoms than the one you fixed before glx
16:21:09 <Samu> but now instead of a dead end, it's a lorry station
16:21:12 <glx> what's the function ?
16:21:22 <Samu> let me post screenshot
16:21:59 <Samu> https://i.imgur.com/5llwDZq.png
16:22:35 <glx> should be a drivethrough I guess
16:22:57 <Samu> the trucks want to go to depot behind the stations, but it's inaccessible, i presume this is mass calling the pathfinder, causing the spike in road ticks
16:23:08 <Samu> and the road network the trucks are in is huge
16:23:39 <Samu> let me confirm
16:28:05 <glx> https://github.com/OpenTTD/OpenTTD/commit/6fe445e6c0fa3163aba48b1ec6d810b6594777bd#diff-1a74255a1a46e58ad1859ac698007f64d6fbe42d3e69905b7475b7fa3b153043L549 <-- suspicious
16:32:53 <Samu> nah, not that
16:33:35 <glx> screenshot really looks like they should be drive through
16:35:28 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
16:35:35 *** Smedles has joined #openttd
16:55:51 <Samu> got a savegame reproducing it now, it requires 6 vehicles this time t.t
16:56:13 <glx> the weird part for me is the station
16:56:28 <glx> but script api seems to work fine
16:56:43 <Samu> that's dictatorai not doing a good job
16:57:13 <Samu> the issue im complaining is the spike in road ticks, in the latency graph
16:57:37 <glx> spike is expected if not path can be found
16:58:21 <glx> as more nodes are checked until if pf gives up
16:59:23 <Samu> it needs a similar fix to this https://github.com/OpenTTD/OpenTTD/commit/86818e5ae8a170951d00eb0060767c9d1687540c
17:03:48 <glx> is the depot in the order list ?
17:06:17 <glx> 775 vehicles, if the road is badly designed for all of them the main issue is the AI
17:12:56 <Samu> wow, while debugging, i triggered an assert in the frametime graph
17:13:06 <Samu> totally unrelated
17:14:19 <Samu> assert(newpoint.x <= lastpoint.x);
17:15:03 <Samu> https://github.com/OpenTTD/OpenTTD/blob/master/src/framerate_gui.cpp#L968
17:22:43 <Samu> this assert is annoying me, doesn't let me debug the other issue properly lol
17:23:39 <glx> don't open the graph while debugging ?
17:31:27 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
17:31:56 *** WormnestAndroid has joined #openttd
17:49:04 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
17:49:29 <Samu> oh boy this issue is harder
17:50:21 <Samu> the pathfinder is called, finds the path, but doesn't cache it
17:50:31 <Samu> because it's just 1 step
17:50:49 <Samu> the vehicle finds itself blocked
17:51:02 <Samu> and bam, it repeats the same procedure
17:55:26 <Samu> i regret having deleted my PR about this :(
17:56:07 <Samu> I thought it wasn't gonna happen again
17:56:55 <glx> but the main issue is there's no path
17:57:17 *** tokai has joined #openttd
17:57:17 *** ChanServ sets mode: +v tokai
18:03:59 <TrueBrain> ugh, why do I always forget how tricky it is to flatten a graph? :)
18:04:18 <TrueBrain> especially as I kinda need cycli detection
18:04:21 <TrueBrain> as people will do weird shit :D
18:06:25 <_dp_> why can't you just do dfs? ez cycle detection as well
18:37:46 <peter1138> Hmm, think my Wii has given up :(
18:38:22 <peter1138> Think it's still under warranty...?
18:38:41 <TrueBrain> you are asking us? :D
18:43:30 <TrueBrain> `&&&std::string::String: Borrow<std::string::String>`
18:43:32 <TrueBrain> want some extra &?
18:47:37 <peter1138> I want some extra $
18:49:35 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
18:50:18 *** WormnestAndroid has joined #openttd
18:55:09 <TrueBrain> Rust is awesome for his lifetimes, but sometimes it gives you weird code :D
18:55:15 <TrueBrain> Style { id: u8, name: Option<&'a String>, parts: &'a Vec<ActionFPart<'a>> },
18:55:24 <TrueBrain> basically a: yes, those all live equally long, stfu compiler :P
18:59:40 <TrueBrain> but okay, 50 lines of code later, and we have graph flattening :D
19:03:04 *** Wormnest has joined #openttd
19:05:01 <TrueBrain> I think it is ready :o
19:07:24 <Samu> found yet another issue
19:10:08 <Samu> i've been thinking, unconditionally push tile and trackdir without caring whether the cache is empty
19:11:51 <Samu> because, if it reaches this point, it means the pathfinder returned a valid trackdir
19:12:09 <Samu> so, it's not like it's gonna push an invalid path
19:13:08 <Samu> but... i wonder if this is the right approach
19:13:17 <Samu> need more testing
19:14:12 <glx> would be better to fix the AI
19:14:58 <Samu> btw glx, we forgot another location where this happened
19:16:04 <TrueBrain> https://github.com/TrueGRF/TrueGRF-rs/pull/8 <- I am happy townnames was this simple :D Can trains also be like this? Yes? :D
19:16:16 <Samu> https://github.com/OpenTTD/OpenTTD/commit/86818e5ae8a170951d00eb0060767c9d1687540c#diff-c7b20601878b09b3bc5dd2b78cd8620999aa7e969c1468011b4d1f2fcc4f04afR1278-R1285
19:16:27 <glx> start with ships maybe TrueBrain
19:19:28 <TrueBrain> maybe
19:21:21 <frosch123> i wondered about trains... i concluded that people who care about railtypes would not ue truegrf
19:21:37 <Samu> this is what I'm testing atm
19:21:37 <Samu> https://github.com/OpenTTD/OpenTTD/compare/master...SamuXarick:prevent-useless-pathfinder-run-for-blocked-vehicles
19:21:56 <frosch123> so maybe truegrf should be opinionated about not supporting railtypes with weight classes or voltages or shit
19:22:12 <TrueBrain> lol
19:22:14 <TrueBrain> I like opinions :P
19:23:58 <Samu> do i create a new issue, or re-open #7670? since it's related to it
19:24:21 <Samu> i'm even using the same savegame example
19:24:43 <Samu> i guess i better make a new issue
19:29:54 <TrueBrain> https://truegrf.truebrain.nl/ <- now with townnames support :D :D
19:33:11 <TrueBrain> pretty happy with the result .. it is even for me now easy to make townname grfs :D
19:33:18 <TrueBrain> guess next step is to auto-publish to BaNaNaS on release? :P
19:33:37 <frosch123> is there some viewing mode?
19:33:45 <TrueBrain> no .. I have been thinking about that
19:33:54 <TrueBrain> but every time I come to realisation it is only useful for a very small portion of people
19:34:01 <TrueBrain> and it is a lot of effort to ensure everything is disabled
19:34:02 <frosch123> it may scare people away if they first have to login to github, grant access to all their rpos, ...
19:34:20 <TrueBrain> yeah .. I kinda dislike that you can't get a smaller scope request via OAuth
19:34:36 <frosch123> hmm, "downloading project" takes ages :p
19:35:06 <TrueBrain> but I might make a sandbox some day (soon)
19:35:15 <TrueBrain> for FIRS, downloading a project takes a while :P
19:35:19 <TrueBrain> the rest should be relative quick
19:35:27 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
19:35:43 *** WormnestAndroid has joined #openttd
19:35:49 <frosch123> i created a new townname set based on dutch towns
19:35:59 <TrueBrain> that should be done rapidly
19:36:04 <TrueBrain> otherwise, check the console!
19:36:41 <frosch123> "Loading failed for the <script> with source “https://static.cloudflareinsights.com/beacon.min.js”." <- only thing, does not sound relevant
19:37:00 <TrueBrain> it is not, but I also wonder why I enabled beaconing ..
19:37:29 <frosch123> looks like it is stuck on fetching project tree, 0/5 files
19:37:42 <TrueBrain> that is really odd ..
19:37:52 <TrueBrain> reload?
19:38:22 <TrueBrain> project creation worked fine
19:38:30 <TrueBrain> so you could talk to GitHub API just fine
19:39:38 <frosch123> "GET https://api.github.com/repos/frosch123/truegrf-towns/git/trees/b51628880a9e41b2ac48a2c579591b3b1628101e?recursive=1" <- that's the last request, which gets a 304
19:39:39 <TrueBrain> hmm .. the only thing I can think off, that it is waiting for your permission to write stuff in the indexeddb
19:40:24 <frosch123> hmm, maybe ctrl+f5
19:41:11 <TrueBrain> 304?!
19:41:13 <TrueBrain> that is really odd ..
19:41:32 <frosch123> the response looks all right, all 5 files ilsted
19:41:52 <TrueBrain> let me check I added anti-cache headers everywhere ..
19:43:41 <TrueBrain> I also see it loads fonts from another website .. that is also not the intention :D
19:43:54 <TrueBrain> cache: "no-cache",
19:43:59 <TrueBrain> yeah, I really tell it not to cache anything
19:45:48 <frosch123> i don't see that in the requestr
19:45:53 <TrueBrain> I do not handle exceptions at that point, so there should on your console be a fat error
19:46:03 <TrueBrain> but seeing the error doesn't actually help anything :D
19:46:24 <TrueBrain> and I cannot reproduce the issue on any browser here .. so that is annoying :D
19:46:46 <frosch123> oh, that beacon.min.js is actually blocked by ublock :p
19:46:55 <frosch123> let's disable that
19:47:05 <TrueBrain> yeah, but that shouldn't prevent anything
19:47:12 <TrueBrain> I am not redeploying with the beacon disabled anyway :P
19:47:37 <frosch123> ok, now it is blocked by cors :p
19:47:46 <TrueBrain> CORS? On what request?
19:47:54 <frosch123> the beacon.min.js
19:48:04 <frosch123> i disabled ublock, and the next thing blocked it :p
19:48:07 <TrueBrain> reload, and it won't even try beacon anymore :)
19:48:28 <frosch123> it still did
19:48:41 <TrueBrain> You are on https://truegrf.truebrain.nl/ ?
19:48:47 <frosch123> yes
19:48:53 <TrueBrain> well, it might take a bit of time for CF to purge their cache I guess
19:49:33 <TrueBrain> okay, on Firefox I do see the 304s too, but they are fine
19:50:02 <TrueBrain> owh, I render all projects with GRFID TRU1 ... this .... is going to be an issue :D
19:50:24 <frosch123> we should preemtively block TRU* on bananas :p
19:50:32 <TrueBrain> I should force people to fill in their own, and lookup on BaNaNaS if it isn't taken yet :P
19:50:54 <TrueBrain> frosch123: I am guessing you are on Linux .. what browser?
19:51:01 <frosch123> firefox esr
19:51:21 <frosch123> shall i try chromium?
19:51:34 <TrueBrain> I want to know why it doesn't work :D
19:51:41 <TrueBrain> but if your console remains empty .. that is just odd :P
19:51:47 <frosch123> i have no experience with the js debugger
19:52:04 <frosch123> the beacon is gone now though :)
19:52:17 <TrueBrain> if there is nothing in the console, there is nothing to debug I am afraid :P
19:52:48 <frosch123> i assumed one can see some async-await somewhere?
19:53:16 <frosch123> oh, i found a "disable cache" checkbox
19:53:21 <TrueBrain> honestly, don't know .. never had the need to
19:54:11 <TrueBrain> libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
19:54:11 <frosch123> with that checked, everything is 200/204
19:54:16 <TrueBrain> can't start firefox on WSL :P
19:54:23 <TrueBrain> but it still doesn't continue?
19:54:35 <frosch123> that weird ibmplexsans-regular is still there
19:54:56 <frosch123> yep, fetching project tree succeeds, but it does not try to download any files
19:55:10 <TrueBrain> it isn't asking for permissions or anything?
19:55:16 <TrueBrain> as it tries to write in the indexeddb
19:55:31 <frosch123> indexeddb is empty
19:55:40 <frosch123> no idea where it would ask for permissions
19:55:58 <TrueBrain> me neither
19:56:19 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened issue #9914: [Bug]: Blocked vehicles constantly running pathfinder https://github.com/OpenTTD/OpenTTD/issues/9914
19:56:59 <TrueBrain> Firefox ESR on Linux, works without issue
19:57:10 <TrueBrain> do you happen to have some extension that is blocking access to indexeddb or something?
19:57:47 <frosch123> no
19:58:11 <TrueBrain> as literally the next thing it does after fetching the tree you showed earlier, is opened indexeddb .. so then an indexeddb entry should be created
19:59:37 <frosch123> ok, with chromium it works, so it's no network or other weirdness
19:59:45 <TrueBrain> very odd ..
19:59:48 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
19:59:55 *** Smedles has joined #openttd
20:00:28 <TrueBrain> I was thinking, maybe it doesn't like the name of the indexeddb I try to create .. but at least I expect a message about that
20:02:34 <TrueBrain> owh, no, after the trees/.../?recursive=1, there should be a call to /commits/<sha>
20:03:06 <TrueBrain> I dunno ... something to look into another day .. if Chromium works, you can at least enjoy what I did today :P
20:03:44 <TrueBrain> one bug I spotted, "Reload NewGRF" under testing doesn't do the correct thing, as the languages aren't showing up in-game .. you have to open NewGRF Settings yourself, and hit Apply
20:03:49 <TrueBrain> which is odd .. but something to look into
20:04:51 <frosch123> quite impressed how much work you put into the license stuff :)
20:04:58 <TrueBrain> :D
20:05:04 <TrueBrain> hopefully it also actually helps
20:05:36 <TrueBrain> I do have to fix BaNaNaS to have these licenses too :P
20:07:42 <frosch123> ha, found the issue
20:07:54 <TrueBrain> do tell! :D
20:07:55 <frosch123> i enabled "dom.indexedDB.privateBrowsing.enabled", now it works
20:08:13 <TrueBrain> :D
20:08:17 <TrueBrain> so I was right! :P
20:08:24 <TrueBrain> funny :)
20:08:27 <frosch123> it was on default
20:08:30 <TrueBrain> as clearly it doesn't report that back to me ..
20:08:45 <frosch123> as in: default is "off"
20:09:30 <frosch123> hmm, indexdb is still empty, is it only used temporary?
20:09:44 <TrueBrain> no, but you hav eto refresh it manually
20:10:23 <frosch123> clearly the "refresh" button is broken there
20:10:34 <frosch123> but ok, opening/closing the debug dock worked
20:12:17 <TrueBrain> it is a transactional database, really annoying to debug in the browser :P
20:16:59 <frosch123> it's funny how every gui action results in a git commit
20:17:15 <TrueBrain> only when you leave the active item :)
20:17:21 <TrueBrain> so you can work all you want in a single industry/townnames/etc
20:17:28 <frosch123> i wonder when people actually paste their passwords :p
20:17:31 <TrueBrain> but when you move away, it saves it :)
20:17:34 <TrueBrain> I can even implement "undo" on it :)
20:17:48 <TrueBrain> well, as it doesn't save when you modify the field, you should be fine ;)
20:17:52 <TrueBrain> just remove it before clicking away :D
20:18:29 <frosch123> i assume if i open the thing in two tabs/browsers/machine, they mess everything up
20:18:36 <TrueBrain> absolutely
20:18:46 <TrueBrain> one of the two will tell you to reload really quick
20:19:02 <frosch123> it does detect it?
20:19:04 <TrueBrain> when saving, it validates the sha of the current file on GitHub is what the local cache also thinks
20:19:13 <frosch123> nice
20:19:19 <TrueBrain> if they mismatch, the commit is discarded, and a big error is shown that you have to reload
20:19:26 <TrueBrain> the only work you can lose basically is your active item
20:20:34 <frosch123> "Papenmolen aan den IJssel" <- i like that one
20:20:47 <TrueBrain> weirdly enough, it could have been a real place
20:20:50 <frosch123> i clicked like 20 times, it was always a short name, then that monster showed up
20:20:57 <TrueBrain> I never realised how silly our city names actually are
20:21:10 <TrueBrain> 1 in 20 chance for it to be larger :P
20:21:15 <frosch123> i assume it's the same all over europe
20:22:00 <TrueBrain> but I like how the example turned out
20:22:04 <frosch123> i moved from north to south germany, and suddenly all town names were confusing
20:22:30 <frosch123> south uses a different namegen, and everything sounds like a random combination of the same parts
20:24:03 <frosch123> there is some weird 00000000 grf in the active newgrf list
20:26:17 <frosch123> ah, it squashes everything on main-commit
20:26:25 <TrueBrain> :D
20:26:35 <frosch123> "Co-authored-by: TrueGRF <truegrf@truebrain.nl>" <- haha
20:26:40 <TrueBrain> ;)
20:28:00 <frosch123> 31 users already
20:28:12 <frosch123> (on topics/truegrf)
20:28:28 <TrueBrain> yup
20:28:30 <TrueBrain> most are "test" :D
20:33:16 <TrueBrain> either way, this is a whole lot more line of code than I expected I would need :P
20:34:11 <TrueBrain> but at least I have the first user that is actually building an industry GRF with it, mostly from scratch .. and he has a ton of requests to add stuff :P
20:34:37 <frosch123> haha, i like how the "dutch (real)" are just the first 250 from some list, so they all start with A :)
20:35:45 <frosch123> i am missing some logout button. you can't use this in an internet cafe... do those still exist?
20:46:12 <TrueBrain> Good point. I went for comfort, but that might not be the right thing to do
20:46:22 <TrueBrain> Especially as this token has a lot of permissons
20:48:19 <TrueBrain> Don't know if you can actually logout .. I think that requires revoking access, as otherwise GitHub keeps giving you a token :D
20:48:56 <TrueBrain> I don't like this access model, not one bit .. guess I do need to write some server component to make it a bit more secure
20:49:44 <frosch123> well, yes, it does not log-out from github
20:49:47 <TrueBrain> Currently all information only exists in your browser, which is nice
20:50:23 <frosch123> eints has a logout button to delete its cookie, but it does not logout from github
20:50:42 <TrueBrain> Yeah, but you logout from the eints server
20:50:47 <TrueBrain> That doesn't exist here
20:51:14 <TrueBrain> So when you refresh the page, you ask GitHub a new token, and you get it without user interaction
20:52:00 <TrueBrain> But I can make login always an explicit action
20:52:00 <frosch123> ah, ok, so if i logout from github and close the tab, there is recovery?
20:52:04 <TrueBrain> That is not a bad idea
20:52:15 <frosch123> *no recovery
20:52:28 <TrueBrain> No recovery from what?
20:53:02 <frosch123> the access token is not stored when leaving the page
20:53:10 <TrueBrain> It currently is
20:53:10 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
20:53:13 <TrueBrain> Thar needs fixing
20:53:46 <TrueBrain> But I have some ideas to make it all a bit more explicit, instead of the current implicit :)
20:54:06 <TrueBrain> User friendly, but not super secure
20:54:15 *** WormnestAndroid has joined #openttd
21:02:12 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened pull request #9915: Fix #9914, 86818e5: prevent useless pathfinder run for blocked vehicles https://github.com/OpenTTD/OpenTTD/pull/9915
21:06:37 *** Kamurettin has joined #openttd
21:10:27 *** Kamurettin has quit IRC ()
21:12:40 <DorpsGek> [OpenTTD/OpenTTD] James103 commented on issue #9742: [Bug]: "Your PC is too slow to keep up with this server" https://github.com/OpenTTD/OpenTTD/issues/9742
21:21:37 <wallabra_> What do you think would be a quick and interesting way to plug these three nearby, moderate-size towns together? https://i.imgur.com/bLaDjii.png
21:21:39 <wallabra_> Note: Cargodist is enabled.
21:21:43 <wallabra_> Maybe a single metro loop?
21:23:15 *** Samu has quit IRC (Quit: Leaving)
21:34:44 <wallabra_> Well, that does it! https://i.imgur.com/bbtLswE.png
21:41:41 <wallabra_> Will the town try to use this little corner of road to develop? https://i.imgur.com/7fnzIYk.png
22:06:43 *** frosch123 has quit IRC (Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn)
22:42:21 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
22:46:02 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
22:46:43 *** WormnestAndroid has joined #openttd
22:48:45 *** nielsm has quit IRC (Ping timeout: 480 seconds)
22:52:35 <FLHerne> wallabra_: Yes, eventually
22:52:42 <wallabra_> Yay!
22:52:46 <wallabra_> Are there penalties for tunnels and bridges?
23:03:12 <wallabra_> Are roundabouts like this worth it? https://i.imgur.com/Bh1jONB.png
23:03:46 <wallabra_> Or this https://i.imgur.com/90NZBSV.png
23:05:24 <wallabra_> Hang on let me fix my nick
23:05:41 *** wallabra_ is now known as wallabra
23:05:50 *** sla_ro|master has quit IRC ()
23:23:58 *** Wormnest has joined #openttd
23:26:10 <FLHerne> not usually
23:27:13 <FLHerne> the first one is almost certainly worse than not having the one-ways
23:27:37 <FLHerne> because buses will get stuck in any queue of lorries waiting to (un)load, and vice versa, when they wouldn't otherwise
23:29:02 <wallabra> Ah, okay
23:31:36 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
23:31:54 <wallabra> I wonder if there's a NewGRF which adds highways, which would be bulky and tricky to design/build, and require things like interchanges, but would offer high capacity for road vehicles and multiply their speed.
23:32:10 *** WormnestAndroid has joined #openttd
23:33:38 <FLHerne> no, not in grf spec
23:34:23 <FLHerne> Dutch Road Objects (exact name may vary) has some things for building pretty dual-carriageways and multi-lane roads
23:34:38 <wallabra> Hmm
23:34:53 <FLHerne> despite the name the appearance is pretty generic, roads are roads
23:34:54 <wallabra> Road Furniture?
23:34:58 <FLHerne> it's just eye candy
23:35:00 <wallabra> Ah.
23:35:01 <FLHerne> yes
23:35:46 <wallabra> What I had in mind would be kind of a filler between road vehicles being bad for long/high-capacity routes, and train vehicles being unwieldy for highly interconnected traffic networks.
23:36:20 <FLHerne> hm
23:36:32 <FLHerne> I keep forgetting, we do have roadtypes now
23:36:52 <FLHerne> 'multiply their speed' isn't possible without a cooperating vehicle grf
23:37:14 <FLHerne> but it could be a thing
23:37:30 <glx> vehicles still can't really overtake
23:37:43 <wallabra> glx, I think most highway designs minimize overtaking, right?
23:37:52 <FLHerne> can't increase road capacity in any way though
23:37:55 <wallabra> By providing looong stretches of road with interchanges here and there.
23:41:45 <wallabra> inb4 someoe invents a hexagonal city layout with roundabout intersections
23:44:23 <FLHerne> hexagons in OpenTTD would be a neat trick
23:44:57 <FLHerne> I do tend to build little roundabouts (just a crossroads with one extra corner piece, or equivalent) in cities
23:45:22 <FLHerne> they're good for allowing buses to make a U-turn without disappearing off down random streets
23:55:25 <wallabra> yeah, I just make dead end roads :p
23:55:33 <wallabra> in the middle of the city
23:55:41 <wallabra> just pretend it's a cul-de-sac!
23:56:20 <wallabra> I usually prefer using a loop of road if I'm going to use a through station, because then buses may enter from both sides, using all 4 slots.
23:56:40 <wallabra> But it's pretty hard to achieve that in a pleasant way sometimes.