#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-08-05

Timestamps are in GMT/BST.

00:11:14Little_Apple Quit (Ping timeout: 245 seconds)
00:33:18raptor Quit ()
01:02:59raptor has joined
01:02:59ChanServ sets mode +o raptor
01:34:06raptor Quit (Read error: Connection reset by peer)
01:46:04raptor has joined
01:46:04ChanServ sets mode +o raptor
01:59:52raptor Quit ()
03:56:49raptor has joined
03:56:49ChanServ sets mode +o raptor
05:08:27raptor Quit ()
06:29:21Watusimoto has joined
08:32:07Watusimoto Quit (Ping timeout: 246 seconds)
09:19:17sam686 Quit (Ping timeout: 245 seconds)
09:35:20Watusimoto has joined
10:03:32LordDVG has joined
10:41:17LordDVG Quit (Remote host closed the connection)
10:58:03LordDVG has joined
11:21:11LordDVG Quit (Remote host closed the connection)
12:17:04Watusimoto Quit (Ping timeout: 246 seconds)
12:23:44Watusimoto has joined
14:04:02raptor has joined
14:04:03ChanServ sets mode +o raptor
14:04:10raptorbuenos!
14:33:04Watusimotohi
14:37:18raptori
14:37:20raptorhi
14:37:43raptorhow was two week away from bitfighter?
14:38:08Watusimotoexhausting!
14:38:38WatusimotoI had my birthday while we were away, and today, my oldest son gave me a book of Bitfighter ideas
14:38:49raptorhaha
14:38:55raptorhappy birthday
14:53:53raptoryou should test the heat-seeker with me :)
14:59:23WatusimotoI need to update and build; let me try doing that
15:06:29Watusimotook, updating
15:06:39Watusimototook me a while to get all my tools started up
15:06:50raptorfinally shut down your computer for once?
15:07:43Watusimotocrashed just before I left
15:07:54Watusimotook, building
15:07:58raptorthat's one wat to do it..
15:08:02raptorway
15:15:09Watusimotook, built; running. you host?
15:15:15raptoryes, i'm hosting
15:15:32raptorif too much lag, i can set it up on the master
15:15:45Watusimotopunching...
15:15:52Watusimotofail
15:16:10Watusimotonow seeing you (?) as ping timed out
15:16:20raptorok, compiling on master...
15:16:21Watusimoto172.174?
15:16:26raptornope
15:16:28raptor69.169...
15:16:43WatusimotoI see you, but ping timed out
15:17:08Watusimotothis menu music is drving me crazy!
15:17:22Watusimotowe need a longer loop
15:17:24raptorhaha
15:18:14Watusimotothis won't work... want to try on the master?
15:18:24raptoryes, trying to get dedicated to compile...
15:19:05raptorfixing an error...
15:19:11Watusimotomuted the music
15:21:20raptorhuh, another error..
15:23:56raptorman... dedicated is broken all over...
15:25:06raptor4th error...
15:27:25raptor5th
15:27:31raptorthis one is mine :-/
15:27:59WatusimotoMaybe we need to create an automated test build when we checkin that builds dedicated and emails errors
15:29:20raptoryay it compiled
15:29:23raptorok, back to master...
15:30:12BFLogBot - Commit d079ad41f934 | Author: buckyballreaction | Log: Fix dedicated compile
15:30:57raptorok starting server...
15:31:29raptorit's up
15:32:10Watusimotolet's try
16:17:57raptorok wrote those two down
16:23:33Watusimotogreat
16:23:34Watusimotothanks
16:24:04Watusimotoread the swedish Pirate Party copyright manifesto on the train
16:24:09Watusimotoall 100+ pages
16:24:21raptorwow
16:25:38Watusimotothey think there should by no injunction against non-profit copyright violation
16:26:19Watusimotothey think (and I agree) that it is difficult to enforce copyright laws while also maintaining strong free speech rights
16:26:26Watusimotothere is in inherent conflict
16:26:28raptoryes
16:26:40Watusimotoand which is the stronger right? they argue free speech
16:27:00Watusimototherefore, where there is a conflict, we should err on the side of free speech
16:27:02raptori believe copyright needs to be reduced - and certainly not carried beyond the death of the creator (except in special, humanitarian circumstances)
16:27:14Watusimotothat is a related but different issue
16:27:19raptoryes
16:27:27Watusimotothey argue for 20 years
16:27:31Watusimotofor commercial copyright
16:27:48raptorbecause death +70 (or 90 now?) is absurd
16:27:51Watusimotonot sure I totally agree, but maybe
16:28:20Watusimotowhere I have difficulty is protecting my own content; not commercial stuff, but how do I keep you from copying my personal photos and using them in an ad?
16:28:25raptoryeah, i don't have an opinion on the time scale
16:28:37Watusimototheir manifesto didn't address that point
16:28:43Watusimotoso I may write to the author
16:28:46Watusimotoand ask
16:29:09raptori think it has to do with courst system overhaul
16:29:21raptorit must be easier for the little guy to stop the big guy
16:29:35Watusimotothere is small claims court
16:29:44Watusimotooften overlooked
16:29:49Watusimotobut very powerful
16:30:02Watusimotolittle guy has a distinct advantage there, I think
16:30:47raptoralso enforcement should be more than just a payout, but like public admittance of wrong doing
16:31:04Watusimotointo the stocks with you, scoundrel!
16:31:13raptorhaha
16:31:25Watusimotoin the museums here, they have thses things called "fiddles"
16:31:38raptor?
16:31:47Watusimotothat go round your neck and hold your hands in front of you like you one after the other
16:32:08Watusimotohttp://en.wikipedia.org/wiki/Shrew's_fiddle
16:32:54Watusimotointo the double-fiddle with you scoundrels
16:32:58Watusimotountil you make amends
16:32:58raptorhehe
16:36:20raptorhuh - it was explicitly chosen to not render flags on cloaked ships... any idea why?
16:37:29raptormaybe because of the difficulty of determining the client-side alpha...
16:39:30raptorwell, i'll leave it be, i guess..
16:40:17Watusimotowhat do you mean?
16:40:28raptori mean to forget the whole lot of it
16:40:33Watusimotoon cloaked ships in nexus games?
16:40:49Watusimotonow you got me wondering :-)
16:40:56raptoryeah - you can't see your team mates flags in team nexus when they're cloaked
16:41:13raptoror your own
16:43:09Watusimotoshould be an easy fix, no?
16:43:27Watusimotojust alpha-ize the flag rendering, and pass an alpha
16:43:51raptorhmm....
16:43:57raptoractually probably yes...
16:52:03raptorha!
16:52:20raptorresource items show up as not cloaked with you cloak with one on top of you
16:52:32raptoris that what we want?
16:53:24raptornotice anything?: http://sam686.maxhushahn.com/upload/111111111screenshot_1.png
16:55:21Watusimotoha
16:55:31Watusimotono, not what we want
16:55:38WatusimotoI think resources should be cloaked as well
16:55:42raptorme too
16:55:48Watusimotogood!
16:56:03Watusimotoso we need to alphaize the resources?
16:56:07raptorso you're saying we should change the MoveItem::renderItem() method to include an alpha?
16:56:14WatusimotoI guess I am
16:56:20Watusimotoare you saying that too?
16:56:28raptorthat will change the signatures of all of those that inherit: http://bitfighter.org/~raptor/doxygen/current/class_zap_1_1_move_item.html
16:58:33raptoror maybe I could implement a second virtual renderItem() method that is only implemented in the mountable resources?
16:58:43raptorthat seems easier, but which is proper...
17:02:45Watusimotohmmm... dinner time. Will think it over and we can discuss later if you haven't settled on a solution. We probably need to just have a universal alpha though that seems lame if we don't use it 90% of the time
17:02:49Watusimotoback later.
17:07:36Watusimoto Quit (Ping timeout: 240 seconds)
18:05:30BFLogBot - Commit 795558a05c7c | Author: buckyballreaction | Log: Fix cloak bugs. Mounted resources are now cloaked. Nexus flag count is now shown when cloaked
18:18:30Watusimoto has joined
18:20:23sam686 has joined
18:20:23ChanServ sets mode +v sam686
18:27:30raptorfix cloaking issues
18:27:33raptor*fixed
18:28:31raptornext task: making sure all render*() methods are properly compiled out of dedicated build - because we sometimes have #ifdefs inside the methods, sometimes outside
18:28:45raptorbut that'll have to be in about 4 hours...
18:32:28raptor Quit ()
21:08:30Little_Apple has joined
21:08:35Little_Applehelloo
22:26:25raptor has joined
22:26:25ChanServ sets mode +o raptor
22:26:55raptorhi hi
22:27:57raptortrue. i'm guilty: http://abstrusegoose.com/474
22:29:32Watusimotoha
22:31:19WatusimotoI think I forgot how to code
22:31:33WatusimotoLooking at C++ and thinking what does this stuff do?
22:31:44raptorawesome!
22:31:52raptornothing like a new perspective!
22:32:59Little_Applehelloo
22:33:14Watusimotohi
22:33:16raptorhi
22:33:20Little_Applewhere be sam's upload ling thing?
22:33:26Little_Apple:3
22:33:28raptorhttp://sam686.maxhushahn.com/upload3.php
22:33:31raptorthat?
22:33:32Little_Applety
22:34:06Little_Applei played with flash some more :D http://sam686.maxhushahn.com/upload/crackneck.gif
22:34:25raptoroh l ovely
22:34:35Little_Apple:D
22:41:15raptorok, i'm starting the Great Dedicated Server Render Method Signature Hunt
22:41:29Watusimotook, so heatseekers lock onto a specific target and continue towards that until they lose it
22:41:34raptorcorrect
22:41:58Watusimotomy original thought was that each tick they would steer towards hottest thing they could see. would that be different in practice?
22:42:22Watusimotoperhaps holding a target would be more efficient; most times no new searching
22:43:03raptorhmmm
22:43:05Watusimotonot criticizing, just thinking aloud
22:43:42raptorinteresting idea - not sure how prone to abuse it'd be
22:43:43Watusimotonot going to touch that at the moment
22:44:09Watusimotoin practice, once locked, it will continue to draw closer to hot object
22:44:20Watusimotoso at distance x, hottest object is a
22:44:30Watusimotoat distance x/2, a will still probably be hottest
22:44:49Watusimotoespecially if we factor in that heat dissapates by dist^s
22:44:52Watusimoto^2
22:45:28Watusimotoso I think that unless an object is rapidly changing heat, locking and not lockiing will produce similar results
22:45:53raptorso every move item would have mHeat member?
22:46:04raptorok
22:46:34Watusimotoas to mHeat, we may want that if we can target multiple item types
22:46:51Watusimotoprobably woiuld be a getHeat() that would return constant for most things, var for ships
22:47:01Watusimotomaybe var for ffs and turrets
22:47:12Watusimotobut those are details for later
22:47:24Watusimotoyour comments are very helpful
22:48:02raptormHeat could be changed each tick as a function of whatever (like available energy), or left constant
22:48:17raptorok later
22:48:30raptori'm at your disposal for other info about the current code
22:54:16raptorhmmm
22:54:25raptorrender methods are everywhere...
23:01:36Watusimotoha
23:01:48WatusimotoI just sped up heatseekers by 5x, and shot at a stationary bot
23:01:59raptortoo fast?
23:02:02Watusimotothe projectile went around the bot, and hit me in the butt
23:02:08raptorhaha
23:02:30Watusimotoactually, kind of cool!
23:05:28raptorok, before I get too deep under water - Watusimoto, do you consider it good to #ifdef out all the render methods (and maybe others) from the dedicated build?
23:05:48Watusimotoas opposed to what?
23:06:17raptorso it would be this:
23:06:58raptor#ifndef ZAP_DEDICATED
23:07:00raptorvoid Item::render()
23:07:01raptor{
23:07:03raptor renderItem(getPos());
23:07:04raptor}
23:07:06raptor#endif
23:07:11raptorand grouped together with others
23:07:17raptorinstead of all the many instances of:
23:07:19Watusimotoright
23:07:23raptorvoid Item::render()
23:07:25raptor{
23:07:26raptor#ifndef ZAP_DEDICATED
23:07:28raptor renderItem(getPos());
23:07:29raptor#endif
23:07:31raptor}
23:07:43Watusimotoso remove the method or remove the guts only
23:07:52raptorcorrect
23:08:13Watusimotoremoving method seems better but... also have to remove stuff from header
23:08:14raptorit's really a housekeeping chore, and i'm in that kind of mood...
23:08:27Watusimotowhich I don't love
23:08:41Watusimotothird option (not pushing this, just mentioning it)
23:09:08Watusimotois your first option coupled with
23:09:15Watusimoto#ifdef ZAP_DED
23:09:25Watusimotovoid Item::render() { }
23:09:27Watusimoto#endif
23:09:37Watusimotoso header could remain the same
23:09:52Watusimotocould also be grouped
23:10:22Watusimotodrawback there is we need to provide two implementations for each method, so if sig changes we wouldn't catch it until dedicated compile
23:10:50WatusimotoI *think* I prefer #2 least
23:11:00WatusimotoI like being able to group everything
23:11:11raptorok, the greater question: would it be advantageous to eventually have a client-only section of all the headers for better readability, etc.?
23:11:24Watusimotomaybe
23:11:39raptordinner time!
23:11:43WatusimotoI've been through this before though, some things are inherently both client and server
23:11:46Watusimotook
23:11:50raptori'lll be back to continue discussion if you're still here...
23:12:03WatusimotoI probably won't be, but I'll try ot leave a thought
23:12:05Watusimotoenjoy
23:12:13raptoryes, but there is a lot that is client-only (and very little server-only)
23:12:22Watusimotoyes
23:12:30Watusimotook, overall, more organization == better
23:12:53Watusimoto(I'm assuming you'll be reading this after dinner)
23:12:58raptorok
23:13:08raptorto the forks!
23:13:12Watusimotociao
23:13:13Watusimotochow
23:14:20WatusimotoI have started breaking out things where possible into client and server, such as having idle call idle_srerver and idle_client (or something similar) to clarify things a little
23:14:41Watusimotoyou might try perusing stackOverflow to see if there are good solutions there
23:15:45Watusimotooverall, I think I prefer the option I proposed, so you could be spare on the ifdefs, and leave the headers intact (though they could still be organized into client and server sections, just wouldn't need to have ifdefs there)
23:16:03Watusimotoif you don't ike that, my 2nd choice would be your first proposal
23:16:28Watusimotowhich would put some ifdefs into the header, but really, it's not that bad
23:16:48Watusimotoso between #1 and #3, I don;t have a strong preference
23:36:48raptoror maybe...
23:36:57raptorwe split up the files completely!
23:37:25raptorso item_shared.cpp and item_server.cpp and item_client.cpp
23:37:31raptoror... maybe just separate folders
23:38:38raptorour combined solution is starting to feel cumbersome... (ok, maybe not just starting..)
23:42:28Little_Applepie
23:42:35raptorwith ice cream!
23:46:21Little_Appleand… walnuts...
23:46:30raptorblech
23:46:41Little_Appleand… whipped cream...
23:46:48Little_Appleand dirty socks...
23:51:04Little_Applebyeee
23:51:07Little_Apple Quit (Quit: Page closed)

Index Search ←Prev date Next date→

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