Times are UTC Toggle Colours
00:02:02 *** WormnestAndroid has quit IRC 00:44:29 *** WormnestAndroid has joined #openttd 01:02:10 *** NGC3982 has quit IRC 01:04:47 *** WormnestAndroid has quit IRC 01:05:40 *** tokai|noir has joined #openttd 01:05:40 *** ChanServ sets mode: +v tokai|noir 01:08:31 *** WormnestAndroid has joined #openttd 01:12:17 *** NGC3982 has joined #openttd 01:12:30 *** tokai has quit IRC 01:25:57 *** yeoldetoast has joined #openttd 01:53:39 *** NGC3982 has quit IRC 02:12:03 *** NGC3982 has joined #openttd 02:14:16 *** WormnestAndroid has quit IRC 02:14:29 *** WormnestAndroid has joined #openttd 02:26:31 *** glx has quit IRC 02:31:52 *** supermop_Home has quit IRC 02:36:55 *** Wormnest has quit IRC 02:39:26 *** D-HUND has joined #openttd 02:42:46 *** debdog has quit IRC 03:28:47 *** snail_UES_ has joined #openttd 04:10:22 *** tokai has joined #openttd 04:10:22 *** ChanServ sets mode: +v tokai 04:17:05 *** tokai|noir has quit IRC 04:30:31 *** Flygon has joined #openttd 04:53:56 *** tokai|noir has joined #openttd 04:53:56 *** ChanServ sets mode: +v tokai|noir 05:00:42 *** tokai has quit IRC 05:39:22 *** tokai has joined #openttd 05:39:22 *** ChanServ sets mode: +v tokai 05:44:23 *** snail_UES_ has quit IRC 05:46:15 *** tokai|noir has quit IRC 05:49:18 *** tokai|noir has joined #openttd 05:49:18 *** ChanServ sets mode: +v tokai|noir 05:56:25 *** tokai has quit IRC 06:06:26 *** tokai has joined #openttd 06:06:26 *** ChanServ sets mode: +v tokai 06:13:15 *** tokai|noir has quit IRC 06:15:27 *** yeoldetoast has quit IRC 06:18:42 *** nielsm has joined #openttd 06:22:53 *** sla_ro|master has joined #openttd 06:26:17 *** andythenorth has joined #openttd 06:27:18 *** yeoldetoast has joined #openttd 06:29:01 <DorpsGek> [OpenTTD/nml] andythenorth commented on pull request #224: Fix: Reject empty arrays of expressions https://git.io/Jcj1f 06:38:42 *** HerzogDeXtEr has joined #openttd 06:47:38 *** Progman has joined #openttd 06:53:31 *** andythenorth has quit IRC 07:02:10 *** andythenorth has joined #openttd 07:02:39 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/Jcj98 07:22:09 *** roadt__ has quit IRC 07:23:10 *** roadt__ has joined #openttd 07:23:22 <andythenorth> lol I've trashed my FIRS savegame 07:23:47 <andythenorth> changed how perm registers used :D 07:24:15 <andythenorth> industries now expecting values close to 16 in a certain register 07:24:28 <andythenorth> but it was previously used for values running up to 200 or so 07:24:33 <andythenorth> funny 07:27:49 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/Jcjd6 07:44:32 *** Progman has quit IRC 07:52:54 <peter1138> Oops? 07:53:16 <peter1138> Goes it throw out myself outside and go on bike? 07:56:13 <andythenorth> probs 07:56:15 <andythenorth> for a bit 08:05:06 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCefs 08:05:52 *** WormnestAndroid has quit IRC 08:06:01 *** WormnestAndroid has joined #openttd 08:10:55 <TrueBrain> that moment you do "git push", and it just doesn't do anything .. it just sits there ... 08:16:45 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCeT9 08:18:42 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCeks 08:23:25 <TrueBrain> ah, it is vscode that is acting up 08:24:15 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCeI2 08:34:23 <TrueBrain> Python extension was failing to load, breaking a lot of other extensions .. nice 08:45:21 <andythenorth> :) 08:54:16 <andythenorth> "steel_mill" or "integrated_steel_mill"? 08:54:27 <andythenorth> this industry lives in codebase with lots of other steel industries 08:54:43 <andythenorth> ok I agree, integrated 08:55:34 <TrueBrain> how is your rubber ducky doing today? :) 08:56:04 <andythenorth> yeah it's on good form 08:57:50 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/Jcjd6 08:58:36 *** sla_ro|master has quit IRC 08:58:40 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCeGP 09:04:58 <andythenorth> git st 09:05:02 <andythenorth> nope 09:05:12 <andythenorth> surprised that doesn't happen more 09:12:09 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9431: Remove: artificial "random" limit on number of statically loaded NewGRFs https://git.io/JCeCf 09:12:58 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/JCeCY 09:14:19 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9431: Remove: artificial "random" limit on number of statically loaded NewGRFs https://git.io/JCeCK 09:14:30 <TrueBrain> I love the commit message :P 09:14:47 <TrueBrain> random -> arbitrary, might make it even better :D 09:17:48 <Rubidium> an arbitrary limit implies for me still some sort of constant, instead of it (intransparently) depending on several other things making it feel "random" to the end user. Why don't I get an error in savegame X, but I do in savegame Y? 09:18:30 <TrueBrain> "Determined by chance, whim, or impulse, and not by necessity, reason, or principle" 09:18:37 <TrueBrain> the "chance" part :P 09:18:46 <TrueBrain> anyway, my remark was not serious :) 09:18:59 <Rubidium> xkcd#221 ;) 09:19:06 <TrueBrain> or "whim" part of the system 09:19:21 <Eddi|zuHause> on the chance of bikeshedding, i find "arbitrary" more fitting 09:19:33 <TrueBrain> no no no, this is not why I said it :P 09:19:39 <TrueBrain> I like the snarkiness of the commit message 09:19:41 <TrueBrain> that is it :D 09:19:45 <Eddi|zuHause> "random" implying it might change even though the surrounding conditions stay the same 09:20:11 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9430: Fix: ensure no more than the allowed number of NewGRFs are loaded from the configuration https://git.io/Jcjd6 09:23:51 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9431: Remove: artificial "random" limit on number of statically loaded NewGRFs https://git.io/JCeCf 09:25:14 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/Jchq0 09:40:42 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/Jchq0 09:41:58 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/Jchq0 09:44:28 *** WormnestAndroid has quit IRC 09:44:42 *** WormnestAndroid has joined #openttd 09:49:07 *** Samu has joined #openttd 09:56:03 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/JCezB 10:16:10 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9428: Feature: raise the maximum NewGRF limit to 255 https://git.io/Jchq0 10:24:30 <Samu> strange 10:24:42 <Samu> ais are getting a start delay of 1 day ? 10:26:10 <Samu> something is setting start_date=1 10:27:45 <Samu> meh... seems fine now that I set 0 10:27:58 <Samu> it loads as still 0 10:42:42 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9432: Feature: also allow using invite codes to join servers https://git.io/JCeKo 10:42:55 <TrueBrain> right, at least already the code for invite-codes ... now to build the Game Coordinator side .. 11:14:47 *** WormnestAndroid has quit IRC 11:15:40 *** WormnestAndroid has joined #openttd 11:15:57 *** roadt__ has quit IRC 11:16:13 *** roadt__ has joined #openttd 11:28:07 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9432: Feature: join servers based on their invite code https://git.io/JCeKo 11:31:03 <andythenorth> errr 11:31:14 <andythenorth> how do I set bit 8 when the CB results are nml constants? 11:31:15 <andythenorth> https://newgrf-specs.tt-wiki.net/wiki/NML:Industries#Production_change_callback_results 11:33:46 <andythenorth> is there some expression I can use? 11:34:37 <Eddi|zuHause> the | operator, usually 11:35:41 <Eddi|zuHause> CB_WHATEVER | (1 << 8) 11:36:09 <Eddi|zuHause> assuming bits are counted from 0 11:40:20 *** sla_ro|master has joined #openttd 11:40:24 * andythenorth tests 11:40:55 <andythenorth> Eddi|zuHause works thanks a lot :) 11:43:08 *** NGC3982 has quit IRC 11:44:25 *** NGC3982 has joined #openttd 11:50:57 *** gelignite has joined #openttd 11:58:18 <andythenorth> register 0x100 is 256 in dec? 11:58:24 <andythenorth> I thought we only had 255? 11:58:29 <andythenorth> 0 indexed 11:58:37 <andythenorth> https://newgrf-specs.tt-wiki.net/wiki/NML:Industries#Production_change_callback_results 11:58:44 * andythenorth trying to set custom news message 11:59:36 <andythenorth> can't use 128-255 anyway, reserved for nml 12:00:43 <andythenorth> also I just need the first 16 bits? 12:00:51 * andythenorth forgot how to do all this stuff 12:05:19 <Samu> in the settings, what's the difference between proc and post_cb? 12:05:47 <Samu> like gui_settings.ini 12:07:12 <andythenorth> oof 12:08:55 *** glx has joined #openttd 12:08:55 *** ChanServ sets mode: +v glx 12:10:08 <andythenorth> ok one step at a time 12:10:16 <andythenorth> register 100h is 256? 12:10:31 <andythenorth> that means register 100h can't exist? 12:10:44 <andythenorth> implying the docs are wrong? 12:11:06 <andythenorth> because only 255 registers 12:11:57 <michi_cc> Which documentation where? 12:12:14 <Samu> nevermind, proc is gone, now it's pre_cb and post_cb 12:12:34 *** sla_ro|master has quit IRC 12:12:36 <Samu> settings have changed a bit, where am i putting the post_cb function now? 12:12:40 <michi_cc> https://newgrf-specs.tt-wiki.net/wiki/Storages#Temporary_storage has max at 272 12:13:09 <andythenorth> thanks 12:13:26 <glx> The rest of the values (100 to 10F) 12:14:10 <andythenorth> ok so I can just use 256 12:14:17 * andythenorth does next step 12:14:33 <glx> and there are 256 R/W registers, you forgot 0 :) 12:15:00 <andythenorth> silly andythenorth ` 12:15:38 <andythenorth> ok works now I've learnt to count 12:15:57 <TrueBrain> and how does that make you feel? 12:15:58 <glx> Samu: I don't remember a recent change in settings, except some moving around 12:16:31 <andythenorth> TrueBrain like I'm surrounded by ducks 12:16:42 <TrueBrain> I love ducks 12:17:11 <andythenorth> I'm about to start testing things that are (1) random (2) are supposed to only take place over double-digit years of game time 12:17:14 <andythenorth> my favourite 12:17:30 <andythenorth> mostly I avoid this kind of gameplay :P 12:18:27 <TrueBrain> hmmm .. "Search LAN" triggers heap-use-after-free 12:18:29 <TrueBrain> guess that is bad 12:19:27 <glx> Samu: https://github.com/OpenTTD/OpenTTD/commits/master/src/settingsgen <-- really no real change in settings format for a long time now 12:20:33 <Samu> im trying to resolve a conflict after a rebase 12:20:47 <Samu> I had "static bool InvalidateCompanyWindow(int32 p1);" in [pre-amble] 12:21:12 <glx> probably moved to a new ini 12:21:35 <Samu> yes, that part i understood, settings were moved to new files 12:21:42 <Samu> it's a gui setting 12:21:46 <TrueBrain> glx: don't forget we changed callbacks to be pre/post :) 12:22:03 <glx> without touching settingsgen ? 12:22:05 <Samu> so it's now it's gui_settings.ini pre-amble, but it still fails to compile 12:22:08 <glx> wow magic 12:22:16 <TrueBrain> glx: yeah, but settingsgen is really stupid in what it does 12:22:20 <TrueBrain> it is a template engine, at best 12:22:40 <TrueBrain> despite the name, it doesn't really know anything about settings :D 12:23:41 <Samu> D:\OpenTTD\OpenTTD GitHub\OpenTTD\out\build\x64-Debug (default)\generated\table\settings.h(336): error C2440: '<function-style-cast>': cannot convert from 'initializer list' to 'SettingVariant' 12:24:34 <andythenorth> oops 12:24:40 <Samu> line 336: SDTC_BOOL( gui.start_spectator, SF_NOT_IN_SAVE | SF_NO_NETWORK_SYNC, false, STR_NULL, STR_CONFIG_SETTING_NO_EXPLANATION_AVAILABLE_HELPTEXT, STR_NULL, nullptr, InvalidateCompanyWindow, SL_MIN_VERSION, SL_MAX_VERSION, SC_ADVANCED, 0, false), 12:24:43 * andythenorth forgot industry random bits will always be same unless re-rolled 12:24:53 <andythenorth> using that for random production changes is FAIL :) 12:25:00 <glx> error is not there Samu 12:25:09 <glx> callback signature changed 12:25:27 <andythenorth> and industry random bits can't be re-rolled 12:28:36 <glx> proc has been replaced with pre (happens before the value is changed, may block the change) and post (happens after the value is actually changed) 12:28:36 <andythenorth> probably some in cb 29 or cb35 12:28:38 * andythenorth looks 12:28:58 <glx> typedef bool PreChangeCheck(int32 &value); and typedef void PostChangeCallback(int32 value); 12:29:56 <glx> so it seems your function is a post one, you need to change it's signature to return void 12:32:48 <Samu> InvalidateCompanyWindow doesn't exist anymore? im slightly confused yet 12:33:41 <Samu> there's a InvalidateCompanyWindows, plural, but that's not the one 12:34:32 <Samu> D:\OpenTTD\OpenTTD GitHub\OpenTTD\src\settings_table.cpp(483): error C2129: static function 'void InvalidateCompanyWindow(int32)' declared but not defined 12:34:36 <Samu> a different error now 12:35:16 <glx> it's a function you added ? 12:37:30 <Samu> not really, it existed before, I reused it 12:38:07 <Samu> let me recheck 12:41:36 <Samu> https://github.com/SamuXarick/OpenTTD/commit/99a08e1e8cec3d73bf802e64b9e460e71f47cb43#diff-c044ba02ccf7862f1e2f56436d5b92baa7bb35601791846655fb07ac253a8697 12:41:52 <Samu> it existed before, now it doesn't, or i dunno what happened 12:47:42 <peter1138> Meh, Bioshock Infinite is disappointing, very much "on-rails" 12:47:56 <glx> like many modern FPS 12:48:17 <glx> with triggers to start waves as you move 12:48:52 <Samu> gonna copy what allow shares is doing 12:51:24 <andythenorth> well 12:51:26 <andythenorth> FPS 12:51:34 <andythenorth> open-source clone of original Doom anyone? :D 12:52:41 <peter1138> Freedoom? 12:53:20 <andythenorth> that :P 12:55:06 <Samu> problem solved 13:04:57 <glx> removed in https://github.com/OpenTTD/OpenTTD/commit/08308d808c2ab3a6621762127eed6c46f16286c6#diff-c044ba02ccf7862f1e2f56436d5b92baa7bb35601791846655fb07ac253a8697 13:05:05 <glx> guess it was unused for a long time 13:07:52 *** WormnestAndroid has quit IRC 13:11:07 *** WormnestAndroid has joined #openttd 13:14:42 <glx> ha no it was just replace with a lambda 13:14:53 <glx> proc = InvalidateCompanyWindow 13:14:53 <glx> post_cb = [](auto) { InvalidateWindowClassesData(WC_COMPANY); } 13:15:08 *** supermop_Home has joined #openttd 13:15:13 <supermop_Home> hello 13:16:18 <glx> so don't readd it Samu :) 13:27:01 <DorpsGek> [OpenTTD/py-protocol] TrueBrain opened pull request #7: Add: support Game Coordinator protocol 2 https://git.io/JCvIz 13:27:20 <DorpsGek> [OpenTTD/py-protocol] TrueBrain updated pull request #7: Feature: support Game Coordinator protocol 2 https://git.io/JCvIz 13:31:01 <Samu> settings.cpp is much thinner now, :p 13:31:16 <TrueBrain> ugh @ noqa, the first possible implementation evah 13:31:22 <TrueBrain> first? worst 13:31:23 <TrueBrain> typing is hard 13:31:33 <TrueBrain> you have to put it on the line that gives the problem, but that is not at the end of the line 13:31:35 <TrueBrain> it has to be at the start 13:31:39 <TrueBrain> so if it spans multiple lines 13:31:41 <TrueBrain> it becomes REALLY weird .. 13:33:29 <peter1138> andythenorth, I think I'd rather just play proper Doom. 13:33:39 <peter1138> Freedoom looks bad. 13:33:48 <peter1138> I blame it on 32bpp extra zoom. 13:36:55 <DorpsGek> [OpenTTD/py-protocol] TrueBrain updated pull request #7: Feature: support Game Coordinator protocol 2 https://git.io/JCvIz 13:38:38 <DorpsGek> [OpenTTD/py-protocol] TrueBrain updated pull request #7: Feature: support Game Coordinator protocol 2 https://git.io/JCvIz 13:39:25 *** jottyfan has joined #openttd 13:42:01 <DorpsGek> [OpenTTD/py-protocol] TrueBrain updated pull request #7: Feature: support Game Coordinator protocol 2 https://git.io/JCvIz 13:44:34 *** snail_UES_ has joined #openttd 13:49:53 <DorpsGek> [OpenTTD/py-protocol] TrueBrain merged pull request #7: Feature: support for Game Coordinator protocol 2 https://git.io/JCvIz 13:50:13 <DorpsGek> [OpenTTD/py-protocol] TrueBrain created new tag: 0.3.0 https://git.io/JCvmF 13:53:09 <DorpsGek> [OpenTTD/game-coordinator] TrueBrain opened pull request #15: Feature: support for Game Coordinator protocol 2 https://git.io/JCvYc 13:53:21 <TrueBrain> okay, I think this should work ... but now we can easily test on staging, so that is good :D 13:55:01 <glx> so v2 is invite code 13:55:29 <TrueBrain> yup 13:55:53 <TrueBrain> v3 will be STUN support, and v4 will be TURN support :) 13:57:39 <glx> about dual stack issue, would it be possible to connect with ipv6 (and register ipv6), then connect with ipv4, register ipv4 using id already received for ipv6 to validate it's the same server, then disconnect ipv4 ? 13:57:54 <TrueBrain> it will have to wait for STUN support 13:58:08 <TrueBrain> it is not really a good use of time to fix that in any other way now, honestly :) 13:59:00 <TrueBrain> (with STUN support, the GC gets to know both IPv4 and IPv6 of a server) 14:01:55 <glx> yeah I remember it was working fine with STUN 14:02:14 <glx> on my weird test cases 14:03:35 <DorpsGek> [OpenTTD/game-coordinator] TrueBrain merged pull request #15: Feature: support for Game Coordinator protocol 2 https://git.io/JCvYc 14:04:09 *** snail_UES_ has quit IRC 14:06:26 <glx> <Samu> settings.cpp is much thinner now, :p <-- and callbacks are now defined in settings_table.cpp if required 14:09:45 <TrueBrain> lol, I have a crash of the master-server on the new redis backend .. and I considered that scenario unlikely enough that it is most likely would never happen 14:09:47 <TrueBrain> I was wrong :P 14:09:59 <TrueBrain> in redis, you list all the keys, then go through them one by one 14:10:04 <TrueBrain> during so, one of the keys got removed 14:10:08 <TrueBrain> it is like .. < 100ms to do this 14:10:13 <TrueBrain> but some server deregistered in that time :P 14:10:15 <TrueBrain> impressive :D 14:10:35 <glx> won't happen often 14:10:58 <glx> still low probability is too high ;) 14:11:54 <TrueBrain> oops, Game Coordinator fails to deploy .... I added a mandatory argument ... that is not working ofc :D 14:17:47 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvZL 14:18:11 <TrueBrain> glx: if you wouldn't mind, could you try #9432 against staging? (instructions are in the PR) 14:18:36 <TrueBrain> should be the same as yesterday, but now with invite-codes instead of an IP :P 14:19:00 <TrueBrain> especially if you could try to join your own server based on the invite-code, that would really help me out 14:26:58 <glx> main issue is the env-var :) 14:27:07 <TrueBrain> pff, MSYS supports that fine :P 14:27:12 <glx> as I changed it after VS start 14:27:38 <glx> so vs powershell window doesn't see it 14:28:02 <TrueBrain> SET ... 14:28:09 <TrueBrain> works in command prompt anyway, not sure about powershell :D 14:28:20 <TrueBrain> $env: ofc 14:28:33 <TrueBrain> $env:OTTD_COORDINATOR_CS="coordinator.openttd.org:4976" 14:28:34 <TrueBrain> I think 14:28:50 <glx> yeah, but I'll try something else first 14:29:17 <TrueBrain> you do you :) 14:29:34 <glx> server start is so slow (too many grfs) 14:30:33 <TrueBrain> I wonder what the best way is to keep some stats about how many connects succeed etc .. hmm 14:30:47 <TrueBrain> installing Influx might be a bit overkill :D 14:34:15 <glx> ok registered, I have an invite code 14:34:16 <TrueBrain> hihi, I can see it :P 14:34:23 <Samu> question: IConsolePrint(TC_LIGHT_BLUE, "{} times: {:.2f}ms {:.2f}ms {:.2f}ms opcodes: {}", ... 14:34:40 <Samu> i want opcodes to display as 123.456 14:34:46 <Samu> it currently displays as 123456 14:34:55 <Samu> what do I do 14:35:17 <TrueBrain> glx: can you see my connect attempts? :) 14:35:27 <TrueBrain> ah, I get new data when I press refresh 14:35:30 <TrueBrain> so that works :D sweet :) 14:35:35 <glx> yes I see the connections 14:35:40 <TrueBrain> guess it is registered as IPv4 server now :P 14:35:51 *** roadt_ has joined #openttd 14:36:05 <glx> yeah I force ipv4 in hosts 14:36:31 <TrueBrain> well, that at least means that what worked locally also works on AWS .. which is nice :D :D 14:37:24 <glx> and I joined via command line ;) 14:37:29 <TrueBrain> :D 14:37:34 <glx> .\openttd.exe -n"+jZ2cuKN#255" 14:39:23 <glx> of course it joined via IPv4, because GC only knows that one 14:40:40 <TrueBrain> you should be able to repeat that for IPv6 :) 14:41:11 <glx> was commenting stuff in hosts for that :) 14:41:40 <glx> oups I should also disable the v6 firewall 14:42:00 <TrueBrain> I guess the main drawback from this in-between .. you see the server, but when you join it, it gives it cannot be reached .. without really telling IPv4 / IPv6 mismatch 14:42:02 <TrueBrain> but okay, just temporary .. 14:42:11 <TrueBrain> nobody really plays the nightly anyway, if the server-list is any indication :) 14:42:35 *** roadt__ has quit IRC 14:43:18 <TrueBrain> indeed, it goes to "offline" if I refresh 14:46:22 <glx> of course it's IPv6 only now (until STUN) 14:48:09 <glx> and client connected via IPv6 14:48:15 <TrueBrain> \o/ 14:48:16 <TrueBrain> tnx! 14:49:10 <Samu> just rebased my variable-opcodes branch 14:49:20 <Samu> wondering how it works now with hw acceleration or so 14:56:22 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCv4e 15:22:34 <Samu> im bored! https://i.imgur.com/RA7U98O.png 15:23:08 <Samu> variable opcodes works well, considering i taget 20 ms average from all running scripts 15:25:29 <Samu> my boring goal is 5000*5000*5000*15 vehicles 15:25:47 <Samu> wait, that's wrong 15:25:56 <Samu> (5000+5000+5000)*15 15:30:14 *** WormnestAndroid has quit IRC 15:30:59 *** WormnestAndroid has joined #openttd 15:33:22 *** Wormnest has joined #openttd 16:01:54 *** jottyfan1 has joined #openttd 16:07:25 *** jottyfan has quit IRC 16:07:25 *** jottyfan1 is now known as jottyfan 16:26:33 *** sla_ro|master has joined #openttd 16:45:43 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvMJ 16:50:36 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvMN 16:50:40 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on issue #9384: Include copyright notice in license https://git.io/JnE3D 16:57:22 <Gustavo6046> Master safe to build now? 16:57:49 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvyz 17:07:16 <Gustavo6046> growing cities is satisfying ~w~ 17:07:18 <Gustavo6046> I could do this for ages 17:17:58 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9432: Feature: join servers based on their invite code https://git.io/JCeKo 17:21:31 *** sla_ro|master has quit IRC 17:24:41 <LordAro> Gustavo6046: define "safe" ? 17:24:55 <Gustavo6046> No known bugs? 17:25:16 <LordAro> there are always known bugs 17:25:24 <LordAro> and many more unknown bugs 17:25:32 <Gustavo6046> Ah okay 17:25:57 <LordAro> it's bleeding edge for a reason 17:26:04 <LordAro> sometimes there are bugs, sometimes not 17:26:09 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9432: Feature: join servers based on their invite code https://git.io/JCeKo 17:26:10 <Gustavo6046> Ah 17:26:26 <LordAro> we try to keep it as bug free as possible, but if people don't use it and tell us about things, then... 17:27:33 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9432: Feature: join servers based on their invite code https://git.io/JCeKo 17:28:01 <TrueBrain> but it is always "safe" in the sense of: we did our best to make sure everything works 17:28:24 <TrueBrain> this "now" is a bit troubling, as that has been the case for 10+ years :P I wonder who told you what :) 17:28:31 <LordAro> almost guaranteed not to delete everything on your computer 17:29:00 <TrueBrain> today someone showed me a screenshot of how they start OpenTTD .. it contained "/root/.local" .. it scared me a tiny bit :) 17:29:15 <TrueBrain> not starting OpenTTD as root is always good advise ;) 17:29:22 <glx> people still start dedicated servers as root ? 17:29:32 <LordAro> oh dear 17:29:41 <TrueBrain> glx: you expect that to ever go away? 17:29:51 <LordAro> chmod -R 777 / 17:29:56 <glx> we could do so many nasty things 17:30:32 <TrueBrain> well, I am not scared of us doing nasty shit .. 17:30:40 <TrueBrain> I am more scared of a exploit of some kind we are unware of :D 17:30:41 <LordAro> so mant bitcoins 17:30:46 <LordAro> many* 17:33:29 <TrueBrain> so ... "server_info" command aligns with spaces the "table" 17:33:35 <TrueBrain> but ... most fonts are not monospaced :P 17:33:39 <TrueBrain> so that looks REALLY odd :P 17:34:20 <glx> console doesn't use FS_MONO ? 17:35:09 <TrueBrain> https://cdn.discordapp.com/attachments/273533192601075712/863835767675682846/unknown.png 17:35:45 <TrueBrain> even with default font it looks like shit :P 17:36:29 *** tokai|noir has joined #openttd 17:36:29 *** ChanServ sets mode: +v tokai|noir 17:38:37 *** Taschi has joined #openttd 17:41:05 *** andythenorth has quit IRC 17:42:17 <glx> oh of course it's using FS_NORMAL 17:42:22 <glx> that's silly 17:43:20 *** tokai has quit IRC 17:44:56 *** andythenorth has joined #openttd 17:45:31 <Gustavo6046> LordAro: lol 17:46:00 <Gustavo6046> Hmm I wonder 17:46:23 <Gustavo6046> Is it an actual real life practice to pay off loan as slow profit comes in, and waiting a bit before loaning it all back to expand an operation? 17:46:43 <glx> I usually do that 17:46:50 <Gustavo6046> irl? 17:47:03 <glx> not real life, it's not possible I think 17:47:52 <Gustavo6046> ah, aw 17:48:32 <Taschi> as far as i understand economics, as long as your return on investment is higher than the interest rates you can get on your loans, extending the loan and reinvesting your profits is preferrable to paying off your loan 17:48:33 <glx> well sometimes it's possible, but there are some fees (because the bank won't get monthly interrest) 17:48:48 <Gustavo6046> ahh 17:49:11 <Gustavo6046> Taschi: like to make an even bigger investment? 17:49:13 <Taschi> yes 17:49:18 <Gustavo6046> ahh, I see 17:49:23 <Gustavo6046> Isn't that unscalable long-term, though? 17:50:17 <Rubidium> TrueBrain: isn't server_info mostly used for dedicated servers, so it goes to some actual console? ;) 17:50:38 <Taschi> i mean, if your company grows and your own capital grows, banks and other investors will also be willing to give you larger loans as long as they're confident you can pay them back 17:50:42 <Gustavo6046> Anyway, back to game, I wish I could see the max. bank balance with max borrow. 17:50:53 <Gustavo6046> To see how much wriggle room I have 17:50:57 <LordAro> glx: MONO was only introduced for text windows, iirc 17:51:03 <LordAro> and probably not updated to be used elsewhere 17:51:34 <Gustavo6046> you guys using C#? wat? 17:51:36 <glx> https://github.com/glx22/OpenTTD/compare/console_mono <-- should be enough 17:51:39 <Gustavo6046> or .net 17:51:43 <Taschi> minor question: in the OpenTTD code, what exactly does an underscore at variable name start mean? 17:51:50 <Taschi> Mono as in Monospaced font 17:51:55 <glx> global or static Taschi 17:51:56 <Gustavo6046> ahh 17:52:11 <Taschi> glx, ah, that's kinda what i expected 17:53:45 <glx> hmm maybe not, let's check how text selection is done 17:54:15 <glx> yeah more FS_NORMAL to change 17:59:40 *** Flygon has quit IRC 18:08:31 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvAa 18:09:19 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 opened issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 18:12:38 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 18:16:21 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9432: Feature: join servers based on their invite code https://git.io/JCvxM 18:22:33 <Gustavo6046> Max balance with loan is 420k. 18:22:35 <Gustavo6046> Nice swag :D 18:23:48 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 18:24:34 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 18:31:39 <Taschi> does anybody know off the top of their head where the default settings are stored?= 18:32:02 <LordAro> TrueBrain should :p 18:32:12 <TrueBrain> like you don't :P 18:32:14 <TrueBrain> lazy LordAro 18:32:16 <LordAro> ;) 18:32:18 <TrueBrain> Taschi: in the settings tables 18:32:47 <Taschi> ah 18:33:08 <TrueBrain> I think this generation_seed stuff happens because you don't really want to seed to be configurable 18:33:21 <TrueBrain> it is easy to mess up, and have people generate the same map over and over and over 18:33:25 <TrueBrain> and frustrating the hell out of them 18:37:24 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9432: Feature: join servers based on their invite code https://git.io/JCvjC 18:38:45 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9432: Feature: join servers based on their invite code https://git.io/JCeKo 18:44:57 *** yeoldetoast has quit IRC 18:47:16 <TrueBrain> oopsed, I forgot I had to deploy the GC to production first .. lol 18:47:23 <TrueBrain> silly boy 18:47:54 *** jottyfan has quit IRC 18:49:05 <DorpsGek> [OpenTTD/py-protocol] TrueBrain opened pull request #8: Add: introduce invite-only server-game-type value https://git.io/JCfeQ 18:50:25 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/JCfep 18:50:26 <DorpsGek> - Update: Translations from eints (by translators) 18:51:12 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfvU 18:51:16 <DorpsGek> [OpenTTD/py-protocol] TrueBrain merged pull request #8: Add: introduce invite-only server-game-type value https://git.io/JCfeQ 18:51:19 <TrueBrain> and a simple PR for a change :) 18:51:42 <DorpsGek> [OpenTTD/py-protocol] TrueBrain created new tag: 0.3.1 https://git.io/JCfvL 18:54:02 <Rubidium> the nightly hasn't finished yet, so there won't be that many that will notice 18:54:14 *** andythenorth has quit IRC 18:54:28 <TrueBrain> indeed :P I will have it deployed before the nightly is done ... if we were not out of github runners :D 18:55:28 <TrueBrain> limits are per organization, which kinda invites you to make more than one organization :D 18:55:36 <TrueBrain> but okay .. it happens rarely that it is a real issue, so what-ever :) 18:57:50 <DorpsGek> [OpenTTD/game-coordinator] TrueBrain opened pull request #16: Update: bump openttd-protocols to support invite-only games https://git.io/JCfv7 18:59:00 <DorpsGek> [OpenTTD/game-coordinator] TrueBrain merged pull request #16: Update: bump openttd-protocols to support invite-only games https://git.io/JCfv7 18:59:20 <DorpsGek> [OpenTTD/game-coordinator] TrueBrain created new tag: 0.2.0 https://git.io/JCfff 19:02:38 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 opened pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCffc 19:04:45 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCffg 19:08:14 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 commented on pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCffF 19:10:09 <Taschi> sorry, i was probably a bit hasty with that PR 19:10:44 <Taschi> looking at the other references to _settings_newgame.game_creation.generation_seed, i am a bit confused what their point is even supposed to be 19:11:26 <Taschi> for example, why would "NetworkCheckRestartMap()" overwrite it? 19:11:48 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCfJW 19:12:02 <Taschi> I'd assume that if someone set a fixed seed on their server, they'd want all their games to share that seed 19:12:02 <TrueBrain> Taschi: I think you stepped into something here you don't want to touch :P :P :P 19:12:06 <TrueBrain> I explained my thinking in the PR :) 19:12:24 <TrueBrain> but your current PR has a nasty side-effect for all existing players I think :P 19:13:10 <Taschi> yes 19:13:14 <Taschi> you're entirely right 19:14:27 <TrueBrain> we have more of those nasty things .. often created by people who did not fully understand the difference between _settings_game and settings_newgame :P 19:14:36 <TrueBrain> (and I am part of that set, to be clear :P) 19:14:51 <TrueBrain> but untangling it .... well, we have to do it with care :D 19:14:53 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 commented on pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCfJX 19:15:08 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 closed pull request #9435: Fix #9433: Use world generation seed from openttd.cfg if provided https://git.io/JCffc 19:15:44 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 19:15:52 <TrueBrain> sorry Taschi :) It sounds like such an easy thing to fix :P 19:16:07 <TrueBrain> adding it to the UI might be relatively simple btw 19:16:23 <Taschi> yeah, i'll take a closer look in the next couple of days 19:16:39 <TrueBrain> \o/ 19:16:53 <Taschi> but to me, the OpenTTD UI framework looks very offputting and overwhelming at first glance 19:17:01 <Rubidium> are you talking about the game seed in the new game UI? Wasn't that removed at some point? 19:17:02 <Taschi> i don't suppose there's a programmer's manual for tit 19:17:08 <TrueBrain> it is not that bad if you dive into it .. but yeah, it is a lot 19:17:18 <Taschi> *it 19:17:20 <TrueBrain> Rubidium: possibly ...... 19:17:39 <TrueBrain> we could leave it console-only, and just stop storing it in openttd.cfg :) 19:17:46 <TrueBrain> that would be the cheesy solution out :P 19:18:18 <Rubidium> setting the seed while the new game UI is open works though... work around? 19:18:58 <Taschi> i feel like having the seed in the world generation menu is a good idea, and i know several games that handle it that way 19:19:44 <TrueBrain> Taschi: what might help in this context .. once I am done with my current feature (STUN-support) I plan to focus on something we nicked "presets" 19:19:54 <TrueBrain> a way to define game-parameters you can load and share with others 19:20:08 <TrueBrain> part of that most likely will be an "expert" mode, where you can go lose on the weirdest settings 19:20:18 <TrueBrain> this keeps the normal New Game GUI simple and small 19:20:19 <Taschi> right, i remember reading your proposal a while ago 19:20:26 <TrueBrain> but allow people who have an itch to go nuts 19:20:32 <TrueBrain> "seed" might be part of that "who have an itch" 19:21:11 <Taschi> i mean, it would technically possible to replace the old, non-functional setting with a new one, and just expose that in the settings menu 19:21:28 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfUu 19:21:31 <TrueBrain> for me also a good approach 19:21:40 <TrueBrain> we also have a "version" in settings now in master (rather recently) 19:21:40 <Taschi> or, well, keep the current setting, and introduce a new setting "Use manual seed" which is a boolean, and false by default 19:21:46 <TrueBrain> you could use that to reset the configuration value once 19:22:27 <Taschi> i feel like using UINT32_MAX as "off" is kind of user-hostile anyway 19:22:48 <Taschi> using 0 as "off" or having the on/off state as a separate variable would be more legible 19:24:22 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfvU 19:24:27 <TrueBrain> Taschi: I agree 19:24:35 <TrueBrain> in fact, we have a setting-flag that makes "0" special 19:24:46 <TrueBrain> so you can make that read "Random" or what-ever text you want 19:25:29 <peter1138> Presumably there's a commit that stopped it from being loaded, because it did used to be. 19:26:02 <TrueBrain> I think if we change the seed to not be stored in the configuration, make "0" the "random something for me" value, and remove all the weird assignments like your PR, it is already a lot better :) 19:26:54 <Taschi> i'm not a big fan of having it command-line only, that also seems kind of user-hostile 19:27:03 <TrueBrain> https://github.com/OpenTTD/OpenTTD/commit/775c96a0d27fe1d20a0c75c7dc6dbaa514f032fd 19:27:15 <TrueBrain> yeah, putting it in the settings window is fine by me 19:27:25 <TrueBrain> but I guess I get why it is removed from the NewGame GUI 19:27:40 <Taschi> i don't - it's not something extremely obscure 19:27:53 <Taschi> okay, frosch123 removed it back in 2014 19:28:03 <Taschi> that was way before, say, Transport Fever 19:28:10 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCfTg 19:28:26 <TrueBrain> Taschi: we have many many settings; we tend to keep the niche settings out of the way of "regular" users 19:28:27 <Taschi> their game has generally far fewer options, but the seed is still among them 19:28:33 <TrueBrain> I do not think the seed is that useful for 90% of the users :) 19:29:04 <TrueBrain> given you are the first to be busy with it since 2014, I think that confirms that a bit :P 19:29:28 <Taschi> dunno, in "expert" mode there are things that seem far more obscure to me 19:29:29 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCfTi 19:29:44 <Taschi> and I'm only on this because someone requested it on the forums 19:29:46 <TrueBrain> Taschi: bias :) Your experience differs, and that is perfectly fine :) 19:30:00 <TrueBrain> but "seed" in OpenTTD doesn't mean that much 19:30:05 <TrueBrain> every new version it will generate completely different maps 19:30:18 <Taschi> yeah 19:30:26 <TrueBrain> so I have a really hard time seeing how it is useful for 90% of the people :) 19:30:33 <TrueBrain> I fully agree that there are use-cases for it btw 19:30:37 <TrueBrain> I use it for testing a lot 19:30:40 <Taschi> i can see some use for e. g. competitions 19:30:44 <TrueBrain> NewGRF authors, AI authors, etc etc 19:30:50 <TrueBrain> but mostly you can use -G for that too 19:31:00 <TrueBrain> but those are all niche groups :) 19:31:13 <Taschi> there's also the "reproducible map generation" patch from McZapkie which seems to me like it's a stab at a similar problem? 19:31:38 <TrueBrain> depending on what he is doing exactly, that might make seeds a bit more useful :P 19:32:03 <Taschi> and i agree it's obscure, but still nice to have, and if the setting exists already, why not put it into the UI? The settings window already separates the common things from the expert things 19:32:27 <TrueBrain> again, I have no problem it being in the Settings GUI :) 19:32:35 <TrueBrain> I just came back from my suggestion to add it to the NewGame GUI :) 19:32:51 <Taschi> yeah, that might not be worth the effort 19:33:28 <TrueBrain> and I would still remove it from the openttd.cfg :P 19:33:32 <TrueBrain> that is just asking for trouble :D 19:34:17 <Rubidium> Taschi: the same reason the 50+ pathfinder settings are not in the UI. The majority gets confused and mess up their games 19:34:19 <TrueBrain> (this is changing a flag on the setting btw, nothing else) 19:34:26 <TrueBrain> can I remove the PF settings? 19:34:27 <TrueBrain> please? 19:34:29 <TrueBrain> pretty please? 19:34:31 <TrueBrain> cherry on top please? 19:36:17 *** Progman has joined #openttd 19:37:21 <Xaroth> only if you remove all of them. 19:38:49 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfvU 19:39:14 <TrueBrain> no, I wanted to remove 50% of them 19:39:15 <TrueBrain> randomly 19:39:18 <TrueBrain> wtf is wrong with you :P 19:40:05 <Xaroth> whoa there, no need to go all Thanos on the settings. 19:40:28 <TrueBrain> nothing wrong with a bit of Thanos from time to time :P 19:40:43 <TrueBrain> (for some reason I expect some official people visiting my home now in a minute) 19:40:56 <Rubidium> TrueBrain: for fun of removing the pathfinder settings, replace all values with the minimum value and see whether they still like it 19:41:15 <TrueBrain> sounds horrible :) 19:41:26 <peter1138> Remove the PF settings that let you use not-YAPF... 19:41:47 <Rubidium> YAPF for ships! 19:41:51 <TrueBrain> remove non-YAPF .. 19:42:00 <peter1138> Aircraft. 19:42:06 <TrueBrain> nobody cares about aircrafts 19:42:15 <TrueBrain> fucking cheating money-makers 19:42:22 <peter1138> Then remove the non-YAPF pathfinders. 19:42:33 <peter1138> Then remove block signals because they use a pathfinder... 19:42:42 <TrueBrain> OpenTTD 2.0 when? 19:43:21 <Taschi> remove all pathfinders, whenever a vehicle reaches a crossing, a popup dialog asks the user for directional input 19:43:32 <peter1138> Also remove everything that can be googled for instead. 19:43:32 <Taschi> everybody loves micromanagement 19:43:44 <peter1138> Taschi, sorry but... I have a patch for that. 19:43:45 <TrueBrain> and what your DHCP server tells you 19:44:09 <peter1138> (I don't any more, and it was just trains, faster/slower) 19:44:33 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfI8 19:44:46 <TrueBrain> w00p 19:44:59 <TrueBrain> next PR takes a few more days :P 19:46:31 <LordAro> Rubidium: YAPF for ships is already default :p 19:46:55 <DorpsGek> [OpenTTD/OpenTTD] Taschi120 commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 19:47:46 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on issue #9433: [Bug]: World generation seed from openttd.cfg is ignored https://git.io/JCvAi 19:48:11 <TrueBrain> Taschi: not saying it makes sense; more what it currently does :P ^^ :) 19:49:48 <Taschi> is that the setting that circumvents the game creation dialog? 19:50:01 <TrueBrain> it create a new game, yes 19:50:31 *** andythenorth has joined #openttd 19:50:35 <Taschi> well 19:50:53 <Taschi> maybe some more people will comment in the forum thread and give us an idea how useful this actually is 19:51:03 <TrueBrain> sounds good :) 19:57:09 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9434: Add: allow setting your server visibility to "invite-only" https://git.io/JCfvU 20:01:05 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 dismissed a review for pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCfTi 20:01:08 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCfTg 20:01:24 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCftc 20:03:29 <TrueBrain> okay, adding STUN to GC will be a bit more work ... as we run multiple instances of the GC 20:03:32 <TrueBrain> and a server can be connected to 1 instance 20:03:35 <TrueBrain> and the client to the other 20:03:45 <TrueBrain> so they need to talk to each other to know what to do when etc .. will be interesting :) 20:07:16 <Taschi> GC? 20:07:24 <TrueBrain> Game Coordinator 20:07:26 <Taschi> ah 20:07:26 <TrueBrain> owh, right, Search LAN games had a heap-used-after-free .. lets figure out what is going on there ... 20:08:09 <Taschi> that seems like the kind of thing REDIS is very good at 20:08:21 *** andythenorth has quit IRC 20:08:21 <Taschi> synchronizing state between multiple app instances, that is 20:08:22 <TrueBrain> it is, but it is still not simple 20:08:35 <TrueBrain> well, easy to mess up, is a better way of wording :P 20:08:45 <TrueBrain> and a bit difficult to test 20:10:36 <Taschi> yeah 20:12:31 <TrueBrain> but Redis Streams is what now glues them together (both the Game Coordinator as the old Master Server) .. and that seems to be doing its job pretty well 20:12:43 <TrueBrain> so hopefully I can simply extend on that and be done with it :D 20:13:14 <TrueBrain> there are ~2k keys in redis, but it runs at ~2MB / min :P I might want to look at that too :D Bit excessive :P 20:14:03 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9436: Remove: includes to network/core/config.h from headers when only three cpp files need it https://git.io/JCfTg 20:17:46 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9437: Fix: "Search LAN games" used the socket after it was closed https://git.io/JCfml 20:19:56 <TrueBrain> wauw, we received a new low on info@ 20:20:01 <TrueBrain> with 300+ people in the To/CC 20:20:09 <TrueBrain> with all kinds of Open Source projects 20:20:12 <TrueBrain> from CreativeCommons to GNU 20:20:30 *** outtatime has quit IRC 20:20:32 *** outtatime has joined #openttd 20:20:41 <TrueBrain> and we too made it on that list \o/ 20:20:58 <TrueBrain> I wish I could copy/paste this, but .. I do not know how from where I can read info@ emails :P 20:22:42 <TrueBrain> I really hope frosch reads this one, he will love it :D 20:25:51 <TrueBrain> ah, found a way: "Android is an EEG measuring device, constantly monitoring and capturing brain wave data. The brain wave data is sent to Google's servers and is linked to all services such as Google accounts, Google searches, YouTube, ads, etc. The EEG data is managed by AI, and the brain is eavesdropped and monitored in real time." 20:25:53 <TrueBrain> to give you a snippet 20:25:58 <TrueBrain> it is a long email 20:26:03 <TrueBrain> with attachments, pictures, documents 20:26:24 <TrueBrain> "It also remotely controls brain functions by transmitting brain waves via cell phone radio waves, thus altering visual information and tricking the human senses. It has also been implicated in one-way traffic reversals, accelerator/brake mis-step accidents, and runaway car accidents." 20:31:57 <Taschi> is... is this an out-of-control spambot or a conspiracy theory 20:32:05 <Taschi> it seems to half-baked to be a conspiracy theory 20:32:40 <Taschi> guess you should forward that to pelya, they need to know 20:32:46 <LordAro> nice 20:32:50 <TrueBrain> it is not spam 20:32:54 <TrueBrain> I think this dude just didn't felt heard 20:33:00 <TrueBrain> so he just tells .. anyone who wants to listen 20:33:03 <TrueBrain> it is a pretty sad email :P 20:33:09 <TrueBrain> he and his wife are not having a good year 20:35:49 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9437: Fix: "Search LAN games" used the socket after it was closed https://git.io/JCfOL 20:36:26 <Gustavo6046> there should be a way to pin a map element as untoggleable by the X shortcut 20:36:34 <Gustavo6046> I wanna be able to toggle bridges etc to build under them 20:36:45 <Gustavo6046> without having to fix trees to transparent everytime I go back 20:36:56 <Rubidium> start by pressing Ctrl-X 20:37:12 <Gustavo6046> that's the thing 20:37:18 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9437: Fix: "Search LAN games" used the socket after it was closed https://git.io/JCfml 20:37:34 <Gustavo6046> just pressing X is a lot comfier to fit in the sequence of operations to, say, fix up the tracks and their signalage 20:38:31 <Rubidium> then set the trees to be not transparent/hidden and then ctrl-click on the tree icon in that UI 20:38:50 <Gustavo6046> that's tail operations 20:39:06 <Gustavo6046> operations you don't have to do to finish the thing you wanna do, but are needed to return to a previous and preferable status quo 20:39:14 <Rubidium> now pressing X does not toggle the trees anymore 20:39:16 <Gustavo6046> that kinda stuff adds up very quickly 20:39:22 <Gustavo6046> ohhh 20:39:24 <Gustavo6046> ctrl-click 20:39:26 <Gustavo6046> that's the pinning? 20:39:30 <Gustavo6046> oo, thanks! 20:39:43 <Gustavo6046> I thought you meant like toggling it after instead of before (which is what I was already doing) lol 20:39:45 <Gustavo6046> I'm sorry 20:41:34 <Gustavo6046> But thanks! 20:45:18 <Rubidium> generally if you think you miss something, try looking at the tooltips of the buttons related to that to see whether pressing Ctrl might unlock that functionality 20:47:50 <Gustavo6046> hmm 20:47:56 <Gustavo6046> yeah, but it didn't seem to say that 20:48:02 <Gustavo6046> o.o 20:48:04 <Gustavo6046> weird, I must be blind then 20:48:16 <Gustavo6046> I mean not anymore 20:48:16 <Gustavo6046> yay my blindness is cured! /s 20:48:27 <Gustavo6046> aa I feel embarassed at myself, I wanna apologize 20:51:37 *** WormnestAndroid has quit IRC 20:52:46 *** WormnestAndroid has joined #openttd 20:54:09 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9438: Feature: parse the console settings the same way as config settings https://git.io/JCf35 20:57:47 *** andythenorth has joined #openttd 20:58:02 <Gustavo6046> I wish I could also shift-close all windows and exclusivity offers. 20:58:06 <Gustavo6046> Or ctrl-click close 20:58:28 <Gustavo6046> Maybe closing a window with Ctrl-Click ought to close all windows of the same 'class' (role?) that aren't held up by popup dialogs and the like :o 20:58:42 <Gustavo6046> (more like modals/popups that require user input) 21:00:46 <Gustavo6046> Also 21:00:56 <Gustavo6046> how can I build a road that is owned by the nearest town rather than me? 21:00:57 <Gustavo6046> To avoid hemming them in 21:02:24 *** andythenorth has quit IRC 21:02:49 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9438: Feature: parse the console settings the same way as config settings https://git.io/JCfsd 21:04:56 *** Samu has quit IRC 21:11:08 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9438: Feature: parse the console settings the same way as config settings https://git.io/JCf35 21:19:57 *** andythenorth has joined #openttd 21:22:00 *** andythenorth has quit IRC 21:39:09 *** Taschi has quit IRC 21:40:54 *** andythenorth has joined #openttd 21:44:52 *** andythenorth has quit IRC 21:52:06 *** nielsm has quit IRC 21:54:34 *** gelignite has quit IRC 22:00:17 *** andythenorth has joined #openttd 22:20:57 *** HerzogDeXtEr has quit IRC 22:22:57 *** andythenorth has quit IRC 23:07:57 *** WormnestAndroid has quit IRC 23:09:51 *** WormnestAndroid has joined #openttd 23:17:02 *** supermop_Home has quit IRC