#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-12-01

Timestamps are in GMT/BST.

00:00:03raptorwow peoples are here
00:00:41bobdaduckThat's what I said this morning!
00:08:52bobdaduckAlso a bunch of people online in game.
00:15:19Watusimotoprobably from another chatroom where I've been discussing the game?
00:15:38raptorfootloose and little_apple..
00:16:00Watusimotoand two others
00:22:05raptorok, heading home
00:22:15raptorlater!
00:22:56raptor Quit ()
00:51:33heyub Quit (Ping timeout: 245 seconds)
01:00:50raptor has joined
01:00:51ChanServ sets mode +o raptor
01:04:40bobdaduck Quit (Quit: Page closed)
01:40:50Watusimotook, checking in energy edits
01:41:06WatusimotoI;ll test more tomorrow, but this basically works the way I think it will work best
01:41:19Watusimotoopen to any bugs/criticisms
01:41:25Watusimotoplease read the checkin notes
01:41:44BFLogBot Commit: e3a3f6be04ea | Author: watusimoto | Message: Illustrate energy problems
01:41:45BFLogBot Commit: 306099d9a026 | Author: watusimoto | Message: Energy mostly sorted, I think. Note that this checkin enables SHOW_SERVER_SITUATION, which you may want to disable as it can cause crashes if not properly used. Theoretically, the flickery sheild issue is still present, though I wasn;t able to reproduce it after my last edits. Will review further tomorrow.
02:18:17raptorhi
02:18:21raptorok
02:19:21Watusimoto Quit (Ping timeout: 260 seconds)
03:29:15BFLogBot Commit: a0d9b6b7db19 | Author: buckyballreaction | Message: Fix preprocesser error warning
03:51:20koda Quit (Quit: k thx bai)
03:51:42raptor Quit ()
04:11:19Wuzzy Quit (Remote host closed the connection)
08:42:00Watusimoto has joined
11:01:40LordDVG has joined
13:02:20LordDVG Quit (Remote host closed the connection)
13:02:52LordDVG has joined
13:37:57BFLogBot Commit: 621aeaea54dd | Author: watusimoto | Message: Crash protection
13:37:58BFLogBot Commit: 89814875f01d | Author: watusimoto | Message: Comments
13:38:00BFLogBot Commit: 687d62a45afb | Author: watusimoto | Message: Remove unnecessary s2c --> found a nicer way using existing functionality. Also adds some debugging code; makes a beep when the client thinks it is shooting. This highlights a problem with repeat burst firing that in turn causes energy levels to vary widely btwn client and server.
13:38:01BFLogBot Commit: 7dcba9433231 | Author: watusimoto | Message: Merge
15:02:03raptor has joined
15:02:03ChanServ sets mode +o raptor
15:02:47raptorgood morning
15:08:36BFLogBot Commit: 3bcdc527e37c | Author: watusimoto | Message: Remove pointless functions, improved energy, fixed rapid-fire burst bug. Needs testing, but most of the energy quirks have been fixed.
15:09:11Watusimotohey there
15:09:23Watusimotothis energy issue uncovered other strange bugs
15:09:34raptoryes
15:09:39raptorreally strange
15:09:55Watusimotowhen you are firing bursts, you can hold teh fire button and the client thinks you fire like 20 times while the server thinks you only fired twice
15:10:07WatusimotoI think that is now fixed
15:10:11raptorhuh - i didn't notice that...
15:10:16Watusimotoyou wouldn't
15:10:32raptorclient-side energy was all messed up...
15:10:36Watusimotoit only becomes apparent when you look
15:10:47WatusimotoI think it's working quite well, actually
15:10:59Watusimototry your favorite energy busting level with my latest checkin
15:11:01raptor must finish compiling
15:11:07WatusimotoI think you'll find it works pretty well
15:11:09raptorok
15:11:26WatusimotoI haven;t tested that level, but I have been playing with energy items
15:11:27raptoruhhh
15:11:42raptorshielding doesn't use client-side energy
15:11:48raptorand the shield is green
15:11:51Watusimotowhat?
15:11:55Watusimotoit does for me!
15:12:36Watusimotoian -- does energy go down when I start shielding?
15:12:43raptorthere's this inner green circle when i shield
15:12:49Watusimotoyes
15:12:53WatusimotoI have a wittness!
15:13:10raptorok there, i switched teams, now energy goes down..
15:13:12Watusimotothe green shield shows when the server thinks your shield is on
15:13:34Watusimotoyou should see it lag by about half of whatever /lag is set to
15:15:59Watusimotoand you
15:16:11Watusimoto'll hear a new chirp -- that is when the client thinks you've fired
15:16:20raptorhmm
15:17:27Watusimotohelps in understanding who is thinking what
15:17:58raptorhttp://sam6.25u.com/upload/3screenshot_11.png
15:18:27raptorthis only happens when i first join the level - client doesn't register any energy is being used
15:18:44raptorfixes itself when i switch teams or die
15:19:01raptorthat was zero lag
15:22:54Watusimotoso how did you get it. just join and apply sheidls?
15:23:18raptorlaunch game -> host -> change level to NASCAR - shield
15:24:53Watusimotoconfirmed
15:25:08Watusimotobizarre
15:25:40Watusimotoonly seems to happen on nascar
15:25:44Watusimotoother levels, no
15:27:08raptormaybe level needs energyitem?
15:27:41raptorsam686 and i actually hit his bug before on one of our test levels when we were creating Seeker
15:27:51raptorbut only once or twice, and it went away
15:29:53Watusimotoit doesn't happen on my test level, which has energy items
15:30:05Watusimotogametype doesn;t seem to matter
15:30:21raptorhuh
15:34:29raptorwhere are all these bugs coming from??
15:34:54raptori bet it was the energy refactor at the start..
15:36:34Watusimotooh, I see interesting
15:36:42Watusimotoshield itself isn't working
15:36:46raptorfound somethign?
15:36:55Watusimotonoticed a more obvious symptom
15:37:04WatusimotoI'll find it... no question about that
16:03:58raptorok weird
16:04:06raptorWallSegmentManager:229
16:04:15raptoris that code not needed?
16:06:56Watusimotook, I see the problem, but do not understand it
16:07:07Watusimotoship's clientInfo is null
16:07:33WatusimotocomputeBufferForBotZone?
16:07:42raptorheh
16:07:53raptorthat makes it so bots don't skirt corners
16:08:02Watusimotoright
16:08:07raptoror run into turrets
16:08:14Watusimotoand don't squeeze through too-tight things
16:08:20Watusimotoso yes, I think it is needed
16:08:26Watusimotounless there is reasoon to not think so
16:08:31raptorare you responding to my question?
16:08:41raptorbecause that is a different 229 than i have...
16:08:48Watusimotowhat do you have?
16:08:58raptorif(wall->getObjectTypeNumber() == PolyWallTypeNumber)
16:08:59raptor WallSegment *newSegment = new WallSegment(mWallSegmentDatabase, *wall->getOutline(), wall->getSerialNumber());
16:09:12raptorWallSegmentManager.cpp:229
16:09:17Watusimotosorry, my bad
16:09:54WatusimotoI think so
16:10:14raptorbecause the variable newSegment isn't used anywhere
16:10:29Watusimotooh
16:10:44Watusimotoah but it is needed
16:10:52Watusimotomaybe not the variable
16:10:57raptoris that because the construction is doing stuff
16:11:01raptorah, ok
16:11:02Watusimotobut the mere act of creating a segment adds it ot the database
16:11:08raptorok ok
16:11:11Watusimotohence this: // The WallSegment constructor will add it to the specified database.
16:11:13Watusimoto:-)
16:11:21WatusimotoI added that comment because of similar confusion
16:11:30raptorpssh - comments... who reads those...
16:11:35Watusimotothat's why I explicitly added edges to the database
16:11:52Watusimotowe _could_ do that for segments too, might make things clearer, but will result in dupe code
16:12:10raptorok, i'll just remove the variable (i'm cleaning up compiler warnings)
16:12:12Watusimotobut you can remove the var assignment if you think it would clarify
16:12:14Watusimotook, good
16:12:21raptorthanks
16:12:28Watusimotoback shortly
16:14:18LordDVG Quit (Ping timeout: 250 seconds)
16:23:26raptorwhen you get back
16:24:26raptorship.cpp:1317 xmFireTimer isn't used - can i remove that or was the code that used it commented out temporarily?
16:25:40raptorLuaScriptRunner.cpp:857 lots of old commented out code; can be removed?
16:26:37raptorLineItem.cpp:269 more commented code can be removed?
17:26:42WatusimotoFor the moment leave it -- when we're all satisified that things are working, we can remove it
17:27:05raptorhi
17:27:08Watusimotohi again
17:27:08raptorin response to which?
17:27:18Watusimotooh, sorry
17:27:24Watusimotoall that for 1317
17:27:30raptorok
17:28:21Watusimotoif the bots are more or less working you can delete 857
17:28:29raptorthey've been working!
17:28:57Watusimotodelete 269
17:29:25raptorand is the backslash needed for the newline?
17:29:55Watusimotowhere?
17:30:03raptor268
17:30:11raptoris the backslash needed at th eend of that?
17:30:34Watusimotoprobably not
17:32:58BFLogBot Commit: 6b897f953e30 | Author: buckyballreaction | Message: Fix several compiler warnings
17:35:31WatusimotoI fixed that stupid energy bug
17:35:39Watusimotowith a very stupid hack
17:35:41raptorthe shield one?
17:36:05Watusimotoyes
17:36:12raptoroh good
17:36:19WatusimotoI don;t like it
17:36:25Watusimotoit just pastes over the real problem
17:36:36raptori wonder how much of our code does that...
17:36:46WatusimotoI changed if(!mCooldownNeeded && getClientInfo() && !getClientInfo()->isShipSystemsDisabled())
17:36:47Watusimototo
17:36:55Watusimotoif(!mCooldownNeeded && (!getClientInfo() || (getClientInfo() && !getClientInfo()->isShipSystemsDisabled())))
17:37:07Watusimotobecause getClientInfo returns null on that level for some reason
17:37:25Watusimotoon the other hand... it fixes the problem!
17:38:55raptorhuh
17:40:48raptorthat's... odd....
17:41:02WatusimotoI'll check it in so you can see how the enregy works for you
17:41:10raptorok
17:41:17raptordo we have some sort of out-of-order problem with sending clientinfo
17:41:27Watusimotoi think we should spend NO time on making lag > 500 work nicely
17:41:33Watusimotothat's my mental cutoff
17:41:34raptoryes
17:41:38raptori agree
17:41:53raptorand actually, the threshold for a lot of games is 100/150
17:42:03raptorafter that they say you're on your own...
17:42:13BFLogBot Commit: bf2c67e58133 | Author: watusimoto | Message: Hide client-side firing sound behind #ifdef SHOW_SERVER_SITUATION
17:42:15BFLogBot Commit: 04603daf90fb | Author: watusimoto | Message: Remove unused assert
17:42:16BFLogBot Commit: 6ac5a128b9d2 | Author: watusimoto | Message: Paper over an annoying bug
17:42:18BFLogBot Commit: eaceeb490dc2 | Author: watusimoto | Message: Clearer code
17:42:19BFLogBot Commit: 15e1376adaae | Author: watusimoto | Message: Formatting
17:42:21BFLogBot Commit: 1e534a486292 | Author: watusimoto | Message: Merge
17:42:28Watusimotobut there shouldn;t be any gross bugs, but yes
17:42:33WatusimotoI actually won't play at 200
17:42:39WatusimotoI think it's almost unplayable
17:42:57raptorit is for almost any game..
17:43:11Watusimotoat least that means it isn't just us being lame
17:43:20raptorso i think, maybe our focus should be on reducing network?
17:44:33Watusimotoreducing network?
17:44:40raptorsorry, bandwidth
17:45:10Watusimotoyes, though I think we are pretty good
17:45:15Watusimotobtw, see http://code.google.com/opensource/gci/2012/index.html
17:45:23Watusimotospecifically the task categories
17:45:39Watusimotoparticularly the Outreach/Research section
17:45:57raptori don't see that on that page
17:46:06Watusimotomaybe we can add a task for publicizing the game
17:46:27Watusimotoyou don;t see "The tasks are grouped into the following categories:"
17:46:39raptoroh, yes - i thought you meant to show specifics
17:46:40Watusimoto"Outreach/Research: Tasks related to community management, outreach/marketing, or studying problems and recommending solutions"
17:46:47raptormarketing!
17:46:51Watusimotoyes!
17:47:56raptorshield fixed on that map
17:50:07Watusimotothough I am not really sure where our stuff stands
17:50:17Watusimotoi.e. have our tasks been added to the list?
17:51:29Watusimotook, need to go work on dinner ... will try to track down the underlying cause of the clientinfo bug later. Could that be related to the badge bug?
17:54:54Watusimoto_ has joined
17:56:36raptorthe badge bug is entirely separate
17:56:57raptorand we can defer it
17:57:07raptorthe idle bugs are bad, though
17:57:47Watusimoto Quit (Ping timeout: 265 seconds)
18:00:48raptorok, i'm off to do errands. i'll be back later, too
18:34:48CrazyLinuxNerd Quit (Remote host closed the connection)
18:38:57CrazyLinuxNerd has joined
18:43:13Watusimoto_ Quit (Ping timeout: 265 seconds)
18:43:43koda has joined
18:54:54LordDVG has joined
19:04:22Watusimoto has joined
19:28:13raptorback
19:28:29raptorwith 4 more lbs of butter!
19:53:20Watusimoto Quit (Ping timeout: 264 seconds)
20:30:34Fordcars has joined
20:30:38Fordcarshello
20:30:43raptorhi
20:31:18FordcarsIt was quite funny there were 2 servers with passwords and I guessed both passwords: 123 and 1234
20:33:40Fordcarsso the server got hacked, huh. Was that this week at one moment it was down
20:34:03raptori discovered it about 2 weeks ago
20:34:11Fordcarsah ok
20:34:53Fordcarsanyway going to idleville for around 30 minutes
20:35:06raptorbye
20:58:41Watusimoto has joined
21:08:26Watusimotojava. sigh
21:08:29Watusimotohttp://developers.slashdot.org/story/12/12/01/1847244/how-does-a-single-line-of-basic-make-an-intricate-maze
21:08:39Watusimotonot a great set of comments
21:08:50Watusimotobut it;s a bout a very overhyped 1 line basic program
21:09:02Watusimotoabout 2/3 of the way down is a java equivalent
21:09:07Watusimotoso sad. so true.
21:22:56LordDVG Quit (Remote host closed the connection)
21:44:56raptor Quit (Ping timeout: 250 seconds)
21:51:56Watusimotofound something... events happen in a different order on nascar for some reason
21:52:11Watusimotoplayers join at a different phase in the level loading
21:52:31Watusimotoresulting in a null playerinfo at a critical juncture
21:52:36Watusimotobut why?
21:59:52raptor has joined
21:59:52ChanServ sets mode +o raptor
22:13:34Watusimotomysteries abound
22:17:20Watusimotomaybe its level size that's the problem
22:17:35Watusimotoexcept geowar is even larger
22:17:42Watusimotoand doesn;t have the problem
22:17:47Watusimotobut nascar is big
22:34:19raptor Quit (Ping timeout: 246 seconds)
22:46:30raptor has joined
22:46:30ChanServ sets mode +o raptor
22:46:33raptorHi
22:46:37raptorI'm really here now
22:46:50raptoruntil my router dies again...
22:47:09raptorout-of-order on Nacsar
22:47:13raptori thought so...
22:48:01FordcarsI am back after freezing my butt for the past 2hours putting christmas lights
22:48:33raptorbrrrr
22:48:41Fordcarsyeah
22:49:15raptorWatusimoto: maybe it has something to do with the item count? there are loads of energyitems..
22:51:25Fordcarsor slippery zones
22:52:58raptor296 energyitems on tha tmap..
22:55:36raptoralso don't knock java enterprise... it pays my bills - although i cannot deny the truth; that example was spot on in many things i've seen
22:56:07raptor:)
22:57:40WatusimotoI think thie issue is that a buffer gets full and gets sent sooner on that level than antoher, and somwehere a paket needs to be marked order guaranteed that is not
23:02:59raptorwhat s2c sends the energyitems - that'd be my first guess
23:04:05Watusimotoit's not a s2c -- it's part of the TNL replication process
23:04:16raptorwhat process is that?
23:17:13Watusimotouh.... just TNL, I think
23:17:44Watusimotowalls are unuisual in how they are replicated. other objects are duplicated by TNL
23:22:02Watusimotosorry - I know that's a crap answer
23:29:12raptori'm having a hard time starting the idle bugs - i'm not in a very good debugging mood..
23:30:21WatusimotoI understand!
23:30:25Watusimototake a break
23:30:39raptori would, but i haven't even started!
23:35:05raptorsometimes i think we need a flowchart for each of these systems
23:52:55raptoranother segfault!: http://pastie.org/5464539
23:53:11raptorhost a game, open another client, join the game
23:53:15raptorcrash!
23:58:18Watusimotoyou'll need to disable that compile directive
23:58:28Watusimotolooking for name...
23:58:42WatusimotoSHOW_SERVER_SITUATION
23:58:50Watusimotothat will cause crashes with other clients
23:58:53raptoroh, that one...
23:58:57raptorok
23:58:57Watusimotoit could be made safer
23:59:06Watusimotoperhaps should be made safer

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.