IRC logs for #openttd on OFTC at 2026-06-07
β΄ go to previous day
00:30:59 *** MinchinWeb[m] has quit IRC (Remote host closed the connection)
00:31:12 *** MinchinWeb[m] has joined #openttd
02:02:19 *** Wormnest has joined #openttd
02:17:32 *** adianosbe has joined #openttd
02:38:23 *** adianosbe has quit IRC (Quit: Page closed)
03:07:05 *** Izzybee has quit IRC (Ping timeout: 480 seconds)
03:25:03 *** Izzy is now known as Guest10906
03:34:18 *** Guest10906 is now known as Izzybee
03:37:20 <Izzybee> will write up the stuff and add to that issue
03:43:49 *** Philemon has joined #openttd
03:47:09 *** Phileman has quit IRC (Ping timeout: 480 seconds)
05:31:03 *** tokai|noir has joined #openttd
05:31:03 *** ChanServ sets mode: +v tokai|noir
05:38:09 *** tokai has quit IRC (Ping timeout: 480 seconds)
05:40:48 *** reldred has quit IRC (Quit: User went offline on Discord a while ago)
06:01:59 <peter1138> > Other people my age are alarmingly old
06:02:38 <DorpsGek> - Update: Translations from eints (by translators)
06:02:41 *** reldred has joined #openttd
06:02:41 <reldred> yeah i was kinda surprised to see a bunch of folks I haven't seen in a while I went to highschool with and some of them had not aged well lmao
06:03:17 <reldred> but they looked happy at least which is nice I suppose
06:32:58 <LordAro> i'd take happy over looking good, certainly
06:33:11 <LordAro> they are often inextricably linked, however
06:48:09 <peter1138> Bike ride today, yay.
09:10:30 <andythenorth> is bananas web deployable?
09:10:43 <andythenorth> wonder if we should put a message on it saying it doesn't work?
09:40:24 *** SigHunter has quit IRC (Remote host closed the connection)
09:53:33 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
10:30:24 *** WormnestAndroid has quit IRC (Remote host closed the connection)
10:30:38 *** WormnestAndroid has joined #openttd
10:51:00 *** gelignite has joined #openttd
10:52:47 *** toktik has quit IRC (Remote host closed the connection)
11:16:03 *** SigHunter has joined #openttd
11:31:20 *** MinchinWeb[m] has joined #openttd
12:13:26 <_glx_> 2 days ago the bananas website was plain 502 for me, now it's just half broken (can't call api)
12:13:51 <_glx_> but api itself is fine for me
12:14:28 <_glx_> it's the same bad luck with node selection
12:29:21 *** terminalhash has joined #openttd
12:29:21 <terminalhash> so why leave it like that? %)
12:29:48 <terminalhash> addons cannot be downloaded through the game with this problem
12:44:57 *** keikoz has quit IRC (Read error: Connection reset by peer)
12:46:39 *** tateisukannanirase has quit IRC (Quit: User went offline on Discord a while ago)
13:30:10 <andythenorth> We have no-one to maintain the infra
14:15:18 <peter1138> We have people who could have a nosey if they had any details about it at all.
14:22:32 <will_marshall_> long term a solution to this is to make the server list/bananas multi-origin, allow users to configure their source(s) and then make it someone else's problem
14:35:58 <talltyler> What do we need to get these details? 1Password access for a couple more maintainers?
14:36:31 <talltyler> I donβt have access but Iβm sure we could ping TB to hand out access to whoever needs it. π
14:44:24 <_glx_> if I understand the issue correctly it requires using command line on the actual server, and I totally get why the list of people with access is very limited
14:50:13 <_glx_> I wonder if it would be possible to auto detect the issue from the nodes
14:51:48 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
14:52:08 *** MinchinWeb[m] has joined #openttd
15:04:04 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
15:04:21 *** MinchinWeb[m] has joined #openttd
15:06:07 <andythenorth> TB said everyone who has 1password has all the access needed already
15:06:25 <andythenorth> but I'm not sure that covers anyone who is active here
15:07:52 *** Wormnest has joined #openttd
15:24:18 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
15:24:30 *** MinchinWeb[m] has joined #openttd
15:40:26 *** michi_cc[d] has joined #openttd
15:40:26 <michi_cc[d]> Then there's apparently more than one 1password, because with the login I have I only see the credentials in the socials vault.
16:57:24 <andythenorth> Clarification π
16:58:42 <belajalilija> How much data is on bananas anyway?
17:11:08 <dwfreed> every GRF that's ever been submitted to it, to my understanding
17:11:57 <belajalilija> I mean more the size in GB
17:39:44 *** felixicek17 has joined #openttd
17:39:44 <felixicek17> guys how can i make a script for openttd like instead of animals, you have teachers or instead of factory you have reactor or some new graphics?
17:49:14 <felixicek17> and how do i aply in game?
17:53:24 <felixicek17> talltyler: thanks btw
17:56:05 <_zephyris> 2 autoroad bugs squashed, one autoroad bug found, if anyone's keeping score
18:23:50 *** gelignite is now known as Guest10940
18:23:54 *** gelignite has joined #openttd
18:30:26 *** Guest10940 has quit IRC (Ping timeout: 480 seconds)
18:32:31 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
18:39:28 *** MinchinWeb[m] has joined #openttd
19:16:41 *** Flygon has quit IRC (Read error: Connection reset by peer)
20:05:29 *** keikoz has quit IRC (Read error: Connection reset by peer)
20:53:06 *** Wormnest has quit IRC (Quit: Leaving)
21:24:13 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
21:24:40 *** truebrain has joined #openttd
21:24:40 <truebrain> Be mindful I don't have highlights on TB. Just ping me if something breaks π
21:24:40 <truebrain> Either way, as I told andythenorth the other time: there were two more nodes scheduled for maintenance, so after that they are likely to show the same issue. And they did. I just cuddled them to behave.
21:24:40 <truebrain> And peter1138 asked me to help some of you to access parts of the infra. Some of you already have access, you just don't know π It is documented, but not in places that are easy to find. So I will write some words today/tomorrow to make that a bit easier π Should help with the day-to-day stuff. Although this specific problem requires a bit more in-depth understanding of Oracle Cloud π
21:24:40 <truebrain> The thing that needs most help/work, is keeping dependencies of all software up-to-date. This has two reasons:
21:24:40 <truebrain> - In case of a bad CVE, making it easier to update (smaller updates are always easier)
21:24:42 <truebrain> - An update causes a redeployment of the software, which always helps against <insert-random-issue> π
21:24:42 <truebrain> Anyway, more soon π
21:25:27 <truebrain> (and let me know if BaNaNaS still misbehaves; but it should be purring again)
21:25:47 *** WormnestAndroid has joined #openttd
21:28:55 <will_marshall_> Point of note, if I connect to bananas via IPv6 I get a cloudflare "Bad Gateway" message and no site, but IPv4 is fine.
21:31:31 <truebrain> IPv6 not routing over Cloudflare? Now that is very odd. As IPv6 is terminated at Cloudflare, and the request is forwarded over the same as an incoming IPv4 request would
21:31:47 <truebrain> So the difference between IPv4 and IPv6 is only the connection to Cloudflare π
21:32:03 <truebrain> I guess you could end up on another PoP
21:32:34 <truebrain> Let me see if I need to spank some more .....
21:35:09 <truebrain> will_marshall_: try it now
21:37:24 <will_marshall_> Seems to work!
21:37:42 <truebrain> Sweet. Found and shot the cullprit. Was still some bad routing left
21:37:59 <truebrain> Oracle Cloud has no more maintenance scheduled, so this should be good for another year or two.
21:53:36 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:53:47 <truebrain> This might be an open door, but I hope it helps getting more people than just _glx_ to help out from time to time π It really isn't a lot of work, but of all things, this is the most important thing to do on the regular.
21:53:47 <truebrain> Last time was just over 5 months ago. So about time it is done again π
21:54:07 <truebrain> Now to write out about the level deeper π
21:54:54 <truebrain> I did not run a spellcheck; feel free to PR any typos π
21:58:18 <_glx_> IIRC previews are disabled (didn't touch the related workflows)
21:58:19 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
21:58:37 <truebrain> At least you know the solution to that problem π
21:58:40 *** WormnestAndroid has joined #openttd
21:58:45 <truebrain> (and now you know what it is for π )
21:58:57 <truebrain> Not sure if it is a lot of effort to port your solution to all these repos
21:59:09 <truebrain> Would be nice π Maybe someone else can help too! (he says hopefully)
22:05:30 <_glx_> BTW it's nice to have pending dependabot requests for game-coordinator (it's an easy way to force a restart)
22:05:48 <truebrain> It is. But I will show you where the easy button is to just restart it
22:05:56 <truebrain> Although it would be vastly better if someone can find the darn bug
22:06:08 <truebrain> I wonder if Claude can find it ... it tends to be good in showing me where I have a stupid mistake
22:06:23 <_glx_> sentry logs are not very helpful to me
22:06:32 <truebrain> no, I had the same issue
22:06:35 <truebrain> And it worked for months
22:06:43 <truebrain> which is .... weird
22:06:52 <truebrain> I keep hoping a dependency update magically fixes it π
22:06:53 <_glx_> could be some weird packet
22:07:11 <_glx_> though sentry would help in this case
22:10:21 <truebrain> Bit high-level talk about the infra. Not all that important, except to give context to the next document I will write: maintenance π
22:19:41 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
22:20:10 *** WormnestAndroid has joined #openttd
22:31:44 <truebrain> And the final part:
22:31:44 <truebrain> This basically explains in words what the rest of the infra repository is telling in code. Hopefully that helps a bit π
22:31:44 <truebrain> peter1138: this might be something you can help out with too. Please do check if you can access the Nomad interface, but that should "just work".
22:32:01 <truebrain> And I would appreciate a few "acks" from people whether these three documents are understandable
22:32:31 <truebrain> Don't make me have written all these docs and don't reply to it at all pretty please π
22:35:51 <_glx_> oh we just needed to know where to point the browser π€ͺ
22:44:39 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
22:45:22 *** WormnestAndroid has joined #openttd
22:51:17 <_glx_> documentation seems clear enough
22:51:39 <truebrain> Good, thanks for reading π If anything ever pops up that isn't clear, just ping me and I help you out
22:52:35 <truebrain> As I said in private to others: don't mistake my absence for not caring. I just have no interest in helping Atari make money on my free labour. But I do love you guys, and I have no issues in helping you (as person) out, any time. So just yell π
22:54:15 <truebrain> Cursor is telling me the most likely cause of the game-coordinator issues is that several of the Redis commands don't have a timeout, and by default that means it will block for ever.
22:54:15 <truebrain> We upgraded in Feb 2025 from aioredis to redis[asyncio]. And this kinda fits in the timeline: before it never had any issues, after it started to hang once in a while. So possibly this behaviour changed with the switch of library.
22:54:15 <truebrain> The AI suggests the most likely case is a half-dead TCP connection, after which the `set()` of `_keep_gc_id_alive` could just hang, and that will be the end of it.
22:54:15 <truebrain> So if you want to toy with solutions, for sure it would be a good idea to add timeouts to the redis commands π As I totally didn't think about that, and they are absolutely missing. But it might also be that upgrading that library magically fixes the issue π
22:54:49 <_glx_> yeah sentry lists a lot of redis things in the reports
22:54:57 <truebrain> It sounds really plausible
22:55:14 <truebrain> It did find one other issue, but other than that, surprisingly, it came back empty.
22:57:05 <truebrain> It has dashboards for multiplayer and BaNaNaS
22:58:18 <truebrain> In context of BaNaNaS, stuff like this. (last 24h)
22:58:30 <_glx_> it needs a grafana account
22:59:06 <truebrain> And for Multiplayer (last 24h)
22:59:24 <truebrain> If you like, make an account under OpenTTD.org email, and it might help in figuring out what the game-coordinator is doing
22:59:31 <truebrain> Thanks for the ping Discord
22:59:38 <truebrain> `@openttd.org` email, ofc
23:00:22 <truebrain> Oh, I could invite you
23:00:32 <_glx_> seems I can create an account using github
23:01:50 <truebrain> (the free license only allows for 3 active members btw)
23:02:30 <truebrain> anyway, time for some zzz. Just ping if you need help.
23:05:05 <_glx_> wow the interface is painful to navigate π
23:05:15 <_glx_> but I found where to look
23:06:21 <truebrain> Multiplayer dashboard and BaNaNaS dashboard are the ones I made. The rest you get for free after signing up π
23:07:01 <truebrain> Made you admin btw, so you can drag in others if you/they like π
continue to next day β΅