#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-05-14

Timestamps are in GMT/BST.

00:00:36Nothing_Much Quit (Quit: Konversation terminated!)
00:03:00amgine123uh
00:03:39amgine123what does that mean fordcars ?
00:04:31fordcarsSorry, I tried to connect to a few servers, but because I had a newer revision, well I somehow created a clone of myself in each server ^^
00:05:01raptoroh yeah - Watusimoto_ our dev tree is somehow incompatible with 019c now...
00:05:05raptori'm not sure how though
00:06:10Watusimoto_I may have committed some 020 work
00:06:48Watusimoto_but maybe I misunderstand. IN any event, we can discuss tomorrow, as I need sleep
00:06:58Watusimoto_so good night all!
00:07:34raptornight!
00:13:06Watusimoto_ Quit (Ping timeout: 240 seconds)
00:23:03BFLogBot Commit: fc379f106d2b | Author: buckyballreaction | Message: CMake: default to using LuaJIT for Linux
00:31:33raptor Quit ()
00:33:44amgine123im playing this game :) http://www.transformice.com/?id=1193054
00:54:42Flynnn Quit (Quit: This computer has gone to sleep)
01:06:16Flynnn has joined
01:10:18CrazyLinuxNerd Quit (Ping timeout: 240 seconds)
02:19:29Nothing_Much has joined
02:38:43kaen Quit (Read error: Connection reset by peer)
02:39:45kaen has joined
02:56:04kaenfinally updating to 14.04 Nothing_Much \o/
02:56:25kaenonly a month and a half late...
03:05:39Flynnn Quit (Quit: This computer has gone to sleep)
03:11:08Nothing_Muchkaen: do you have amd hardware?
03:11:11Nothing_Muchalso nice!
03:11:23kaenyep
03:11:41Nothing_Muchokay
03:11:45Nothing_Muchyou need to update grub
03:11:47Nothing_Muchwith radeon.dpm=0
03:11:58Nothing_Muchwait
03:12:01Nothing_Muchwhat graphics card?
03:14:27Nothing_MuchI have a request, change the "kill everyone" to "blast everyone" in the in-game tutorial
03:14:57Nothing_MuchThe "kill everyone" sounds a bit unsettling
03:15:29kaenRadeon HD 6310
03:15:34kaenI think I agree
03:16:55Nothing_Muchkaen: Oh then you should be fine, any sudden restarts?
03:17:07kaennot sudden, no
03:17:16Nothing_Muchwhat about during login?
03:19:42kaenno
03:19:45kaenNothing_Much: https://code.google.com/p/bitfighter/issues/detail?id=429
03:19:53kaenthat'll be our RFC
03:20:06Nothing_Muchrfc?
03:20:39kaenrequest for comments
03:20:58Nothing_Muchwoo!
03:21:07Nothing_MuchI contributed to something! :D
03:21:17Nothing_Muchkaen: Thanks for opening that bug
03:21:29kaenno problem
03:21:35kaen(you can do it too :P )
03:21:53Nothing_MuchOpen the same bug?
03:22:01kaenno, no.
03:22:04kaenopen bugs in general
03:22:13Nothing_Muchah
03:22:16Nothing_Muchyeah I can do that
03:22:44Nothing_MuchOh it looks like the auto login got fixed!
03:24:46Nothing_Muchoh wait
03:24:52Nothing_Muchit was from 019c
03:34:56Flynnn has joined
03:37:28amgine123voted no
03:37:42Nothing_Muchwhy amgine123?
03:40:08amgine123because everyone always votes my ideas down
03:40:13amgine123jk n:)
03:44:22Nothing_Muchlol
03:49:05fordcars Quit (Quit: Page closed)
04:12:05Nothing_MuchWhat happened to bobdaduck?
04:16:16amgine123hes gone for 2 years
04:17:58Nothing_MuchOh, why?
04:18:00Nothing_MuchWhat's he doing?
04:18:04Nothing_MuchMilitary stuff?
04:20:14sam686don't know, this is his last topic/post from bobdaduck http://bitfighter.org/forums/viewtopic.php?t=2338
04:20:29Nothing_MuchAh
04:20:33Nothing_MuchYeah I saw that
04:20:38Nothing_MuchBut I dunno what he's doing
04:20:40Nothing_MuchBut I wish him luck
05:02:48amgine123 Quit (Ping timeout: 240 seconds)
05:22:37kaensuddenly, sam out of no where
05:22:47kaenand just as quick, he's gone
05:34:45Nothing_Muchlol
05:34:48Nothing_Muchkaen
05:35:27Nothing_Muchg'night everybody
06:29:30CrazyLinuxNerd has joined
06:29:58CrazyLinuxNerd_2 has joined
06:33:38CrazyLinuxNerd Quit (Ping timeout: 240 seconds)
06:33:38CrazyLinuxNerd_2 is now known as CrazyLinuxNerd
06:34:28Flynnn Quit (Quit: This computer has gone to sleep)
06:47:15Invisible2 has joined
07:17:16Nothing_Much Quit (Quit: Konversation terminated!)
07:17:31Nothing_Much has joined
08:14:03Darrel has joined
08:24:42Invisible2 Quit (Ping timeout: 240 seconds)
10:08:12Platskies has joined
10:38:24Platskies Quit (Read error: Connection reset by peer)
11:12:32Watusimoto_ has joined
11:50:03Watusimoto_ Quit (Ping timeout: 258 seconds)
12:32:53Invisible has joined
13:20:54LordDVG has joined
13:38:55Invisible Quit (Ping timeout: 258 seconds)
14:17:13Watusimoto_ has joined
14:45:40Invisible has joined
14:53:03Canseco has joined
15:09:50Canseco Quit (Remote host closed the connection)
15:17:36kaen Quit (Remote host closed the connection)
15:19:30Watusimoto_ Quit (Ping timeout: 276 seconds)
15:21:37kaen has joined
15:22:03kaen Quit (Remote host closed the connection)
15:23:42kaen has joined
15:23:43kaen Quit (Changing host)
15:23:43kaen has joined
15:49:38Invisible Quit (Ping timeout: 258 seconds)
16:30:26kaenyay, unity is usable again!
16:58:10raptor has joined
16:58:10ChanServ sets mode +o
16:58:13raptorgood morning!
16:58:43raptorI just had a thought - what if the CMakeLists.txt in the zap/ folder had two .cmake includes: bitfighter.cmake and bitfighterd.cmake
17:11:04Watusimoto_ has joined
17:18:39kaenBEHOLD: my most finely crafted masterpiece, which I have dubbed "bitfighter_019c-1_amd64.deb"
17:18:49raptorOOOooo
17:18:55kaennow I ride with all haste, to present this artifact before the Debian counsel of elders
17:19:05kaenthat they may pass judgment upon my handiwork.
17:19:12raptormy magic scroll of backport worked?
17:19:18kaentotally
17:19:23kaenturns out it was blessed
17:19:27kaenso +1 craftsmanship
17:19:35raptor levels up
17:19:38kaenlol
17:19:55kaenI'll throw it up on mentors, file a request-for-sponsorship, and see how it goes
17:20:13raptormay the elders' gray hairs not doom your request
17:20:20kaenhaha
17:20:43kaenoh, and also I'm all for splitting up zap/CML
17:21:04kaenI think it makes perfect sense to split up the targets into separate files
17:21:23raptorok - maybe a bitfighter_test.cmake, too?
17:21:41kaendefinitely
17:22:12kaenbut really, great work on that patch
17:22:17kaenit built the first time
17:22:23raptoroh sweet
17:22:50raptorit's not too big is it? i'm not sure if debian has guidelines on that...
17:23:11watusimoto Quit (Ping timeout: 252 seconds)
17:57:14Watusimoto_ Quit (Ping timeout: 240 seconds)
18:04:14Watusimoto has joined
18:04:53Watusimotohello
18:05:20raptorhola
18:05:40WatusimotoI remmeber now why I wanted to do the level md5 stuff
18:05:44Watusimotoit wasn't really for the previews
18:06:03raptormodding and resource transfer!
18:06:10WatusimotoI wanted to make a size calculation for each level to give people a different way of picking levels
18:06:22raptoroh yeah, that...
18:06:28Watusimotoand I figured that calculation would be expensive -- read in the entire level, analyze it, etc.
18:06:35raptordid you just want to sum up the botzone area?
18:06:36Watusimotoso it would make sense to cache the results
18:06:41Watusimotothat was my thought, yes
18:06:56Watusimotoso the fingerprint is the key to the cache results
18:07:12raptorahh... ok
18:09:04raptoractually...
18:09:10WatusimotoI could perhaps exclude \rs from the hash calculator to ensure line endings didn't mess things up
18:09:22raptorthat's a good idea
18:09:30Watusimotobut the hash only needs to be consistent on the same machine for the caching
18:10:10raptoralso... the botzone thing has problems that i'm not sure how to get around:
18:10:38raptor1. two maps same sizes, but one has many more alleys, walls, etc. will calculate as less area, yet play as a longer level
18:11:18raptor2. the zones included in the level extents can inflate the results considerably
18:11:44Watusimotofor 2, you mean the things around the outside of an enclosed level?
18:11:49raptoryes
18:12:04Watusimotoone thought was to try to count only accessible areas
18:12:20Watusimotobut for 2), at least the inflation would be somewhat proportional to level size
18:12:37Watusimotoso larger levels would appear a bit magnified, but somwehwat consistently
18:12:56Watusimotoof course, roughness may matter, as does proportion
18:13:15Watusimotobut I'm really looking to break levels into 3 or 4 categories
18:13:18raptorthis inflation is roughly double: http://imagebin.org/310843
18:13:23raptorah ok
18:13:34raptorif you have categories in mind then maybe 'good enough' will work
18:13:39WatusimotoHa: The Website Ahead Contains Malware!
18:13:48raptorwhat?
18:13:55raptorit's imagebin
18:13:58raptorwhat
18:14:16raptormaybe my adblock is filtering something...
18:14:29Watusimotohttp://i.imgur.com/MLhT6w1.png
18:14:42raptori didn't send you there...
18:15:01raptorah fun
18:15:01Watusimotono, it's the warning I get
18:15:02Watusimotook, so diagonal levels
18:15:09Watusimotoinflate more than vertical ones
18:15:36raptorand any level with 'sections' that use teleporters
18:15:51Watusimotoalso, I think we deliberately add the exterior zones... perhaps for size calculations, we wouldn't do that
18:16:04raptorwell no
18:16:25raptorwe have to have a bounding polyline for the geometric functions
18:16:31Watusimoto(removing \rs from level files would be problematic)
18:16:41raptorso we just took level extents as the easy route
18:16:59raptorfilter \r\n
18:17:06raptorboth! get 'em' all!
18:17:12raptoractually it probably doesn't matter
18:17:40raptori bet a download from pleiades should md5 the same across platforms
18:18:16Watusimotothe filtering basically needs to happen inside the md5 calculator... and we use the libtomcrypt version
18:18:40raptoryeah then no filtering
18:18:46raptorunless you preprocess the string data
18:21:14Watusimotowe get the data in 1024 byte chunks
18:21:34Watusimotoso actually it might work
18:21:42Watusimotoat the cost of speed
18:22:50Watusimotowe can probably skip recast for calculating level size
18:23:59WatusimotoI'll start by dumping a size estimate to the log, and we can see if the results make sense
18:24:20Watusimotobut before I get into that... does it make sense to get level size? is it actually useful?
18:26:00raptorhmmm
18:26:23raptorand if it is useful - is it really different to get botzones compared with simple extents?
18:26:58WatusimotoI'm thinking you're on a server with a friend, and want a small combat level... so you select Levels > Size > Small, and pick from there
18:27:26raptorwhat if we add a level parameter: Size: small/medium/large
18:27:40Watusimotoand let the user specify?
18:27:52raptoror we can do a simple extents calculation to default it
18:27:58raptorand yes, then let user specify
18:28:12Watusimotothe user could populate it while they're filling in the min and max player counts!
18:28:40Watusimotosimple extents might be good enough
18:29:00Watusimotowell, except for those levels that are a collection of widely spaced islands
18:29:05Watusimotoconnected by teleporters
18:29:25Watusimotoyou can have some pretty small levels occupying a pretty big area
18:35:54Watusimotowell, I'm going to try it and see what the performance/accuracy is
18:38:02Nothing_Much Quit (Quit: Konversation terminated!)
18:39:13Watusimoto_ has joined
18:40:02Watusimoto_where did I go?!?
18:42:18Watusimoto Quit (Ping timeout: 240 seconds)
18:44:04Watusimoto_ok, back later
18:44:20Nothing_Much has joined
18:48:39Watusimoto_ Quit (Ping timeout: 258 seconds)
19:04:09kaenthey want man pages
19:04:37raptorwhat
19:04:59raptorcan we somehow convert 'bitfighter -rules' into a manpage?
19:05:23kaenthere's a help2man command, I'm seeing how that goes
19:05:26raptori don't think i've ever done manpage building before...
19:05:49kaenit's pretty simple, there's just a little markup file
19:06:50kaenbut, I think it's a good sign for that to be the first thing they mentioned
19:07:07kaenit's almost at the very bottom of the "minor issues" section here: https://ftp-master.debian.org/REJECT-FAQ.html
19:07:37kaenbut it's a hard requirement for ubuntu, anyway
19:08:00raptorhuh, ok
19:08:23raptorinteresting that linking against openSSL is a serious violation
19:09:04kaeninterestingly because of a license incompatibility
19:09:13kaen(I'm sure that page predates heartbleed)
19:09:28kaenJul 2013
19:09:40raptorMinor issues, sometimes also named "Good packaging behavior". Not a single one is enough to get you a REJECT
19:10:13kaenbut we're not just avoiding a reject, we have to find a sponsor
19:10:24raptorah ok
19:10:30kaenI have to convince someone that uploading our package won't ruin their reputation :P
19:11:17raptorEXECUTABLE should accept `--help' and `--version'
19:11:19kaenunless anybody knows a guy?
19:11:44raptornot I
19:12:08kaenmaybe there's a corrupt bureaucrat I could bribe
19:15:02kaenhey, help2man works alright!
19:15:29kaenhelp2man -h "-help" -v "-version" --no-discard-stderr exe/bitfighter > bitfighter.man ; man ./bitfighter.man
19:15:42kaenvery impressive
19:16:23raptoroh wow
19:16:25raptorthat's cool!
19:16:56kaenI can clean that up no problem
19:24:33raptormaybe we should do the clean-up in the game itself
19:36:20kaendefinitely
19:36:33kaenmaybe we could make it accept sane arguments, too
19:37:11kaenI would try --help, then -h, but I wouldn't think to try -help
19:37:39kaenI would guess /? before -help
19:37:40kaen:)
19:37:43raptorhaha
19:38:10raptori don't remember the reasoning, i think watusimoto wrote the entire thing (and refactored it several times)
19:38:29raptorwe may even have logic that is specifically looking for a single dash -
19:38:37kaenI think all we need to do is make it not choke on two dashes
19:38:46kaenand leave everything else as-is
19:39:04kaenbut I'm sure it's a state-machine parser so that is likely not trivial
19:42:57LordDVG Quit (Remote host closed the connection)
19:44:35kaenoh, actually I think I found a one-liner to do it
19:49:25raptorwhat is the manpage convention on line width?
19:52:05kaenas far as I can tell, it wraps automatically
19:53:09kaenit looks like 73 characters if you're on a standard size terminal
20:02:37raptormy manpage doesn't wrap..
20:03:49kaenbummer :/
20:04:17raptori'm tinkering with the commands...
20:12:36kaensweet, we have a man page now \o/
20:12:47kaen`man bitfighter` feels pretty good
20:12:56raptorhahaha
20:13:09raptorI'm working on spitting out a version
20:13:13raptor--version
20:13:20raptorwhat should I put in there?
20:15:55kaenlooking at gcc, I think: bitfighter 019c
20:16:01kaenthen a short blurb about the license
20:16:34kaenactually I don't think we need any of that license business
20:16:38kaenapt-get doesn't do it
20:16:52kaenjust bitfighter 019c sounds right
20:17:07kaenmaybe a revision for development builds
20:17:27raptorok
20:17:39raptorhow do we tell dev builds?
20:18:12raptormaybe just TNL_DEBUG
20:20:12kaensounds fine
20:20:17kaenusually DEBUG is defined too
20:25:27kaenI actually that's backwards... gcc defines NDEBUG for release builds, and nothing for debug builds
20:25:44kaenbut anyway... better use TNL_DEBUG :P
20:26:02raptorok
20:26:06raptoralmost done...
20:26:14raptordoing the double dash may be tricky...
20:26:34raptorthere's an aligned enum in here with all the options :(
20:27:10kaenin that while loop in GameSettings::readCmdLineParams
20:27:40kaenconvert --foo to -foo when assigning "arg"
20:27:42kaenwouldn't that work?
20:27:49raptoryes!
20:27:51raptorgood idea
20:36:34raptorit works!
20:40:17raptorok, just committed
20:40:30BFLogBot Commit: 49c2c629ab97 | Author: buckyballreaction | Message: Add -version command to the bitfighter executable. Also add a hack to allow double dashes '--' for command line options
20:45:50kaenI just interrupted lintian with ctrl+c and got a stack trace
20:45:54kaenit's perl all the way down
20:46:03raptoroh the horror
20:46:05kaencan not be unseen....
20:47:13raptornow we know the real reason behind the debian beauracracy
20:47:52raptoropenSUSE rewrote their rpmlint into python
20:48:02kaenI think it's just a testament to how twisted the debian hive-mind is
20:48:06raptorfrom a bash/perl mesh, i think
20:48:55kaenwow
20:49:07kaenperl is like digital cuniform
20:49:11Invisible has joined
20:50:30kaenoh, lintian is actually pretty sane perl
20:50:37kaenfor whatever that's worth
21:12:56raptorwhat is the short description of our game again?
21:13:06raptorBitfighter, a multi-player space combat game! ???
21:14:42kaenhere's what I'm working with: http://pastebin.com/JPJq3b10
21:14:46kaendefinitely looking for input
21:15:36raptorwasn't there a recent forum thread on this that came up with good ideas?
21:16:02kaenoh, I think so
21:17:16raptori found "Coding, community, and creativity"
21:20:57kaenhere's one from wat:
21:20:58kaenBitfighter -- the fast-paced team-based outer-space multi-player arcade game. Blast your friends, kill your enemies. Steal their flags and nuke their cores. Customize your ship to be sneaky, or overwhelm with superior firepower. Bitfighter is fast, fun, and frenetic.
21:21:21raptorzap your enemies :)
21:21:41kaenright :)
21:22:38kaenI've been playing triple/bouncer/burst/cloak/repair lately
21:22:42kaenlike a *lot*
21:22:45raptoroooo
21:22:55raptorinteresting...
21:23:01raptori've never used that combo...
21:23:04kaencoming from someone who never strayed from phaser/shield/boost before 019
21:23:22kaenit's a great FFA loadout
21:23:55kaenyou cloak, swoop in to a fray with triple or burst as appropriate, and pick off the survivors
21:24:29raptorha!
21:24:36kaenand of course with repair you have a massive advantage on repair-less ffa maps
21:25:00kaenoh, and those curvy levels are great for bouncers
21:25:12kaenI've started making little circular chambers to hold flags in ctf
21:25:39kaenmakes bouncer a devastating defensive measur
21:25:40kaene
21:25:56kaenwhoa....
21:26:01kaenI just had a thought
21:26:11kaenI'm going to put bouncer turrets there to defend...
21:26:24raptorhahaha
21:27:17kaenI've also found places on some of my maps where you can boost and dump bouncers into
21:27:25kaenand it acts as like some sort of curvy cannon
21:27:38kaenso you can put out these super-dense clouds of bouncers
21:27:49kaenand you can't be fired on by other weapon types
21:28:01raptoryes...
21:28:19raptorin fact, one of the first things i do on a kaen map is equip bouncers :)
21:28:24kaenhehe :)
21:28:31kaenit's one of the last things I do when I make them
21:28:52kaenjust something about my workflow makes a lot of curvy tunnely areas
21:28:58raptorduring the BBB, there was one FFA map that I lost... not because I didn't have enough kills - i had almost twice the winning score - but because i kept killing myself with bouncers
21:29:11kaenyeah, that's the downfall
21:29:18kaenbut it's *so* much fun to play like that in FFA
21:29:23kaenjust beserk and spam bouncers
21:29:24raptorhaha, so true
21:29:38kaenberserk
21:57:00Watusimoto has joined
22:00:38Invisible Quit (Ping timeout: 240 seconds)
22:06:38BFLogBot Commit: eff33a27a568 | Author: buckyballreaction | Message: Minor changes to -help output. This allows nicer creation of manpage with help2man, too
22:49:46Flynnn has joined
23:03:46Watusimotoargh... a minor flaw in my plans... levelgens can make small looking levels large!
23:04:05raptoryes!
23:04:43raptorlevelgens can wreak havoc!
23:05:20Watusimotothey are a disorderly intrusion into our little orderly world
23:05:22Watusimotobah!
23:06:17raptormaybe we should make min/max players mandatory?
23:06:47raptoror at least add a big red warning...
23:28:47kaenI think that's reasonable
23:35:23Watusimoto Quit (Ping timeout: 245 seconds)
23:51:39kaen Quit (Remote host closed the connection)
23:53:03kaen has joined
23:58:26Flynnn Quit (Quit: This computer has gone to sleep)

Index Search ←Prev date Next date→

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