IRC logs for #openttd on OFTC at 2026-02-27
            
00:00:47 <mmtunligit> goddess_ishtar: im not really in plurality communities, just groups with a large number of plural folks
00:01:26 <mmtunligit> i dislike identity focused communities as a rule, i find they tend to attract people who have never touched grass in their life
00:03:32 <goddess_ishtar> /shrug message:communities which are mostly singlets tend not to be normal about it
00:03:36 <goddess_ishtar> oh
00:03:39 <goddess_ishtar> well thanks discord
00:03:54 <goddess_ishtar> way to fucking go and break for no reason, that's exactly what I fucking wanted
00:04:04 <goddess_ishtar> bloody hell
00:04:13 <goddess_ishtar> I hate slash commands
00:07:09 <mmtunligit> goddess_ishtar: i tend to just not frequent commities with people who cant be normal about people who are different to them
00:07:18 <mmtunligit> and ive been blessed with chill friends
00:14:51 *** Wormnest has quit IRC (Quit: Leaving)
00:19:04 *** Wormnest has joined #openttd
00:20:20 <peter1138> Well.
00:47:59 <jfkuayue> what does "touch grass" mean here
00:54:27 <mmtunligit> capable of functioning in the real world i guess
00:55:04 <goddess_ishtar> in the terminally-online or unstable sense?
00:55:36 <goddess_ishtar> I guess one implies the other
00:57:09 <mmtunligit> yeah, i think of someone who "touches grass" as someone capable of having a short conversation with a stranger
01:00:00 <jfkuayue> lunch?
01:00:38 <goddess_ishtar> it's always time for lunch
01:05:06 <jfkuayue> maybe for New Zealand
01:05:37 <peter1138> Talk to strangers? God no.
01:05:40 <goddess_ishtar> time is a social construct
01:06:01 <goddess_ishtar> every hour is lunch hour
01:49:36 <reldred> just like it's always after 5pm somewhere
02:16:53 *** MinchinWeb[m] has quit IRC (Ping timeout: 480 seconds)
02:18:20 *** MinchinWeb[m] has joined #openttd
02:46:14 *** Wormnest has quit IRC (Quit: Leaving)
02:59:00 *** Flygon has joined #openttd
04:08:34 *** Zathras_1 has joined #openttd
04:12:01 *** Zathras_4 has quit IRC (Ping timeout: 480 seconds)
04:29:39 *** ufo-piloot has quit IRC (Quit: you click on fancy icons. i execute code !)
04:29:54 *** ufo-piloot has joined #openttd
05:04:26 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/29991c93c386ec8fb31b947f18a30669999ee5c6
05:04:27 <DorpsGek> - Update: Translations from eints (by translators)
06:24:32 *** cu-kai has quit IRC (Quit: Leaving for a bit.)
06:24:44 *** cu-kai has joined #openttd
07:00:47 *** ragin_ has joined #openttd
07:00:47 <ragin_> probably not possible, but would it be possible to add a feature where the CC1/CC2 can be set by badge?
07:02:04 <ragin_> https://cdn.discordapp.com/attachments/1008473233844097104/1476836771613511732/image.png?ex=69a292ec&is=69a1416c&hm=befb2f1f5764c747c9fa4f7c6b804c699a463d25ce3543c620829267e097e156&
07:02:04 <ragin_> so in the purchase menu or something, you could set CC1/CC2 for the top loco as one combo, and then each one separatley
07:02:24 <ragin_> could make it easier for people playing with sets like mine to do colour combos without having to go in and do it on a group by group basis
07:23:58 *** andythenorth has joined #openttd
08:44:49 *** Zathras_7 has joined #openttd
08:46:03 *** Zathras_1 has quit IRC (Quit: Connection reset by beer!)
09:22:05 <xarick> hi
10:31:51 <xarick> lordaro4353: can I submit PR's to your AI here? <https://github.com/openttdcoop/ai-aroai>
10:32:29 <LordAro> submit? sure
10:32:32 <xarick> your github account doesn't have even a fork of that
10:32:44 <LordAro> wouldn't bet on me or anyone else doing anything about it though
10:41:42 <xarick> right, I see bananas has v127
10:41:51 <xarick> the repository is v130
10:44:04 <mnhebi> ragin_: My good GOD. I swear if I keep seeing screenshots like this I'll actually play OpenTTD again one of these days.
10:45:13 <xarick> oh, actually i have no idea where i got v130 from
11:28:10 <xarick> hmm AroAI is using tabs as spaces
11:34:50 <peter1138> Perfectly normal.
11:35:34 <__abigail> xarick: Sounds like you're using spaces as tabs
11:37:05 <peter1138> I\talso\tlike\tusing\ttabs\tas\tspaces.
11:37:29 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1476906079693574215/image.png?ex=69a2d378&is=69a181f8&hm=2e0394bc7e8718e6e62a23a4376b01c6a87dde7446e8ac8436c848be164041bb&
11:37:29 <xarick> i mean these
11:38:37 <peter1138> That's tabs as indentation/alignment.
11:41:59 *** Smedles_ has joined #openttd
11:45:06 *** Smedles has quit IRC (Ping timeout: 480 seconds)
11:48:51 *** Smedles_ has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
11:49:03 *** Smedles has joined #openttd
11:53:19 <LordAro> aroai is definitely from my era of using tabs for everything
12:01:09 *** Hydrogen has joined #openttd
12:01:22 <Hydrogen> Hello?
12:01:36 <Hydrogen> anybody here?
12:01:57 *** Hydrogen has quit IRC ()
12:03:17 <xarick> okay it all boils down to 4 fixes
12:03:33 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1476912640847773767/image.png?ex=69a2d995&is=69a18815&hm=750b5aae3dfdb9cc26978f8d6898b5a1d6ed12d616d6323f851a817def6e0ac9&
12:04:28 <xarick> in squirrel there's a difference between null and false
12:04:55 <xarick> added some sleep so it doesn't eat cpu
12:05:01 <xarick> and fixed a crash
12:08:27 <xarick> pathfinder returning a null really means no path was found at all. if it returns false, it means no path was found yet.
12:16:46 <LordAro> (for those following along at home, hydrogen was in the channel for 48s)
12:17:21 <talltyler> I guess nobody was here for those 48 seconds
12:20:10 <DorpsGek> [OpenTTD/OpenTTD] James103 commented on pull request #15224: Fix: Make building area of objects behave more like other tools https://github.com/OpenTTD/OpenTTD/pull/15224#issuecomment-3972669574
12:23:57 <peter1138> That takes a bit of deciphering.
12:24:26 <peter1138> > #10135 is not fixed in the current preview build as of the time in this comment, even though it was closed as fixed over three years ago
12:25:00 <peter1138> Seems it would be easier to write as "this PR breaks what was previously fixed in #10135"
12:31:15 <DorpsGek> [OpenTTD/OpenTTD] James103 commented on pull request #15224: Fix: Make building area of objects behave more like other tools https://github.com/OpenTTD/OpenTTD/pull/15224#pullrequestreview-3866707976
12:32:15 <xarick> lordaro4353: come on, this is the year of AIs! :=) <https://github.com/openttdcoop/ai-aroai/compare/master...SamuXarick:ai-aroai:fixes-against-master>
12:40:45 <LordAro> you're very funny
12:54:04 <peter1138> It's okay, he's addressing a fake version of you.
12:57:14 *** lobster has quit IRC (Read error: Connection reset by peer)
12:57:50 *** lobster has joined #openttd
13:05:20 <xarick> oh :(
13:05:32 <LordAro> lol
13:05:51 <LordAro> luckily my highlight doesn't look for whole words
13:40:34 *** Smedles_ has joined #openttd
13:44:34 *** Smedles_ has quit IRC ()
13:44:51 *** Smedles_ has joined #openttd
13:48:11 *** Smedles has quit IRC (Ping timeout: 480 seconds)
13:57:13 <rito12_51026> xarick: Do windows users use make and Makefiles?
14:03:00 <_glx_> they can, but it's a pain without wsl
14:09:46 <rito12_51026> What about git bash, I wrote compilation guide of my NewGRF for it?
14:20:13 <peter1138> Windows users, command line, u wot?
14:26:19 <LordAro> git bash is actually MSYS, which is only sort of Windows
14:37:35 *** Zathras_7 has quit IRC (Quit: Initiating getting-the-hell-out-of-here maneuver!)
14:41:21 <rito12_51026> peter1138: I contains few dependencies and installing them so make could use it wasn't easy, for example after instalation of python git bash could find it. https://codeberg.org/Rito12/OpenTTDPolishStations#Install_Win
14:45:46 <ahyangyi> There's also Cygwin
14:45:47 *** MinchinWeb[m] has quit IRC (Read error: Connection reset by peer)
14:46:06 <ahyangyi> Though I no longer use that on any new installations because wsl does better
14:46:15 *** MinchinWeb[m] has joined #openttd
14:46:28 <ahyangyi> For my purpose that is
15:07:05 <peter1138> There's also not using Windows.
15:08:40 <LordAro> that's great until you have users on Windows
15:09:10 <LordAro> cross compiling is not feasible for many things, and that doesn't even start to cover actually testing things ;)
15:09:50 <DorpsGek> [OpenTTD/OpenTTD] efess opened issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
15:10:35 <efessel> efessviaGitHub: Caught it on our vanilla server with no mods. I can provide additional save files if needed.
15:11:37 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
15:12:25 <DorpsGek> [OpenTTD/OpenTTD] efess commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
15:12:54 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
15:13:14 *** andythenorth has quit IRC (Quit: Connection closed for inactivity)
15:18:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
15:25:58 <xarick> pathfinder problem?
15:43:16 <xarick> does everybody desync? or is it windows vs linux safe from desync
15:59:01 <efessel> 12 players dropped, I can't say for sure that's *everyone* who was connected at the time
16:09:52 <locosage> could they re-join and continue the game without further desyncs?
16:10:22 <efessel> yes
16:11:12 <xarick> 3059 hits for FindSafeTile in the log
16:13:06 <locosage> could be the same desync then I guess
16:13:19 <xarick> I tried following this: <https://github.com/OpenTTD/OpenTTD/blob/master/docs/desync.md#31-replaying> and openttd doesn't build. Something about StringConsumer
16:13:41 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1476975587888468099/image.png?ex=69a31435&is=69a1c2b5&hm=019fc1a0cc415b8f0dcf9332df92187edf4314ab1a415cebb8cf2582db63bad3&
16:25:51 *** Zathras_7 has joined #openttd
16:28:19 *** Gamo has joined #openttd
16:28:32 *** Gamo has quit IRC (Remote host closed the connection)
16:30:11 <mnhebi> "something"
16:30:18 <LordAro> who can say
16:30:19 *** Wormnest has joined #openttd
16:33:41 <_glx_> if only there was an error message
16:34:30 <LordAro> and even an existing ifdef block containing other includes
16:56:46 <_glx_> lol, <https://github.com/OpenTTD/OpenTTD/commit/e7d758c82a07b9aa2c3306ddc5b6651a204b482f> doesn't build (StringConsumer and other things), <https://github.com/OpenTTD/OpenTTD/commit/36ce1f890a9ff63d8faf002298b0f3099780a393> doesn't build (StringConsumer and other things), <https://github.com/OpenTTD/OpenTTD/commit/1f39d469ff01607a4ab2e7870c2a09cbdd5f8ff9 doesn't build (only other things) and
16:56:46 <_glx_> <https://github.com/OpenTTD/OpenTTD/commit/cd7ac64f9d436b52460a4b059822bbba6e5d7184> fixes the other things
16:57:25 <_glx_> 4 consecutive commits in network.cpp history
16:57:31 <jfkuayue> the printer at my home was like CNY3500, so 400 pounds. after i started using linux and went back home, found it a winprinter
16:57:48 <_glx_> so something broke it again later
16:58:25 <_glx_> jfkuayue: usually if it connects via USB it's a pain on linux
17:00:32 <_glx_> oh lol found it <https://github.com/OpenTTD/OpenTTD/pull/14867>
17:05:33 <peter1138> Ah I didn't get check all the build combos
17:05:54 <_glx_> we can't test all options
17:06:31 <peter1138> -get
17:12:13 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #15343: Fix 4b7a324: compilation with DEBUG_DUMP_COMMANDS https://github.com/OpenTTD/OpenTTD/pull/15343
17:17:25 <_glx_> I switched to colour laser printer 6 years ago when inkjet printer decided to be annoying again, went for a very basic OKI C332 and it was around 140€ (no expenses for it since, still on original toners)
17:21:55 <xarick> got a desync right away <https://gist.github.com/SamuXarick/411d4b5ccd6760c560059ca8c8ac8ada>
17:22:12 <xarick> I must be doing something wrong
17:23:20 <xarick> `openttd.exe -D -d desync=3 -g dmp_cmds_8b12f964_000b18c0.sav`
17:23:36 <xarick> that's one of the saves provided in the issue
17:27:12 <xarick> nvm, trimmed wrong
17:28:12 <xarick> ah, it's replaying now
17:28:15 <xarick> very cute
17:34:42 *** Wolf01 has joined #openttd
17:40:21 <xarick> wow, this is gonna take a long time till it reaches the first desync
17:50:18 *** Aurelia has quit IRC (Ping timeout: 480 seconds)
17:51:17 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #15343: Fix 4b7a324: compilation with DEBUG_DUMP_COMMANDS https://github.com/OpenTTD/OpenTTD/pull/15343#pullrequestreview-3868251946
17:52:24 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #15343: Fix 4b7a324: compilation with DEBUG_DUMP_COMMANDS https://github.com/OpenTTD/OpenTTD/pull/15343
17:58:32 *** Aurelia has joined #openttd
18:04:26 *** Zathras_4 has joined #openttd
18:09:11 <peter1138> That's how we feel about your maxed out savegames, yes.
18:17:49 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1477006826510876876/image.png?ex=69a3314c&is=69a1dfcc&hm=03ac3607693f2e0724ebdf002e02414477b5fd56803f8dfc07cfd44093fef61e&
18:17:49 <xarick> almost there
18:21:39 <xarick> all 13 got a desync error
18:21:44 <xarick> then rejoined
18:21:56 <xarick> and game went fine apparently, from what I see in the log
18:22:52 <efessel> Yeah, game is still running now - no desyncs since
18:24:32 <xarick> hmm what could this mean...
18:24:58 <xarick> server sent a bad packet?
18:33:39 <xarick> got a desync
18:33:46 <xarick> yeh, there was a train crash
18:33:50 <xarick> with another train
18:34:00 <xarick> and shortly after, i get a NOT_REACHED
18:34:59 <xarick> think it was dark blue trains crashing
18:36:24 <xarick> `[2026-02-27 18:33:31] dbg: [desync:0] Sync check: 000b1fab; 00; mismatch expected {9d63faaf, b63ddf1f}, got {a9e91932, 01870124}`
18:36:49 <xarick> the desync itself compares the _random seed isn't it?
18:38:50 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1477012117801533663/image.png?ex=69a3363a&is=69a1e4ba&hm=3a1207e0bc08c3dfe1407db7211359f1be47c2594b2f94e698b53b6c23de854f&
18:39:26 <xarick> these crash, then something about the crash desyncs
18:40:15 <_glx_> if it's related to train crash it might be already fixed
18:40:36 <xarick> hmm how would i test that?
18:40:43 <xarick> the fidx
18:42:14 <_jgr_> It is already merged, so just do a pull and build as normal
18:42:58 <_jgr_> Frankly you don't need to spend all this time trying to work out a problem that has been fixed already
18:43:23 <xarick> sorry, I had no idea it was coming into the train crash issue
18:43:38 <efessel> https://github.com/OpenTTD/OpenTTD/issues/15188
18:43:47 <efessel> Didn't realize this one was fixed
18:49:19 <xarick> gonna re-replay with the fix, for confirmation
18:58:11 <xarick> well... 15.2 client, without the fix desyncs, 15.2 server with the fix, continues
18:59:26 <efessel> Good news. Guess we'll wait for 15.3
19:00:54 <xarick> testing with both 15.2 client and server with the fix
19:01:11 <xarick> but dinner first... afk
19:04:14 <efessel> Is it enough to use the console command to turn on desync debugging? I don't have to specify that on the command line right?
19:33:21 <xarick> back! that fixed the desync on client too
19:49:22 <xarick> fast forwarding multiplayer games is a thing, interesting
19:49:32 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1477029906801234000/2026-02-27_19-47-36.mp4?ex=69a346cb&is=69a1f54b&hm=0f41a81a8ac49b0840964b0f341880daca4a12ee3b73bf33df483444a3820af4&
19:50:23 <xarick> I was mistaken on which train crashed, but still got it on camera
19:51:37 *** cringe_lord2026 has joined #openttd
19:51:37 <cringe_lord2026> Any spot for me to join a long term server
19:52:54 *** Flygon has quit IRC (Remote host closed the connection)
20:08:39 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1477034719555096757/yapf1.txt?ex=69a34b47&is=69a1f9c7&hm=545fa3e1864daf67bb28695613d2479028283f5b3d8f83ef7c07b86b45ba50f5&
20:08:39 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1477034719819595878/yapf2.txt?ex=69a34b47&is=69a1f9c7&hm=b4d53777f1749c8b858d398603f986f95d2b46a6c4021755656e5cf4516c5540&
20:08:39 <xarick> btw, yapf placed these files in the openttd folder
20:08:47 <xarick> what do they mean
20:31:49 <xarick> <https://github.com/OpenTTD/OpenTTD/blob/master/src/pathfinder/yapf/yapf_rail.cpp#L335-L380>
20:46:42 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #15319: Codechange: use scoped enums in industry windows https://github.com/OpenTTD/OpenTTD/pull/15319
20:50:29 *** davidxn has joined #openttd
20:50:29 <davidxn> https://cdn.discordapp.com/attachments/1008473233844097104/1477045238005633235/image.png?ex=69a35512&is=69a20392&hm=43dead3a6db2d901e9409959c55cd6973348e53dbb513b47c8f240db0ad1e746&
20:50:29 <davidxn> https://github.com/OpenTTD/OpenTTD/blob/f574fb30c5df823f250e3860324fd8120a8f2141/src/industry_cmd.cpp#L2353 Is this the wrong way round? min_number of industries is set to 1 if CanCloseLastInstance is true. I'm looking now to see what difference it makes
21:11:50 <xarick> none of the vanilla industries have the CanCloseLastInstance behaviour :(
21:11:55 <xarick> need a newgrf
21:17:37 <davidxn> Yes - it's wrong, but it doesn't make a difference unless you're really trying...
21:17:37 <davidxn> - The intent is to force the game to build industries for which the last instance isn't supposed to close first, when it's picking an industry to open.
21:17:37 <davidxn> - That process looks at IndustryTypeBuildData->min_number, which gets it from the CanCloseLastInstance flag but is the wrong way round - so industries with this flag will actually be deprioritized.
21:17:37 <davidxn> - However, when industries are chosen to close, CheckIndustryCloseDownProtection doesn't look at the IndustryTypeBuildData, it looks at the CanCloseLastInstance flag directly - and this gets it right, it stops an industry from disappearing if it doesn't have this flag.
21:17:37 <davidxn> - So the only way to encounter this bug is to magic-bulldozer the last instance of an industry yourself.
21:24:12 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #15319: Codechange: use scoped enums in industry windows https://github.com/OpenTTD/OpenTTD/pull/15319#pullrequestreview-3869145579
21:31:01 <peter1138> And if you're magic-bulldozering...
21:37:21 <_jgr_> davidxn: It does look wrong, but it's been that way since 2010 with no-one noticing, so any in-game effect is indeed not very noticeable
21:38:36 <xarick> it will make all vanilla industries close their last instance, interesting
21:38:41 <xarick> or maybe not
21:38:49 <xarick> since it's a build table
21:39:27 <_jgr_> No, it's about constructing new industries, not closing existing ones
21:39:48 <xarick> going to experiment with it swaped
21:40:43 <davidxn> xarick: The close check is the right way round - so it only becomes a problem it you force the circumstances
21:41:06 <xarick> my bad, I type too much without thinking
21:44:08 *** andythenorth has joined #openttd
21:44:10 <andythenorth> hmm
21:44:33 <andythenorth> pay £50/annum for irccloud, or rejoin the OpenTTD discord?
21:45:56 <xarick> come back, I like to see your screenshots
21:46:12 <xarick> pixelated trains
21:46:21 <peter1138> webchat.oftc.net?
21:50:33 <andythenorth> ircloud is free to use, just disconnects every 2 hours if I don't leave the browser open
21:52:40 <andythenorth> this is transparent? https://www.tt-forums.net/viewtopic.php?t=92717
21:52:48 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
22:46:42 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
23:06:53 *** lobster has quit IRC (Remote host closed the connection)
23:07:24 *** lobster has joined #openttd
23:24:30 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #15319: Codechange: use scoped enums in industry windows https://github.com/OpenTTD/OpenTTD/pull/15319
23:30:02 <DorpsGek> [OpenTTD/OpenTTD] Rito13 commented on pull request #15320: Codechange: improve some pathfinder documentation https://github.com/OpenTTD/OpenTTD/pull/15320#pullrequestreview-3869332385
23:39:02 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick commented on issue #15342: [Bug]: Desync issue in 15.2 https://github.com/OpenTTD/OpenTTD/issues/15342
23:52:41 *** Smedles_ has quit IRC (Read error: Connection reset by peer)
23:53:00 *** Smedles has joined #openttd
23:53:52 *** Aurelia_ has joined #openttd
23:55:35 *** Aurelia has quit IRC (Ping timeout: 480 seconds)