*** bryjen <bryjen!~bryjen@2603-6010-7a04-7681-de8b-28ff-fe5e-505b.res6.spectrum.com> has joined #bzflag | 00:14 | |
*** OkinaMatara <OkinaMatara!~Yukari@user/yukari> has joined #bzflag | 00:25 | |
*** L4m3r_ <L4m3r_!~L4m3r@user/L4m3r> has quit IRC (Remote host closed the connection) | 00:51 | |
*** L4m3r_ <L4m3r_!~L4m3r@user/L4m3r> has joined #bzflag | 00: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 #bzflag | 06:54 | |
*** Cobra_Fast_ is now away: vacant | 07:39 | |
*** Cobra_Fast_ is back | 07:39 | |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer) | 07:42 | |
*** FastLizard4 is back | 11:08 | |
*** FastLizard4 is now away: AWAY from keyboard | 11: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 #bzflag | 11:39 | |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 11:42 | |
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has joined #bzflag | 11:43 | |
*** JunkoAkemi[m] <JunkoAkemi[m]!~junko-ake@2001:470:69fc:105::2:7c57> has joined #bzflag | 11:43 | |
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has joined #bzflag | 11:43 | |
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has joined #bzflag | 11: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 #bzflag | 12:31 | |
*** JeffM[m] <JeffM[m]!~generalpu@2001:470:69fc:105::7ef> has joined #bzflag | 12:38 | |
*** noahdunbar[m] <noahdunbar[m]!~noahdunba@2001:470:69fc:105::3:60> has joined #bzflag | 12:41 | |
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has joined #bzflag | 12:41 | |
*** flash[m] <flash[m]!~flashgnur@2001:470:69fc:105::e302> has joined #bzflag | 13:03 | |
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 13: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 #bzflag | 13: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 #bzflag | 15:26 | |
JeffM[m] | out of curiosity, Blast007, Allejo, what would your dream auth/master server system look like? | 18:16 |
---|---|---|
blast007 | I'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 |
blast007 | Then that session could be used to obtain game authentication tokens. | 19:13 |
blast007 | I want the central services to know more about the game servers - so, things like who is online and the map hash | 19: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 |
blast007 | I'd probably still do a custom auth for in-game, and replace our weblogin with OpenID Connect | 19:14 |
blast007 | I've messed around a little bit with Ory Hydra, which is an OpenID Connect server | 19:15 |
JeffM[m] | sessions would be a good thing | 19:15 |
blast007 | Ory more recently released a stable version of Kratos, which is a user management system that Hydra can tie into | 19:16 |
blast007 | I 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 |
blast007 | I 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 phpBB | 19:18 |
blast007 | so.... I have a lot of *pieces* of a new system :) | 19:19 |
JeffM[m] | isn't that how it always is :) | 19:20 |
blast007 | hell... part of the new system would be an UI that doesn't suck, and for that I was leaning towards RmlUi | 19:20 |
JeffM[m] | yeah it's not a bad system | 19:21 |
blast007 | it'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 |
blast007 | given it's kinda a bastardized HTML/CSS renderer, it might influence some UI redesigns especially with say, the mouse box | 19:24 |
blast007 | but I've gotten a basic menu, scoreboard, and chat box working | 19:25 |
JeffM[m] | it's a very reasonable choice for your needs | 19:25 |
blast007 | even got mouse, keyboard *and* gamepad working in the menu | 19:25 |
JeffM[m] | nice | 19: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 interesting | 19:27 |
blast007 | a clicky interface would be nice for administration too, especially once we add IPv6 support | 19:27 |
blast007 | don't want to have to type in an IPv6 address to ban someone | 19:27 |
JeffM[m] | oh god no | 19:27 |
blast007 | so 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 call | 19:29 |
blast007 | I 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 |
blast007 | The 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 it | 19:30 |
JeffM[m] | having a separate content server just makes sense from a services design standpoint | 19:30 |
JeffM[m] | just seems like a waste of a good gameplay communications channel to send content over it | 19:31 |
blast007 | yeah, 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 |
blast007 | at our data sizes and user count, even using a CDN network like bunny.net would be pretty cheap | 20:04 |
blast007 | 1 to 6 cents per GB | 20:05 |
JeffM[m] | yeah I'd imagine | 20:05 |
blast007 | we'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 days | 20:07 |
JeffM[m] | does bzflag have any discord presence? | 21:14 |
*** FastLizard4 is back | 21:19 | |
*** FastLizard4 is now away: AWAY from keyboard | 21:27 | |
blast007 | yeah, there is one that was created for the league but has a more general use now too | 21:38 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!