IRC logs of Libera.Chat #BZFlag for Wednesday, 2021-12-15

macsforme30,000 collision surfaces sound like a bit much in any game... much more so for a game that is 30 years old :-P02:36
macsformeI believe other games tend to have the collision primitives completely distinct from the visible, more detailed geometry02:38
macsformeI would probably want the same if we were to redesign our map file format02:39
AgathaI figure you'd want to organize the collision surfaces in some acceleration structure, which I think bzflag actually already has. Then you don't have to care about it—or at least, you can dedicate it to physics middleware, like Bullet.04:52
AgathaAlso, for the record, while any modern 3D game these days will have millions of polygons in a typical frame, bzflag's simple geometry is a quintessential part of its charm! Moreover, you collide with something, you know *exactly* what you're going to get; this geometric, mathematical precision with which game worlds are fabricated makes for uniquely interesting gameplay, you ask me.04:59
BZNotifybzflag: allejo created branch replay-api (https://git.io/JDuQu):05:19
BZNotifyreplay-api @ bzflag: allejo 9def72: Add API functions for replay servers (https://git.io/JDuQz)05:19
allejoare reply files the only files that bzfs writes?06:16
allejoreplay*06:16
allejooh wait ban files too06:17
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 260 seconds)06:38
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)07:56
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has quit IRC (Ping timeout: 256 seconds)07:57
*** spldart <spldart!~spldart@2601:2c5:c680:87a0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 245 seconds)11:22
*** spldart <spldart!~spldart@2601:2c5:c680:87a0:3210:b3ff:fef0:93af> has joined #bzflag11:40
*** I_Died_Once <I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag12:05
Optic_Delusionallejo    /saveworld13:11
Optic_Delusionand /report13:14
blast007/saveworld is a client-side command13:17
blast007allejo: replays, bans, user db (if that's still a thing), pid file, reports, cacheout file13:21
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag15:20
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has joined #bzflag16:11
*** L4m3r_ is now known as L4m3r17:15
SpringTankdon't forget vars right? when you change a server var isn't it supposed to save those to the vars file specified?20:53
SpringTank*it never worked for me20:54
blast007no20:55
allejothank you all. i want to see if there's a unified way of writing out files20:55
blast007allejo: write it all to the cloud20:56
* blast007 ducks20:56
blast007unified meaning what?20:56
blast007we do have some areas using fopen/fwrite and others using std::ofstream (or whatever it is)20:57
allejoyah, exactly that where we use both methods20:57
allejowanted to see if we used multiple ways or just one. cuz i know we have a plugin_files.h that lets you read from files but not write to files. wanted to see if it was worth making a consistent way of doing that20:58
blast007is writing files from a plugin something people are needing or doing?21:01
allejoidk I've done it before and need to do it again lol21:02
blast007"I've done it before and I'll do it again!  Naaaaaarrrrrr!!!"21:02
allejo:p21:04
blast007not sure there's much of a point to it though if you can just use std::ofstream in your plugin21:07
blast007two lines of code to open a file and write stuff to it21:08
allejovery true21:13
*** L4m3r <L4m3r!~l4m3r@cpe-23-241-208-218.socal.res.rr.com> has quit IRC (Ping timeout: 240 seconds)22:02
*** L4m3r_ <L4m3r_!~l4m3r@cpe-23-241-208-218.socal.res.rr.com> has joined #bzflag22:02

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