IRC logs of Libera.Chat #BZFlag for Thursday, 2023-10-12

*** Cobra_Fast is now away: offline00:16
*** Cobra_Fast is back00:16
Juestwhat software00:32
blast007it's a PHP site00:33
Juestwhich version00:33
blast0077.400:46
Juestah not too bad00:48
Agatha@blast007 hard to tell; nothing jumps out at me from that. Would be really awesome if there were screenshots for all maps01:00
SpringTankA web renderer would be cool.01:02
Juestno please01:05
Juestno web frameworks on bzflag01:05
Juestbut maybe a database of bzws would be great to have01:05
Juestwith pictures01:05
*** FastLizard4 is back02:54
*** FastLizard4 is now away: IN-GAME - Starfield02:55
AgathaYes. Every map that ever existed, with a radar topdown and a few screenshots.03:25
AgathaAlso, a download link to the map, as well as a download link to a fixed version if the original is broken.03:27
AgathaAnd lastly, the meta information—stuff like what server it came from, when, the author, any maps ancestrally related to it, notes, etc.03:28
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 258 seconds)03:30
Juestlots of work :)04:31
JuestAgatha: and i guess also if it moved servers and stuff like so04:31
*** FastLizard4 is back04:49
*** FastLizard4 is now away: AWAY from keyboard04:51
AgathaI mean, it's not nothing, but I think it's eminently doable . . . mostly just a case of coalescing what we currently have and sprucing it up a bit, really. (Heck, I'd volunteer myself except the solving-n-standards-by-creating-an-n+1th-standard problem.)04:56
*** FastLizard4 is back05:55
*** FastLizard4 is now away: IN-GAME - Starfield05:56
*** Cobra_Fast is now away: offline06:23
*** Cobra_Fast is back06:23
*** Juest <Juest!~Juest@user/Juest> has quit IRC (Read error: Connection reset by peer)07:35
*** Juest <Juest!~Juest@user/Juest> has joined #bzflag07:41
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)08:52
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag09:28
*** FastLizard4 is back09:43
*** FastLizard4 is now away: AWAY from keyboard09:47
*** FastLizard4 is back10:10
*** FastLizard4 is now away: AWAY from keyboard10:33
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life)10:52
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag10:54
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Read error: Connection reset by peer)10:55
BZNotifymaster @ asset-manager: blast007 pushed 2 commits (https://github.com/BZFlag-Dev/asset-manager/compare/6939427fd6ee...b03bab8a1fe8):10:56
BZNotifymaster @ asset-manager: blast007 9dc46e: Restrict the allowed characters in the final directory name (https://github.com/BZFlag-Dev/asset-manager/commit/9dc46e173fc0c08ccc7cbd2e3e92d689ccb81cb8)10:56
BZNotifymaster @ asset-manager: blast007 b03bab: Clean up some unused variables and some other syntax (https://github.com/BZFlag-Dev/asset-manager/commit/b03bab8a1fe8ca01406ce477f7846e35db178907)10:56
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 255 seconds)10:57
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag11:06
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag15:13
BZNotify2.4 @ bzflag: atupone pushed 1 commit (https://github.com/BZFlag-Dev/bzflag/compare/da958e434e31...2af1d0648b78):15:59
BZNotify2.4 @ bzflag: atupone 2af1d0: Adding common.h include where missing (https://github.com/BZFlag-Dev/bzflag/commit/2af1d0648b781c2a401c13bfc2659da37966a948)15:59
BZNotifybzflag: atupone closed pull request #335 "Adding common.h include where missing" (https://github.com/BZFlag-Dev/bzflag/pull/335)15:59
*** catay <catay!~smertens@user/catay> has quit IRC (Ping timeout: 252 seconds)16:21
*** catay <catay!~smertens@user/catay> has joined #bzflag16:21
*** the_map <the_map!~the_map@user/the-map/x-5158391> has quit IRC (Ping timeout: 258 seconds)16:28
*** the_map <the_map!~the_map@user/the-map/x-5158391> has joined #bzflag16:28
TimRikerblast007, my-dev is running on Ubuntu with php 8.1.2 . What I've tested seems to be working including ipv6, weblogin, etc.16:46
blast007weblogin will fail if both ends don't use the same IP version since it's still based on the IP check16:57
blast007it'll require at least a change to the token validation code that third-party sites use16:59
blast007we can lock the token down to the domain that was used as the redirect17:00
blast007the remote site would still need to send which domain they're running off of so bzfls.php can validate it by that instead of the IP17:01
Juesthi17:20
Juestanything i could do to improve development?17:21
Juestany contribution i could make?17:21
blast007Juest: what programming languages do you feel most comfortable with or want to work with more?17:30
Juesti'm not able to write my own code17:41
Juestbut i aspire for c++ and python 17:41
Juesti'm more interested in support and qa17:42
Juestprogramming overwhelms me easily 17:42
Juestand so does dealing with linux 17:42
TimRikerhttps://my-dev.bzflag.org/listkeys/ uses the dev weblogin and works. I don't recall if I changed the IP handling.18:05
Juestblast007: does that sound poor for contributing here?18:19
TimRikerhave you hosted servers? do you have IPv6? we'll probably want some more servers and clients around to test that once the pr is merged.18:23
Juesti currently have a ipv4-only router which im yet to replace with a mikrotik :P18:28
JuestTimRiker: im not someone who has bzflag servers, i kind of do have ipv6 through18:29
Juestnot sure if im reachable from internet18:29
Juestas im behind a router18:29
Juestblast007: why there isn't full compiles on gh actions/ci?19:03
Juestaren't*19:03
Juestwhy we dont have full compiles**19:04
blast007TimRiker: yeah, but your listkeys is also using the same host as the weblogin and list, so it's all going to be dual-stack19:54
blast007TimRiker: if you tried to have some IPv4 only site use the weblogin on my-dev.bzflag.org, it would fail for any user that connects to my-dev.bzflag.org on v619:55
*** FastLizard4 is back19:55
blast007Juest: we do have full compiles on every push19:56
blast007and on PRs19:56
TimRikerblast007, probably true. I don't think I tried that scenario.19:57
blast007also no guarantee that a dual-stack system will always hit the list/weblogin with v619:57
TimRikeranyone can register on forum-dev and get a key and start a server. Need to use -list on the command line to use my-dev instead of my.19:57
blast007https://en.wikipedia.org/wiki/Happy_Eyeballs19:58
TimRikerhttps://forums-dev.bzflag.org/19:58
TimRiker👀20:00
blast007:)20:00
Juestblast007: i see, i dont see that with binaries output on the github actions section, at least not properly labelled20:00
blast007Juest: we just verify it bulds20:01
Juestoh nice20:01
Juestwhy not unit tests?20:01
blast007builds*20:01
TimRiker👁️20:01
Juestthat would help with qa20:01
blast007because we don't really have units we can easily test :P20:01
Juestqc*20:01
Juestwe could try basic things20:01
blast007such as?20:02
Juestsuch as running bzfs with a map, connecting with bzflag and using autopilot 20:02
blast007that doesn't sound very basic20:02
blast007not does that sound like a unit test to me20:02
blast007nor*20:02
Juestwell its a usability test20:03
Juestsorry20:03
Juestbut similar things could be ideas for unit tests20:03
blast007a unit test would be something like "run this function on these various inputs and make sure the result is this"20:03
Juestyeah for instance compute a shot and see if it returns the expected results in a controlled environment20:03
blast007if you're wanting usability tests, then the bzexcess servers already provide that20:03
blast007every time there is a commit to 2.4 or master, my servers automatically rebuild and restart20:04
*** TimRiker <TimRiker!TimRiker@2607:fa18:9ffe::196> has quit IRC (Quit: Leaving)20:04
Juestfair enough20:04
Juesti should sign up in the dev forums :D20:04
*** TimRiker <TimRiker!TimRiker@2607:fa18:9ffe::196> has joined #bzflag20:04
Juesti should sign up in the dev forums :D20:04
TimRikerand blast too. :) there's nothing there really except groups so people can manage listkeys.20:05
TimRikerhttps://forums-dev.bzflag.org/memberlist.php20:05
Juestsays i need to be registered20:06
Juestto see20:06
blast007yeah, that's normal for the memberlist20:06
Juestlooks like i managed to register Zz before the minimum of three  characters of phpbb20:07
blast007heh20:07
blast007that or we have a different minimum on the official forums20:08
blast007the dev one Tim is running is a clean install20:08
TimRikerGuest is a valid username? Didn't realize that.20:08
Juestits 2 characters on bzflag20:08
Juesthahahaha20:08
blast007I think phpbb uses "anonymous" as the guest user20:09
JuestLOL20:10
Juestregistered as admin20:10
JuestAdmin *20:10
Juestcan i ask you to delete the account for testing?20:10
Juestits probably stupid tbh20:10
Juesti should get my own phpbb install for this20:10
TimRikerreset min len to 220:12
blast007your own install might defeat the purpose, unless you're also planning to also set up the server list, weblogin, etc and mod the phpbb user table with our extra columns20:12
blast007I should put those extra columns inside a table in the bzfls database instead of shoving them into the forum20:13
*** FastLizard4 is now away: AWAY from keyboard20:13
Juestblast007: i wanted to do my own experiments with phpbb, nothing related to this20:15
Juestoh for -dev i need to also run master bz?20:15
Juestjust playing with phpbb myself20:16
TimRikerI setup the -dev lane to use each other. www-dev my-dev forums-dev images-dev etc.20:18
TimRikerI killed the Guest and Admin accounts and added some of the username bans from prod. I don't see any easy way to copy the banlist over or I would do that.20:19
JuestTimRiker: since when you didnt really setup the dev services?20:20
Juestfor instance the forums werent setup like prod20:21
TimRikernot everything is the same, just the basics are there. I can add more if/when we need it.20:21
Juestblast007: why master is the default branch in bzflag-dependencies?20:22
TimRikerwhat do you refer to on the forums is not like prod? I did not copy any account info over. I don't have a recent backup of prod.20:22
JuestTimRiker: like the settings are not like prod20:23
TimRikeragain, what setting? we can change things if we want/need20:23
Juestoh the 2 minimum registration was one of them20:24
TimRikeryep. I just changed that one.20:24
Juesti wonder if there's anything else you left by default that was reconfigured in prod20:24
Juestmaybe theres a easy way to compare phpbb configs20:24
TimRikerdunno. we'll find them as we go along I expect.20:24
Juesti guess i could greatly help with that :D20:25
Juestbut also im not the right person for tracking down the changes in prod that might need to be done on dev20:25
Juestits much easier if you compare the configs yourself since you have access to the instances20:26
Juestsome googling: https://www.phpbb.com/community/viewtopic.php?t=2106942 - 2010 thread20:27
JuestTimRiker: basically you'll need to copy specific database entries20:29
Juestim seeing20:29
TimRikerI don't have backup access to prod, though I do have admin access on the forums.20:30
Juestwho does?20:31
Juestthen you could check it side by side in the phpbb admin20:32
blast007it doesn't need to be identical..  we're testing auth, not the forums :)20:32
Juestyou mean you dont have shell access?20:32
Juestok fair enough20:32
Juestformus are the least of the problems then20:32
blast007the reason those dev forums exist is to test bzfls and auth on a dual-stack server setup20:33
blast007right now my.bzflag.org is IPv4 only because we verify tokens by IP address20:33
blast007Tim put in a lot of work on the game code to add IPv6 support, and part of that will also be making sure the list/auth works with v620:34
Juesti see20:35
Juestim not able to test ipv6 very well20:35
Juesti can try with another computer i have here20:35
Juesti'll build bzflag on artix20:35
TimRiker2.4 git has the change to send nameport on more requests, and prod clients might not have that change yet. v6 clients will though.20:36
Juestsorry to disappoint20:37
TimRikerhttp://ip6.me/ will show your client, or public natted ip and let you test v4only or v6only.20:37
Juesti guess this is a good reason to accelerate my migration to a mikrotik router20:37
Juestim building bzflag master on another windows computer20:37
blast007https://whatismyipaddress.com/  that one does both the V4 and v6 check on the same page20:38
Juesthttps://test-ipv6.com is also good20:38
blast007if you're wanting Tim's IPv6 change, those aren't in master yet.  They're in a branch on his fork.20:38
Juestah no worries about that20:38
Juestim just getting onto master for fun20:38
Juestwould be nice to have a zip of the game ready to play in build artifacts20:39
blast007if you do want Tim's stuff:  git clone --branch=timriker https://github.com/TimRiker/bzflag timriker-bzflag-ipv620:39
Juestmaking testing the pr easier20:39
blast007we *do* make alpha/beta/RC builds20:40
blast007just been a while20:40
Juesthavent really came across them, where?20:41
blast007probably would have been back in 2010 or 201120:41
blast007so again, it's been a while :)20:42
blast007(it was back when we were working on releasing 2.4.0)20:42
Juestoh heh20:42
Juestquite a while20:42
Juestdoes the key management thing support direct ips or it must be fqdns?20:43
Juestthe wording is a bit confusing20:43
blast007it should be fqdns20:43
blast007it might still work with just an IP, but that's effectively deprecated20:44
blast007(and can't work with future dual-stack servers running both IPv4 and IPv6)20:44
Juestah20:50
Juestbuilding the ipv6 version of bzflag on artix linux21:01
Juestoh TimRiker, i hope you remember infobot, its still trying to connect to freenode and fails to do so21:14
Juestblast007: im having issues connecting to the test ipv6 server21:24
Juesttrying with a debug build to find more information21:24
Juestok21:30
Juestits my linux installation that its not working with ipv621:30
Juesti need to figure that out first21:30
Juest:|21:30
blast007Juest: which test ipv6 server?21:36
Juestone.bzflag.org21:36
Jueston ipv621:37
Juestthe ipv6 address21:37
Juestdont worry21:37
Juesti need to configure my system to connect to ipv621:37
Juesti found out it does not have ipv6 connectivity21:37
blast007does your ISP provide IPv6?21:37
Juestthe router does21:37
Juestbut on linux its getting a different address instead of the usual fe80::21:37
blast007you'll have an fe80 regardless21:38
blast007that's a link local address21:38
blast007with IPv6 you'll generally have at least two addresses21:38
blast007at least two IPv6 addresses, that is21:38
Juestit seems i might have conflicts with the wifi part21:42
Juestalright i made it work blast007 21:46
Juest:)21:46
blast007:)21:48
Juesti feel i uselessly compiled debug binaries lol21:48

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