#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-02-11

Timestamps are in GMT/BST.

00:04:37raptori got a memory leak from Lua + valgrind!
00:04:52raptorkaen: if you're still around: http://pastie.org/6113188
00:13:55bobdaduckraptor come
00:13:57bobdaduckI'm unveiling it!
00:15:44SolumnMushroomMy sister thinks Squirtle evolves into Machamp...
00:16:24bobdaduckrofl
00:16:34bobdaducksounds legit
00:16:37bobdaduckyou should join my serv
00:16:42bobdaducknew stupid map!
00:37:37bobdaduck Quit (Quit: Page closed)
01:28:15Quartz has joined
01:28:21Quartzyeah, that just happened.
01:28:23Quartzhttp://bitfighter.org/forums/viewtopic.php?f=13&t=1772
01:28:44raptorha!
01:28:49Quartz;D
01:29:12QuartzYes I did steal your formatting. Sorry. Figured it would be something people were used to.
01:29:39raptorsounds good to me!
01:29:42raptorsteal away
01:29:50raptoralso, i can host the server on master, when its time
01:30:18QuartzAwesome. Thanks.
01:30:28Quartzdunno about prize though
01:31:03raptori can give the contest design badge
01:32:04QuartzUp to you. That would be neat in my eyes
01:32:09QuartzI think most people would like that too
01:32:10raptorback later - dinner tiem!
01:32:14Quartzcool
01:35:33Platskies has joined
02:04:39SolumnMushroomMy sister's toy girrafe is staring at me...
02:07:23SolumnMushroomBFLogBot: Can you say something?
02:08:59Platskies Quit (Remote host closed the connection)
02:11:28SolumnMushroomMy server's up
02:11:34SolumnMushroomJust FYI
02:14:23Platskies has joined
02:29:01SolumnMushroomraptor: Are you back yet?
02:30:08SolumnMushroom*awkward scilence*
03:14:30QuartzAwkward silence indeed
03:28:33kaenokay raptor I think you've got a good lead here since those leaks are in luaw's "new" function
03:28:58kaenthere's also a build and initialize which I would be interested in testing the leakiness of.
03:44:27SolumnMushroomI'm going to play some Sonic Adventure
03:44:31raptori'm doing very, very tedious stuff right now
03:44:33raptorand hello
03:46:22raptorkaen: i've looked at where the object is supposed to be cleaned up, it's at LuaWrapper.h:661
03:46:50raptorbut i still wonder if it just failed to clean-up because it already crashed before hand...
03:48:57SolumnMushroomAUGH. It crashed
03:49:06raptori'm fixing bugs caused by this: http://stackoverflow.com/a/121163
03:51:28kaenaha!
03:51:51raptorfound something?
03:52:01kaenno, but that's a hell of a thing to be fixing
03:52:21raptoryeah... I start doing housekeeping like this when i can't solve something....
03:52:29kaenso we're implicitly calling constructors of things?
03:52:43kaen(certain things with one-argument constructors?)
03:52:47raptorfound a few places where yes - but it's mostly with colors
03:52:50kaenoh
03:53:03raptorit's just to make sure there are fewer bugs all around
03:53:20kaendefinitely
03:54:04kaenquestion: in the last valgrind, how does new(unsigned long) lose 568 bytes in a single call?
03:54:13raptorgood question
03:54:24kaenheh
03:54:35raptormaybe it's the TextItem(luaState*)
03:54:47raptorthe u_long is the pointer?
03:55:06raptorso the TextItem class has a footprint of that many bytes
03:55:15raptor(or maybe it was the ResourceItem..)
03:55:39kaenmaybe u_long is a pointer to the lua udata?
03:55:48raptoror the stack
03:56:02raptorso just creating a new TextItem with that constructor
03:57:31SolumnMushroomSADX keeps crashing
03:59:16SolumnMushroom"Sonic Adventur DX.exe has encounter a 'inconvience' and needs to close."
03:59:25SolumnMushroom*Adventure
04:04:56kaenraptor, I think luaw is double-holding userdata in the cached version
04:05:07raptorreally?
04:05:11kaennotice there's a hold after luaw_new and luaw_push
04:05:14kaenand that new calls push
04:05:30raptorwait wait
04:05:47SolumnMushroom"And by 'inconvience' we mean that we don't like you and want you to go away." Thanks MicroSEGA, thanks.
04:05:54raptorok, the solution would be to comment out the hold in the luaw_push?
04:05:59kaenright
04:06:09raptori've done that and it still crashes :(
04:06:19raptoractually wait
04:06:30raptormaybe i haven't (trying to remember what i did where...)
04:06:38kaenyes you tried that iirc
04:06:44raptori'm not sure, just pretend i didn't speak
04:07:00kaenhmm, now I can't remember if t was on the cached version or not...
04:07:23raptorhaha
04:07:23kaenbut anyway, clobbering the entries in the hold table would (sporadically and silently) kill references to the udata
04:07:27kaenpromoting early gc
04:07:44raptorwhen would that happen? calling extra holds?
04:07:44SolumnMushroomTo Audiosurf, or not to Audiosurf? That is my question.
04:07:47kaenyes
04:07:48kaenoh
04:08:05kaenbut only if the held objects have the same memaddress and different udata...
04:08:09raptorso that was the solution in the non-cache version (remove the hold in 'push')
04:08:11kaenit may be okay in the cached version
04:08:43kaenbut it's still definitely not semantically correct to do it twice.
04:09:13kaen(the __holds tabls maps memaddress->lua udata)
04:10:23raptorok
04:10:30raptori thought the hold methods was 'safe'...
04:10:51raptorlike if it was already held, then it wouldn't do it again
04:11:49kaendamn. it looks like you're right.
04:11:57kaenI didn't see that boolean check before.
04:14:16raptori'm loving cmake bytheway
04:14:27kaenme too
04:14:30kaen:)
04:14:41kaenbut I've almost completely misunderstood the hold table :<
04:14:49kaenit's not anything like the cache table
04:19:23raptorno... actually
04:20:33raptori found a SO response by the author about what hold does: http://stackoverflow.com/a/7287506
04:31:04Quartz Quit (Quit: Page closed)
04:31:47raptorthe author of LuaW, i mean..
04:35:41raptorok pushing a tedious, tedious revision...
04:37:49BFLogBot Commit: 009852208c59 | Author: buckyballreaction | Message: Use best practice of putting 'explicit' before single-argument constructors. Also fix corresponding (possible) bugs as a result of doing this
04:46:14raptorkaen: i'm starting to read: http://lua-users.org/wiki/GarbageCollectionTutorial
04:51:49raptorwatusimoto said once that maybe weak tables are involved in Lua somehow
04:52:26raptora weak table is a table with references to objects that do not prevent the Lua garbage collector from eating up the objects
04:52:27kaenwhich bookmark have you been working with?
04:52:34raptormain
04:52:36kaenk
04:52:54raptorlua52 has tons of other API problems so i haven't been using that
04:52:57kaenI have been looking at lua52 again ._,
04:53:04raptorok
04:53:09kaennot on purpose
04:53:16raptoryour first problem will be... oh ok
04:53:39raptorso you don't mean to start coding in that route?
04:54:04kaennot really
04:54:21raptorok good - because... that may be a lot of work
04:54:27kaenI'm not convinced it's a lua problem so it -- yes
04:54:39SolumnMushroom Quit (Read error: Connection reset by peer)
04:56:08raptori'm going to take a minor break and code a feature!
04:57:41kaencool :)
05:19:15Platskies Quit (Remote host closed the connection)
05:39:31Platskies has joined
05:43:11bobdaduck has joined
05:44:27bobdaduckraptor need a tester? xD
05:44:35raptorhi
05:44:42raptornot yet... trying to got in the no team switching
05:44:46raptor(code
05:44:49raptor*code
05:44:51bobdaduckWhoo!
05:44:56raptorit's a bit finicky...
05:49:02bobdaduckI demand that my !bobdaduck state that I'm a level 3 programmer with all my skill points in charisma.
05:55:13kaenraptor, do you know if BfObjects have their destructor called when they explode?
05:55:29kaenor are they just set to a dead-for-now state until they respawn
05:55:34kaenI mean Robots in particular
05:55:59raptorhmmm
05:56:14raptori think spawnShip() creates a new Robot class each time
05:56:32kaenokay
05:56:33raptorwait
05:56:35raptorno
05:57:27raptorgametype->spawnShip creates a new Ship object each time for a player
05:57:31raptorbut for a robot...
05:57:53kaenokay, here's my hypothesis:
05:57:59raptori can't tell for a robot
05:59:03raptorit looks like for robots, a Robot* object is held for each bot and just reinitialized
05:59:06kaenfindobjects uses an optional global table. if it stores a ref to a lua object across frames (e.g. a player when finding enemies) and that object gets destructed, its lua userdata is no longer valid (the proxy's getproxiedobject points to garbage)
05:59:35kaenbut it is held because luaw increments the refcount when the script pushes a ref to the object
05:59:57kaens_bot uses that global table thing
06:01:18bobdaduckToday's xkcd
06:01:18bobdaduckhttp://www.xkcd.com/
06:01:27kaenhmmm... but that would only be a problem if s_bot then tried to somehow use those stale references while they were invalid.
06:02:29raptorkaen: what about with the cache table? if caching is used the LuaProxy objects don't have refcounts
06:08:10kaenthere could be dangling refs within the objects themselves too
06:08:24kaenwithin the storage tables I mean.
06:09:28kaenwhich would actually prevent the garbage udata from being __gc'd in that case
06:09:58kaenand I believe thwart it's cleaning up, but I'm not positive
06:10:54kaen"dangling refs" was bad wording, I mean "references to userdata which point to c++ garbage"
06:11:36raptorin case you need it, here's a patch to restore the caching: http://sam6.25u.com/upload/luaw_caching.diff
06:17:46raptorbobdaduck: that's like bitfighter's community!
06:18:14bobdaduckAnd the developers!
06:18:19bobdaduckExcept the devs comply!
06:19:19kaenI would not reimplement spacebar-overheating, even for you bob
06:20:00kaenbut I'll give you the patch to make the mod :P
06:20:29bobdaduckrofl
06:20:40bobdaduckI'm going to go ahead and cite engineer
06:20:45bobdaduckas the perfect example every time
06:20:52bobdaduckfor everything bad that's ever happened to bitfighter.
06:21:53kaenI like engineer. you're just afraid of change.
06:21:59kaen:)
06:22:20bobdaduckWhen "change" involves something like engineer
06:22:29bobdaduckNot liking seeker is being afraid of change
06:22:35bobdaduckDisliking engineer
06:22:44kaenhttp://xkcd.com/187/
06:23:48bobdaduckYou've never played bitfighter competitively
06:23:55bobdaduckAnd you never tried Zap!
06:24:10bobdaduckRick's "Gibbed" server had engineer enabled on some levels.
06:24:30bobdaduckFortress building competitions
06:24:42bobdaduckEvery time you wanted to play an actual game
06:24:49bobdaduckIt was a fortress building competition.
06:25:14bobdaduckAnd in bitfighter I watch as every map either has 100 resources where the team with the most engineers on it wins
06:25:22bobdaduckOr there's two resources and engineer isn't worth using at all.
06:26:12raptorrant rant
06:26:16bobdaduckYep!
06:26:35bobdaduckI will always rant against engineer
06:26:36bobdaduckAlways.
06:27:09kaen1. You can turn it off
06:27:09kaen2. It has a limiting factor (resource items)
06:27:09kaen3. It has a cost (a module and the time to use it)
06:27:09kaen4. It has a functional limitation (it's not that powerful)
06:27:09kaen5. It enables dynamic challenges by level designer
06:27:10kaen6. It adds another game mechanic
06:27:12kaen7. It can be applied creatively for emergent play
06:27:31kaenoff the top of my head that's what I came up with.
06:27:38bobdaduckIf I ever see it well done then okay, great. There is a .001% chance of your level being "good" with engineer
06:28:07bobdaduckAdding another game mechanic is a bad thing!
06:28:09kaenaccording to your Goodometer?
06:28:19kaenyour highly tuned scientific instrument
06:28:27kaenthat determines the quality of creative output?
06:28:58bobdaduckmy 6+ years of playing the game and lifetime of playing video games
06:29:07raptori think Goodometer is my new word for the day
06:29:07bobdaduckYes, I have confidence in my ability to spot something "good".
06:29:31kaenyou can tell if *you* like it. not everyone has the same tastes, nor has been playing as long as you
06:30:05bobdaduckYeah I noticed.
06:30:11kaenwhich means they value different things
06:30:11raptorok ok
06:30:18kaensorry I don't mean to argue.
06:30:21bobdaduckIts fine.
06:30:26raptorkaen: TNL RPC question
06:30:31bobdaduckI've yet to see a fun engineer map
06:30:59raptorwhen a player enters a server, i'm trying to send an RPC with RPCGuaranteedOrdered
06:31:01bobdaduckBut your point number 5 is a good one: Its been useful in dungeons.
06:31:04raptorbut it never arrives
06:31:04bobdaduckWhich I'm also against.
06:31:31raptormaybe i should put in a random sleep function
06:31:45kaencan I see your rpc definition?
06:31:56raptorTNL_IMPLEMENT_NETOBJECT_RPC(GameType, s2cCanSwitchTeams
06:31:59raptoran exisiting one
06:32:03kaenoh
06:32:45bobdaduckI HAVE DEEP SEATED EMOTIONAL ISSUES TOWARDS ENGINEER.
06:32:58kaenwhere are you calling it in?
06:33:02raptori'm calling that in GameType::serverAddClient
06:33:02kaenI'd try in void GameConnection::onConnectionEstablished_server()
06:33:13raptorahh... good find
06:33:15raptorok
06:34:18raptorwe have a connection speed setting!?
06:34:25raptorGameConnection::setConnectionSpeed
06:35:14kaenwow.
06:35:32kaenoh okay
06:35:40raptorhey look... a bug!
06:35:43kaen\o/
06:35:51raptoriniSettings->connectionSpeed = ini->GetValueI(section, "Version", iniSettings->connectionSpeed);
06:36:03kaen....
06:36:08kaennice.
06:37:37raptoroh wow
06:37:50raptorit's using the defaults... i bet fixing this will help a *lot* of players
06:38:09raptorthe defaults are maxSendBandwidth = 65535
06:38:30raptorMaxFixedSendPeriod = 2047
06:49:04BFLogBot Commit: a279e92d06be | Author: buckyballreaction | Message: Fix connection speed bug
07:04:14bobdaduckRaptor your multi-select works great but deleting multiple points at once leads to slightly weird behavior
07:04:26raptorhow so?
07:05:48bobdaduckLike it deletes all but one point
07:07:22raptorheh
07:07:39raptoryou mean, it deletes all vertices minus one of the ones you've selected?
07:08:48raptorhaha
07:08:55raptorthat bug was in 015a, too
07:09:17bobdaduckWelp
07:09:19bobdaduckMinor
07:09:22bobdaduckNot really priority.
07:09:28bobdaduckJust noting it to someone while its in my mind.
07:09:56raptori'll honeslty forget
07:10:01raptorbecause i'm working on something else..
07:12:56bobdaduck Quit (Quit: Page closed)
07:23:11Darrel has joined
07:28:13Flynnn has joined
07:43:42Flynnn Quit (Quit: This computer has gone to sleep)
07:53:04BFLogBot Commit: 06aa481979f7 | Author: buckyballreaction | Message: Add in server option for no team changing. It's a bit hacky and needs polish - we should rewrite when we break server compatibility
07:53:19raptorand with that i'm saying good night!
07:54:40Flynnn has joined
07:56:31raptor Quit ()
08:18:24kodaws has joined
08:27:13Flynnn Quit (Quit: This computer has gone to sleep)
08:28:07Flynnn has joined
08:28:18Flynnn Quit (Client Quit)
08:45:29Darrel Quit (Ping timeout: 246 seconds)
08:52:26Darrel has joined
10:53:35Platskies Quit (Remote host closed the connection)
10:54:48Platskies has joined
11:37:00Platskies Quit (Remote host closed the connection)
12:24:12Darrel Quit (Read error: Connection reset by peer)
12:24:30Darrel has joined
14:18:31SolumnMushroom has joined
14:56:29SolumnMushroomkaen: How do I compile the source build in Ubuntu?
14:56:37kaenmorning :)
14:56:45kaendo you have the tarball?
14:56:52kaenI'm on ubuntu so this will be easy
14:56:55SolumnMushroomIt's downloading
14:56:57kaenokay
14:57:05kaenwhile it is
14:57:29kaensudo apt-get build-dep bitfighter
14:57:40kaen(installs stuff you need to build it)
14:57:44kaenthen
14:57:49kaensudo apt-get install cmake
14:58:09kaen(installs a tool that will make it a lot easier to do so)
14:58:32kaenwhen the commands and that tarball is done, extract it and highlight me
14:58:44kaen*are done
14:59:17kaentar -xf filename.tar.gz
15:00:21kaenoh, do you know what version you downloaded?
15:00:28kaen018a or the mercurial one?
15:00:45SolumnMushroomThe one from the main page
15:01:03kaenokay
15:01:07kaenyou don't need cmake then
15:01:34kaenso once it's all extracted you should just be able to cd into the new directory
15:01:39kaenand type
15:01:40kaenmake -j2
15:01:49kaenand wait for a while
15:02:13kaenwhen it's done bitfighter will be in the exe/ directory
15:02:17SolumnMushroomIt's giving me an error: Unable to find a source package for bitfighter
15:02:25kaenoh alright
15:02:30kaenone second while I look something up
15:02:49SolumnMushroomIf it helps, I'm on 12.10
15:05:22kaensudo apt-get install libsdl1.2-dev zlib1g-dev libpng12-dev libopenal-dev ncurses-base libspeex-dev libmodplug-dev
15:05:28kaenshould be a good start
15:05:53kaenthen cd to the source dir and try `make -j2`
15:06:02kaen(without ticks)
15:06:55Nothing_Much Quit (Ping timeout: 276 seconds)
15:07:44Nothing_Much has joined
15:08:04SolumnMushroomUnable to locate package zliblg-dev
15:08:36kaenokay just remove that one
15:08:48kaenI was being extra cautious.
15:09:27SolumnMushroomIt's running
15:09:41kaencould take a while
15:09:44kaensdl is rather large....
15:10:58SolumnMushroomNo one in the computing world will take you seriously unless you use Linux. And it's done
15:11:25kaenokay so make -j2 in the source dir
15:11:36kaenif you get errors, paste them to pastie.org
15:17:45SolumnMushroom#6117312
15:19:55SolumnMushroompastie.org/6117312
15:23:42SolumnMushroomkaen:
15:26:33SolumnMushroomkaen: Any advise?
15:28:41kaensorry was afk
15:28:43kaenlooking now
15:28:53kaenoh
15:29:02kaensudo apt-get install build-essential
15:29:06kaenSolumnMushroom ^
15:29:14kaenthen try again
15:30:21SolumnMushroomSeems to be working
15:30:55kaendon't trust it...
15:30:56kaen:)
15:31:09SolumnMushroomSo, have you heard the name of Ubuntu 13.04?
15:31:19kaenstarts with R I imagine.
15:31:25kaenbut no.
15:31:36kaenoh
15:31:41kaen"raring ringtail"
15:32:08SolumnMushroomRaring Ringtail
15:32:11kaenseriously better than "oneiric ocelot"
15:32:24kaenI still can't even pronounce that
15:32:30SolumnMushroomThat's 13.10
15:32:40kaenoh
15:32:50SolumnMushroomProbably XD
15:32:57kaenno
15:33:02kaenit's an older version
15:33:09kaenubuntu version go alphabetically
15:33:17kaenthe earliest was dapper drake
15:33:19kaenthen edgy eft
15:33:20kaenetc.
15:33:36kaenoneiric ocelot was 11.10
15:33:49kaenI've used ubuntu since edgy...
15:33:53kaenI just realized I'm getting old
15:35:00SolumnMushroomThe first iteration of Ubuntu was 4.10 Warty Warthog...
15:35:57SolumnMushroomen.wikipedia.org/wiki/List_of_Ubuntu_releases
15:36:05kaenhah!
15:36:08kaenwell anyway
15:36:27kaenthe first to don't follow but after breezy they do.
15:36:32kaenfirst two*
15:39:57SolumnMushroompastie.org/6117546
15:41:18kaensudo apt-get install libreadline-dev
15:41:21kaenmake -j2
15:41:31kaen(it'll start from where it left off)
15:44:00SolumnMushroomhttp://pastie.org/6117584
15:44:09SolumnMushroomDebugging FTW!
15:45:07kaenthis isn't debugging :)
15:45:18kaenthese are just normal ol' build errors
15:45:47SolumnMushroomIn my computer programming class, (because that's what I take) I know more than the teacher
15:45:52kaensudo apt-get install ncurses-bin
15:46:04kaenI'm super jealous
15:46:15kaenI've never had the chance to take a programming class :<
15:46:28kaen(try again after that)
15:46:59SolumnMushroomIt says that it's already the latest version.
15:47:06kaenhmm
15:47:26kaensudo apt-get install libncurses5-dev
15:47:59kaenncurses is such a hassle. I don't even know what we use it for.
15:48:49SolumnMushroomIt's not erroring on me yet
15:50:00kaenthat's a good sign
15:50:11SolumnMushroomAnd you would get bored in that class. I get bored in that class and you know more than me about programming
15:50:49kaenmaybe. I'd like to take like a software design course or something now.
15:51:00kaenI *love* watching the MIT lectures
15:51:17kaenthey have really good software design/architecture stuff
15:52:32SolumnMushroomStill working
15:55:25SolumnMushroomThe fatal flaw of the school MacBooks: They have full command line access.
15:57:23SolumnMushroomNo problems yet
15:57:54kaendude
15:58:06kaenI got the root hash from a mac in my old A/V lab
15:58:11kaenand put it through some rainbow tables
15:58:16SolumnMushroomHaxx, haxx everywhere
15:58:24kaenand had the admin password for every computer in the school.
15:58:35kaenit was just sitting in /etc/shadow
15:58:38kaentotally readable
15:58:43SolumnMushroomMorons
15:58:48kaenit was crazy!
15:59:33SolumnMushroomThe Windows XP lab is more secure than the Windows 7 lab
15:59:49SolumnMushroomThe Win7 lab has an unlocked BIOS!
15:59:57kaenrofl
16:00:04SolumnMushroomAND full command line access!
16:00:13kaenthat's ridiculous
16:00:27kaenthey at least disable the command prompt at my school
16:00:31kaendisabled*
16:01:09kaenI remember plugging my laptop into the wall and watching all the SMBFS logins though
16:01:09SolumnMushroomWe use the command prompt but come on! At least block SOME commands...
16:01:16kaenyeah...
16:01:55SolumnMushroomBTW, cannot find -lvorbis
16:02:01kaengah
16:02:07kaenthat's not even in the readme...
16:02:22kaensudo apt-get install libvorbis-dev
16:02:39kaenso after we're done I' guess I'm writing a wiki page for this....
16:02:54kaenyou have a pretty clean install of ubuntu it would seem
16:03:00kaenor at least you've not built anything on it before
16:03:19SolumnMushroomWhat? How to install Bitfighter: The hard way?
16:03:25kaenbuilding on ubuntu
16:03:35kaenit's good to lower barriers for potential developers
16:03:50kaenwhat if I'm not around next time someone wants to build from source on ubuntu?
16:04:03SolumnMushroomGood point
16:04:43SolumnMushroomFINALLY!!!
16:04:46kaen\o/
16:05:16kaenis it running?
16:05:55SolumnMushroomWithout sound...
16:06:16SolumnMushroom*facepalm*
16:06:50kaen:x
16:07:09kaenldd exe/bitfighter
16:07:16kaenand pastie the output if you would
16:09:04SolumnMushroomhttp://pastie.org/6117716
16:09:58kaenokay... I'm baffled
16:10:20SolumnMushroomIt could be my headphones
16:10:23kaenyou've built it right, so either we have an error in source or you have a configuration error
16:10:31kaenit could be pulseaudio and openal
16:10:36kaenI don't know how well they mix
16:10:53kaenI have effectively zero experience debugging sound problems
16:11:39kaendoes sound work with bitfighter from the ubuntu repo?
16:12:26SolumnMushroomBitfighter is in the repo...
16:12:41SolumnMushroom*EPIC FACEPALM*
16:12:57kaenit might be an old version
16:14:15kaenyes, it is an old version from what I can tell
16:14:16kaen017b
16:14:59SolumnMushroomI can't see it
16:16:25SolumnMushroomOh well. There's always my iBook G4
16:16:43kaencould you do me a favor
16:16:52kaenstart bitfighter from the terminal and post the log?
16:17:05kaenyou don't have to waste any more time on it, I just would like to read the log
16:20:08kaenoh!
16:20:37kaencp -r resource exe/
16:20:56kaenyou have to copy the music and stuff to directory
16:21:14SolumnMushroomI have no idea what I just did
16:21:23SolumnMushroomex bitfighter
16:21:53kaentype :q <enter>
16:21:57kaencolon
16:21:57kaenq
16:21:58kaenenter
16:22:41kaenyou opened an ancient text editor on accident.
16:22:52kaen(vim's "ex" mode)
16:24:13bobdaduck has joined
16:24:42bobdaduckGentlementlemen
16:24:54SolumnMushroomUmm... What?
16:25:11bobdaduckgentlementlemen
16:25:18SolumnMushroomOk then
16:26:41SolumnMushroomI have an app on my iPod that shows all the commands and says what they do
16:27:01SolumnMushroomIt's called "Linux!"
16:32:24kaennemeltneg
17:06:32SolumnMushroom Quit (Quit: Leaving)
17:07:05SolumnMushroom has joined
17:07:57SolumnMushroomI haz a crash log: https://dl.dropbox.com/u/40874924/Bitfighter_2013-02-11-090248_Base-Serenity.txt
17:08:32SolumnMushroomFrom my mac
17:11:05kaenI don't see a single bitfighter API call in there
17:11:40kaenI really need a stracktrace to do anything useful
17:13:29kaenNSURLConnectionReallyInternal
17:13:44kaen^ just another reason I wouldn't work for apple...
17:29:27SolumnMushroomWonder when raptor will come on if at all
17:30:21bobdaduckHe'll be in an hour or so. I think he has class right now.
17:31:12SolumnMushroomMentlegen
17:37:37kaenhe was browsing the forum earlier
17:37:58kaenhe has school, work, and family so we're luck to get as much of his time as we do.
17:38:04kaenlucky*
17:39:05bobdaduckyep
17:59:53kodaws Quit (Ping timeout: 246 seconds)
18:13:33raptor has joined
18:13:34ChanServ sets mode +o raptor
18:13:46raptorgood day!
18:15:12bobdaduckGoodmorning, gentlementleman.
18:15:26raptormentle... yes
18:15:42bobdaduckhttp://i132.photobucket.com/albums/q21/EmarandZeb/miscellaneous/GentlemenMeme/3-Gentlementlemen.jpg
18:21:02bobdaduckSo
18:21:07bobdaduckHow's 019 coming!
18:21:23raptorunstarted
18:21:54bobdaduckhow's 018a coming!
18:25:47raptorgood!
18:26:00bobdaduckHow good!
18:26:31raptorwe still have another Lua bug with levelgens.. even thought the bot bug has been postponed
18:26:55bobdaduckDid you take a look at sands of time being broken?
18:27:09bobdaduckI can't seem to get the levelgen script to work despite other scripts working...
18:27:12raptori'd need you to send it to me again...
18:27:33bobdaduckIts still saved to your forum PMs... Isn't it?
18:27:51raptori delete those..
18:27:57raptorand i expected you to make changes
18:28:10bobdaduckAh
18:28:11raptorsorry
18:28:13bobdaduckWelp
18:28:18bobdaduckI'll just have to figure it out myself then.
18:29:08bobdaduckSo raptor, if I put addLevelLine inside an OnShipEnterZone if statement, could I theoretically create walls inside the level on the fly?
18:30:35raptortheoretically, yes - practically no; walls are a special case and can only be edited on level load for now
18:31:40bobdaduckYeah yeah walls are a special case. If I coded it, right now, would it work using the same function that draws walls at the start of a level?
18:31:41raptoryou could zip up the level and levelgen and send it me again
18:32:20bobdaduckI don't think I have it on my thumbdrive (at work)
18:32:48raptoryou cannot add/remove walls with a level already started (even in 018a)
18:33:12bobdaduckRight right
18:33:24bobdaduckWhat I'm proposing would be a glitch, not a feature.
18:33:38raptori am misunderstanding you, then
18:34:55raptori have no idea what you want...
18:35:17bobdaduckThere's obviously no functionality for adding walls once the level has started, but there is functionality for drawing walls when the level starts (addLevelLine I think). If I put this inside an OnShipEnteredZone event, what would happen?
18:36:42raptori think it might make a wall appear server side
18:36:46raptorbut nothing client side
18:36:51raptor(if it doesn't crash)
18:37:00raptorso that means either crash or invisible walls
18:37:15bobdaduckCool.
18:37:21bobdaduckToo lazy to try it
18:37:33bobdaduckAnd not useful in an actual level anyway so whatever
18:38:25SolumnMushroomraptor: Earlier kaen and I were having a compiling adventure
18:40:04raptorhi SolumnMushroom, sounds like fun!
18:40:58SolumnMushroomraptor: We got it to work, but there's no sound. On my Ubuntu partition by the way.
18:41:14bobdaduckDid you copy the sound files to the exe folder?
18:41:29raptorSolumnMushroom: you need to copy all resource folders into the exe folder
18:41:29bobdaduckOh wait would Ubuntu even have an exe folder
18:41:34raptory
18:41:41raptorwhen compiling from source at least
18:42:11raptorSolumnMushroom: so in the exe/ folder you also need: levels/ sfx/ music/ robots/ scripts/ editor_plugins/ etc.
18:42:26SolumnMushroomI did. Still nothing. It doesn't really matter too much
18:43:20raptorwhat ubuntu version?
18:43:33raptorand what architecture? i may have a DEB lying around..
18:44:16SolumnMushroom12.10 and i386
18:45:16raptorlooking for 018?
18:45:46SolumnMushroomYes
18:46:17raptortry this: ftp://ftp.novell.com/outgoing/bitfighter_018_i386.deb
18:46:26raptorit'll only be up for about a day
18:48:55raptorok, taking off for a bit..
18:49:07bobdaduckNOOOOOOOOOOO
18:49:18bobdaduckOOOOOOOOOOOOOOOOOOOOOK
18:49:19raptorhave some school i'll be back within an hour or so
18:49:26raptor Quit ()
18:52:21SolumnMushroomkaen: And so it begins again. libmodplug0c2(>=1:0.7-4.1)
18:53:15SolumnMushroomAny thoughts?
18:54:09bobdaduckWhat's that?
18:55:04SolumnMushroomSome plugin or another that the game can't run without
18:55:09Nothing_Much Quit (Ping timeout: 240 seconds)
18:56:05SolumnMushroomSomething with audio
18:57:05bobdaduckHm
18:57:15bobdaduckAnd you're getting that error when you try to compile?
19:05:12SolumnMushroomNo, when trying to install the .deb file that raptor sent me
19:08:28Nothing_Much has joined
19:11:10kaenI wouldn't fight with it. you have modplug installed, just not a version that the .deb want
19:12:11kaenit would be less work just to figure out why the compiled version doesn't play sound
19:12:33kaenanother thing to try is running the executable like so:
19:12:41kaenexe/bitfighter -rootdatadir ../resource
19:21:24kodapad has joined
19:40:09raptor has joined
19:40:09ChanServ sets mode +o raptor
19:43:11bobdaduck Quit (Ping timeout: 245 seconds)
19:44:51raptorSolumnMushroom: if you wait shortly, a Debian 6 build is almost ready
19:44:57raptorthat you can try
19:45:06SolumnMushroomOk
19:45:32bobdaduck has joined
19:46:41bobdaduckSo can we make it so holding shield doesn't kill turrets?
19:47:01raptoryou mean so turrets don't take 'friendly' fire?
19:47:11raptormaybe... for 019
19:47:47bobdaduckMy map is so easy to beat
19:47:55bobdaduckYou don't even have to shoot for 90% of it
19:48:04bobdaduckJust shield and suddenly every single turret is dead.
19:48:19raptorhasn't that always been the case?
19:48:50bobdaduckuh
19:49:05kodapadGsoc announced \0/
19:49:12raptoruh oh
19:49:22raptorhedgewars will be at it i suppose?
19:49:29bobdaducksince about 015 when someone enabled friendly fire for turrets and enabled the ability to shoot your own turrets and the ability for turrets to kill themselves.
19:49:47kodapadDunno yet, no mentor has confirmed right now :p
19:50:10raptorbobdaduck: you could *always* shoot your own turrets i thought (since 013, when i joined)?
19:50:27bobdaduck*shrug* in Zap! you definitely couldn't
19:50:55bobdaduckI've been complaining about it for too long to remember >.<
19:51:12bobdaduckMy biggest problem with it
19:51:20bobdaduckIs that I disable more of my turrets than the enemy does
19:51:27bobdaduckBy dogfighting near them.
19:52:44bobdaduckBut I'm not going to go into that
19:52:54kaenugh I can't even apply until april
19:53:01bobdaduckbecause I already ranted on engineer last night so my weekly quota of ranting is filled.
20:02:31raptoryes, you used your quota up early, too... :)
20:10:20bobdaduck Quit (Quit: Page closed)
20:11:56raptorSolumnMushroom: try the debian 6.0 package: http://download.opensuse.org/repositories/games/Debian_6.0/i386/bitfighter_018_i386.deb
20:26:57SolumnMushroomThe only thing that doesn't work is the music, and that's ok. I usually play with the music very low if not off.
20:27:32raptorhmm...
20:27:52raptorif you start it up in a command prompt does it spit out music errors?
20:28:03SolumnMushroomThe lack of music gives it a sort of Zap!-ish feel
20:28:44SolumnMushroomError loading script /home/max/.bitfighter/scripts/lua_helper_functions.lua: cannot open /home/max/.bitfighter/scripts/lua_helper_functions.lua: No such file or directory.
20:28:44SolumnMushroomSTARTUP Could not configure Lua interpreter. I cannot run any scripts until the problem is resolved.
20:28:44SolumnMushroomNo music files found in folder "/home/max/.bitfighter/music". Game will proceed without music
20:28:44SolumnMushroomConsole Lua interpreter doesn't exist. Aborting environment setup.
20:29:00raptorah ha!
20:29:24raptorhave you used the install make any levels yet or do anything you might want tot save?
20:29:27SolumnMushroomFound it?
20:29:34SolumnMushroomNo
20:29:41raptorok, then do the following
20:29:56raptorrm -r /home/max/.bitfighter/
20:30:12raptorget rid of the preference directory completely (shut down the game first)
20:30:33raptorthen restart it in the command line
20:30:40raptorand see if you get those same errors
20:30:50SolumnMushroomWorks!
20:30:54raptorgreat!
20:30:57LordDVG has joined
20:31:12raptori think your previous compile set up conflicting preferences
20:34:23SolumnMushroomI've found that the ideal music/sfx config is music = 3 and sfx = 10
20:34:33SolumnMushroomAt least for me
20:39:40bobdaduck has joined
20:40:21bobdaduckI
20:40:23bobdaduckam
20:40:25bobdaduckBack!
20:40:31bobdaduck'dja miss me?
20:41:03kodapadHonest reply or harsh truth?
20:41:32bobdaduck*flips coin*
20:41:33bobdaduckheads.
20:41:56DarrelHeads is?
20:42:12Darrelharsh truth? Oh please, let it be harsh truth, let it be harsh truth!
20:42:23bobdaduckHarsh truth!
20:42:49DarrelWe missed you so much that we almost forgot you! :P
20:43:07raptor was enjoying the quiet
20:43:22raptor:)
20:43:28bobdaducklol
20:43:43raptorthat's why i like IRC... for the most part it's a ghost town
20:44:19bobdaduckI prefer more banging and yelling type environments.
20:44:44Darrelheh, no such thing for me.. the channels I'm in are quite a bit, and there is too much spam there.. And I hate it when they start mass pinging me..
20:45:31raptoroh wow!
20:45:35bobdaduckI just have #bitfighter
20:45:37raptorthe pope is stepping down!?
20:45:43raptor(sorry, side topic)
20:45:44bobdaduckYou just heard?
20:45:57DarrelAh, I already forgot about it :P
20:46:01kodapadraptor: No comparison with e small Skype room of the start eh raptor ?
20:46:29raptorheh, irc is waaay better...
20:47:27DarrelThe irony is that I was busy trying to kill/capture the pope in Medieval 2 Total War when I heard the news about his stepping down..
20:47:38bobdaduckHow did you almost forget me? I'm usually pretty dang vocal.
20:48:25DarrelOh yes, when you are around I never try to read the logs :P
20:49:01bobdaduckI am pretending to be insulted!
20:49:12Darrel:)
20:50:49bobdaduckSo... Why is the pope stepping down a big thing?
20:57:26Nothing_Much Quit (Ping timeout: 256 seconds)
20:58:02Nothing_Much has joined
21:08:32Darrelbecause it hasn't happened in like 6 centuries
21:09:58bobdaduckThat seems like.... A not very good reason to overreact.
21:10:19Darrelyou know medias
21:10:20Darrelthey are nuts.
21:11:46bobdaduckYeah but...
21:11:47raptorand that's why i try and stay away from medias
21:11:49bobdaduck*sigh* yeah.
21:12:26raptormy dad always told me: "believe nothing you hear and only half of what you read"
21:13:16bobdaduckSmart dad.
21:13:44raptorlevel design contest!
21:13:51raptor(and i don't have to do the work!)
21:15:04bobdaduckHm?
21:37:16raptorQuartz is running a contest
21:37:23raptorQuartz == not me
21:40:07bobdaducklol
21:40:18bobdaduckI drew him a promotional picture.
21:40:26bobdaduckI think it will really draw in more submissions.
21:42:03LordDVG Quit (Remote host closed the connection)
21:42:25kodapad Quit (Remote host closed the connection)
21:43:02kodapad has joined
21:49:09Nothing_Much Quit (Ping timeout: 248 seconds)
21:58:12Nothing_Much has joined
22:00:28Darrel Quit (Quit: Closed IRC client)
22:16:38raptoran artist in our midst!
22:18:16bobdaduckwho?
22:18:28raptorthe scrap paper artist for the contest
22:18:35bobdaducklol
22:18:57bobdaduckDid you not read my thread in the metaforum? xD
22:19:37bobdaduckI mean I pretty much created it for the sole purpose of posting crappy drawings
22:20:42raptorthe emoticon thread?
22:21:17bobdaduckYeah.
22:22:17bobdaduckDid you think I actually wanted bitfighter themed emoticons? xD
22:23:46bobdaduckI mean it would be cool if someone came up with something good (little_apple did, with the zapdance one) but like I said in the first post. Only like 63% serious.
22:31:43kodapad Quit (Quit: K Thx Bai)
22:42:12raptor Quit ()
22:42:55bobdaduck Quit (Quit: Page closed)
23:11:17koda has joined
23:27:26bobdaduck has joined
23:29:20amgine1234567890 has joined
23:29:27amgine1234567890hi
23:29:31amgine1234567890 is sam here?
23:31:10bobdaduckWhat do you need?
23:32:40amgine1234567890just some help with my bots adjustments.
23:38:10Platskies has joined
23:38:45amgine1234567890hi
23:38:56PlatskiesHey

Index Search ←Prev date Next date→

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