#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-04-27

Timestamps are in GMT/BST.

00:06:39raptor Quit ()
00:22:25IAmBeard has joined
00:33:39HeyubI love my lips!
00:36:08IAmBeardif my lips every left my mouth, packed their bags and headed south?
00:36:17IAmBeardsame wavelength?
00:36:41IAmBeardsam686, does bitfighter use vc++ on windows? no mingw32?
00:37:05Heyubhehe you know the song :D
00:37:38IAmBeardveggie tales was a good time back in the day
00:38:24HeyubAll of my friends hate veggie tales.
00:39:05IAmBeardwell if they don't appreciate the humor, or don't appreciate christian family-friendly shows, I can see that
00:45:03raptor has joined
00:45:04ChanServ sets mode +o raptor
00:45:20sam686yes, bitfighter use vc++ at the monent (watusimoto uses vc++ 2010 express which is freeware)
00:45:50IAmBeardyeah, i have vc express, i'm more of a linux/mingw guy
00:45:55raptori've toyed with mingw - i got the zap/ directory to compile, but not TNL (or maybe it was the other way around)
00:45:59IAmBeardso I might see how plausible it is to port it to mingw
00:46:07IAmBeardmaybe port isn't the right word in this context
00:46:11raptorit's plausible, but I don't see the benefit
00:46:20IAmBeardjust a preference, that's all
00:46:21sam686i use visual studio professional 2008, which came from some computer contest several years ago (being in a top 4 places)..
00:46:25raptorbut mostly because i'm not on windows :)
00:47:02raptormingw also tends to produce rather large binaries because it like to link in all of libstdc++
00:47:35IAmBeardthat's optional, just need to add some params to gcc
00:47:54raptori've tried that, but i still had to include the library on the side
00:48:13IAmBeard*g++
00:48:19IAmBeardoh, that sucks
00:48:32raptorbut i am not an expert - and it was about a year ago
00:48:38IAmBeardfor me, i just had vc++'s interface, i'm more of the notepad++ sort of guy
00:49:54IAmBeardbut I'm sure I can manage
00:50:06IAmBeardanywho, i'm off for the evening, i'll try and be online most of tomorrow again
00:50:26raptorlater!
00:50:37IAmBeardi work from home doing contract software dev, and I think tomorrow is slow (the company i'm working for is going through a dev planning session)
00:50:40IAmBeardnight
00:50:50raptornight
00:50:56IAmBeard Quit (Quit: Page closed)
01:04:59HeyubIf pinoccio said "my nose will now grow" what would happen?
01:06:01raptora black hole would form?
01:06:27HeyubIts a paradox.
01:06:30raptorlike when you divide by zero
01:06:43raptor...and succeed
01:10:55raptorok, back later...
01:10:56raptor Quit ()
03:22:15raptor has joined
03:22:16ChanServ sets mode +o raptor
03:33:23BFLogBot - Commit 66b3ee8ff6fe | Author: sam8641 | Log: Add level random option, and option to skip uploaded files but still allow changing to uploaded levels
03:33:32raptorhi sam686
03:33:48sam686hi
03:34:11raptortell me about the skip uploaded files option
03:34:41raptoris that a server setting so that uploaded files are not in the level rotation?
03:34:50sam686it could skip uploaded files when desiding what the next level will be (when the level ended like usual)
03:35:02sam686yes
03:35:19sam686but, they are still listed and can be playable in "play different level"
03:35:34raptoris that INI-only?
03:35:43sam686yes, for now..
03:36:13raptori like the random idea
03:37:09sam686i have added /random in-game command as well (and ini option to randomize at the end of level)
03:37:49sam686just a hint, /random only works on updated servers (mine will be updated in a few minutes.. compiling)
03:38:08raptorah, so you kept it protocol-compatible
03:38:49sam686yes,
03:39:12sam686there is something called "GameType::processServerCommand" that reads client command string (the ones not in a client side command list)
03:39:30raptorit should probably be added to the client commands...
03:39:42raptorbut that would break protocol
03:39:58sam686it could work to send c2sRequestLevelChange(ServerGame::RANDOM_LEVEL, false) from client side, but will just ack like REPLAY_LEVEL on old servers
03:40:33raptorthe only reason to have it client-side is so it is documented well in the help menus, etc.
03:40:48raptorand do permission checking before sending the RPC call
03:41:37sam686ok, i can try doing that (and with the use of checking GameConnection::CONNECT_VERSION it can tell the server is outdated and gave warning /random is not supported on old server)
03:47:24raptoroh yeah... i had a 64bit windows patch
03:47:28raptorshould i apply that?
03:47:36raptori can't remember why i didn't...
03:48:17sam686i guess you haven't asked watusimoto, though i don't know if Watusimoto uses 64-bit computer
03:48:24sam686my old computers is only 32-bit
03:48:24raptorah that's right
03:48:34raptoryeah, this would allow both in the vc++ project
03:48:42raptorwell for the vc++ 2010 project only..
03:48:51sam686maybe yes
03:49:14HeyubI have a 64 bit windows.
03:49:20sam686vc++ 2008 is a bit outdated for 64-bit CPU anyway...
03:49:22raptori remember why!: because I couldn't figure how to do a 64bit installer...
03:49:40raptorNSIS wouldn't install it into the appropriate 64bit directory
03:51:14raptorI even got all the dependencies to compile 64bit...
03:51:55sam686what would you do about installer? use a different, and 64-bit installer?
03:52:12raptornot sure - i'm still research
03:52:14raptoring
03:52:17raptormaybe use MSI?
03:52:43raptorbut it's complicated and i'm not excited about learning another installer for a platform i don't use.. :)
03:55:19raptorfound some good tips: http://bojan-komazec.blogspot.com/2011/10/nsis-installer-for-64-bit-windows.html
03:55:43raptorbut that still requires 32bit libraries on a 64bit system, so no installing on windows server 2008!
03:57:18HeyubWhats the advantage of offering a 64 bit version? A game as simple as bitfighter I can't imagine how much it would effect things...
03:57:28raptoronly that it runs natively
03:57:43raptorwhich just means more efficiently
03:57:52raptorbut it's not lig bitfighter is a hog...
03:57:55raptor*like
03:58:26raptorthe only other advantage would be when the next version of windows (or next after that) doesn't have 32bit libraries anymore
03:58:32raptorthen you couldn't play
03:58:39raptorbut that's probably several years off
03:58:42HeyubI have a mac also.
03:58:51HeyubInfact I hope to never buy a windows computer again.
03:58:57raptorI do make a 64bit only mac package
03:59:20HeyubI didn't know that.
03:59:34HeyubMy mac is a PPC though, kind of old.
03:59:40raptorevery system has 32bit and 64bit variants, except women
04:00:07HeyubIm afraid your humor is lost on me.
04:01:14raptoroh crud
04:01:27raptori merged a discussion with my wife into my response...
04:01:44Heyublol
04:01:50raptori meant 'except windows'
04:02:08raptorok, no more two conversations at once for me...
04:03:12raptorthe 32bit mac package i build has support for PPC
04:03:15HeyubWell, if you ever do make a 64bit windows package, I could be the test subject.
04:03:24raptorok cool
04:03:28BFLogBot - Commit a0f791527c56 | Author: sam8641 | Log: Client side random levels (which add command list in help screen)
04:03:43HeyubI am very glad it does, so few games support PPC anymore.
04:03:57sam686i wonder if there is 64-bit PPC mac out there... probably not.
04:04:03raptorthere is
04:04:07HeyubI own one sam
04:04:27raptoryou have a G5, then?
04:04:31HeyubYup
04:04:35raptorcool!
04:04:39raptorand bitfighter runs ok?
04:04:50HeyubSmooth until you add 1k asteroids.
04:04:53raptorhaha
04:05:08HeyubThough I dont think thats a problem ;)
04:05:26raptorbecause you are our second ppc player...
04:05:46HeyubOh?
04:05:50raptorthe other one is Little_Apple and BlackBird (brothers)
04:05:56sam686i guess PPC G5 is 64-bit, G4 (and older) is 32-bit
04:05:58raptorthey have an old G3
04:06:12HeyubMy dad has a G3 in the other room..
04:06:17sam686still, if any PPC mac is out there, it will probably be old
04:06:35raptorif it runs Tiger (10.3) it should play bitfighter :)
04:06:42raptorsorry, 10.4
04:06:50raptor10.3 is waaaay too old
04:06:54HeyubWell, I know we've played zap! on it :)
04:07:21HeyubMy dad is kind of anti-computer game
04:07:29raptorzap! ran on 10.3, but i could never get bitfighter to compile on it because of the newer frameworks we use
04:07:57Heyubwell, Im just surprised g3s still work.
04:08:06sam686i have heard some ppc mac users can't play bitfighter (even through they could play Zap) mostly due to tiger 10.3
04:08:29raptortiger is 10.4 (right?) i can't remember what 10.3 is
04:08:42sam686or i get mixed up
04:08:50Heyublol
04:09:13raptorHeyub: were you the one with the PS2 controller?
04:09:22HeyubPanther is 10.4
04:09:23Heyuberr
04:09:26raptoror sam686, was that you?
04:09:26HeyubPanther is 10.3
04:09:32HeyubI dont have a ps2 controller lol
04:09:43raptorsomeone recently told me they had to change the PS2 profile in the joysticks_presets.ini
04:09:46sam686http://en.wikipedia.org/wiki/OS_X#Versions
04:09:56raptormaybe it was beard or raptor
04:10:01raptoroops, i mean Renderwahn
04:10:07HeyubYour raptor :P
04:10:18raptorhey... i am! fancy that..
04:10:49sam686i guess PC2 controller users is rare on windows, mostly because of having to have a Port converter to USB that not many people have...
04:11:17sam686PS3 / xbox360 controller have USB plugs that easily plugs into windows
04:11:44sam686i mean, computer, not windows...
04:12:22raptorthat reminds me... we need to be able to support analog joysticks somehow
04:12:29raptorsorry, analog triggers
04:12:45sam686windows computer have driver problems with PS3 (have tofind and install some custom drivers from website)
04:14:10sam686what will the analog triggers do when halfway pressed? enable the use of half-shield weak-shield or repair slower?
04:14:36raptori think we should just translate it do on/off like normal triggers
04:14:47raptorprobably just detecting if an axis is negative
04:17:28raptorHeyub: does that mean you run 10.5 on your G5?
04:17:38raptoror 10.4
04:27:55raptor Quit ()
04:28:09raptor has joined
04:28:09raptor Quit (Changing host)
04:28:10raptor has joined
04:28:10ChanServ sets mode +o raptor
04:28:40raptornow you all know my secret identity
04:29:22HeyubYes I run 10.5
04:29:40sam686yes, maybe you join too fast without waiting for nickserv to tell you that you are authenticated...
04:29:52sam686or maybe you auto-join too fast
04:29:54raptori pushed the sleep button combo on my laptop by accident...
04:30:31Heyublol
04:31:15sam686if I put my computer on sleep, i will just "ping time out" (my IRC client doesn't know the computer is going to sleep)
04:31:41sam686then, sometimes, i re-join too fast see a duplicate of myself...
04:31:46HeyubI always quit what Im running before putting my computer to sleep.
04:31:55raptoryeah yeah yeah...
04:31:56sam686before a time ping out of 260 seconds does ping time out
04:36:07HeyubWell... Im going to bed now.
04:36:12raptornight
04:36:17HeyubGood night :)
04:36:36Heyub Quit (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/)
04:43:31raptorsam686: where is your clone.bot again?
04:45:04raptorfound it: http://sam686.maxhushahn.com/bitfighter/robots/clone.bot
04:53:34BFLogBot - Commit 93214e93bbb3 | Author: sam8641 | Log: "/random" now works on old 017 servers, though it won't know the level min / maxPlayers to skip
05:16:47raptori can't compile: linker error: undefined reference to `Zap::ServerGame::RANDOM_LEVEL
05:16:52raptorwhich is really weird
05:18:24raptori think i know the problem
05:18:28raptorit's the order...
05:20:24sam686Not sure why thats an error...
05:20:32sam686i don't get any errors...
05:20:34raptori foudn out why, committing soon...
05:23:07raptornope, didn't work...
05:23:09raptorweird
05:23:26sam686static const S32 RANDOM_LEVEL = -4; so it shouldn't be a link error?
05:23:36raptorexactly
05:24:06sam686full recompiled?
05:24:32raptoryep
05:24:58sam686it compiled ok for me (on a0f791527c56) for ZAP_DEDICATED and is running as bitfighter sam686
05:25:55sam686does the link error happens on non-debug too? does the error not happen on dedicated_debug?
05:26:10sam686what revision are you on by the way?
05:27:42raptorthe latest
05:28:12raptorissue is stupid: gcc won't let me compile with two static consts in trinary logic statements
05:28:28raptorternary
05:28:29raptori mean
05:28:34raptorwith the ? :
05:29:12sam686i might think its a bug in some versions of gcc?
05:29:16raptorhere is the bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42101
05:29:47sam686which gcc version are you using?
05:30:09raptor4.6.2
05:30:22sam686gcc --version gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)
05:31:23raptorhuh, they say it isn't a bug
05:31:31raptorbut a problem with the c++ spec
05:31:55sam686does your problem happen with -O2 too?
05:32:09raptortrying...
05:33:39sam686while at it, let me try "make dedicated_debug" and see if i get link error or not...
05:33:56raptornope, no errors with -O2
05:33:58raptorweird
05:35:00raptorhere is a better description: http://stackoverflow.com/questions/5446005/why-dont-static-member-variables-play-well-with-the-ternary-operator
05:37:03sam686ServerGame.o: In function `Zap::ServerGame::idle(unsigned int)':
05:37:03sam686/home/sam686/bf017/zap/ServerGame.cpp:1458: undefined reference to `Zap::ServerGame::RANDOM_LEVEL'
05:37:03sam686/home/sam686/bf017/zap/ServerGame.cpp:1458: undefined reference to `Zap::ServerGame::NEXT_LEVEL'
05:37:03sam686ServerGame.o: In function `Zap::ServerGame::suspendGame()':
05:37:03sam686/home/sam686/bf017/zap/ServerGame.cpp:853: undefined reference to `Zap::ServerGame::RANDOM_LEVEL'
05:37:04sam686/home/sam686/bf017/zap/ServerGame.cpp:853: undefined reference to `Zap::ServerGame::NEXT_LEVEL'
05:37:15raptorha!
05:37:27sam686i don't get any problem with -O2
05:37:30raptorwell i'm going to change them to not use ternary logic..
05:42:29raptorok push
05:42:36raptori mean, pushed
05:43:41BFLogBot - Commit 3e351f12075e | Author: buckyballreaction | Log: Fix really wacky linking errors when using static const declarations without definitions. GCC why do you have to be so pedantic??
05:48:43BFLogBot - Commit f7a35292bf7a | Author: buckyballreaction | Log: Clarification on last commit
05:54:46raptorsam686: i'm trying to build a bot... when could the method bot:getLoc() be nil?
05:54:49sam686its strange how such a wacky problem does not happen when using -O2 ... they could of at least have a compile error/warning about that problem earliear..
05:55:00sam686when robot dies?
05:55:01raptori'm getting this error: ***ROBOT ERROR*** Robot error handling event Tick: robots/sentinel.bot:21: attempt to call method 'getLoc' (a nil value). Shutting bot down.
05:55:10sam686not sure..
05:55:54sam686or maybe "getLoc" don't exist? or "bot" is nil?
05:56:13sam686or the arguments are nil?
05:56:43sam686what is "sentinel.bot" by the way?
05:57:24raptorjust a hybrid of orbit_bot and s_bot and clone_bot
05:57:33raptor:)
05:57:39raptorjust a test to see if i can create a bot...
06:06:40raptori'll try and finish it soon and put it on the forums...
06:06:45raptorit's just a goofy test
06:23:15sam686my clone bots is producing millions of lines of "Finding objects will be far more efficient if your script provides a table -- see scripting docs for details!" when doing /addbots 50 clone 0 some_name_dont_exist
06:23:36raptoryeah - you have to remove the 'bot:' from findGlobalItems
06:34:32sam686i guess thats why it never cache the scripts anymore... bool cacheScripts = false;
06:34:48raptorwhere did you find that?
06:35:21sam686luaObject.cpp at the top of LuaScriptRunner::loadScript()
06:35:46sam686about line 645
06:36:27raptorhuh, i bet watusimoto did that temporarily
06:38:57BFLogBot - Commit 22b606c5a80e | Author: sam8641 | Log: add ClearAllCachedScripts() and "/clearcache"
06:38:59sam686What I did is add clearcache
06:39:31sam686maybe... temperory, , until we figure out how to tell if that file have changed...
06:46:43sam686sleepy?
06:46:47raptorvery...
06:46:52raptorbut i want to finish my dumb bot
06:47:18sam686your dumb bot will be too sleepy to even play, i guess....
06:47:43raptorhaha
06:54:50sam686Fatal error running Lua code: . Possibly out of memory? Shutting down Bitfighter.
06:55:12sam686thats after doing several of /addbots 100 /kickbots
06:55:38raptori just got a lua segfault, too
06:57:09sam686http://sam686.maxhushahn.com/upload/text1204/120427_01-04-01.txt
06:57:30sam686it happen to jsut freeze with high CPU usage... it didn't segfault though
06:57:58raptorhere is mine: http://pastebin.com/HPS3c0HM
07:01:21raptorhuh, s_bot doesn't crash it, just my bot
07:04:05sam686|2 has joined
07:04:06sam686 Quit (Read error: Connection reset by peer)
07:04:20sam686|2i guess, in my case, it is stuck in NetInterface::~NetInterface() function loop (mConnectionList.size() never goes to zero)
07:04:29sam686|2 is now known as sam686
07:04:29ChanServ sets mode +v sam686
07:04:50raptorhuh
07:04:54raptorthat is odd
07:05:15sam686probably memory corruption somewhere, what causes it though?
07:06:44raptormy sentinel bot...
07:09:45sam686umm, is it kindof crashy with bool cacheScripts = true; but not with bool cacheScripts = false; ?
07:10:27raptormaybe that's the problem..
07:10:41raptorthat makes sense actually, i have changed the script a lot in game..
07:15:25sam686but... it doesn't want to crash on my computer it seems...
07:18:14raptorok, i got a crash after starting it fresh - same exact stack trace
07:18:33raptorit's always on the tickEvent firing
07:22:34sam686Fatal error running Lua code: . Possibly out of memory? Shutting down Bitfighter.
07:22:35sam686Program exited normally.
07:22:45raptoryeah, it's my bot...
07:22:50sam686though this time it just quits when it shouldn't quit
07:23:11sam686happens with 100 robots and letting the game end (ends in 10 seconds)
07:23:14raptorwe need better lua handling if the script has an error
07:31:21sam686i need to get to sleep, bye
07:31:25raptorgood night
07:31:30sam686 has left
08:14:11BFLogBot - Commit 933b52cbc8dc | Author: buckyballreaction | Log: Fix reporting when ship is dead to lua scripts
09:08:16raptor Quit ()
13:32:14IAmBeard has joined
14:13:22Heyub has joined
14:13:52HeyubGood morning
14:19:03IAmBeardgood morning
14:19:14IAmBeardhttp://bitfighter.org/forums/viewtopic.php?f=6&t=1456&p=14353#p14353
14:19:23IAmBeard^ Any features in the feature forum you want to see?
14:23:44HeyubYou could probably add a module that simply increases the amount of power the player has, since there is already an armor module. Though you may want to add some negative such as the harder to control part of the armor module.
14:27:28HeyubMaybe it is already in the .ini, but I've always wanted a feature where the player could set a default loadout, rather than selecting every time what he wants.
14:30:27IAmBeardYeah, i can look into that
14:31:25IAmBeardadded to the list
14:33:03HeyubI like the idea of an experimental version, allows an opportunity to try those wild ideas not everyone likes at first glance. I wish you luck :)
14:34:14IAmBeard:) Thanks
14:34:44IAmBeardthis gives me an oppurtunity to showcase some of my skills to the other devs, too, since so far I've been a lot of talk, but not a whole lot to show
14:35:03IAmBeardand frankly, no one really knows who I am other than a wild man that just joined the community
14:36:09HeyubIf you know veggie tales you must be cool! I think it has to do with the fact that watusimoto is on a weekend business trip or something, he sort of leads the operation from what I have seen.
14:36:29IAmBeardyeah, that's what raptor was telling me
14:39:24IAmBeardyeah, veggie tales was a good time - i actually didn't watch much of it, I've never been a big tv/movie watcher
14:39:37IAmBeardonly a few episodes here and there
14:40:26HeyubYeah, about the same here, though I've listened to most of the silly songs on youtube :P
14:40:35IAmBeardheh :D
15:39:56Watusimoto has joined
15:40:19HeyubHello Watusimoto
15:47:27raptor has joined
15:47:28ChanServ sets mode +o raptor
15:48:09raptorgood day!
15:48:36raptorWatusimoto: is that you or one of your kids hijacking the computer for games?
15:49:56Heyublol
15:54:53IAmBeardraptor, does that happen often?
15:55:03raptorwhat
15:55:09raptorok, Watusimoto's kids?
15:55:13raptorall the time :)
15:55:17IAmBeardhah
15:55:20raptorbut they never respond
16:04:12Heyub Quit (Read error: Connection reset by peer)
16:04:12Heyub has joined
16:06:29Little_Apple has joined
16:06:43HeyubHello apple
16:06:47Little_Applehelloo there
16:06:57Little_Applewazzaaaaaaaap
16:07:22raptorLittle_Apple: hi
16:07:27Little_Applehellooooo
16:07:35raptoryou're not still sick are you?
16:07:44Little_Applelol :3
16:07:59HeyubMaybe hes playing hooky :P
16:08:07raptorhe always plays hooky
16:08:16Little_Applelol
16:09:07Little_Appleraptor
16:09:09raptorLittle_Apple: so what do you think of my first attempt at bot creation (despite it being a blatant rip-off of three other bot's code)?
16:09:18raptoryes
16:09:23Little_Applei havent gotten the chance to try it out just yet :P
16:09:28Little_Appleum
16:09:41raptorok
16:09:43Little_Applewhat kind of music would you be looking for for bitfighter?
16:09:50raptorumm... cool
16:09:53raptoruh, cool music?
16:10:00raptori don't know...
16:10:08raptorgood music
16:10:15raptor(except no one liked beethoven)
16:10:18Little_Applelike chiptunes? or just normal electronica?
16:10:36Little_Appleor dubstep?
16:10:44raptori think we found that chiptunes fit the look and feel of the game, but wear you down a bit..
16:10:57Little_Applei mean chip tunes as a style
16:11:04raptoryes, me too
16:11:20raptoryou remember what i think about dubstep...
16:11:24Little_Apple:3
16:12:01Little_Appleim assuming that we want instrumental music
16:12:05raptorthe thing that has me hung up is the ditribution of the music: there is no way to do it without making the game download really, really large
16:12:17Little_Appleyeaaa
16:12:35HeyubHmm...
16:12:42raptorprobably - although i haven't tested Carmina Burana with Bitfighter yet... :0
16:12:44Little_Appleit seems like what makes some games download over a really long time is the graphics and sound files
16:12:51raptordefinitely
16:13:10Little_Applewhats nice about bit fighter is that there are no graphics files :D
16:13:13HeyubThis is how an open source game I know deals with it: http://wz2100.net/download
16:13:20IAmBeardhave you gents thought of the server streaming music, or hooking into services like rdio?
16:13:27Little_Apple:o
16:13:38Little_Applei don't know.....
16:14:04raptorIAmBeard: we aim to keep bandwidth as low as possible, so it has to be client-side or coming from a different server (like last.fm)
16:14:18raptorHeyub: maybe a separate music pack?
16:14:22raptorthat might be a good idea
16:14:33HeyubThats what warzone did with their videos
16:15:12Little_Appleim assuming if there was a server side radio option it would make everyone lag like crazy as does 4 people using voice chat at the same time lags a server
16:15:24Heyubthe high quality is pretty much 10x the size of the game itself
16:15:31raptorha!
16:15:42Little_Applewow
16:16:05HeyubIts nice because I can download the game and play it, then download the videos and use them the next day lol
16:16:19raptorLittle_Apple: if we did a separate music pack on the download page, would you download it?
16:16:21IAmBeardraptor, is the server single threaded?
16:16:35Little_Applei don't know if i would download it
16:16:54raptorIAmBeard: for the most part yes; a couple things are done in side threads to not hang up the master loop - like master server authentication
16:17:09Little_Applei think most people would rather go do something else when a game is downloading than have to download two separate things
16:17:14raptorso i guess that means 'mostly single-threaded'
16:17:17IAmBeardand is there only one socket being used per player connection?
16:17:51raptorserver side, one port is open, and each client has their own connection
16:17:54IAmBeardwe could certainly improve performance by putting audio communication in a seperate thread
16:18:08IAmBeardand perhaps a seperate socket
16:18:28Little_Appleraptor
16:18:31raptoryes
16:18:32IAmBeardalthough we could always just queue the data from the socket rather than two sockets
16:18:43Little_Appleremember how i was talking about voice chatting bots?
16:18:55Little_Appleits a terrible idea.
16:19:03raptorIAmBeard: sound data is sent via RPC and queued like everything else
16:19:20raptorthe issue is bandwidth mostly, although sam686 would know better than I
16:19:33raptorLittle_Apple: changed your mind?
16:19:38Little_Appleyep
16:19:40IAmBeardif it's bandwidth, i suspect a seperate thread would help
16:19:46IAmBeardi'll add it to my todo list
16:19:59raptorno amount of threading could help with bandwidth problems
16:20:04Little_Appleif someone were to add like 10 or so voice chat bots it would kill a server with massive amounts of lag
16:20:24raptorbut threading could help with processing the compressed data into packets
16:20:48raptorLittle_Apple: and you know someone would do it...
16:20:58Little_Appleit would be like everyone in a bbb all using voice chat at the same time
16:21:06Little_Applei know i might do it :P
16:21:19raptorha
16:21:22kodaws has joined
16:22:57raptorIAmBeard: sorry, I don't mean to be absolute when I say threading won't help bandwidth: it *may* help latency which can appear to help overall gameplay. But I suspect that TNL already does this
16:23:06Heyub>.< My controller stopped working so I opened it up... They didn't sauter the wires, they just glued them >.>
16:23:25IAmBeardraptor, i understand, don't worry :)
16:25:07raptorHeyub: ha! it drives me crazy at how less durable everything is nowadays because we've gone with the cheapest manufacturers for everything
16:25:23raptor(as a country... I'm in the US)
16:26:09Little_Appleyay! frailty!
16:26:12Watusimoto Quit (Read error: Connection reset by peer)
16:26:35HeyubIm in the US also
16:26:44Little_AppleYOU ESS AYYY
16:26:54raptor sighs
16:26:58Little_Apple:3
16:27:29Little_Appleoh look.
16:27:30IAmBeardso I was just thinking to myself, and I was like - frig, bitfighter needs gravity wells
16:27:37Little_Appleprincess celestia on tv.
16:27:41Renderwahnbut if things would last forever, nobody would buy new stuff!
16:27:48Watusimoto has joined
16:27:53Renderwahn mumbles something about planned obsolescense
16:27:55raptorheh - i think Watusimoto actually attempted gravity wells once
16:28:12IAmBeardi have the code with another physics engine, it's pretty neat
16:28:24raptorthere is a thread (maybe a couple) on the topic in the forums that would provide historical context
16:28:29IAmBeardi can link you to some of the chipmunk physics experiments I've done, if you want
16:28:38Little_Apple:o
16:29:36IAmBeardhttps://code.google.com/p/chipmunk-freebasic/
16:29:59IAmBeardi only have win32 binaries in there
16:30:06IAmBeardi could do some linux ones
16:30:18IAmBeardbut i'd have to setup a VM for that one
16:31:00Little_Applehey raptor
16:31:18Little_Applehow about hawaiian music in bitfighter? c:
16:31:21raptorchecked otu and compiled chipmunk-physics, nice and lightweight at first glance...
16:31:31raptorLittle_Apple: polynesion?
16:31:44Little_Applehawaiian. leik ze ukulele.
16:31:59raptormaybe you could record a ukulele song for us!
16:32:06Little_Apple:3
16:32:51raptorIAmBeard: you wrote teh freebasic port?
16:32:56Little_Applei probably could if i could figure out how to get this mic working
16:32:59IAmBeardyup
16:33:12IAmBeardin the freebasic world, I go by the name "Oz"
16:33:18raptorcool
16:33:34raptornot i'm not too familiar with freebasic, is your port header-only?
16:33:39Little_AppleA WIZARD?
16:33:50IAmBeardyeah, freebasic uses gcc as a backend, so it's just a header translation
16:34:01IAmBeardall done by hand though, i never trust automated tools
16:34:05Little_AppleWWEEEEERE OFF TO SEE THE WIZARD! THE WONDERFUL WIZARD OF OZ!!!!!
16:34:13IAmBeardwell, not that sort, anyway
16:34:25IAmBeardLittle_Apple , you got the idea :)
16:34:29Little_Apple:P
16:34:41raptorpay no attention to the man behind the curtain
16:34:46Little_ApplexD
16:35:41Watusimoto Quit (Ping timeout: 252 seconds)
16:42:26raptorthe chipmunk demo is neat
16:42:40IAmBeardi have a few in there
16:42:47IAmBeardsorry I didn't document them overly well
16:42:59raptori'm looking at the official git repo
16:43:00IAmBeardbut most of them are mouse left click is drag, right click is spawn
16:43:06IAmBeardoh, that one
16:43:07IAmBeard:P
16:43:18IAmBeardyeah, they do lots of crazy awesome stuff in it
16:57:45raptoroooo... one way platforms...
17:05:34Little_Apple Quit (Quit: Page closed)
17:08:17Little_Apple has joined
17:08:24Little_Appleraspberries
17:08:34raptorare tasty
17:09:13Little_Apple:3
17:09:22Little_Appleim gonna test your sentinel bot now
17:09:24Little_Apple:P
17:09:36raptorha, ok
17:09:53raptornote that i finished it really late last night... so it may blow up your computer
17:10:14Little_Applelol
17:11:09Little_Applei was thinking of doing something like this except it wouldnt merge bot codes, it would only modify an sbot to be in defense mode all the time and it would think a specific player was the flag
17:11:52HeyubIt did ok
17:12:19HeyubThe orbit made it an annoying partner though, I was shooting it as often as my target.
17:12:20raptorI wonder if I could make it detect if it was set to attack someone, then rename it 'TerrorBot'
17:12:38Little_Apple>:D
17:14:48HeyubI past chumpchange.0
17:14:56raptorhooray!
17:15:27raptorLittle_Apple: where is your test server?
17:15:46Little_Appleits not working for some reason ._.
17:16:24Little_Appleoh i know what it is
17:16:45Little_Appleit would probably help to save the file first >__>
17:16:52raptorha!
17:17:15Heyublol
17:17:21Little_Apple:P
17:17:46Little_Appleyay it works!
17:17:53Little_Applenot in bitmatch though lol :3
17:24:27Little_Applelaters
17:24:30Little_Apple Quit (Quit: Page closed)
17:28:16Watusimoto has joined
18:08:40HeyubMy biggest problem is that the left side of my brain has nothing right in it, and the right side of my brain has nothing left of it.
18:08:52raptorhahaha
18:11:20raptorwhere do you come up with this stuff..
18:11:55Heyublol I don't my friends sends me it
18:30:28HeyubQuestion, in bitfighter there is a "generic joystick" controller option, but in the joystick_presets.ini I cant find any with that name?
18:30:50raptorlet me look...
18:31:08raptordid you update from 016?
18:31:20HeyubYes
18:31:21raptoror install fresh?
18:31:28HeyubUH
18:32:07HeyubI have 12A and 17A on my computer lol
18:32:13raptorhaha
18:32:36Watusimoto Quit (Ping timeout: 246 seconds)
18:33:30raptorhuh - it looks like we put the generic profile in the code so it'd always be available
18:34:42raptorIf you want to make your own, i think the [LogitechDualAction] profile is the closest to generic
18:35:24HeyubOk, my dual action broke, trying to get my saitek joystick to work.
18:35:37raptorawww
18:36:20raptorif you look at the diagnostics screen in bitfighter (F7) you can get the correct 'raw' values for axis, buttons, name, etc..
18:36:48HeyubOo, thats good to know, thank you.
18:45:01raptorand in fact, if you get a profile working right for a new joystick, i'll add it into the next release
18:45:31HeyubAlright, what does "searchstring" do?
18:46:01raptori explained it all at the top of the INI, let me look again (i can't remember...)
18:48:05HeyubOh, silly me, I should read :)
18:48:32raptoras yes, SearchString is what SDL (the bitfighter framework) detects. You can see it in diagnostics in purple somewhere
18:49:09HeyubYeah, I found it :)
18:56:37HeyubI don't think it will be possible, too few axis'.
18:56:56raptorhow?
18:57:02raptorwe support like 32 axis
18:58:35HeyubWell, it has to do with the aiming, there is the two axis of the joystick itself, then there is the rutter on the joystick (twisting left/right) then the throttle...
18:59:29raptornot a dual axis?
18:59:42raptoroh.. so you mean your controller doesn't have enough axis...
18:59:59HeyubIt is literally a joystick, not a controller :P
19:00:03raptoroh, haha
19:00:12raptorinteresting - i have no idea how i would set that up
19:02:29HeyubIf shooting was seperate from moving it would be very possible, you would always move in the direction your facing though.
19:04:14HeyubIs it possible to set a "D-pad" to do movement?
19:05:36raptorhmmm...
19:05:48raptornot sure, let me look real quick
19:06:15raptorprobably not since d-pads are detected as buttons - but then we should be able to set anything we want for any action...
19:07:12raptornope - movement and shooting are tied to axes.. :(
19:07:54HeyubAnd it appears you cant set the same axis' to movement and shooting.
19:08:08raptorheh - never tried that
19:08:25HeyubOh wait, I pulled a LA, didnt save the folder.
19:09:31HeyubLOL trouble is, when aiming that way you gotta keep moving
19:57:25IAmBearddo you gents mostly play bitfighter with a controller rather than keyboard/mouse?
19:59:32Renderwahnthe three times i played it i used a ps2 controler
19:59:41HeyubI've never gotten to play it with a controller.
20:03:37Little_Apple has joined
20:03:51Little_Appleyellow
20:06:26HeyubHowdy
20:07:51HeyubTwo soccer balls that spawn at different locations, always, is this accomplishable in the .level script or no?
20:14:45Little_Apple:o?
20:19:02Heyubsoccer ball X starts at X coordinate, soccer ball Y starts at Y coordinate, by default, whether ball X spawns at X or Y is entirely random, is there a way to make it so ball X always spawns at X. If that clears up the question.
20:22:48Little_AppleAHG! EYE STRAIN >___<
20:23:43raptoractually i'm not sure (regarding the soccerbal)
20:24:03raptorI think you use flag spawns?
20:24:18raptoror one flag spawn and another not?
20:24:23HeyubIt tells me there are no flags
20:24:26raptori'm not much of a level designer
20:24:27Heyubbut Ill try that
20:24:32raptorthat's ok - ignore the warning :)
20:25:14HeyubCrashes on launch- maybe they need to be neutral
20:25:24raptoroh yikes
20:25:27raptoran actual crash?
20:25:44raptorlike game crash?
20:25:50HeyubUhh sorry, it says "No flags found to respawn" or something then exits
20:26:16HeyubHmm now they are spawning at 0,0...
20:26:26raptorbah
20:26:29raptori hate that bug
20:27:50HeyubNope, if there is a respawn they both respawn at that point.
20:28:43HeyubThough, I may have a more creative way around the problem.
20:33:22Little_Apple Quit (Ping timeout: 245 seconds)
20:34:02HeyubOk one more question, do you know how sam increased the size of the asteroids?
20:34:19raptorha!
20:34:32raptorwell... i don't think watusimoto wants that feature to stay in the game...
20:34:34raptorbut...
20:34:41Heyuboh?
20:34:57raptorin the editor, click on an asteroid, press <enter>, set size to 4 or 5
20:35:46HeyubNice
20:42:05IAmBeardraptor, is the server authoritative over the physics, or do the clients handle most of that?
20:42:24raptorserver and client both calculate physics and try to stay in sync
20:42:32raptorwhen they are different, server *always* overrides
20:43:55sam686 has joined
20:43:55ChanServ sets mode +v sam686
21:01:29IAmBeardhurrah, the weekend begins now (EST)!
21:01:40raptoralmost there myself...
21:02:30IAmBeardwhat timezone are you in?
21:02:35raptorMST
21:04:23IAmBeard:D
21:04:43HeyubBitfighter is kind of awkward in wide screen.
21:04:59IAmBeardi'm stepping out for a bit, but I suspect i'll be back in a while
21:05:02raptorfull-screen stretched is funny
21:05:48HeyubPut that on a 1920x1200....
21:08:04raptoryeah, i like the normal fullscreenmode better
21:38:06Frank__ has joined
21:38:24raptorhi Frank__
21:38:30Frank__Hello
21:38:39HeyubHello Frank__
21:38:45Frank__Haven't played in a day or so
21:38:53Frank__Played with y'all the other day though
21:39:08Frank__as "George Bush"
21:40:03HeyubOh, welcome back then :)
21:40:12raptorhaha
21:41:05kodaws Quit (Ping timeout: 244 seconds)
21:43:51Frank__How does one add bots to their server?
21:44:10raptorthere are several ways
21:44:28raptorthere is a INI option to always add a number if there is just one player (I think)
21:44:52Frank__Alright, cool. Thanks
21:45:26raptorsam686 would know better as his has bots automatically
21:46:42Frank__ Quit (Quit: Page closed)
21:53:10Watusimoto has joined
21:54:12Watusimotohi
21:54:16raptorhi
21:54:39WatusimotoI'm testing what looks to be a good solution for the lua issues I was working on earlier
21:55:18Watusimotothe whole lua proxying thing
21:56:27raptorok
21:56:53raptori found another lua bug last night introduced that i'm trying desperately to remember... it was 2am...
21:57:16Watusimotoha
21:57:22WatusimotoI'm reading through your email
21:57:27raptorbecause i made a bot!
21:57:35raptora horrible hack
21:57:35Watusimotoreally!
21:57:43Watusimotothat's great
21:59:15raptorand i've been thinking - we really need to not crash bitfighter when there is a LUA syntax error...
22:05:34raptorthere made a minor update to my bot...
22:11:53raptorunless.. we want to crash bitfighter if there is a syntax error?
22:12:59raptorfoudn the bug!: if you subscribe to the onPlayerLeft event, any time a player leaves the game crashes
22:16:22HeyubGood job :)
22:27:14raptorwell i'm heading out soon, later!
22:27:19raptorand good ngiht Watusimoto
22:27:33Watusimotolater
22:27:53Watusimotoyes, bot error handling needs to be improved
22:27:54raptor Quit ()
22:28:07WatusimotoI evicerated it and haven't fixed everything yet
22:31:08HeyubHey watusimoto, a couple days ago me and raptor talked about the posibility of background objects and wondered your opinion.
22:31:19Watusimotowhat do you mean?
22:31:51HeyubWell, the idea was different stars and "planets" an option for planets might be wire frame planets.
22:32:25WatusimotoI've thougtht about that as well.
22:32:52HeyubThats what raptor said when I first brought it up lol
22:32:58WatusimotoI coded something like that at one point; the code is still there, but it's disabled until I come back to it
22:33:07Watusimotoinstead of stars it creates hexagons
22:33:22Watusimotoso it can probably work, and might be cool
22:33:32Watusimotoor it might prove un-necessary distraction
22:34:51HeyubYeah that was the main thing in question, this spawned form the idea; https://www.box.com/s/dbf2f00a4079cda06ae0
23:15:47IAmBeardWatusimoto, we meet at last
23:15:50IAmBeard:)
23:16:09Watusimotooh hi
23:16:29WatusimotoI was just reading through your post and the many replies to it
23:17:10Watusimotolots of interesting stuff
23:18:38WatusimotoLooking at your idea for moving the website to rails
23:19:27WatusimotoI started a new job in November and we're working in rails, so I'm familliar with the tech
23:20:15IAmBeardyeah, i started doing rails, myself, in September
23:20:17WatusimotoMost of the site is staticish HTML gluing together other packages, like PHPBB/mediaWiki/Drupal
23:20:49WatusimotoI'm not sure if rails would help in that environment, as we handle very little dynamic content directly
23:20:50IAmBeardyeah, i'd build you a unified interface, and it would remove a lot of mess of trying to manage all three
23:20:56IAmBeardand we could probably import forum data
23:21:02Watusimotoit's a bit of a pain
23:21:54Watusimotowe hacked together a shared login system to reduce spam in the wiki -- that reads our phpBB login database
23:22:15Watusimotonot terribly elegant, but it eliminated the spam
23:22:38Watusimotonext up is to require you to have played at least one game of Bitfighter before you can register with the forums
23:22:59WatusimotoI figure that will either eliminate spam altogether, or require the spammers to play, either of which would be wins!
23:23:12HeyubWhat if someone is having trouble starting bitfighter?
23:23:47Watusimotothen we could help them
23:23:54HeyubHow?
23:24:10Watusimotoare you having a problem?
23:24:21Watusimotoor are you asking about it in theory?
23:24:25HeyubIn theory
23:25:05WatusimotoPlayers won't have problems starting Bitfighter, in theory
23:25:24HeyubMen are imperfect, in theory.
23:25:38Watusimotoin practice as well
23:25:48Watusimotoit really depends on the nature of the problem
23:26:22HeyubThe point is if someone has an issue starting the game, they cant post on the forums for help.
23:27:20Watusimotoah, I see
23:27:33Watusimototo be honest, I hadn't thought about that
23:28:03WatusimotoIAmBeard: >>>Well, yeah it looks like you're tracking score, but what I'm suggesting is tracking things like kills with particular weapons, and points earned in particular game modes.
23:28:58Watusimotowe are tracking a lot of stuff in the database, haven't figured out yet how to use it all. But we have tons of weapon usage stats, and, maybe, some module use stats, as well as kill info and other interesting stuff
23:29:47IAmBeardThe best tool for avoiding spam is active moderators who remove and block users who are spamming
23:30:14IAmBeardif we did migrate to rails, it would give us a chance to do some extra security stuff
23:33:28IAmBeardas part of my weekend leasure programming i'll be doing some planning for the rails site, and be diving into the code
23:34:20Watusimotospam moderation is generally pretty effective, but tiring. I prefer to code!
23:35:04IAmBeardwell, developers should have to bear all the weight on their shoulders
23:36:15Watusimotoyes, it's a tough life
23:37:16HeyubMaybeif you include somethingn in one of the .ini files, that way if they cannot start it they can find it in a text file?
23:37:51Watusimotoyou're thinking about the idea I mentioned in the forums a few minutes ago, right?
23:37:59HeyubYeah
23:38:07Watusimotothe idea is to keep automated spam bots from leaving forum messages
23:38:32Watusimotoso instead of a traditional captcha to register an account, we thoguht why not make bitfighter be the captcha
23:38:44Watusimotoif you can play, you're probably human
23:39:13Watusimotoand in most cases, it is helpful to play before posting on the forums
23:39:25Watusimotoso it seems to be a good system
23:39:36Watusimotoexcept for your theoretcial case
23:40:27Watusimotothough raptor's new captcha system is working pretty well
23:43:31HeyubOh, on second thought if you did that it probably would be a problem, I forgot you have an email in the contact section.
23:43:45HeyubIf someone has issues with it crashing they could send an email...
23:44:08Heyubprobably would not be a problem* sorry, typo.
23:44:25Watusimotothat's what I'm thinking
23:44:49Watusimotobut I've had this idea for over a year now, and haven't done anything with it, so don't expect any action soon
23:44:58Watusimotothe spam problme feels pretty under control now
23:48:59IAmBeardit would be worth while to have registration in the installer
23:50:03IAmBeardso you submit your email, it gets pushing into the db with a blank username/password, and you get an email with registration instructions to fill out the rest of the data
23:53:58Watusimotothat would probably work, as long as it doesn't get int he way of casual playing. Now, you get a reserved name/pw by registering with the fourms -- that saves us the trouble of doing any sort of pw management in the game client (i.e. no regerstering, lost pw recovery, etc... a lot of ui work avoided and delegated to the forums)
23:57:52karamazovapy has joined
23:58:22HeyubHello karmazaovapy!
23:59:59Watusimotohey karamazovapy

Index Search ←Prev date Next date→

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