#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-01-17

Timestamps are in GMT/BST.

00:01:31raptorignore until 019!
00:02:59Watusimoto__https://code.google.com/p/bitfighter/issues/detail?id=189
00:04:10Watusimoto__giong to bed soon. one last try for tonight
00:04:22Watusimoto__hey sam686; quick question for you
00:04:29raptorhaha
00:05:22Watusimoto__music comes from appdata\roaming\bitfighter\music on windows
00:05:31Watusimoto__according to trusty F7
00:05:37raptorhuh
00:05:39raptorok
00:05:48Watusimoto__why was that an issue?
00:05:52raptorthen whoever reported that to me must have had something amiss
00:06:55raptorthey said they had to add extra music directly into program files for it to work..
00:07:17raptorif so, maybe they had their btifighter ini in there and they were effectively doing a standalone..
00:10:43Watusimoto__mmmmmaybe
00:13:03Watusimoto__maybe that is legit
00:13:33Watusimoto__when we call getFilesFromFolder(mMusicDir, mGameMusicList, extList, ARRAYSIZE(extList))
00:13:41Watusimoto__mMusicDir is just "music"
00:13:52Watusimoto__no wait
00:14:00Watusimoto__I'm running a debug build, so standalone
00:14:05Watusimoto__so that's right
00:15:28Watusimoto__I think it's bogus
00:16:04raptorok
00:19:43BFLogBot Commit: 11a34b67c63c | Author: watusimoto | Message: Formatting, clarity
00:28:35YoshiSmb has joined
00:32:31Watusimoto__night
00:32:38raptornight
00:37:45Watusimoto__ Quit (Ping timeout: 248 seconds)
01:02:41amgine1234567890 has joined
01:02:52amgine1234567890spam spam spam spam spam spam spam spam XD
01:03:19raptor withholds his kicking abilities... for now
01:03:28amgine1234567890lol
01:03:32amgine1234567890hi raptor
01:04:26raptorhi
01:04:40amgine1234567890any new devolopments?
01:04:53YoshiSmbhi amgine.
01:05:26amgine1234567890just looking around
01:14:26amgine1234567890lol an you kick me once just for fun raptor XD
01:28:42raptor Quit ()
01:38:37YoshiSmb Quit (Ping timeout: 245 seconds)
01:39:26YoshiSMb has joined
01:39:50YoshiSMb is now known as YoshiSmb
02:40:00raptor has joined
02:40:00ChanServ sets mode +o raptor
02:41:57YoshiSmb Quit (Ping timeout: 245 seconds)
02:45:17YoshiSmb has joined
02:57:15Santiago has joined
02:58:13Santiagohey
02:58:16Santiagoraptor
02:59:11SantiagoDo you remember that dungeon map you and me played, that used a (levelgen?) that made the portal switch places everytine you beat a stage?
02:59:55raptorhi
03:00:08raptorSantiago: it was called 'sands of time' by bobdaduck
03:00:14raptori think it is still on the contest server
03:00:27raptorhe told me not to release it because he wants to, with some modifications
03:05:37Santiagothanks
03:06:01SantiagoWhats the password to change levels on the server?
03:10:46raptor12121212
03:10:48raptori think
03:10:52raptorSantiago: ^^
03:14:14SantiagoThanks :D
03:16:32YoshiSmb Quit (Ping timeout: 245 seconds)
03:31:07Santiago Quit (Ping timeout: 245 seconds)
04:28:46amgine1234567890 Quit (Quit: Page closed)
05:03:06kaenraptor, ignore the truncation, the weird looking ship, and the obvious graphical deficiencies
05:03:08kaenbut http://imageshack.us/photo/my-images/521/screenshot3tj.png/
05:03:26kaenis the culmination of the last few days
05:03:58raptorwhoa
05:04:12raptorthat's quite the effect!
05:04:18kaen:P
05:04:22raptorall done on the graphics proc?
05:04:26kaenyeah
05:04:31kaensuper duper duper inefficiently
05:04:56raptorjust.... whoa
05:04:58kaenlater on I'll bake the noise into a texture, right now it's calculated on the fly
05:05:12kaenit's procedural, and animated
05:05:22kaenand it takes parameters (color, velocity, size, etc)
05:05:50kaenthat's simplex noise, I still have to try old fashion perlin noise (slower) and Pixar's noise algo
05:06:06kaenwhich is supposedly faster and better suited for wispy-cloudy stuff
05:06:38raptorsooo... does this mean bitfighter is no longer retro?
05:07:04kaenit can still be retro
05:07:06kaenand polished
05:07:19raptorround pixels
05:07:27kaenbut still vector graphics
05:07:48kaennot shipping any textures or models is pretty retro.
05:08:41raptor:)
05:08:47kaenlooks more like bacteria than a super heated ball of gas, now that I stare at that screenshot...
05:09:05kaenhardest part has honestly been balancing the noise octaves...
05:09:26kaenalso, there's a noticeable lack of information about procedural texture generation in glsl
05:10:06raptorinteresting...
05:10:26kaenfor some values of "interesting"
05:10:27raptorbacterium, yes
05:11:10kaenI need to add more high freq noise.
05:11:25kaenhave you ever rendered stuff in photoshop before?
05:11:39kaenor like tried to make fire or something?
05:11:41kaenthis is like that.
05:12:06raptora little bit - but i usually get fed up with filtering and filtering and masking and filtering
05:12:09kaenin fact it's like identical. you have to like make a mathematical sketch of some abstract form
05:12:12kaenexactly
05:12:25kaenin this shader there's already three filters and two masks
05:12:31raptorha
05:12:46kaenI need at least one more for more turbulent whiteout
05:12:57kaenand the noise filters have to be retuned as I mentioned.
05:13:27kaenall of the tutorials told me to generate a sphere, deform its vertices, and shade that
05:13:46kaenso this is actually the faster option...
05:15:29Nothing_Much Quit (Ping timeout: 260 seconds)
05:28:44Nothing_Much has joined
05:38:29bobdaduck has joined
06:00:09raptorkaen: do you much python (I forgot..)
06:00:11raptor?
06:00:37raptor*know
06:00:40raptormuch pythong
06:00:43raptorarhgfdsakfs
06:01:47kaenI have a working knowledge of it
06:02:42raptorcan you think of a better way to cleanly try and detect GUI toolkits than is used here: http://pastie.org/5701521
06:03:03raptori'm adapting the GCI notifier code to be more cross-platform (and teaching myself python in the process..)
06:03:42raptorthat is the MainLinux.py module I currently have...
06:03:50raptori'm reverse engineering all the code... slowly
06:05:02kaenno.
06:05:05kaenthat's great python
06:05:22kaenregarding detectGui() anyway
06:05:34raptorbecause python normally looks clean anyways... but this is not sitting right in my head
06:05:50raptorok, well, i'll just pretend i'm done with it for now..
06:06:00kaenis the try/except stuff?
06:06:22raptoris the question?
06:06:30kaenis it*
06:06:32kaensorry.
06:06:36raptor:)
06:06:40kaen:)
06:07:02raptoryeah, that try/except stuff looks ugly to me, but maybe it's a necessary evil
06:07:09kaenanyway, exceptions are not exceptional in python
06:07:15kaenit's idiomatic to try/except stuff
06:07:27kaenespecially if you're trying to find one among several backends you support
06:07:32raptorok
06:07:48kaenpython is pretty chill
06:08:07raptorseems good so far..
06:08:14raptorthere's less fighting semicolons
06:08:32raptorand an IDE will keep all the spacing nice for you so you don't have to worry much..
06:09:01kaenthe only pitfall to python's whitespacing is that auto indent can break your code...
06:09:17kaenlike an errant mass-autoformat
06:09:25raptorhaha
06:09:27raptori bet
06:15:18Lamp has joined
06:15:25Lampbobdaduck
06:15:33bobdaduckHi
06:15:33Lampbobdaduck
06:15:35Lamphi
06:15:52bobdaduckjoined
06:15:54Lampyou wanted to see my map
06:15:57Lampoh
06:35:47raptorquartz is online doing something...
06:39:24martinb_android Quit (Ping timeout: 252 seconds)
06:44:03Lamp Quit (Quit: Page closed)
06:44:57bobdaduck Quit (Quit: Page closed)
07:24:20raptor Quit ()
07:27:49kodaws has joined
07:34:17kodaws Quit (Ping timeout: 248 seconds)
07:49:49kodaws has joined
07:53:11Darrel has joined
08:33:43martinb_android has joined
08:59:48watusimoto has joined
08:59:48ChanServ sets mode +o watusimoto
11:00:14Darrel Quit (Read error: Connection reset by peer)
11:00:34Darrel has joined
14:22:26martinb__android has joined
14:24:32martinb_android Quit (Read error: Connection reset by peer)
14:39:34raptor has joined
14:39:34ChanServ sets mode +o raptor
14:44:47LordDVG has joined
14:53:22raptorgood morning!
15:10:20Disconnected.
15:10:20-asimov.freenode.net- *** Looking up your hostname...
15:10:20-asimov.freenode.net- *** Checking Ident
15:10:21-asimov.freenode.net- *** No Ident response
15:10:21-asimov.freenode.net- *** Couldn't look up your hostname
15:10:26BFLogBot has joined
15:10:26Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Welcome GCI students! Please introduce yourself and feel free to ask any questions.'
15:10:26Set by raptor!~raptor@unaffiliated/greenmachine on Thu Dec 06 10:11:09 GMT 2012
15:10:26-ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response.
15:12:25watusimoto has joined
15:12:28ChanServ sets mode +o watusimoto
15:25:06YoshiSmb has joined
16:27:49YoshiSmb_ has joined
16:28:12YoshiSmb Quit (Ping timeout: 245 seconds)
16:28:20YoshiSmb_ is now known as YoshiSmb
17:06:04raptor Quit ()
17:11:32YoshiSmb Quit (Ping timeout: 245 seconds)
17:49:22Fordcars has joined
17:52:08Fordcars Quit (Remote host closed the connection)
17:52:25watusimoto Quit (Ping timeout: 256 seconds)
17:59:52kaenmorning
18:08:19iKoda has joined
18:11:05kodaws Quit (Ping timeout: 248 seconds)
18:13:49raptor has joined
18:13:49ChanServ sets mode +o raptor
18:20:17Darrel Quit (Read error: Connection reset by peer)
18:20:34Darrel has joined
18:57:14iKoda Quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
19:12:38LordDVG Quit (Remote host closed the connection)
19:35:41Watusimoto has joined
19:36:51Watusimotohllo
19:36:57raptorhi
19:37:10Watusimotoso take a look at this
19:37:11Watusimotohttp://pastie.org/5710778
19:37:25Watusimotoreally only need to see the header comment
19:37:25Watusimotos
19:37:47Watusimotodoes this accurately reflect that bug you put in the bug tracker?
19:38:15raptorlooking..
19:38:53raptorah, the ship userdata between events
19:39:09Watusimotoyes
19:39:13Watusimotobtw, this script fails
19:39:19Watusimotocols 1 and 2 vary
19:39:36Watusimotobut I think only col1 should vary
19:39:47raptorso you are trying to simulate it with this script?
19:39:57Watusimotooddly, I get two different userdatas that both point to the same object
19:40:02Watusimotoyes
19:40:25raptorare you use objHolder is global? doesn't it need to be outside the main() function?
19:40:28Watusimotothe idea that an object should stay constant over time if its in use
19:40:30raptor*sure
19:40:39Watusimotodeclare in main == global
19:40:45raptorah ok
19:41:23Watusimotothis is going to be painful to fix, I think
19:41:37Watusimotobut at least now I have a good way to test whether it is working or not
19:41:52raptorwell... could it be a scoping issue? isn't the userdata passed directly from c++?
19:41:57WatusimotoI can expand it later to include using an obj as a key in a table, which is really what you were trying to do
19:42:06Watusimotoit's not a scoping issue
19:42:15WatusimotoI'm not sure what the issue is
19:42:35Watusimotobut I need to carefully trace through the inner murkiness of luaWrapper and see what's going on
19:42:52Watusimotothis may be a pencil and paper problem
19:43:22raptorsome pointer is being copied probably...
19:43:22Watusimotowhich is my criteria for a really hard problme :-)
19:44:10Watusimotomaybe
19:44:37Watusimotowhat I do know is the luaProxy object is remaining constant
19:44:45raptorhave you already confirmed that the pointer to Ship is the same in c++ when triggereing the event?
19:44:54Watusimotoit should be
19:45:02Watusimotohow would it not be?
19:45:09Watusimotothe ship isn;t bouncing around memory
19:45:20raptorwell.. it shouldn't be...
19:45:31WatusimotoI know the ship is existing because its proxy already exists
19:45:31raptorbut that's where i would start
19:45:41WatusimotoI can check that easily enough
19:46:32WatusimotoI like our timer class
19:46:41WatusimotoI started doing this with ontick, then realized that was lame
19:53:24martinb__android Quit (Ping timeout: 260 seconds)
19:53:43martinb_android has joined
19:54:05raptorok, i tested, the ship pointer passed into the event is constant
19:54:15raptorbut userdata changes
20:09:17Watusimotoit is supposed to be cached, I think
20:09:36Watusimotothe userdata is the Lua representation of the C++ pointer, I think
20:09:43Watusimotoexcept we have that proxy object in the middle
20:09:49Watusimotowhich complicates things a bit
20:33:22Watusimotowell... we create a new userdata every time we push an object out to lua:
20:33:22WatusimotoluaW_Userdata* ud = (luaW_Userdata*)lua_newuserdata(L, sizeof(luaW_Userdata));
20:33:29Watusimotothis always gets run
20:33:39Watusimotonot wrapped in any conditionals or anything\
20:33:40Watusimotoso
20:33:54Watusimotomaybe there's some aspect of this we're misunderstanding
20:34:00raptorso... oh well?
20:34:26WatusimotoI'm going to keep probing, but the userdata itself might not be a valid thing to index
20:34:42Watusimotobut there are other constant handles
20:34:59Watusimotoone would be userdata->getUserId() (i.e. the 100 or 200)
20:35:08Watusimotoor maybe something else
20:35:43raptoryes
20:35:48raptori think that may be better
20:36:02Watusimotowell, we want somethign easy to explain, and easy to do
20:36:07raptori think i did something like ship->playername() or something
20:36:20Watusimotobut you thought it was a hack
20:36:30Watusimotoand we don;t want it to feel hacky
20:36:40raptorsort of, yes - it seems that some valid id should be given directly
20:37:04Watusimotoam working on it :-) understanding is the first step
20:38:39bobdaduck has joined
20:40:17Darrel Quit (Read error: Connection reset by peer)
20:43:22Watusimotohere's some potential confusion
20:43:31Watusimotoa userdata (what we're dealing with here) is an object
20:43:38Watusimotoa light user data is a pointer
20:43:55raptorwhat
20:44:08WatusimotoUserdata represent C values in Lua. A light userdata represents a pointer. It is a value (like a number): you do not create it, it has no individual metatable, and it is not collected (as it was never created). A light userdata is equal to "any" light userdata with the same C address.
20:44:49WatusimotoUserdata represent C values in Lua. A full userdata represents a block of memory. It is an object (like a table): you must create it, it can have its own metatable, and you can detect when it is being collected. A full userdata is only equal to itself (under raw equality).
20:44:49WatusimotoWhen Lua collects a full userdata with a gc metamethod, Lua calls the metamethod and marks the userdata as finalized. When this userdata is collected again then Lua frees its corresponding memory.
20:44:50raptorcouldn't they call it 'userdata pointer'
20:45:07Watusimotothey could have had their array indexes start with 0
20:45:17raptor...
20:45:32Watusimotoas I like to say: would have, could have, should have...
20:45:35Watusimoto... didn't
20:46:43raptorthat was a common phrase in the east: 'woulda, coulda, shoulda' it was a way of telling you that you're incompetent
20:48:05raptorat least when i was a kid
20:48:55Watusimotoin Boston they would say the same thing like this: "hey, jerkhead!"
20:49:15raptorha!
20:49:31Watusimotoor maybe let a rock do the talking
20:51:01bobdaducklol
20:51:16bobdaduckSpeedzone rotation is slated for removal, right?
20:51:26raptorit was never invented
20:51:44bobdaduckThen where did it come from? xD
20:52:05Watusimotoit isn't there
20:53:32bobdaducklol
20:53:34bobdaduckYes
20:53:57bobdaduckI am aware of the official position on this. But off the record, where did it come from? xD
20:55:46bobdaduckAnyway, it is going to be removed, right?
20:56:01bobdaduckAt least as a stark level feature, maybe will still be in levelgens?
20:56:09raptori think sam686 coded it for fun back in 015 or so...
20:57:03bobdaduckAnd what about the status of worm and circle?
20:57:12bobdaduckDo they have a future?
20:57:15raptorWorm was another of his projects...
20:57:19raptorCircle is Watusimoto's
20:57:21Watusimotoworm was mine
20:57:24Watusimotoalso
20:57:32WatusimotoI can show you what they're supposed to be
20:57:52bobdaduckWell, aren't they already what they're supposed to be?
20:58:32Watusimotono
20:58:41Watusimotolook at the worm like things at appear c. 1:42
20:58:47Watusimotohttp://www.youtube.com/watch?v=5x7naspEhD8
20:59:05Watusimotowell, worms are sort of right
21:01:03raptorthat game is crazy
21:01:10WatusimotoI miss it
21:01:13Watusimoto:-(
21:01:27Watusimotoone of those games that can ONLY be played in an arcade
21:01:36bobdaduck_ has joined
21:01:39bobdaduck_Sorry
21:01:43bobdaduck_internet went down
21:01:46Watusimotowhen I go back to portland, I'm taking a while roll of quarters do the barcade
21:02:01Watusimoto*whole
21:02:02bobdaduck_look at something how it appears at c 1:32 or something?
21:02:09bobdaduck_lol
21:02:22bobdaduck Quit (Ping timeout: 245 seconds)
21:02:42bobdaduck_ is now known as bobdaduck
21:03:03Watusimotoare you talking about the pope hats that shoot +s?
21:03:54bobdaduckthewhat
21:04:05raptorhaha
21:04:29LordDVG has joined
21:05:05martinb_android Quit (Ping timeout: 256 seconds)
21:05:19martinb_android has joined
21:06:32bobdaduckSo again what is the purpose of worm and circle?
21:06:43raptorexperiments
21:06:51kaenwe are scientists.
21:07:00raptorhi kaen
21:07:03kaenhi raptor
21:07:06kaenet al
21:07:07raptoryou should show Watusimoto your work
21:07:13bobdaduckI think I did?
21:07:24kaenI don't think it's up to snuff really...
21:07:30raptor meant kaen
21:07:39kaenbut I'll show you the latest
21:07:48raptorko
21:08:00kaenimage upload recommendations?
21:08:02kaenthe one I used sucks.
21:08:15raptoruse sam686's site
21:08:25raptorhttp://sam6.25u.com/upload3.php
21:08:33raptorhe made it just for us..
21:08:44bobdaducklol
21:10:12kaenheres some a few: http://sam6.25u.com/upload/6screenshot_5.png http://sam6.25u.com/upload/5screenshot_8.png http://sam6.25u.com/upload/4screenshot_9.png
21:10:14bobdaduckbflogbot?
21:10:19kaena few some.
21:10:36bobdaduckoh gosh xD
21:10:47bobdaduckDid you ever play Z.A.P?
21:10:50kaenno.
21:11:11bobdaduckPity
21:11:24bobdaduckYou probably wouldn't be trying to add that type of explosion into bitfighter if you had xD
21:11:38kaen shrugs.
21:11:52raptorkaen: looks like you have the explosion cast a shadow on the ship?
21:11:59kaenignore the ship
21:12:10raptorok
21:12:13kaenit's the remnants of a test framework I had in place
21:13:25bobdaduckhttp://www.youtube.com/watch?v=LSF2H_1eQJc
21:13:50bobdaduckOr this http://www.youtube.com/watch?v=k3p0pd6GVS8
21:15:05kaenwhy did all of those effects get taken out?
21:15:12kaenat any rate they'd be easy to recreate...
21:15:22raptorthey weren't taken out
21:15:27kaeneh?
21:15:42raptorthere is a weird name historical heirarchy here
21:16:04kaenoh
21:16:05raptorZ.A.P. -> Zap! (which was open sourced)
21:16:13raptorZap! _> Bitfighter
21:16:13kaenthat's right
21:16:19bobdaduckThe effects were taken out
21:16:26bobdaduckbecause literally everyone hated them
21:16:26raptorZap! -> ZAP intant action
21:16:41raptori *think*
21:16:56bobdaduckThey made most players were want to throw up from annoyance and nausea
21:17:11bobdaduckAnd the rest couldn't play at all because the effects were so flashy you couldn't see anything.
21:17:29bobdaduckAside from that, it created tons of lag and stuff in general.
21:17:35kaenI guess you're right.
21:17:43Watusimotoyeah, that's the instant action remake of zap that everyone hated
21:17:50bobdaduckEVERYONE.
21:17:52Watusimotowe never had those
21:18:01Watusimotothose effects
21:18:06bobdaduckIt was popular for about two days after it was launched
21:18:10bobdaduckand then literally everyone left.
21:18:20bobdaduckBiggest game you would ever find was two players and twenty bots.
21:18:28Watusimotosounds like Bitfighter
21:18:30Watusimoto:-)
21:18:38bobdaduckYeah
21:18:46bobdaduckbut we didn't have a large playerbase in the first place
21:18:57bobdaduckInstantaction had hundreds of people, maybe thousands.
21:19:20raptorhonest question - do you think that changes over the last couple of years to bitfighter have alienated people?
21:19:23bobdaduckAnd for a game to do that poorly with that many people knowing about it, and the game being free, well.
21:19:37bobdaduckSome have, certainly.
21:19:52bobdaduckEngineer is the only one that was damaging though.
21:20:25bobdaduckIn general I think the philosophy of "Well, if people don't like it we'll just add an option to turn it off" is going to screw us over so hard.
21:20:53bobdaduckAnd that's not just talking about engineer either.
21:21:06raptorelaborate
21:21:41bobdaduckOn the just talking about engineer, or on why its a terrible design philosophy?
21:21:59raptoruhh... sure
21:22:01raptor:_)
21:22:08bobdaduckOkay
21:22:15bobdaduckxD
21:22:43bobdaduckSo in the forums I usually take the angle of "So we just keep adding features until bitfighter is a sandbox instead of a game, right?"
21:23:11bobdaduckBecause we walk that line pretty closely.
21:23:29raptorespecially with levelgens now...
21:24:18raptorso my question then, is: how do we add to the game *without* increasing features? I mean, do people want it to be simple game types forever?
21:24:34bobdaduckIncreasing features is fine.
21:24:38bobdaduckGood, even.
21:25:09bobdaduckBut it decreases the "solidity" of the game
21:25:34bobdaduckStarcraft 2 has levelgens
21:25:38bobdaduckand its a very solid game
21:25:46kaenanother term for that might be "stasis" bobdaduck
21:25:56kaento put in another viewpoint.
21:25:56bobdaduckBut for the most part custom levels are completely apart from the actual game.
21:26:19bobdaduckChange is fine, but a lot of our "changes" don't actually have to do with gameplay.
21:27:37bobdaduckGoing off absolutely nothing, it feels like about 1/3 are system features, menu integration, and backend stuff like that that makes the program more robust. then about 1/2 is just novelty experiments and such which are more "lets see what we do with this engine" than they are "lets add a new game feature"
21:28:40bobdaduckThere's not much competitive play here anymore
21:28:49bobdaduckbecause there's too many features to actually deal with
21:29:12bobdaduckLevelmaking isn't really cared about anymore because no one plays competitively
21:29:22bobdaduckso designing competitive quality levels is something people don't care about
21:29:43kaenokay fair. a lot of players (and level makers) would rather exploit speed zone dynamics than play a bitmatch.
21:29:47bobdaduckPeople just design novelty maps like "fast nexus" and upload them to sams server and call it good
21:30:17bobdaduckThe focus just really hasn't been on gameplay, the focus has been on features.
21:30:49WatusimotoI personally think seekers are a big postivie change; I don't feel that way about some of the other things we've added/tried
21:30:55bobdaduckArmor
21:31:04WatusimotoI don't really like armor
21:31:06bobdaduckArmor exists for one purpose: So you can slide around funny.
21:31:15raptorhaha
21:31:22bobdaduckI mean yeah it reduces damage. But no one cares. Its just there so you can have less friction.
21:31:26WatusimotoI'm willing to conceed that was a failed feature
21:31:39Watusimotoand would totally be willing to remove it if we need the module slot
21:31:39bobdaduckxD
21:31:59bobdaduckI feel like armor isn't really needed because it doesn't have a niche.
21:32:14bobdaduckBitfighter is a game that doesn't revolve around other gaming concepts like "balance"
21:32:23Watusimotomaybe we should remove the movement penalty for armor
21:32:25bobdaduckPhaser will always be number one, and shield will always be number one.
21:32:27Watusimotothen it would be more usable
21:32:38Watusimotowell, I want more balance
21:32:40bobdaduckEverything else is situational and skill based
21:32:44Watusimotowe keep making sensor more powerful\
21:32:48kaenwait, the weapons aren't balanced?
21:32:50Watusimotoand still no one sues it :-)
21:32:58Watusimotobouncers are pretty useless
21:32:59bobdaduckBouncer hurts you more than the enemy
21:33:02Watusimotofun as hell, but useless
21:33:09raptori like bouncer
21:33:10Watusimotoeven after we cut the self-damage in half
21:33:12bobdaduckTriple does the same damage as phaser for an energy cost and less range
21:33:16kaentrue but I really just mean like average damage per second.
21:33:28kaen(per energy)
21:33:30bobdaduckMine and burst are good
21:33:33Watusimotobouncers are deadly if you can get a bead on someone
21:33:35bobdaduckbecause they're situational, niche.
21:33:51kaenniche weapons are good, especially when they have well-defined niches
21:33:54bobdaduckThey aren't for dogfights, because phaser already occupies that.
21:34:10kaenthere should be at least two viable dogfight weapons imo.
21:34:24bobdaduckSpybugs are good, actually (could cost less energy but they're fine right now)
21:34:51raptorso bobdaduck, what do you think we should focus on to make the game more friendly to competition? balance?
21:35:00kaenI'd say so.
21:35:32bobdaduckBalance is nearly fine as it is, actually. We're running with the same balance as Zap! and Zap! was successful.
21:35:58bobdaduckWe could make positive tweaks
21:36:05bobdaduckBut balance isn't the main problem.
21:37:01bobdaduckBut we need to first look at what kind of player we're trying to attract.
21:37:20kaenactive ones
21:37:29kaenwhich are usually the ones who have fun playing.
21:37:29raptorwith beating hearts
21:37:40bobdaduckyeah... Active ones... Which means "we'll take whatever."
21:38:11bobdaduckZap had a group of players that was pretty casual.
21:38:11kaenrather than have a secret clubhouse, yeah.
21:39:08bobdaduckSomething that occured to me, which isn't what I'm recommending but something to think about:
21:39:18bobdaduckYou could buy Zap! or play as a guest.
21:39:45raptorare we ignored because we're free? :)
21:40:01bobdaduckAs a guest you'd get kicked every two games, and you couldn't use sensor, cloak, triple, and some other something I forget what.
21:40:12bobdaduckPeople would buy the game
21:40:24bobdaduckAnd then they would feel obligated to keep playing.
21:40:34bobdaduckWe have nothing that keeps people obligated to keep playing.
21:41:02raptorwe've tried badges...
21:41:07bobdaduckAchievements are a VERY good route to go
21:41:08raptorgranted we don't have many
21:41:15bobdaduckBut we don't have many so that doesn't count yet.
21:41:44kaenso that's a feature. and it's not directly related to gameplay.
21:42:09bobdaduckBut it keeps users
21:42:13bobdaduckwhich play the game.
21:42:14kaenit's just based on a model that's proven to attract and retain 12 year olds. I see how it helps the popularity, but that's contrary to the other things you've said.
21:42:17bobdaduckxD
21:42:23raptorhaha
21:42:25raptormaybe...
21:42:36raptormore events?
21:42:55raptorlike weekly bitfighter bashes on a fri. night or something..
21:43:15kaenyeah, I think that really we just need to seed the community
21:43:22raptoror maybe that'd water down participation
21:43:37kaenthe fact that we don't *know* what to do means that no one is really telling us...
21:43:42raptorwe're in a catch 22 of sorts, i feel like sometimes...
21:44:36kaenI'm really adamant that we just need a strong core.
21:44:43kaenof players who actually like to play
21:44:53bobdaduckOkay, so possible cores:
21:44:58raptoryes
21:45:10kaenand so we should move towards a game that facilitates that.
21:45:23raptorwe need to drop thumbdrives in high school parking lots... in the mornings
21:45:30kaenhaha perfect
21:45:38bobdaduckCore number one: lots and lots of features. This ends us up as a sandbox with no users, but the programmers have fun.
21:46:21raptoryay go us
21:46:33bobdaduckCore number two: Competitive gameplay. MOBA games and the like use this, and it gets and retains players. The game would be extremely addicting, and we'd have a lot of rage. To get here we would want to implement a ranking system and hold tournaments and the like.
21:46:51raptorMOBA?
21:47:07bobdaduckMoba (league of legends, heroes of newerth, dota)
21:47:12YoshiSmb has joined
21:47:16raptorwhat does that stand for?
21:47:37bobdaduckMassive online battle arena
21:47:46raptoryeah, but DOTA-type games have like 40 hero variants
21:47:52raptorand 100s of items
21:47:58bobdaduckyes
21:47:59raptorwe have 6 weapons and 7 modules
21:48:06bobdaduckI'm focusing on their super-competitive models though.
21:48:24kaenplayers don't care about rankings in a game if they see it as unfair.
21:48:26bobdaduckThe drawback of that is that MOBA's are known for having the worst communities of any online game ever.
21:48:37kaenthat too
21:48:52raptoryeah... we don't want to be that
21:49:12bobdaduckBitfighter is completely skill/strategy based
21:49:14raptoror at least *I* don't want to spend my time moderating people
21:49:17bobdaduckThere's not much "balancing" to it.
21:50:02kaenbalancing isn't just about being fair, it's about giving players viable options
21:50:18bobdaduckOkay, but I don't want to hit Z and have my screen fill up with 500 options
21:50:26kaena game with a single good weapon/module combo is perfectly balanced but lame
21:50:29bobdaduckLess than ten is a good place to be
21:50:31kaenright, me either
21:50:34kaensure
21:50:38bobdaduckPeople can understand what everything does
21:50:39kaenor some sufficiently small number
21:50:45bobdaduckWhile still feeling like they have variety.
21:50:52kaenyou just need a handful of viable options
21:51:00bobdaduckRight.
21:51:19bobdaduckWe need better stock maps
21:51:29bobdaduckor a server like kserv
21:51:38bobdaduckWhere new and old players can go
21:51:40bobdaduckand know the maps
21:51:50bobdaduckand play competitively.
21:52:09kaenokay
21:52:11raptorso higher quality servers
21:52:16kaenon your point about player rankings
21:52:18bobdaduckHigher quality servers is a must
21:52:26kaenyes, we should have at least one like "official" server
21:52:37bobdaduckSams doesn't work, the maps are bad and there's too many.
21:52:44kaeneven just one official instance on a server, which could host other unofficial instances
21:52:48raptoroh... i can probably run one on master
21:53:00raptori did for a bit, then other's got their server up
21:53:04kaenI'm getting another VPS here soon
21:53:42raptorshould I still be running the contest server?
21:53:48bobdaduckProbably not
21:54:01bobdaduckBut
21:54:09bobdaduckWe don't have a better server to replace it with, eh?
21:54:21raptorstock maps?
21:54:44bobdaduckWe have like six stock maps
21:54:47bobdaduckand none of them are good.
21:55:02bobdaduckOkay, they're good
21:55:03bobdaduckbut not great.
21:55:11raptorremember in 013-014 we had like 4 servers with various stuff? 'stock' 'user submissions' 'tutorial'
21:55:19bobdaduckyeah
21:55:51bobdaduckGood start.
21:56:08bobdaduckStrong servers would passively start retaining players.
21:56:52raptorwould a tutorial map be helpful again?
21:56:58kaenso pony up, bobdaduck :)
21:57:19bobdaduckI don't have the money or resources (internet connection) to host a dedicated server
21:57:36bobdaduckOr I assure you, I definitely would.
21:57:37kaenyou could probably swing a cheap vps
21:57:39raptorwe could host a few on the master
21:57:57raptorbitfighter dedicated servers don't take nearly as much RAM anymore
21:58:07raptorand we can put limits on bots, etc..
21:58:35bobdaduckSounds like a good idea
21:58:42kaenokay here's what I did for assualt cube when I played that a lot: I had one single server, with three server instances
21:59:02kaenone for regular unranked noob stuff, one for hi skill ranked pro stuff, and one for special game modes
21:59:29kaenso like, segmentation
21:59:45kaencompetetive players don't like to play with ChumpChange
22:00:12raptorphaser druid server
22:00:22kaenand ChumpChange might prefer to orientate himself in the company of others in his skill range
22:00:38kaenthose phaser druids will never be complete raptor.
22:00:40bobdaduckIn Zap! no one minded if you were "playa"
22:01:00raptoramgine might have..
22:01:19bobdaduckIn Zap! most games were competitive. not "ranked" competitive, but still "I'm trying to win" competitive.
22:01:23kaenwell I mean competitive players want to have a surmountable challenge.
22:01:32kaensee, I do mean ranked competitive
22:01:38raptoroh... we had a dedicated 'dungeon' server didn't we?
22:01:48kaenthat's what I'm talking about!
22:01:58bobdaduckZoomber did that >.<
22:02:04kaenthat's fine :)
22:02:12kaenit would keep dungeons off the competitive servder
22:03:13bobdaduckSams server
22:03:19bobdaduckworks great as a noob server
22:03:20bobdaduckhonestly
22:04:16raptormaybe our problem is that we have sam686's server for one niche, but no others for other niches
22:04:24raptorand can i get an english word for 'niche' please?
22:04:32bobdaducklol
22:04:34bobdaduckNo.
22:04:36bobdaduckNICHE
22:05:08raptornook
22:05:10bobdaduckI should point out that while we need stronger servers, I'm not sure that's going to fix the entire game
22:05:11bobdaduckxD
22:06:00raptoryes, true - but every little action should help a bit...
22:06:19raptormaybe we should put up the old tutorial map (and revise it?)
22:06:23raptori don't know where it is..
22:07:08bobdaduckI have a handful of "training" maps, though they weren't exactly tutorials.
22:08:16raptorhah, found it on sam's
22:08:47raptorhere it is: http://sam6.25u.com/upload/downloaded_Tutorial.level
22:10:08raptorwait wait... skybax made that?
22:10:27bobdaducklol
22:13:06bobdaduckAlso
22:13:12bobdaduckWe need more work on spreading the game.
22:13:18bobdaduckI mean, like, well duh
22:13:24kaenyes but it's true
22:13:46kaen(we need to compel people to spread the game)
22:14:01kaenby making a compelling game, ideally :)
22:14:17bobdaduckWe need to actively go out looking for places to put the game on. Right now its really passive... "I hope someone comes along to let us know about sites like Desura where we can make a page for and never look at it again"
22:14:24raptorok, i'm editing the tutorial level
22:14:44raptorheh - i think Watusimoto *is* working on desura...
22:15:08bobdaduckYeah
22:15:09Watusimotothat video is about preparing desura
22:15:14bobdaduckBut we're going to put it on Desura
22:15:18Watusimotoyes
22:15:19bobdaduckAnd probably never look ad Desura again
22:15:22bobdaduckright?
22:15:25Watusimotowe're going to try
22:15:26kaenprobably not true
22:15:31Watusimotodepends on what happens
22:15:51kaenI have high hopes for desura. but I'm a helpless optimist.
22:16:01bobdaduckIt will help to put in on Desura but we need some way of keeping the game "active"
22:16:13kaenyes
22:16:16kaenlike players.
22:16:22kaenwho actively play.
22:16:41bobdaduckKeeping the game active on Desura.
22:16:47bobdaduckI'm not sure how Desura works
22:16:48kaenah yes
22:17:27bobdaduckbut if some active Desura player played bitfighter, and then let players on OTHER desura games know about bitfighter, it would be way more effective than hoping someone randomly searches for "bitfighter"
22:17:37Watusimoto>>>>> I don't have the money or resources (internet connection) to host a dedicated server <<<<<
22:17:45Watusimotothat's not an issue
22:17:54Watusimotoa server costs $3 per month
22:18:01WatusimotoI'd be willing to buy another if it were worth it
22:18:59raptori can use master!
22:19:08bobdaduckOr ideally, if we got the bitfighter community involved in desura
22:19:09raptori'm already fixing the spelling and key mistakes in the tutorial level
22:19:22bobdaduckand we had bitfighters wandering around on random desura games with [bitfighter]bobdaduck in their names
22:19:42bobdaduckThat would be more effective as well.
22:19:53kaenthere's a lack of good multiplayer games in desura
22:20:09kaenfrom my week or so poking around in it.
22:20:23Watusimotofor a while I had a server in Germany
22:20:31Watusimotomaybe I should do that again...
22:21:02bobdaduckDo we have any german players?
22:21:04Watusimotoback then it was $6 per month
22:21:13Watusimotowe have eruopeans from time to time
22:21:22Watusimotothe lag sucks from here
22:21:44bobdaduckAnd it sucks to play as us on a european server.
22:21:49raptorWest tutorial server / East tutorial server
22:21:58raptornew world / old world
22:21:59Watusimotothe downside is that it 1) splits the communtiy, and 2) gives american players a bad time if there aer players on the europe server and they want to play
22:22:10bobdaduckWe would need to build an entire independent European community...
22:22:17bobdaduckWe can't even build an american community
22:22:23bobdaduckI think we should focus our efforts here :P
22:22:43Watusimotoone idea I had was the european server would be a mirror of the american server
22:22:51Watusimotosame levels, settings, etc.
22:23:34bobdaduckWhat would it accomplish?
22:24:06Watusimotomake a better experience for european players... but you'll notice I haven;t done it
22:24:32bobdaduckLike I said though
22:24:36bobdaduckWe don't have european players.
22:24:43bobdaduckWe should focus on America instead
22:24:52bobdaduckBefore going global.
22:24:54bobdaduckY'know
22:25:38bobdaduckSmall game, big dreams
22:25:46bobdaduckGotta take it a step at a time though
22:28:14Watusimotoexcept we do sometimes have european players, and the experience sucks and they never come back
22:28:24bobdaduckTrue enough
22:28:47bobdaduckBut
22:28:51bobdaduckwe can't play with them anyway
22:28:56bobdaduckbecause the lag is too bad on OUR end
22:29:20Watusimotoyes
22:29:34Watusimotoit's a dilemma; anyway, not the topic of the evening
22:33:03raptorWatusimoto: would you object to me setting up 2 or 3 dedicated servers on master? one with the Tutorial again?
22:33:12raptori can't remember why we took it down anyways...
22:33:31Watusimotonot at all
22:33:53LordDVG Quit (Remote host closed the connection)
22:34:52raptorbobdaduck: how should i edit the bumper section in the old tutorial map? it doesn't have the 'sticky' property to it any more
22:35:11bobdaduckGet rid of the testitems alltogether
22:35:15bobdaduckShould be fine
22:35:16bobdaduckright?
22:35:29raptorhmm... yes ok
22:42:35kaen Quit (Quit: Leaving)
22:42:49bobdaduckThe lobby music gets annoying fast
22:42:52bobdaduckWell done
22:42:55bobdaduckbut annoying fast.
22:43:00kaen has joined
22:45:02raptorhere's my bumper replacement: http://sam6.25u.com/upload/6screenshot_1.png
22:45:05raptorwhat do you think bobdaduck?
22:45:30Watusimotopachinko!!!
22:45:37raptorexcuse me?
22:45:42YoshiSmb Quit (Ping timeout: 245 seconds)
22:46:16YoshiSmb has joined
22:46:22raptormaybe i'll make the middle one a bumper
22:47:30bobdaduckworks well
22:47:58raptordo we have a snapping problem in the editor??
22:49:13raptorWatusimoto: turning off vertex snapping isn't working in the editor
22:49:19raptorwith shift+space
22:49:36Watusimotowhat????
22:49:46raptoryeah...
22:50:43bobdaduckit like works halfway
22:50:44bobdaduckor something
22:50:53bobdaduckI don't quite remember right now
23:04:59bobdaduckHow do I open my router so that my server doesn't say "pingtimedout"?
23:05:25Watusimotodude -- shift + space totally works for me
23:05:27raptoryou find the port of your dedicated server (usually 28000)
23:05:50Watusimotoregardless of which order I press them in
23:06:08raptorwell then... it looks like it's an SDL 1.2 bug!
23:06:16raptorargh, which means i have to fix..
23:06:24bobdaducklol
23:06:25Watusimotocould be -- I'll try to remember to test it on my linux box tomorrow
23:06:40Watusimotodoes just space work?
23:06:52sam686Port forward UDP 28000 to your computer, know how to access your router and port forward?
23:07:12raptorWatusimoto: try to get this forcefield in the middle: http://sam6.25u.com/upload/9screenshot_2.png
23:07:39Watusimotoplease tell me what happens in F7 with shift and space
23:08:02Watusimototry to center it?
23:08:20raptorpu tthe forcefield between the upside down 'U'
23:08:26raptorwith the projector downwards
23:08:44raptori see [Space][Shift] and [Shift+Space]
23:09:32Watusimotook, then it's working
23:09:42Watusimotospecifically, when you have a wall on screen
23:10:15Watusimotoand you drag an item around, hitting space makes the grid go faint, shift-space makes the tiny magenta dot son the wall corners disappear. see that?
23:10:27raptoryes that works
23:10:37Watusimotook, then snapping is fully disabled
23:10:40raptorok, so it is detected ok
23:10:54raptorso why can i not place teh forcefield how i want?
23:10:55Watusimotomove a repair item around
23:11:10Watusimotoand convince yourslf that vertex snapping really is disabled
23:11:17raptorok convinced
23:11:18raptor:)
23:11:24Watusimotoso then.
23:11:32WatusimotoBtw, I cannot place the ff where you want it
23:12:04Watusimotobut this is a very different issue
23:12:25Watusimotowhen you try to get it into that little slot, the ff is looking for something to snap to
23:12:32Watusimotoit grabs onto the first surface it finds
23:12:59raptorsorting problem?
23:13:09Watusimotono
23:13:19Watusimotoit's not really a problem
23:13:28WatusimotoI mean it is in the senese that you can;t do what you want
23:13:33Watusimotobut
23:13:37raptorhrh
23:13:43Watusimotowhy should it not snap to the side wall?
23:13:52Watusimotohow does it know where to snap to?
23:14:13Watusimotoif you rotate everything 90degrees, it works great
23:15:35raptorha
23:15:39raptorsorting problem?
23:15:46Watusimotono!
23:15:49Watusimoto:-)
23:15:51raptori mean, does it not detect a nearest wall?
23:15:53Watusimotono problem!
23:16:05Watusimotoit detects the first wall within range, I think
23:16:14raptor Quit ()
23:16:35raptor has joined
23:16:35ChanServ sets mode +o raptor
23:17:01raptorthen tell me: http://sam6.25u.com/upload/5screenshot_4.png
23:17:12raptorwhy i cannot move the forcefield any farther to the right in that picture ^^
23:17:34raptor*further
23:17:36raptorfarther?
23:17:38raptorhmmm
23:17:46Watusimotodealer's choice, I think
23:18:58Watusimotobecause you clearly's shouldn't put the ff there
23:19:03Watusimotoit's a bad choice
23:19:05raptorso you're saying the anchor finds the right walledge clo... haha
23:19:20Watusimotoso just don;t do it and there's no problem
23:19:43raptoryou mean... "i don't want to look through editor code"
23:20:01Watusimotoactually... I am looking
23:23:14bobdaduckI'm not at home right now sam, so I can't go and do it now. I thought I opened port 28000, but my server still shows pingtimedout to a lot of peopl
23:23:17Watusimotoso what happens, iirc, is that the ff snaps to the grid (or not as the case may be), and then looks for a suitable mount point
23:25:15Nothing_MuchHello, how's everybody?
23:25:24sam686hi
23:26:06bobdaduckHi
23:26:06raptorbobdaduck: it needs to be UDP port 28000
23:26:13bobdaduckUDP?
23:26:26raptoryes, protocol for any port can be either TCP or UDP
23:26:28raptorTCP is default
23:26:35raptoror 'both' is sometimes default
23:27:12raptorWatusimoto: i was quoting myself above...
23:28:15bobdaduckis both fine?
23:28:19raptoryes
23:28:34raptoralso, make extra sure that the port is 28000 set in your bitfighter INI
23:28:39raptorTHEN
23:28:50raptoryou need to open the port on your computer's firewall, too
23:29:01raptorat every network 'hop' the port must be open
23:29:07bobdaduckah
23:29:14bobdaduckmaybe I'm missing the firewall part
23:29:39raptorsometimes that means somethign as complicated as ISP modem -> router -> router -> computer firewall
23:29:45raptorlike my parent's in law
23:29:54sam686in windows xp/7, there is a built-in firewall that tends to block incoming connection unless you tell it to allow it...
23:31:37bobdaduckYeah, I do that sure.
23:37:43Watusimotosam686: what is a good way to get me those videos of bbb9?
23:38:06Watusimotodo you think I'd get good quality extracting from youtube?
23:38:40sam686Youtube videos isn't a very good quality, but its a smaller download size..
23:40:05sam686I use this for chrome (maybe chromium might work too): http://mandel-design.xf.cz/Chrome-Youtube-Downloader/
23:40:13raptorWatusimoto: if yo use videodownload helper, it allows you to select the various qualities youtube hosts
23:40:25sam686but there is a different plugins for different browsers..
23:41:08Watusimotobut I don't know if youtube reencodes -- I'll bet they do
23:41:28sam686youtube always re-encodes uploaded videos -- lost of quality..
23:41:36Watusimotoif I'm going to go through the trouble of making a video, I want to use the highest qualtiy inputs as possible
23:42:26sam686you could just download straight from my computer through my web server..
23:43:01Watusimotoif that works for you, it would work for me
23:43:11Watusimotoraptor: all the snap code comes down to this fn
23:43:13WatusimotoPoint EngineeredItem::mountToWall()
23:43:30Watusimototake a look at that -- it has tons of comments
23:43:40raptorWatusimoto: ok
23:43:46raptori absolve you for now
23:43:59Watusimotowell, maybe that fn needs to be reworked a little
23:44:07Watusimotothat's a zap original!
23:44:08raptori bet it's a sorting problem...
23:44:16raptor:)
23:44:35Watusimotooops, no its not -- I refactored it because our walls are all complicated now
23:45:04Watusimotoactually, this is even more core:
23:45:04WatusimotoEngineeredItem::findAnchorPointAndNormal
23:45:14WatusimotoTHIS is a zap original!
23:45:32Watusimotoit does appear to do a min distance test
23:46:11raptorsam686: how do you use the flag -hostaddr again with a dedicated server?
23:46:18bobdaduckZap didn't have snap disabling?
23:46:28Watusimotono
23:46:48WatusimotoI'm not even sure it had snapping
23:46:49sam686.. -hostaddr any:28000 or -hostaddr any:28003 or any number
23:46:57YoshiSmb Quit (Ping timeout: 245 seconds)
23:46:57raptorok thanks sam686
23:47:05Watusimotosam686: want to email me the details of where to get the files?
23:47:21WatusimotoI can do it at night (yours) if you prefer -- I could download them from work
23:48:07Watusimoto(or private irc msg would work too)
23:48:41sam686there, told you the link to only a few of you..
23:49:03Watusimotothanks!
23:49:16raptorhow did you do that sam686?
23:49:31sam686I did a /notice sam686 blah blah blah
23:49:43raptoryay tutorial server up!
23:50:27YoshiSmb has joined
23:50:27Watusimotodo you care when I download them?
23:50:36sam686I don't care..
23:50:53sam686it will only be 5 Mbps speed
23:51:02sam686I don't mind lagging a little..
23:51:06Watusimotothat's a lot of files!
23:51:25WatusimotoI'll wget them tomorrow morning from work. that will be about 3AMish your time
23:51:31Watusimotolag free until then!
23:51:36sam686ok
23:51:43Watusimotoanyone know a good video editing package for win or linux?
23:51:49raptoravidemux
23:51:59raptorit's for both
23:52:08Watusimotois that the gimp of video?
23:52:12raptorbut might be a bit crashy on windows...
23:52:30raptornot really - there isn't a leading video editor
23:52:32raptoroh
23:52:42raptorkdenlive is a really good one for transitions/effects etc
23:52:48raptormight be linux only
23:53:11raptoractually you want kdenlive if possible
23:53:25raptorif you're going to do lots of clips
23:54:35sam686there is VirtualDub for windows. but its only good for some video conversion and some trimming and combining, its not for adding text and crazy stuff.
23:55:08sam686there is Windows movie maker, but that can only output a spesific format, haven't tried it much..
23:55:45raptoryeah, since MS released that, not many other free ones are really as good - except for the restricted output of it
23:57:58sam686There is a list of video editors: http://en.wikipedia.org/wiki/Comparison_of_video_editing_software
23:59:36Watusimotojust looking at that

Index Search ←Prev date Next date→

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