#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-02-13

Timestamps are in GMT/BST.

00:01:22sam686 has joined
00:01:22ChanServ sets mode +v sam686
00:06:24sam686 Quit (Ping timeout: 245 seconds)
00:07:45karamazovapywatusimoto - you there?
00:08:00sam686 has joined
00:08:00ChanServ sets mode +v sam686
00:17:10karamazovapyhey sam686 - where does team selection happen in the source code?
00:17:34sam686ServerGame::cycleLevel?
00:18:05karamazovapywhere do I find that?
00:18:39sam686game.cpp, near the end of ServerGame::cycleLevel function
00:21:21karamazovapyI thought that was in /zap/, but is it not?
00:24:04sam686|2 has joined
00:24:51sam686|2i have a lot of disconnects today - stupid wireless
00:25:09sam686 Quit (Ping timeout: 245 seconds)
00:25:19sam686|2 is now known as sam686
00:25:19ChanServ sets mode +v sam686
00:47:13Watusimotokaramazovapy: back briefly
00:47:16Watusimotosoon to bed
00:47:58karamazovapyno worries. I googled. I'm fine.
00:48:16Watusimoto:-)
00:48:28Watusimotook, later!
01:15:54Watusimoto Quit (Ping timeout: 240 seconds)
02:23:04sam686 Quit (Ping timeout: 245 seconds)
03:14:07raptor has joined
03:14:08ChanServ sets mode +o raptor
03:14:16raptorhey karamazovapy, did you find what you were looking for?
03:15:04raptorsigh, cleverbot
03:17:36sam686|2 has joined
04:27:39sam686|2 Quit (Ping timeout: 245 seconds)
04:52:30sam686|2 has joined
05:10:23sam686|2 Quit (Read error: Connection reset by peer)
05:14:25sam686|2 has joined
05:18:03raptor Quit (Remote host closed the connection)
05:30:09sam686|2 Quit (Ping timeout: 245 seconds)
05:55:31sam686 has joined
05:55:31ChanServ sets mode +v sam686
06:00:57sam686 has left
06:07:57zoomber_mbp has joined
06:09:38zoomber_mbphey karamazovapy, you on?
06:40:15zoomber_mbp Quit (Quit: zoomber_mbp)
07:21:30koda Quit (Quit: koda)
08:51:04watusimoto has joined
08:51:04ChanServ sets mode +o watusimoto
11:19:08watusimoto Quit (Ping timeout: 240 seconds)
12:35:00LordDVG has joined
12:55:59watusimoto has joined
12:55:59ChanServ sets mode +o watusimoto
13:09:47watusimoto Quit (Ping timeout: 252 seconds)
14:57:13watusimoto has joined
14:57:27ChanServ sets mode +o watusimoto
16:18:09raptor has joined
16:18:10ChanServ sets mode +o raptor
16:18:15raptorgood morning!
16:38:33watusimotohello
16:46:50raptorjo
16:46:52raptorhi
16:46:55raptoroffset
16:47:04raptoregads, i need restart this system soon
16:51:30raptor Quit (Remote host closed the connection)
16:53:30raptor has joined
16:53:30ChanServ sets mode +o raptor
16:53:51raptorwow, the update to the new KDE already feels snappier
16:54:58raptorhmmm... looks like i better commit something soon or you'll have the whole first commit page on google code to yourself..
16:57:25watusimotoha
16:57:30watusimotopick something fun
16:58:01watusimotoI'll be away all next week; I'm wondering if we can get a bug fix release in before I go
17:05:18watusimotoif not, we can do a 017 when I get back
17:06:01raptorthe bugfix release would be 017, no?
17:06:07watusimotoindeed it would
17:06:12watusimotobugfix plus a couple features
17:06:18watusimotolike the core upgrade
17:06:24raptoroh yeah
17:06:29watusimotodefinitely a minor release
17:06:36raptorshould we leave in the super boost?
17:06:44watusimotowhy not?
17:06:52watusimotowe'll never know if it's good until we try it
17:06:55watusimotoand get feedback
17:06:56raptorwe're not 1.0, so we can use the community as our test bed :)
17:07:02watusimotowe can always do a 018 and remove it
17:07:11watusimotoforgot about superboost
17:07:26watusimotonot at 1.0... we're almost at 17.0!
17:07:35raptorha!
17:07:40watusimotowe're NOT at 0.17
17:07:52watusimotothis always confuses people
17:07:56raptorso what is the history behind the numbering scheme again?
17:08:12watusimotonone, really... just wanted to do something different than 1.0 2.0, etc.
17:08:22watusimotowho knows what makes a dot release...
17:08:31raptoronly the devs...
17:08:34watusimotoI fugured if ubuntu can invent their own system, than so can I
17:08:41raptorha!
17:08:56watusimotoI'm as good as shuttleworth, I think, if a bit less wealthy
17:09:26watusimotobut the numbering scheme does confuse people. Perhaps it should just be called 17
17:09:32raptortake a look at the name of a kernel RPM for linux: kernel-default-2.6.27.21-0.1.2.x86_64.rpm
17:09:43watusimotothat's what I don't want
17:10:19raptorsometimes i think even our little 'a' as in 015a confuses people
17:11:12watusimotoperhaps so...
17:11:22watusimotobut really, I don't care so much
17:11:30watusimotolet them wonder
17:12:07raptormaybe we'll hit bitfighter 100 someday
17:12:14watusimotoindeed
17:12:14raptorthat'll really confuse packagers
17:12:19watusimotoindeed
17:13:14raptori wouldn't mind releasing 017 this week... lots of bugs have been fixed
17:14:00raptorstill some need to be ironed out - like SDL window problems - but i think people can live with them..
17:14:08raptor(and might be required to..)
17:15:27watusimotolet's see where we are later in the week
17:17:36watusimotohow much do you know about mac ui?
17:18:22watusimotospecifically, I want to bind ctrl-moiuse drag to drag&copy, but ctrl-click seems to replicate a right-click on a mac
17:23:11watusimoto Quit (Ping timeout: 260 seconds)
17:23:51watusimoto has joined
17:23:52ChanServ sets mode +o watusimoto
17:26:22watusimotodon't know if you responded while I was timed out, but I didn't see it if you did... I'm heading home now, will be back on later.
17:32:34watusimoto Quit (Ping timeout: 252 seconds)
17:54:10Little_Apple has joined
17:54:16Little_Applehellooo
17:55:24raptorhi
17:55:36Little_Appleraptor
17:56:02raptorhi
17:56:05Little_Applei like the most viewed video on youtube this week :D
17:56:16raptori'll be off and on - lots to do at work
17:57:04Little_Appleits a video of a dad shooting his disrespectful daugther's laptop :D
17:57:36Little_Appleit got about 21 mil views in a few days :D
17:58:30Little_Applei like the dad. hes awesome
18:00:20Little_AppleRAAPPTORRRRR
18:00:26raptorhi
18:00:31Little_Appleyou need to see it
18:00:43Little_Applefor parenting advice
18:00:45Little_Apple:]
18:01:01raptorwatching..
18:01:06Little_Apple:D
18:05:12Little_Appleweeeeellllll?
18:07:56Little_Appleraptor?
18:09:31Little_Appleyellow
18:10:51Little_AppleRAAAAAPPPTTTOORRRRRR
18:11:25Little_Apple(\ (\
18:11:28Little_Apple(\(\
18:11:32Little_Apple( '-')
18:11:38Little_Applec(")(")
18:11:41Little_Applewow
18:11:43Little_Applefat bunny
18:12:30Little_Appleraptor
18:12:32Little_Applehelloo
18:12:49Little_Applekcyabai
18:12:54Little_Apple Quit (Quit: Page closed)
18:31:10Watusimoto has joined
18:31:36raptorhi
18:35:20raptori sadly know just enough about mac ui to know that ctrl click is simulating right-click
18:44:02Watusimotohi
18:44:07raptorhi
18:44:14Watusimotoyes, well I've had some thoughts on this
18:44:22Watusimoto1) use shift-click instead of ctrl click
18:44:35Watusimoto2) use shift-click on mac, ctrl-click everywhere else
18:44:41Watusimoto3) not make that feature available on mac
18:44:48raptor1 or 3
18:45:05Watusimoto4) allow an ini option to disable ctrl-click, and only then enable copy-drag on mac
18:45:09raptoractually...
18:45:14Watusimotothat's all
18:45:23raptorit may be that an SDL app takes full control of the mouse anyways...
18:45:36raptorso ctrl-click *may* work
18:45:45Watusimotowe use ctrl-click for creating walls
18:45:57Watusimotoa feature only implemented because of mac
18:46:14Watusimotoso there is no technical issue that I see with 1-4
18:46:30raptorok
18:46:42Watusimotothough that said, I have no idea how ctrl-clikc works now that we've gone to sdl
18:46:44raptorthen i say code however you want and we'll just test it :)
18:46:59Watusimotowell the question is what do I want ? :-)
18:47:05raptoractually...
18:47:11raptorif on mac make it META
18:47:23Watusimotowhat is meta?
18:47:24raptorevery command on mac uses META instead of CTRL through thte system
18:47:31raptorthe 'apple key'
18:47:34Watusimotoah
18:47:37raptor'command key'
18:47:37Watusimotowe could do that
18:47:47raptorwhatever - it maps to SDL META
18:47:57Watusimotothe curly square
18:48:08raptorhaha, yes
18:48:35Watusimotothat would be pretty easy
18:49:02Watusimotometa-drag for drag-copy on mac, ctrl-drag for everyone else
18:49:29Watusimotowe should probably disable our special editor ctrl-click handling and see what happens on a mac
18:49:34raptorbesides macs are shipping with this now: http://www.apple.com/magicmouse/
18:49:36Watusimotomaybe we don't need it anymore with sdl
18:49:55raptorwhich everyone says they love... but then say 'it's hard to play a game with it'
18:50:15raptorsure
18:50:53Watusimotothere's a lot of old mouses out there
18:51:00Watusimotolove the apple battery charger
18:51:09Watusimototalk about inelegant
18:51:33raptorhaha
18:52:00raptorbut it's apple - so they can dictate to their users what their users want
18:52:29Watusimotolooks like a cool device
18:52:40raptoroh yeah - they definitely have the coolness factor
18:53:42Watusimotoand the mouse comes with an on-off switch. talk about unmaclike
18:53:59Watusimotosounds like it drinks batteries
18:54:38Watusimotook back in a bit
19:33:04raptorok
19:49:55Watusimotohi
19:50:03raptorhello
19:52:54WatusimotoHere's what I'm thinking for our first acheivement
19:53:09raptorLittle_Apple wants a bug-hunter badge
19:53:11Watusimotoreturn 20 or more flags to the nexus on a level that has no flag spawns
19:53:27Watusimotowe can't just give them away, can we :-)
19:53:34raptordo we want achievements to be earned only in 'official' games/
19:53:36raptor?
19:53:39Watusimotoyes
19:53:44Watusimotowhere relevant
19:53:52raptordo we have that coded anywhere yet?
19:53:52Watusimotono flag spawns and no pre-existing flags
19:53:58Watusimotounlikely
19:54:13WatusimotoI'm not sure we're even collecting flag return stats
19:54:18raptorofficial means... 2,3,4 or more authenticated users?
19:54:31raptorwe're not
19:54:32WatusimotoI was going to say 4, but that's a bit tight
19:54:46Watusimotomaybe 4 humans, 2 of whom are authenticated?
19:55:05raptorthat sounds better
19:55:58WatusimotoI was wondering if we should track achiemvents accomplished, or try to derive them from the db in real-time
19:56:09Watusimotoi.e. do we save a series of flags for each player
19:56:33Watusimotoactually
19:56:38Watusimotoi think we should just have a db
19:56:50Watusimotoaccomplishment_id player_id
19:56:58raptoranother table, you mean?
19:56:59Watusimotoand store the ones each player has earned
19:57:01Watusimotoyes
19:57:10raptorlet me PM you a secret...
19:57:13Watusimotoand a table accomplishment_id descr
19:57:17Watusimotook
20:00:55raptorso we should have a users table
20:01:00raptorno wait
20:01:06raptormaybe we just use the phpbb one...
20:01:54raptorbut use another stats table
20:22:41Watusimotoit would be easy ebough to create a lua interface for rendering badges -- color, lines, circles, etc.
20:23:00Watusimotobut maybe not worth it
20:23:07raptoryeah, then that could be a blob in the database
20:23:18raptoryes
20:23:21Watusimotowe can just include new achievements with each release
20:23:29raptorsounds good
20:23:34raptorand it's easier
20:23:48Watusimotoactually, might be better to store badges as pngs that looked like vector drawings if we wanted to share btwn database and code
20:24:12WatusimotoI've been making them 10x10, so that's a pretty small png
20:24:31Watusimotoif we did it that way, we could use the same thing on webserver
20:24:46raptoryes....
20:24:50raptorbut then non-scalable?
20:25:05Watusimotoin fact, we could have a little process that runs once at start up that just dowloads all badges and caches them in a folder locally
20:25:17Watusimotoprobably non-scalable
20:25:39Watusimotowell, they could be stretched
20:25:52Watusimotobut would look less vectory at higher resolutions
20:25:52raptorto look ugly
20:25:58Watusimotoor that :-)
20:26:36Watusimotomaybe we can render the icons server side with something like imagemagick
20:27:06Watusimotobitfighter --render badges
20:27:17Watusimotothat's probably just not worth it
20:27:24raptornope
20:27:36raptorsvg
20:27:42Watusimotojust to a screen shot and clip them out
20:27:49raptoris what we'd need
20:27:52raptoryes
20:27:59raptorthat was my next idea, too :)
20:28:11WatusimotoI wonder if there is a svg renderer for opengl
20:28:19Watusimotowe could create the badges in inkscape
20:28:19raptori'm sure there is...
20:28:43raptorthere one built into the QT framework...
20:28:45Watusimotohttp://stackoverflow.com/questions/1027179/displaying-svg-in-opengl-without-intermediate-raster
20:29:01Watusimotosounds like exactly our issue
20:29:05raptorha
20:30:39raptorsomeone told us we should be using QT instead of SDL on the #openal channel
20:30:54raptori told him it was a bit heavy weight
20:31:11raptor(it was when i was talking with the openal dev to solve our windows music problem)
20:31:54Watusimotohttp://lii-enac.fr/~conversy/research/sauvage/index.html
20:32:39raptorhere we go, this looks like the de-facto library: http://librsvg.sourceforge.net/
20:32:46raptorto parse svg, at least
20:33:40raptorcopmiled library ~250 K
20:34:01Watusimotoand generate opengl, I think
20:34:29Watusimotoif we went this route, we'd just run it, and copy/pasate the code
20:34:41raptorsvg is just plain text
20:34:48raptorso it's great
20:35:47raptorwait wait - you're saying sauvage outputs static code for us to use directly?
20:37:16Watusimotoso it claims
20:37:27WatusimotoI admit the example is a bit muddled
20:37:47Watusimotowhich might actually be pretty cool
20:38:15raptorcheck out: https://github.com/micahpearlman/MonkVG and https://github.com/micahpearlman/MonkSVG
20:41:41Watusimotothis is pretty informative
20:41:42Watusimotohttps://github.com/micahpearlman/MonkSVG/blob/master/README.md
20:44:54Watusimotolooks interesting, I think
20:51:08Watusimotohttp://ivanleben.blogspot.com/2007/07/shivavg-open-source-ansi-c-openvg.html
20:53:31raptorha!
20:53:36raptorgood reamde
20:54:31raptorinteresting, so OpenVG can be implemented at the hardware layer
20:55:25raptorwell - i mean if the API becomes popular
20:56:51raptorso we'd have to include more headers for openvg
20:57:17Watusimotoperfect
20:57:21Watusimotoall for these badges
20:57:25Watusimotoprobably not worth it
20:57:40raptori wonder if we could rewrite the game in openvg
20:57:49Watusimotowe can just develop them in opengl and manually extract pngs for the website
20:58:00Watusimotomaybe for 018
20:58:05Watusimoto:-)
20:58:08raptorha
20:58:15raptori'd say 018 + 3
20:58:19raptor+/-
20:58:27Watusimotohaven't had enough with the giant overhauls yet?
20:58:54Watusimotowe're supposedto be focusing on fun, easy to relese stuff
20:58:58raptori'm thinking shorter releases are more enjoyable...
20:59:03Watusimotolike fixing the $%^Y& editor
21:06:55raptorhmmm... monk svg might work...
21:13:26Watusimotoseveraly of these *might* work ;-)
21:25:19raptorgot monksvg to compile...
21:25:26raptorwith some alterations...
21:25:30raptorand a custom makefile
21:26:18raptoruses boost...
21:27:17karamazovapycan I just ban CleverBot forever?
21:27:19karamazovapyis that allowed?
21:27:56raptorhe's one of those types that must get in the last word...
21:28:16karamazovapyit's not even that, that bothers me, necessarily
21:28:52karamazovapyit's that he doesn't think, he just responds
21:29:43karamazovapyhe keeps spamming the Team Selection thread with these nonsense arguments
21:29:59karamazovapyI mean AFTER the whole split topic
21:30:42karamazovapybut since I don't want to create yet another split topic where I have to keep explaining the problems in the terrible arguments ("PROVE I'm wrong!!"), I have to keep deleting or risk derailing
21:31:22raptorcan you temporarily ban from a specific forum?
21:31:24karamazovapyso now it's travelled to PMs, and he's all grumpy, and he's gonna tattle to watusimoto that I'm deleting his spam
21:31:35raptorha!
21:32:11Watusimotohope he does
21:32:17karamazovapyactual quote -
21:32:18karamazovapyWhy should I listen to you when you just assume things. If you keep posting posts that shows you clearly didn't read my posts. I will report to watsumoto.
21:32:20Watusimotobecause then I'll have to ban karamazovapy
21:32:34raptorhaha
21:32:35WatusimotoI mean, if clverbot tells me
21:32:48Watusimotoask him how old he is
21:32:57karamazovapyseriously, if this keeps up, I'm going to put him on post review
21:33:04WatusimotoI did that with botfighter, and he seemed to tone it down a bit
21:33:18karamazovapybotfighter is cleverbot
21:33:21Watusimotoexcept he said he was 19 or something
21:33:22raptorbotfighter is the same
21:33:27Watusimotoha
21:33:54Watusimotook, well, scrap that idea
21:34:39karamazovapyI'm hoping he'll simmer down a bit, but if it flares back up to a boil, I think I'll put him on post review. then all his posts have to be approved before they appear publicly
21:34:49Watusimotook by me
21:35:28karamazovapytime for a forums break. they survive fine when I ignore them.
21:35:42Watusimotoso is he being offensive, or just effusive
21:36:13karamazovapysome of each. mostly just effusive without any critical thinking in gen.disc.
21:36:29karamazovapywhich I indulged, but it drew the thread way off topic
21:37:04Watusimotojust ignore him?
21:37:22Watusimotoi.e. don't induldge, ignore
21:37:23Watusimoto?
21:37:46karamazovapyyeah, I'm not opposed to that, I just thought we might actually get some real ideas out of the thread
21:37:54Watusimotoor edit his comments down to the core essence?
21:38:10Watusimotohe'd probably go ballistic at that
21:38:16karamazovapythat's part of the problem though, the ideas aren't thought out enough to be worth it
21:38:38karamazovapyhis last big post was based on a set of imaginary game statistics
21:38:40WatusimotoI would just stop responding when he heads off the rails
21:39:29Watusimotoif you put him on review, he'll play the old persecuted pony
21:40:08raptorpersecuted pony <-- fun phrase
21:40:27karamazovapyhe's already playing that card for being moderated at all
21:43:14Watusimotowell imagine how much worse it would be
21:43:21Watusimotoignore ignore ignore
21:43:41karamazovapyyeah yeah yeah...I'm usually pretty good
21:43:46Watusimoto:-)
21:44:03Watusimotoyou've heard the adage about arguing with idiots
21:44:04karamazovapyit's this particular series of volleys that has me worn down
21:44:32WatusimotoI don't even read his posts if they're over about 4 lines long
21:44:34karamazovapyI wasn't even trying to argue with him! I was just...al;ksrj;lsdk
21:44:47WatusimotoI recommend you adopt that policy
21:45:02karamazovapyI had him in my "ignore" list, but then I thought I should probably start moderating again
21:45:18raptor /mute cleverbot is one of the most common in-game commands
21:52:49Watusimotoshould we bind it to a key?
21:52:57Watusimotofor rapid deployment?
21:53:01raptorhaha
21:53:08karamazovapyI bet you could set it as a quick chat message
22:16:32Watusimoto /stfucb
22:21:10karamazovapy /kick cleverbot /gtfocb
22:25:21LordDVG Quit (Remote host closed the connection)
22:28:27Watusimotothis new ctrl-drag to copy is really awesome
22:28:43Watusimotomakes laying out several idential items very fast
22:29:43Watusimotomuch faster than ctrl-paste
22:29:46Watusimotocopy-paste
22:31:39Watusimototook about 20 seconds to lay out a grid of 3240 repair items
22:33:31raptorgreat!
22:33:38Watusimotostill big problems
22:33:53Watusimotoand performance with that many items starts to lag... severely
22:34:51Watusimotogoing from 810 to 1620 items is where the big lags start
22:36:21Watusimotoah, it may be our geometric sort
22:38:07Watusimotowhich gets run for each of the items being copied
22:38:23Watusimotoso that's 810 sorts of 1620 objects
22:38:49raptorwe need to use hashmaps...
22:48:47raptorwhy are we doing a geo-sort?
22:52:22raptorok, gotta go - be back later...
22:55:07Watusimotosort to put points on lines on polygons for better rendering
22:55:19Watusimotomaybe hashmaps would be better...
22:55:43raptorhashmaps are almost always better... just difficult to implement in some situations
22:56:24raptorboost::unordered_map
22:56:29raptori think is what we'd want
22:56:46raptoruntil we move to c++11 in 20 years...
22:57:14raptoropps gotta go!
22:57:16raptor Quit ()
23:00:33sam686 has joined
23:00:33ChanServ sets mode +v sam686
23:02:49karamazovapyhere's an interesting idea - "Do you get a kill if your engineered turret kills someone? And do you 'die' if your turret/forcefield gets killed?"
23:10:59sam686 Quit (Ping timeout: 245 seconds)
23:13:00Watusimotono and no
23:16:04karamazovapyI wonder how much that would influence rankings and team selection
23:21:29Watusimotoprobably very little -- think of the current process as pseudo-random
23:21:35Watusimotoat least I do
23:22:14karamazovapyI think it's a little better than that
23:22:25karamazovapyteams were usually pretty good through the BBB
23:23:11karamazovapyI guess I'm curious to see if we can come up with a legitimately "good" system
23:27:09sam686 has joined
23:27:09ChanServ sets mode +v sam686
23:58:29sam686 Quit (Ping timeout: 245 seconds)
23:58:44sam686 has joined
23:58:44ChanServ sets mode +v sam686

Index Search ←Prev date Next date→

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