IRC logs of Libera.Chat #BZFlag for Thursday, 2023-02-09

*** bryjen <bryjen!~bryjen@2603-6010-7a04-7681-de8b-28ff-fe5e-505b.res6.spectrum.com> has joined #bzflag00:14
*** OkinaMatara <OkinaMatara!~Yukari@user/yukari> has joined #bzflag00:25
*** L4m3r_ <L4m3r_!~L4m3r@user/L4m3r> has quit IRC (Remote host closed the connection)00:51
*** L4m3r_ <L4m3r_!~L4m3r@user/L4m3r> has joined #bzflag00:51
*** bryjen <bryjen!~bryjen@2603-6010-7a04-7681-de8b-28ff-fe5e-505b.res6.spectrum.com> has quit IRC (Quit: Leaving)01:28
*** L4m3r_ <L4m3r_!~L4m3r@user/L4m3r> has quit IRC (Ping timeout: 248 seconds)03:33
*** OkinaMatara <OkinaMatara!~Yukari@user/yukari> has quit IRC (Quit: Quit.)04:20
*** yuitimothy is now away: I've done some soul-searching and I still can't find it.05:25
*** L4m3r <L4m3r!~L4m3r@user/L4m3r> has joined #bzflag06:54
*** Cobra_Fast_ is now away: vacant07:39
*** Cobra_Fast_ is back07:39
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)07:42
*** FastLizard4 is back11:08
*** FastLizard4 is now away: AWAY from keyboard11:29
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has quit IRC (Quit: Bridge terminating on SIGTERM)11:37
*** JunkoAkemi[m] <JunkoAkemi[m]!~junko-ake@2001:470:69fc:105::2:7c57> has quit IRC (Quit: Bridge terminating on SIGTERM)11:37
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has quit IRC (Quit: Bridge terminating on SIGTERM)11:37
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has quit IRC (Quit: Bridge terminating on SIGTERM)11:37
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has quit IRC (Quit: Bridge terminating on SIGTERM)11:37
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has joined #bzflag11:39
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag11:42
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has joined #bzflag11:43
*** JunkoAkemi[m] <JunkoAkemi[m]!~junko-ake@2001:470:69fc:105::2:7c57> has joined #bzflag11:43
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has joined #bzflag11:43
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has joined #bzflag11:43
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life)11:45
*** JunkoAkemi[m] <JunkoAkemi[m]!~junko-ake@2001:470:69fc:105::2:7c57> has quit IRC (Ping timeout: 252 seconds)12:13
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has quit IRC (Ping timeout: 246 seconds)12:13
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has quit IRC (Ping timeout: 252 seconds)12:14
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has quit IRC (Ping timeout: 252 seconds)12:14
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has quit IRC (Ping timeout: 256 seconds)12:15
*** JunkoAkemi[m] <JunkoAkemi[m]!~junko-ake@2001:470:69fc:105::2:7c57> has joined #bzflag12:31
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has joined #bzflag12:38
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has joined #bzflag12:41
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has joined #bzflag12:41
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has joined #bzflag13:03
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag13:17
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 248 seconds)13:19
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag13:37
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 246 seconds)13:39
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag15:26
JeffM[m]out of curiosity, Blast007, Allejo, what would your dream auth/master server system look like?18:16
blast007I'd redo the login system so that there's a concept of sessions, so you log in to the client and it stores some session ID/token instead of saving the username/password.19:13
blast007Then that session could be used to obtain game authentication tokens.19:13
blast007I want the central services to know more about the game servers - so, things like who is online and the map hash19:14
JeffM[m]would you maintain your own auth system, or do something like open a browser and let them pick an account system to use?19:14
blast007I'd probably still do a custom auth for in-game, and replace our weblogin with OpenID Connect19:14
blast007I've messed around a little bit with Ory Hydra, which is an OpenID Connect server19:15
JeffM[m]sessions would be a good thing19:15
blast007Ory more recently released a stable version of Kratos, which is a user management system that Hydra can tie into19:16
blast007I want the phpBB to stop being the source of authentication as much as I can.  I'm going to explore if I can create an authentication plugin for phpBB that could let us move authentication for the forum to a separate system.19:17
blast007I also had the start of a phpBB plugin that added an API for user management/login, so that we could handle registration and logins from a separate site while still having the authentication happen within phpBB19:18
blast007so.... I have a lot of *pieces* of a new system  :)19:19
JeffM[m]isn't that how it always is :)19:20
blast007hell... part of the new system would be an UI that doesn't suck, and for that I was leaning towards RmlUi19:20
JeffM[m]yeah it's not a bad system19:21
blast007it's the first one I ever got working to the point where I thought "yeah, this could work"19:23
JeffM[m]yeah it has a decent backend that's easy to setup and is decent for design time GUI stuff, especially for people familiar with web tech :)19:24
blast007given it's kinda a bastardized HTML/CSS renderer, it might influence some UI redesigns especially with say, the mouse box19:24
blast007but I've gotten a basic menu, scoreboard, and chat box working19:25
JeffM[m]it's a very reasonable choice for your needs19:25
blast007even got mouse, keyboard *and* gamepad working in the menu19:25
JeffM[m]nice19:25
JeffM[m]finally a button you can click on with that mouse cursor? :)19:26
blast007:)19:26
JeffM[m]UX design and testing is very interesting19:27
blast007a clicky interface would be nice for administration too, especially once we add IPv6 support19:27
blast007don't want to have to type in an IPv6 address to ban someone19:27
JeffM[m]oh god no19:27
blast007so for that, I'd like the UI to show current players and *recent* players so you can ban them after they run away from the @19:28
JeffM[m]yeah that's a good call19:29
blast007I was also pondering a central world data cache.  Might be less useful with 2.6 since the world sends pretty fast, but I haven't checked if sending the world through bzfs has any performance impact on the people *playing* on the server.19:29
blast007The thought was, that if it did hit performance, we could have a system that automatically pulls down the world cache files and caches them centrally, and client would check if the cache has it19:30
JeffM[m]having a separate content server just makes sense from a services design standpoint19:30
JeffM[m]just seems like a waste of a good gameplay communications channel to send content over it19:31
blast007yeah, I was thinking if we can rely on the bzfs as a fallback in case it wasn't cached or it was a private server, but otherwise if we can pull from an HTTP server or even a full CDN, that would be better.19:34
JeffM[m]we are having to do something similar at work, but we have an existing distribution network to leverage.19:52
blast007at our data sizes and user count, even using a CDN network like bunny.net would be pretty cheap20:04
blast0071 to 6 cents per GB20:05
JeffM[m]yeah I'd imagine20:05
blast007we'd probably be sitting on their $1/month minimum a lot :)20:06
JeffM[m]yeah, bandwith has gotten a lot cheaper since the old days20:07
JeffM[m]does bzflag have any discord presence? 21:14
*** FastLizard4 is back21:19
*** FastLizard4 is now away: AWAY from keyboard21:27
blast007yeah, there is one that was created for the league but has a more general use now too21:38

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!