Config
Log for #openttd on 11th July 2021:
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

Powered by YARRSTE version: svn-trunk