IRC log for #bzflag on 20130705

00:22.52*** join/#bzflag mebigfatguy (~dave@128.177.74.185)
01:34.27*** join/#bzflag joevano_ (~joevano@c-71-193-108-171.hsd1.in.comcast.net)
01:39.01*** join/#bzflag sirquine` (~quine@c-76-120-71-113.hsd1.co.comcast.net)
01:45.55*** join/#bzflag dcat (~dcat@c-98-244-106-246.hsd1.va.comcast.net)
01:46.17*** join/#bzflag meeba_ (~lamer@c-75-71-23-204.hsd1.co.comcast.net)
01:51.18*** join/#bzflag unclelightning_ (~chatzilla@pool-70-16-103-209.port.east.myfairpoint.net)
01:54.09*** join/#bzflag kongr45gpen (~kongr45gp@helit.org)
02:00.09*** join/#bzflag alezakos (~kongr45gp@helit.org)
02:01.31*** join/#bzflag [dmp] (~dennis@users.d75.net)
02:03.51*** join/#bzflag meeba (~lamer@c-75-71-23-204.hsd1.co.comcast.net)
02:06.01*** join/#bzflag I_Died_Once (~I_Died_On@c-76-29-196-150.hsd1.ga.comcast.net)
02:20.26*** join/#bzflag Notify (~notify@66-118-151-70.static.sagonet.net)
02:28.50*** join/#bzflag ChanServ (ChanServ@services.)
02:28.50*** mode/#bzflag [+o ChanServ] by card.freenode.net
02:31.31*** join/#bzflag Thot (~t@wtwrp.de)
02:31.31*** join/#bzflag Cobra_Fast (~coprah@wtwrp.de)
03:49.59*** join/#bzflag ChanServ (ChanServ@services.)
03:49.59*** mode/#bzflag [+o ChanServ] by card.freenode.net
04:22.55*** join/#bzflag ChanServ (ChanServ@services.)
04:22.55*** mode/#bzflag [+o ChanServ] by card.freenode.net
04:27.27*** join/#bzflag alezakos (~kongr45gp@unaffiliated/alezakos)
04:58.21*** join/#bzflag ashvala (~ashvala@unaffiliated/ashvala)
06:03.26*** join/#bzflag fake_swigg (48d0fe0a@gateway/web/freenode/ip.72.208.254.10)
06:11.25*** join/#bzflag JeffM (~JeffM@cpe-76-167-236-199.socal.res.rr.com)
06:11.25*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
06:11.25*** mode/#bzflag [+v JeffM] by ChanServ
06:52.13*** join/#bzflag Marzipan (~Marzipan@sign-4d09408d.pool.mediaWays.net)
08:24.00*** join/#bzflag tofu__ (~sean@66-118-151-70.static.sagonet.net)
09:06.48*** join/#bzflag fake_swigg (48d0fe0a@gateway/web/freenode/ip.72.208.254.10)
09:27.33*** join/#bzflag Notify (~notify@66-118-151-70.static.sagonet.net)
12:47.08*** join/#bzflag Rob5a (~Rob5a@cable-86-56-104-131.cust.telecolumbus.net)
12:52.28*** join/#bzflag Pimpinella (~frank@gondolin.pimpi.org)
12:56.15*** join/#bzflag catay (~smertens@kaiya.catay.be)
12:56.15*** join/#bzflag sam (~sam@poulet.zoy.org)
12:56.15*** join/#bzflag McYukon (~McYukon@192.65.241.17)
12:56.15*** join/#bzflag ahs3- (~ahs3-@adsl-065-005-193-158.sip.rdu.bellsouth.net)
12:56.15*** join/#bzflag Nitroxis (~n@wtwrp.de)
12:56.15*** join/#bzflag DTRemenak (~DTRemenak@about/essy/CrazyCoder/DTRemenak)
12:56.16*** join/#bzflag apiecux (~apiecux@ui89-892t.21z4-ee.ldti.srv.parano.me)
12:56.16*** mode/#bzflag [+v DTRemenak] by card.freenode.net
12:56.34*** join/#bzflag ruskie (ruskie@sourcemage/mage/ruskie)
12:56.34*** join/#bzflag L4m3r (~l4m3r@bzflag/developer/L4m3r)
12:56.34*** join/#bzflag Guest60718 (~ts@66-118-151-70.static.sagonet.net)
12:56.34*** mode/#bzflag [+v L4m3r] by card.freenode.net
12:56.50*** join/#bzflag dcat (~dcat@c-98-244-106-246.hsd1.va.comcast.net)
12:56.50*** join/#bzflag sirquine` (~quine@c-76-120-71-113.hsd1.co.comcast.net)
12:56.50*** join/#bzflag Foo_man_choo (~james@bzflag/contributor/spldart)
12:56.50*** join/#bzflag bier_ (~bier@helixnetworks.de)
12:56.50*** join/#bzflag allejo (~allejo@unaffiliated/allejo)
12:56.50*** join/#bzflag mdskpr (~quassel@li59-174.members.linode.com)
12:56.50*** join/#bzflag contempt (contempt@unaffiliated/contempt)
12:56.50*** join/#bzflag jcp (~quassel@bzflag/contributor/javawizard2539)
13:04.38*** join/#bzflag cods_ (~cods@tuxee.net)
13:11.14*** join/#bzflag ChanServ (ChanServ@services.)
13:11.14*** mode/#bzflag [+o ChanServ] by card.freenode.net
13:12.35Guest46333split wars: attack of the guests!
13:14.59*** join/#bzflag Pimpinella (~frank@gondolin.pimpi.org)
13:14.59*** join/#bzflag joevano_ (~joevano@c-71-193-108-171.hsd1.in.comcast.net)
13:14.59*** join/#bzflag DevSpider (~McSpider@192.65.241.17)
13:14.59*** join/#bzflag Fira (artix@unaffiliated/fira)
13:14.59*** join/#bzflag Delusional (~delusiona@unaffiliated/delusional)
13:19.25*** join/#bzflag Thot (~t@wtwrp.de)
13:19.25*** join/#bzflag Cobra_Fast (~coprah@wtwrp.de)
13:19.29*** join/#bzflag [dmp] (~dennis@users.d75.net)
13:19.43*** join/#bzflag brad` (~brad@ninja.so)
13:19.43*** join/#bzflag mdskpr__ (~quassel@li59-174.members.linode.com)
13:19.43*** join/#bzflag Admirarc1 (~Athelthra@mrush.mth.abdn.ac.uk)
13:19.43*** join/#bzflag khazhyk (~khazhyk@bzflag/player/Me1)
13:19.43*** join/#bzflag Rounin (17572@rubin.ifi.uio.no)
13:19.43*** join/#bzflag kierra (quassel@unaffiliated/kierra)
13:20.02*** join/#bzflag blast007_ (~blast007@bzflag/developer/Blast)
13:20.02*** mode/#bzflag [+v blast007_] by ChanServ
13:20.42*** join/#bzflag contempt (contempt@k-lined.info)
13:20.42*** join/#bzflag Rob5a (~Rob5a@cable-86-56-104-131.cust.telecolumbus.net)
13:20.55*** join/#bzflag TD--Linux (~TD-Linux@173.234.239.47)
13:20.55*** join/#bzflag Constitution (~josh@bzflag/developer/Constitution)
13:20.55*** join/#bzflag Scrumpy (~Scrumpy@smurfnet.xs4all.nl)
13:20.55*** join/#bzflag AAA_awright (~aaa@69.72.216.27)
13:20.55*** join/#bzflag Guest77781 (~trepan@s72-38-252-50.static.datacom.cgocable.net)
13:22.49*** join/#bzflag contempt (contempt@unaffiliated/contempt)
13:26.58*** join/#bzflag alezakos (~kongr45gp@unaffiliated/alezakos)
13:26.58*** join/#bzflag rathis (~rathis@2.221.215.252)
13:26.58*** join/#bzflag brad (~brad@78.129.242.122)
13:26.58*** join/#bzflag EvilJStoker (jstoker@unaffiliated/jstoker)
13:26.58*** join/#bzflag JBdiGriz (~dbw@108-197-33-160.lightspeed.sndgca.sbcglobal.net)
14:35.44*** join/#bzflag Marzipan- (~Marzipan@sign-4d09408d.pool.mediaWays.net)
14:39.10*** join/#bzflag ChanServ (ChanServ@services.)
14:39.10*** mode/#bzflag [+o ChanServ] by card.freenode.net
15:18.41*** join/#bzflag blast007 (~blast007@bzflag/developer/Blast)
15:18.41*** mode/#bzflag [+v blast007] by ChanServ
15:35.25*** join/#bzflag FastLizard4|away (fastlizard@wikipedia/pdpc.active.FastLizard4)
15:36.11*** join/#bzflag mebigfatguy (~dave@128.177.74.185)
16:18.25*** join/#bzflag JeffM (~JeffM@107-209-61-105.lightspeed.irvnca.sbcglobal.net)
16:18.25*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
16:18.25*** mode/#bzflag [+v JeffM] by ChanServ
16:22.09*** join/#bzflag tw1sted (~tw1sted@unaffiliated/tw1sted)
16:35.02BulletCatcherHow inconvenient will it be for the repo migration if I add more commits at SourceForge?
16:37.14JeffMwe are going to have to double stich things no mater what if we keep the git repo for the breaking release. I expect that small fixes will be still made in 2.4 maint
16:37.54JeffMthar ain't no code in the bzflag repo yet
16:38.18BulletCatcherk
16:38.40JeffMwhat would be handy would be to make a patch for the commit that we can apply to the new repo
16:39.23BulletCatcherThat's easy enough to do after the fact with "svn diff -r".
16:39.50JeffMk
16:41.25BulletCatcherI don't have much pending at this point, but my next commit will fix a bug introduced in 2005.
16:41.46mebigfatguyprobably mine :)
16:41.58JeffMahh so something recent
16:42.04BulletCatcherNope. tupone's. :-)
16:47.10BulletCatcherApparently, the order in which function-local static variables and class objects are torn down at program exit time can vary by implementation.
16:47.12BulletCatcherbzfs assumes it works one way, but Solaris does it another resulting in a segfault at program exit.
16:51.16*** join/#bzflag L4m3r (~l4m3r@bzflag/developer/L4m3r)
16:51.16*** mode/#bzflag [+v L4m3r] by ChanServ
16:57.24*** join/#bzflag mebigfatguy (~dave@128.177.74.185)
17:03.42Notify03BZFlag:bullet_catcher * 22828 (trunk/bzflag/src/bzfs/ServerCommand.cxx trunk/bzflag/src/bzfs/ServerCommand.h trunk/bzflag/src/bzfs/commands.cxx): Undo r11261 to prevent a segfault at exit on Solaris, which apparently destroys class objects and function-local static variables in a different order at program exit than Linux.Add checks to prevent dereferencing null pointer.
17:05.13JeffMwhat parts of C++11 does solaris not support?
17:07.01BulletCatcherOracle's Studio compiler doesn't support it at all, but any given version of g++ works the same on Solaris as anywhere else.
17:07.11JeffMahh
17:07.24JeffMdamn so I can't add code that desuports solaris :)
17:07.45BulletCatcherNot that way. :-)
17:14.36BulletCatcherOne of my BZFlag pet peeves is that GAME OVER continues to flash for observers even after the next timed game has started, and I have a simple fix to not display GAME OVER at all for observers.
17:14.39BulletCatcherAnother suggestion is to show it for limited time for everyone, and then allow players to respawn without rejoining.  Thoughts about that?
17:16.19blast007what is the point of doing game over at all?
17:16.22JeffMdepends on what a "Game" is, is the time not in a timed game always NOT a game untill the next one, or do we say that we revert to free play when the time is up
17:16.30JeffMI think we revert
17:16.46JeffMso that would make the over event just be a notification for everyone that can go away
17:16.58blast007I think our code has come to the point that we can do everything that "gameover" does without actually sending that message type to the clients
17:17.01JeffMit's not like other FPSs that will swap maps
17:17.06JeffMsure
17:17.16JeffMit's just a notifiaction that a timer has expired
17:17.24JeffMand that some rules may be run
17:17.30JeffMdo we reset scores?
17:17.33JeffMor respawn anything?
17:17.46blast007I think we might force a rejoin
17:17.59JeffMseriously?
17:18.07blast007but I don't use that feature, and I don't play in leagues, so I'm not sure ;)
17:18.17JeffMcus that'd be SUPER lame
17:18.19BulletCatcherCurrently, players must rejoin at the end of a timed game.
17:18.30JeffMyeah that needs to change
17:18.37BulletCatcherIt is consistent with the arcade model.
17:18.53JeffMwe don't take coins
17:18.56blast007I say just stop sending MsgGameOver and emulate the behavior with our other messages
17:19.01JeffMyeah
17:19.11JeffMsend a notification
17:19.39JeffMhave a countdown start and kill everyone after like 30 seconds, clear scores, and let them respawn
17:19.42blast007kill everyone, prevent them from spawning for X seconds after a match, reset scores upon reaching that cooldown counter
17:19.48BulletCatcherWe only send MsgGameOver when someone does a /gameover command.
17:20.00JeffMwhat happens when a timed match ends?
17:20.06blast007not when a timer runs out?  not when the maximum team/player score is reached?
17:20.25BulletCatcherWhen the game timer expires, current clients go into GAME OVER mode from which the only escape is to rejoin.
17:20.32JeffMwow
17:20.35JeffMok we need to fix that
17:20.50blast007is that a client-side thing that looks at the timer itself?
17:20.56BulletCatcheryes
17:21.05JeffMI don't mind letting them drive around for 20-30 seconds to see the scores before we reset them
17:21.14khonkhortisanthat's not what we want to hear, that the client watches the timer
17:21.19BulletCatcherSearch for "gameOver" in playing.cxx to see how it works.
17:21.20blast007ew..
17:21.37JeffMthen we'll have to fix that in the breaking one
17:22.20JeffMfor leagues we can save the last scoreboard and make a command to show it after the reset
17:22.30JeffMin case they don't have an auto reporter
17:22.50JeffMbut forcing someone to rejoin is a punishment not a reward
17:23.03blast007or just don't send a MsgTimeUpdate with a timeLeft of 0 ;)
17:23.08BulletCatcherIt really isn't necessary to reset scores at the end of a timed game, only at the beginning (which we already do).
17:23.21JeffMnessisary no, but logical YES
17:23.38JeffMthe timed match is over, the server has reverted to free play, so start everyone over
17:23.45blast007MsgScoreOver also triggers the gameOver state in the client
17:24.06JeffMnew players may join when it's over so it should be fair to them and not give the people that played the match a score advantage
17:24.20BulletCatcherThere is no need to reset scores for free play.
17:24.35JeffMwhy not? because score dosn't matter?
17:24.49JeffMand the score gets reset on rejoin so that makes it work like it used to ;)
17:24.49khonkhortisanRejoining already resets score
17:25.01JeffMyeah so that's the xpected social behavor, everyone gets reset
17:25.29JeffMI know people don't care about score but that dosn't mean we should not try to keep them evened out on actions like this
17:25.46BulletCatcherIt's free play.  Don't try to control it, JeffM. :-)
17:25.58JeffMheh
17:26.08JeffMI see it as a mode change on the server, as if it was restarted
17:26.30JeffMif a server wanted to keep score they could transfer it with a plugin
17:26.44BulletCatcherOr they could just let it be.
17:26.44JeffMresetting removes the need to rejoin but keeps the current social behavor
17:27.10blast007why would you want to keep the score after a 'game over'?
17:27.19JeffMI could be convinced to make the score reset an option (defaulted to reset)
17:27.33JeffMyeah I can't see any reason to keep that number other then to record it
17:27.48JeffMand for that we should save the sate at the end so ti can be recoreded even if people leave
17:28.27BulletCatcherThere needs to be some way to see the final score for some period of time.
17:28.41JeffMyeah we shoudl save it, and add a command to show it to anyone who asks
17:28.46khonkhortisanSERVER-> Score is 6-5 red
17:28.46BulletCatcherMaybe we should display the final score (non-flashing) along with the GAME OVER message.
17:28.54blast007BulletCatcher: popup dialog
17:28.54JeffMor save it and show it in a new GUI item untill the next game
17:29.00JeffMyeah we'll have new GUI items
17:29.17JeffMthe current score is not the match score
17:29.39JeffMif you keep the score and someone gets a point, you can't record the scoare at the end of the match
17:30.23JeffMthe server can keep the entire scoreboard for the last game end
17:30.52BulletCatcherThe GU league autoreport plugin, which is in beta testing, records the score at the moment the game ends.
17:30.59BulletCatcherAs it should.
17:31.09JeffMsure, I am saying we save it in case they don't have a system like that
17:31.31JeffMbut still a player or observer may want to review it later in game, this would let them do it
17:32.16*** join/#bzflag joevano (~joevano@bzflag/developer/JoeVano)
17:32.16*** mode/#bzflag [+v joevano] by ChanServ
17:32.40JeffMheck we may not even need a new GUI item, just have the client be able to tab between the current scoreboard and the last saved one
17:32.49JeffMand the server just packs it up and sends it out
17:33.02JeffMhaving the ability to show an arbitrary scoreboard on the client isn't a bad idea
17:33.11JeffMthen mofo could use it for all time leaderboards
17:34.26BulletCatcherThat would be useful, and something to add in a breaking release.
17:34.42JeffMyeah I don't think we can fix this 'right' till breaking
17:35.11BulletCatcherIn the meantime, simply not doing GAME OVER for observers is an easy fix for the most annoying part of it.
17:35.14JeffMreseting the score with out saving it now could be probematic for people that don' thave a record plugin
17:35.19JeffMsure
17:35.46JeffMI'd be fine with that, just send them a server text message so they know it's over
17:35.56JeffMmaybe with the final team scores too
17:36.33BulletCatcherEveryone already gets a "Timer Expired" message in the chat window.
17:36.50JeffMdoes it say "game over" ?
17:36.55JeffMor just "timer expired"?
17:36.58BulletCatcherthe latter
17:37.11JeffMsend the text message with the words "Game over"
17:37.21JeffMI worry about non english speakers who know to look for that term
17:37.57JeffMright now they get both messages, this keeps it as similar to the old way as possible
17:38.30BulletCatcher"Time Expired" is a client side message, so it is easy to change it too.
17:38.57JeffMyou mean hard to change in the existing version ;)
17:40.01BulletCatcherStopping the flashing GAME OVER for observers is just a client change, and I can also modify the client to add "GAME OVER" to the chat window.
17:40.48JeffMwhy not have the server send it, it's an extra message for non changed clients, throw the final score in and we'll call it an enhcnacement :)
17:41.36JeffMno, I'm wrong you have to do it on the client
17:41.43JeffMas a new client may be used with old server
17:41.56JeffMok, yeah just have the client add game over too
17:42.24JeffMI was just thinking it may be nice to have the final score in the chat log somewhere
17:42.33JeffMsince it's reviewable
17:42.47BulletCatcherThat would be an independent bzfs change.
17:42.50JeffMyes
17:43.02JeffMjust thinking about all the aspects of it
17:43.07BulletCatcherIt should be doable without breaking protocol.
17:44.12BulletCatcherDo you want "Time Expired" and "GAME OVER" on one line in the chat window or two?
17:44.18JeffM2
17:44.50BulletCatcherDone.  Just gotta test it to be sure.
17:44.50JeffMeventualy I could see timers and games to be seperated, not all games end with time, some end with score
17:45.12JeffMand there could be other reasons for timers, races, etc..
18:09.57*** join/#bzflag AAA_awright (~aaa@69.72.216.27)
18:26.21*** join/#bzflag Gnurdux (~gnurdux@128.237.227.49)
19:05.34*** join/#bzflag JeffM (~JeffM@107-209-61-105.lightspeed.irvnca.sbcglobal.net)
19:05.34*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
19:05.34*** mode/#bzflag [+v JeffM] by ChanServ
19:21.41*** join/#bzflag Guest305 (46c50fa1@gateway/web/freenode/ip.70.197.15.161)
19:21.50Guest305,
19:22.49Guest305l
19:23.35JeffMp
19:25.01Guest305jeft can you look for snake and tell him to go on irc
19:25.17Guest305i am his brother
19:25.21JeffMno
19:25.29JeffMhe is no longer allowed in this channel
19:25.31Guest305why?
19:25.44JeffMmany reasons
19:25.56JeffMhe is not mature enough to hold a conversation here
19:26.49Guest305then can you tell snake to go on guleague irc
19:26.53JeffMno
19:27.01JeffMI am not your personal messging service
19:27.09JeffMnor would I know where to find ihim
19:28.19Guest305i cant go on i am talking to you with my phone
19:29.05Guest305nvm i just tell khok
19:29.39*** mode/#bzflag [+o JeffM] by ChanServ
19:29.44*** kick/#bzflag [Guest305!~JeffM@unaffiliated/jeffm2501] by JeffM (Guest305)
19:36.07*** join/#bzflag mebigfatguy (~dave@128.177.74.185)
19:36.17kierraoh my
19:39.25JeffMindeed
19:42.51*** join/#bzflag Guest476 (46c50fa1@gateway/web/freenode/ip.70.197.15.161)
20:07.01*** join/#bzflag brad (~brad@78.129.242.122)
20:34.17*** join/#bzflag Guest017 (46c50fa1@gateway/web/freenode/ip.70.197.15.161)
21:22.56*** join/#bzflag Guest694 (631d9a07@gateway/web/freenode/ip.99.29.154.7)
21:27.18*** join/#bzflag bier (~bier@helixnetworks.de)
23:39.34*** join/#bzflag alpha1-2 (~nb_j@host5.190-230-18.telecom.net.ar)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.