Timestamps are in GMT/BST.
00:15:15 | | -card.freenode.net- *** Looking up your hostname... |
00:15:15 | | -card.freenode.net- *** Checking Ident |
00:15:21 | | -card.freenode.net- *** No Ident response |
00:15:41 | | -card.freenode.net- *** Couldn't look up your hostname |
00:15:48 | | BFLogBot has joined |
00:15:48 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
00:15:50 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
00:15:50 | | -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. |
00:16:07 | raptor | welcome back |
00:16:19 | | Wuzzy2 Quit (Ping timeout: 276 seconds) |
00:20:01 | raptor | Watusimoto: any progress? |
00:20:07 | raptor | (with the Lua stuff) |
00:21:47 | Watusimoto | not yet |
00:22:02 | Watusimoto | building for me is slow |
00:22:12 | Watusimoto | lots of crashes |
00:23:28 | raptor | can i help out? |
00:23:30 | raptor | :) |
00:23:50 | Watusimoto | ok, good... just confirmed that holds/release crashes |
00:23:55 | Watusimoto | but release alone does not |
00:24:07 | raptor | so... something wrong with _hold |
00:24:11 | Watusimoto | that suggests the holds really is the problem |
00:24:12 | Watusimoto | maybe |
00:24:22 | Watusimoto | the thing is, I have most of holds commented out |
00:26:11 | raptor | and you are on the correc tbranch, right? |
00:26:53 | raptor | oh, want me to do that bisect with before 018? i'm not sure how to test with our current levelgen object system... |
00:28:04 | Watusimoto | I think |
00:28:14 | Watusimoto | well, no need to bisect until this avenue fails |
00:28:22 | Watusimoto | unless you feel like building a lot :-) |
00:28:42 | raptor | i don't mind.. i can build relatively quickly |
00:29:05 | raptor | but i'm not sure where to start where the levelgens will actually work with LuaW in the 017 line.. |
00:30:12 | Watusimoto | oh right |
00:30:20 | Watusimoto | well... hold off for now |
00:30:30 | raptor | because 018 didn't really work either, we had to run a patched server for that level contest |
00:30:31 | Watusimoto | actually, I'm about to go to bed |
00:30:34 | raptor | ok |
00:30:42 | raptor | would you like me to pick up somewhere? |
00:31:20 | Watusimoto | what I'm doing is commenting out more and more of the luaw_holds, trying to find something that doesn't crash, even if it doesn't |
00:31:20 | Watusimoto | "work" |
00:31:38 | raptor | ok |
00:31:39 | Watusimoto | mmm.... lua just crashed |
00:32:12 | raptor | what does your _push have in it? just the _hold? |
00:32:16 | Watusimoto | you might just start with that, and see if you can make any progress |
00:32:21 | Watusimoto | I do the hold and the release |
00:32:27 | raptor | ok |
00:32:35 | Watusimoto | but... who knows? |
00:32:36 | raptor | then whittle down the hold |
00:32:39 | raptor | kk |
00:32:43 | raptor | i can tinker |
00:32:49 | raptor | i'm decent with trial-and-error :) |
00:32:54 | Watusimoto | you might just start at the top; the bits I've commented out are rather arbitrary |
00:33:09 | raptor | ok |
00:33:49 | Watusimoto | one thing to keep in mind is that it's a good idea if the stack gets cleared when you exit the hold function |
00:33:57 | raptor | okey doke |
00:34:30 | raptor | ok, just found that using _release only will *always* work with levelgens... |
00:34:37 | Watusimoto | lua_settop(L, 0); will clear the stack |
00:34:38 | raptor | so far all my restarts aren't crashing |
00:35:15 | raptor | also there doesn't seem to be any memory leaks.. |
00:35:27 | raptor | at least no RAM inflation |
00:35:34 | raptor | but maybe performance is suffering |
00:36:25 | Watusimoto | btw... ever watched crockford on javascript? |
00:36:31 | raptor | no |
00:36:35 | Watusimoto | javascript is such a broken language |
00:36:39 | Watusimoto | well, it's really good |
00:36:42 | raptor | i'll look it up |
00:37:14 | | Watusimoto Quit (Read error: Connection reset by peer) |
00:37:24 | kaen | I have! |
00:37:29 | kaen | it's great |
00:37:42 | raptor | ok looking.. |
00:37:44 | raptor | also |
00:37:49 | raptor | oh bye watusimoto, and hi kaen |
00:38:24 | raptor | well i just fixed levelgens |
00:38:28 | kaen | \o/ |
00:38:36 | raptor | remember that _hold we commented out? |
00:38:39 | kaen | yes. |
00:38:40 | | Watusimoto has joined |
00:38:49 | raptor | if you change it to _release, levelgens work without a hiccup |
00:38:59 | kaen | in _push? |
00:39:02 | raptor | yes |
00:39:11 | kaen | I don't understand at all.. |
00:39:12 | raptor | which seems... crazy |
00:39:25 | raptor | now to test bots... |
00:40:53 | raptor | yeah bots are working pieces of trash |
00:41:03 | raptor | this makes no dollars and cents! |
00:42:48 | raptor | so Watusimoto we can just add the _release in _push and everything works! |
00:42:54 | raptor | yay problem solved |
00:42:57 | raptor | maybe |
00:43:24 | Watusimoto | what?????? |
00:43:28 | raptor | yes |
00:43:43 | raptor | i just tested bots + levelgens work perfectly (so far) with changing that _hold to _release |
00:43:48 | Watusimoto | show me the relevant change, please |
00:44:06 | Watusimoto | oh, well.... |
00:44:30 | Watusimoto | if you change the hold to release, that's almost hte same as just commenting out the hold |
00:44:34 | kaen | gentlemen, perhaps now you'll finally give my gnome hypothesis the credence it clearly deserves. |
00:44:49 | raptor | Watusimoto: except levelgens don't crash anymore! |
00:44:55 | Watusimoto | ok |
00:44:59 | Watusimoto | but they still leak! |
00:45:11 | Watusimoto | how about release, then hold? |
00:45:19 | raptor | wait wait... |
00:45:22 | raptor | let me see ehre |
00:45:51 | raptor | ok, tesing release, then hold... |
00:45:54 | raptor | *teting |
00:45:57 | raptor | argh testing |
00:47:06 | raptor | ok, i take it back... |
00:48:29 | raptor | this makes everything work: http://pastie.org/6219632 |
00:48:39 | raptor | i forgot i had commented out the entirety of luaW_hold |
00:49:32 | kaen | so |
00:49:44 | raptor | it has come to this |
00:49:50 | kaen | if luaW just lets lua handle it all then it works fine |
00:49:53 | kaen | what are the downsides? |
00:50:03 | kaen | or |
00:50:05 | kaen | oh* |
00:50:23 | kaen | that release should be useless if you comment out all of hold |
00:50:32 | raptor | yeah probably |
00:50:38 | raptor | i can test that.. |
00:51:28 | raptor | we'd probably jsut have a memory leak.. |
00:52:09 | raptor | yeah, RAM inflates with each level restart and doesn't go down.. |
00:52:15 | kaen | okay |
00:52:18 | raptor | testing what Watusimoto suggested |
00:52:27 | raptor | but i think 018 does that now anyways... |
00:52:36 | kaen | awesome! |
00:52:42 | kaen | we have a contingency plan |
00:52:45 | raptor | yes! |
00:52:46 | kaen | and also a lead |
00:52:58 | kaen | good work raptor |
00:53:18 | Watusimoto | yes, awesome |
00:53:24 | raptor | see, i excel at trial-and-error, instead of actually thinking through things... |
00:53:25 | Watusimoto | a real lead |
00:53:46 | raptor | ok, i bet |
00:53:50 | raptor | testing something else.. |
00:54:09 | raptor | Watusimoto: swapping _release and _hold crashes still |
00:54:11 | raptor | next test.. |
00:55:32 | Watusimoto | ok |
00:55:42 | Watusimoto | i.e. release then hold |
00:55:47 | raptor | yes |
00:56:19 | raptor | so i think this is our total 'fix': http://pastie.org/6219731 |
00:56:30 | raptor | i.e. comment out the only remaining _hold |
00:56:49 | raptor | and we get to keep our memory leak, but everything works! |
00:58:23 | raptor | so the question: is this a bug in LuaW or our adaptation? |
01:00:05 | raptor | want me to commit :) |
01:00:34 | | kaen does |
01:01:31 | kaen | oh, did you see that new ship shapes thread raptor? |
01:01:38 | raptor | the voting one? |
01:01:40 | kaen | yeah |
01:01:49 | raptor | i voted something in the negative |
01:01:54 | kaen | I think there may be some constructive discussion on the horizon |
01:01:56 | kaen | as did I |
01:02:01 | Watusimoto | ok, commit the fix, with a memory leak comment |
01:02:03 | raptor | because, you know.. i already put in the time and we discarded it.. |
01:02:08 | Watusimoto | we can explore that a little |
01:02:18 | Watusimoto | and I go to bed |
01:02:25 | Watusimoto | good night gentlemen! |
01:02:33 | kaen | night! |
01:02:43 | raptor | night! |
01:03:16 | | BFLogBot Commit: fe2591ece64e | Author: buckyballreaction | Message: Levelgen bug fixed! Just comment out the remaining luaW_hold... we get to keep a memory leak for the effort, though |
01:03:38 | raptor | does that mean we can release soon? |
01:03:45 | raptor | because that would be cool.. |
01:03:51 | raptor | maybe i shoudl run valgrind again.. |
01:04:49 | kaen | my guess is the luaW_userdata are leaking |
01:04:53 | kaen | rather than the proxies |
01:05:12 | kaen | maybe we could hunt down the userdata from the proxy and delete it from its constructor? |
01:05:21 | kaen | (which is called when lua gc's the proxy naturally) |
01:05:52 | kaen | (predicated on the luaW_userdata in fact being the culprit) |
01:06:18 | kaen | **delete it from its destructor |
01:06:47 | kaen | irc needs an edit button. |
01:07:53 | raptor | heh, it forces you to be more responsible! |
01:08:02 | raptor | ok, i'm not sure how to implement what you're saying |
01:13:31 | raptor | should i try to reenable caching? |
01:13:40 | raptor | that may cut down on the leaky leaks.. |
01:14:16 | raptor | actually, it'll probably exacerbate the issue again.. |
01:15:52 | kaen | I'll stop being inexcusably lazy and open my IDE |
01:17:31 | kaen | oh, I'm moving across the state this weekend. |
01:17:57 | kaen | so my engagement might be spotty for a week or two, but I promise I'm not being hit by a bus. |
01:20:14 | | Watusimoto Quit (Ping timeout: 245 seconds) |
01:20:48 | raptor | no problem |
01:30:31 | raptor | I'm reading 'The Wrrrld's Most Misunderstood Programming Language' |
01:31:07 | kaen | :) |
01:31:16 | kaen | you can tell from the title it's a bit old |
01:31:23 | kaen | but still perfectly relevant |
01:44:59 | | Platskies Quit (Remote host closed the connection) |
03:02:05 | raptor | bug down! |
03:04:59 | | BFLogBot Commit: 2c2cce5a560b | Author: buckyballreaction | Message: Fix robots not having the proper color in Rabbit |
03:06:08 | raptor | what if |
03:06:15 | raptor | that issue with luaW_hold |
03:06:24 | raptor | hmm |
03:06:34 | raptor | could it possibly be a threading issue at all?? |
03:07:59 | raptor | because it really feels like a race condition |
03:35:22 | | mollie_ has joined |
03:35:23 | mollie_ | hello |
03:35:28 | raptor | hi mollie_ |
03:35:32 | mollie_ | hi |
03:35:53 | mollie_ | i have not been here in awhile |
03:36:07 | mollie_ | @raptor |
03:36:46 | raptor | welcome back! |
03:36:47 | mollie_ | hello |
03:37:06 | | mollie_ Quit (Client Quit) |
04:36:46 | kaen | hi |
04:36:51 | kaen | oh :< |
04:46:56 | raptor | hello |
04:47:00 | raptor | i'm off to bed.. |
04:47:20 | kaen | g'night |
04:47:35 | raptor | i sent an e-mail about a recent finding with LuaW.. |
04:47:40 | raptor | i don't know what it means.. |
04:48:23 | raptor | maybe something will materialize in my dreams... |
04:48:59 | raptor | ngiht! |
04:49:02 | | raptor Quit () |
05:14:41 | | Platskies has joined |
05:58:57 | | BFLogBot Commit: a9ddcd917b39 | Author: kaen | Message: remember the chosen index when selecting a level via /random |
06:44:31 | | bobdaduck has joined |
06:47:07 | | Platskies Quit (Remote host closed the connection) |
06:51:27 | | Platskies has joined |
06:55:52 | | Platskies Quit (Remote host closed the connection) |
08:18:19 | | bobdaduck Quit (Quit: Page closed) |
08:24:58 | | Platskies has joined |
08:40:26 | | Platskies Quit (Remote host closed the connection) |
08:40:59 | | Platskies has joined |
08:44:17 | | watusimoto has joined |
08:44:17 | | ChanServ sets mode +o watusimoto |
08:45:03 | | Platskie_ has joined |
08:45:25 | | Platskies Quit (Ping timeout: 252 seconds) |
09:06:35 | | Platskie_ Quit (Remote host closed the connection) |
09:07:09 | | Platskies has joined |
10:02:11 | | -zelazny.freenode.net- *** Looking up your hostname... |
10:02:11 | | -zelazny.freenode.net- *** Checking Ident |
10:02:11 | | -zelazny.freenode.net- *** No Ident response |
10:02:12 | | -zelazny.freenode.net- *** Couldn't look up your hostname |
10:02:17 | | BFLogBot has joined |
10:02:17 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
10:02:17 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
10:02:17 | | -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. |
10:09:56 | | raptor Quit (Ping timeout: 245 seconds) |
10:18:15 | | LordDVG Quit (Remote host closed the connection) |
12:45:30 | kaen | a fine morning indeed! |
12:58:42 | Nothing_Much | Hi kaen |
12:58:54 | kaen | hello Nothing_Much |
12:59:10 | Nothing_Much | how goes it? |
13:00:38 | kaen | pretty well. had a good long weekend. are you state-side? did you have a good weekend? |
13:02:24 | Nothing_Much | state-side? yeah I've been good tho |
13:03:45 | kaen | from the US, I mean. It was a holiday weekend here. |
13:04:22 | Nothing_Much | college only has MLKJR day off |
13:04:23 | Nothing_Much | :( |
13:05:52 | kaen | whaaaat? |
13:06:07 | Nothing_Much | yeah |
13:06:13 | Nothing_Much | so no holiday for me |
13:06:13 | kaen | I had president's day off at my school. poor guy. |
13:06:30 | kaen | it's only a two-year school, though. maybe that's why. |
13:06:36 | Nothing_Much | nah |
13:06:38 | Nothing_Much | 4 year |
13:06:45 | Nothing_Much | but college is giving me such a pain |
13:06:48 | Nothing_Much | I might not make it :( |
13:06:57 | kaen | (I meant that mine is) |
13:07:00 | kaen | how so? |
13:07:25 | Nothing_Much | oh |
13:07:54 | Nothing_Much | well, we've been having financial problems and I haven't been doing so well in one of my classes |
13:08:20 | kaen | oh, I see. |
13:09:04 | Nothing_Much | gonna try my hardest tho |
13:09:08 | Nothing_Much | but in the meantime |
13:09:19 | kaen | that's rough. if it's any consolation I completely flunked out of my first two quarters... I bet you'll overcome it if you stick with it. |
13:09:32 | Nothing_Much | yeah I hope I do |
13:09:40 | Nothing_Much | for now though |
13:09:45 | Nothing_Much | gotta figure out what to say about bf |
13:09:57 | Nothing_Much | gonna expose it on reddit a little |
13:10:02 | kaen | hehe cool |
13:10:11 | kaen | I think there is/was at one point a reddit group for it |
13:10:23 | Nothing_Much | (it's not one of the main subreddits, those are terrible) |
13:10:31 | Nothing_Much | linux_gaming is an awesome one |
13:52:29 | | BFLogBot Commit: 576bb0808474 | Author: kaen | Message: restore original cycleLevel signature and manually resolve absolute level indexes within c2sRequestLevelChange |
13:53:05 | kaen | ugh. how come I only saw "indexes" once BFLogBot printed it... |
16:54:43 | | raptor has joined |
16:54:43 | | ChanServ sets mode +o raptor |
16:54:48 | raptor | good morning! |
16:57:27 | watusimoto | hi |
16:57:30 | raptor | hello |
16:57:36 | raptor | so |
16:57:38 | raptor | for LuaW |
16:58:00 | raptor | what i was trying to say in my e-mail (i was tired, sorry) |
16:58:21 | raptor | was that a later commit in upstream LuaW had changed the LuaW_hold method |
16:58:33 | raptor | a later commit than what we've been working off of |
16:58:56 | raptor | using that new LuaW_hold method, the Lua scripts don't crash anymore |
16:59:53 | raptor | specifically because the commit says 'moved table storage logic from _hold into _push where it belongs' |
17:00:11 | raptor | so the removal of that table storage logic from _hold seems to have stabilized _hold |
17:00:59 | raptor | and by extension, that table storage logic that was removed must be the problem |
17:02:10 | raptor | i hope i'm making sense |
17:10:58 | watusimoto | >>>> using that new LuaW_hold method, the Lua scripts don't crash anymore |
17:11:36 | watusimoto | in my luaw caching rewrite, I incorporated all these upstream changes into luaw |
17:11:51 | raptor | ah |
17:11:57 | raptor | but i reverted to before the caching |
17:12:09 | watusimoto | yes |
17:12:11 | raptor | ok, that makes sense now |
17:12:24 | watusimoto | but it was crashing even with Alex's rewrite |
17:12:45 | raptor | yes, probably because of that table storage logic that was moved.. |
17:12:48 | watusimoto | because it was crashing with the caching, which included his changes |
17:12:50 | watusimoto | ok |
17:13:04 | raptor | that was my find... just narrowing the problem down a bit.. |
17:13:07 | watusimoto | I admit I still don't fully understand that, but maybe I don't have to |
17:13:14 | watusimoto | what do you think would happen if |
17:13:42 | watusimoto | we went back to my final 5.1 code, including the caching and upstream changes, and |
17:13:57 | watusimoto | incorporated your new understanding of what is going wrong |
17:14:00 | watusimoto | ? |
17:14:07 | raptor | that was my next step to try :) |
17:14:10 | watusimoto | i.e. do you think it could be fixed? |
17:14:20 | raptor | i don't know.. |
17:14:24 | watusimoto | but maybe? |
17:14:28 | raptor | maybe, yes |
17:14:35 | raptor | at least, i'm more hopeful now |
17:14:35 | watusimoto | ok, let's do this then |
17:14:44 | watusimoto | anything is more hopeful than complete despair |
17:14:48 | raptor | hahaha |
17:15:14 | watusimoto | let's revert (unvert? postvert?) to my last 5.1 and see if we can fix it |
17:15:32 | watusimoto | maybe if I see what changes you think are needed I'll understand your insights a little better |
17:16:19 | watusimoto | most of alex's changes to the hold method are bypassed by the proxy stuff in holds |
17:16:55 | raptor | here are the changes i made last night that made _hold work: http://pastie.org/6226974 |
17:16:58 | watusimoto | as demonstrated by the assert you added that proves the original code is never run |
17:17:18 | watusimoto | so if alex added something critical in hold, then we've never actually run it |
17:17:56 | raptor | however, i did *not* put the 'table storage logic' removed from _hold into _push like he did with his commit |
17:18:02 | watusimoto | ok, this code is based off the old 5.1, the thing you reverted to, right? |
17:18:09 | raptor | correct |
17:19:02 | raptor | but that change is also before alex put in his caching |
17:19:29 | watusimoto | ok, so the code in red crashes, the code in green does not crash |
17:19:36 | raptor | correct |
17:19:50 | watusimoto | that's awesome! |
17:19:54 | raptor | so the difference between green/red is the issue.. |
17:19:59 | watusimoto | it probably does not leak, either |
17:20:02 | raptor | well |
17:20:10 | raptor | i found that RAM kept inflating... |
17:20:12 | raptor | so |
17:20:17 | watusimoto | over what time period? |
17:20:32 | raptor | about 15 MB everytime i added 100 bots |
17:20:33 | watusimoto | sometimes gc is a bit delayed |
17:20:40 | raptor | then i'd restart the level and the 15MB was held |
17:20:49 | raptor | after it all, i waited for about 5 min |
17:20:52 | raptor | nothing was released |
17:20:59 | watusimoto | ok, that's proably long enough |
17:21:15 | watusimoto | but if there were a leak that 15mB would grow |
17:21:30 | raptor | it coul djust be Linux aggressively keeping cache |
17:21:45 | raptor | because Linux does that.. |
17:21:50 | raptor | but i think it's a leak |
17:22:07 | watusimoto | the only way to really know is to log obj creation and destruction |
17:22:16 | watusimoto | which is pretty easy |
17:23:41 | watusimoto | so in my latest 5.1 code, isn't this the same hold function I have? |
17:23:45 | raptor | yes |
17:23:53 | watusimoto | and that crashes |
17:23:58 | raptor | yes |
17:24:13 | watusimoto | any clue why? |
17:24:18 | raptor | i also found that disabling _hold in the caching version does not fix it |
17:24:26 | watusimoto | correct |
17:27:57 | watusimoto | repeat; any clue why? (not sure if you didn't see it, have no answer, are thinking about it, or are ignoring it) |
17:28:45 | raptor | oh, sorry (learnign about Gauss's law now) |
17:28:53 | watusimoto | no worries |
17:29:01 | watusimoto | learn now, talk later |
17:29:33 | raptor | so i don't know exactly why, but it has to do with that table storage logic chunk that was added to _push here: https://bitbucket.org/alexames/luawrapper/commits/4f2c238a8260639f02dc77e5b27a9f927b8c8230 |
17:29:37 | raptor | starting line 258 |
17:29:53 | raptor | therein be dragons |
17:30:20 | watusimoto | yup |
17:30:27 | | Wuzzy has joined |
17:32:07 | raptor | i had this crazy idea, waking up this morning, that maybe when _push is called and setting up its stuff, somehow at wrong time another thread is accessing the object |
17:32:13 | raptor | but we don't think threads are the issue.. |
17:32:26 | watusimoto | well... I don't, anyway :-) |
17:35:40 | raptor | it's just that everything about our issue feels like a race condition to me... but i'll accept that that isn't the case |
17:38:56 | raptor | but ignore the crazy one here.. |
17:39:38 | watusimoto | I don't agree -- it feels like corruption to me. to each his own! |
17:39:47 | raptor | heh |
17:42:12 | raptor | i actually hope you're right.. |
17:43:26 | watusimoto | though your investigations suggest it is neither |
17:43:49 | raptor | maybe it's just a stupid bug |
17:44:17 | raptor | ok, next step - revert to upstream caching + our changes, then try to solve again? |
17:45:01 | watusimoto | yes, if I understand you properly. I read: revert to our latest 5.1 changes and solve again |
17:45:43 | raptor | yes |
17:45:48 | raptor | ok, let me try.. |
17:50:34 | raptor | ok, i'm off to a lab, i'll be back in an hour or so... |
17:51:17 | | raptor Quit () |
17:59:56 | | watusimoto Quit (Ping timeout: 244 seconds) |
18:13:47 | | bobdaduck has joined |
18:14:34 | | raptor has joined |
18:14:34 | | ChanServ sets mode +o raptor |
18:14:48 | raptor | yeah, so the TAs were slackers and didn't have the lab up |
18:15:15 | bobdaduck | Dude raptor |
18:15:22 | raptor | oh hi |
18:15:23 | bobdaduck | I found my archive of every zap! level I ever made |
18:15:30 | raptor | uh oh |
18:15:39 | bobdaduck | 250 levels |
18:15:39 | raptor | what does that mean? |
18:15:41 | bobdaduck | Well |
18:15:44 | bobdaduck | Most ofthem suck |
18:15:47 | bobdaduck | like, a lot. |
18:15:47 | bobdaduck | xD |
18:16:08 | bobdaduck | And most of the other ones are broken in bitfighter. |
18:16:09 | raptor | i think i've made like 3 |
18:17:08 | raptor | arbitrary resize! |
18:17:23 | raptor | do the math and be happy |
18:17:56 | bobdaduck | no like |
18:18:02 | bobdaduck | They use things like testitem/ship rails |
18:18:11 | raptor | ahhh |
18:18:21 | bobdaduck | Or speedzones that don't work because our new speedzone graphic is like twice the size of zap!'s |
18:37:01 | | Watusimoto has joined |
19:07:00 | | bobdaduck Quit (Quit: Page closed) |
19:12:19 | raptor | ok, reverted to our updated LuaW |
19:43:44 | | LordDVG has joined |
19:44:39 | | Watusimoto Quit (Ping timeout: 252 seconds) |
19:45:33 | raptor | testing some things.. |
19:47:51 | | kodaws Quit (Ping timeout: 245 seconds) |
20:03:25 | | bobdaduck has joined |
20:24:26 | bobdaduck | I loaded up Zap! the other day |
20:24:32 | bobdaduck | Did you bitfighter is Hi def? |
20:25:01 | bobdaduck | Hi rez |
20:25:28 | raptor | :) |
20:25:49 | raptor | we enabled alpha-blending for some things... looks a bit nicer |
20:25:59 | bobdaduck | Zap! is all pixel-y |
20:26:11 | raptor | you should look at 015a even |
20:26:13 | bobdaduck | it feels like bitfighter is more than twice as clean |
20:26:32 | raptor | I call 015a the height of the old days |
20:26:37 | bobdaduck | lol |
20:26:47 | raptor | because with 016 we change so much |
20:26:53 | raptor | (which is why it took almost a year) |
20:28:10 | bobdaduck | I don't remember much from then |
20:28:56 | raptor | 015a was when we just finished the automatic bot nav zone code |
20:29:09 | raptor | but it was still pixely |
20:30:00 | raptor | 016 we smoothed the font, scaled it a bit, added a music system, migrated to a different game UI framework (SDL) |
20:30:15 | raptor | added Core, i think.. |
20:30:24 | raptor | tons of other crazyiness |
20:30:57 | bobdaduck | Tons of crazyiness |
20:31:01 | raptor | yes |
20:31:47 | bobdaduck | Can 019 be the release that we fix gameplay on? |
20:32:18 | raptor | we're planning to start balance changes iwth 019, yes |
20:32:24 | bobdaduck | okay good |
20:32:31 | bobdaduck | ...I probably won't even be here but oh well. |
20:32:42 | bobdaduck | I EXPECT PERFECTION WHEN I GET BACK. |
20:32:50 | raptor | haha |
20:33:59 | bobdaduck | What's going on with the Desura folks? |
20:34:22 | raptor | we've sort of decided to let the Linux stuff slide... they're not supporting it very well |
20:34:42 | raptor | wautimoto told them to go ahead and post the WIndows/mac builds |
20:35:08 | bobdaduck | Just put in the description: "You can build it on linux if you try hard enough" |
20:35:14 | raptor | haha |
20:43:49 | | -morgan.freenode.net- *** Looking up your hostname... |
20:43:49 | | -morgan.freenode.net- *** Checking Ident |
20:43:49 | | -morgan.freenode.net- *** No Ident response |
20:43:49 | | -morgan.freenode.net- *** Couldn't look up your hostname |
20:43:56 | | BFLogBot has joined |
20:43:56 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
20:43:56 | | Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013 |
20:43:56 | | -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. |
20:44:15 | bobdaduck | Hi BFLogBot! |
20:44:24 | bobdaduck | I THOUGHT YOU WERE GONE FOREVER |
20:45:37 | | Darrel has joined |
20:47:03 | raptor | killing the forums briefly.. |
20:47:17 | bobdaduck | Its okay |
20:47:31 | bobdaduck | I'm a dual class programmer-priest |
20:47:34 | bobdaduck | So I can cast revive |
20:48:13 | raptor | doing server maintenance.. |
20:48:30 | raptor | who's server is 'LittleMonkey' ? |
20:49:06 | bobdaduck | uh |
20:49:12 | bobdaduck | I don't know, actually |
20:49:54 | bobdaduck | It might be bobs |
20:50:23 | | Wuzzy Quit (Ping timeout: 256 seconds) |
20:50:29 | raptor | Bob |
20:50:39 | raptor | he said he was an old Zap player |
20:50:51 | bobdaduck | Woah |
20:51:01 | bobdaduck | If that's true it might be C.Bob |
20:51:06 | raptor | like really old |
20:51:14 | bobdaduck | USE THE FORUMS TO IP CHECK IT. |
20:51:17 | raptor | and he says he used to top their charts frequently |
20:51:43 | | Wuzzy has joined |
20:52:08 | bobdaduck | I dunno I'd have to ask him |
20:52:20 | bobdaduck | The most I've ever said to him was "nice name" xD |
20:53:31 | raptor | registered as 'Bob' |
20:53:33 | raptor | newly |
20:53:34 | | Watusimoto has joined |
20:53:36 | raptor | on the forums |
20:53:51 | bobdaduck | Hm okay |
20:53:59 | raptor | new server doesn't match his forum name |
20:54:08 | | LordDVG has joined |
20:54:43 | raptor | nor does it match C. Bob |
20:55:21 | | Watusimoto_ has joined |
20:55:38 | bobdaduck | Hm |
20:56:37 | Watusimoto_ | hi |
20:56:41 | raptor | hi |
20:56:48 | bobdaduck | I'll ask him when I see him again. *shrug* |
20:56:50 | bobdaduck | hi |
20:56:51 | Watusimoto_ | have you seen the regex crossword puzzle? |
20:56:57 | Watusimoto_ | hi bdd |
20:56:59 | raptor | no |
20:57:03 | raptor | regex? |
20:57:07 | raptor | sounds like a nightmare |
20:57:23 | Watusimoto_ | I'll find it |
20:57:36 | | LordDVG Quit (Remote host closed the connection) |
20:57:42 | Watusimoto_ | I printed it out at work today and was explaining to my wifee and kids how it worked at dinner |
20:57:49 | Watusimoto_ | after dinner I started working on it |
20:57:55 | raptor | haha |
20:58:01 | bobdaduck | lol |
20:58:06 | | Watusimoto Quit (Ping timeout: 276 seconds) |
20:58:13 | Watusimoto_ | and my younger son pointed out a mistake I made, then found a couple of clues I was stuck on |
20:58:15 | Watusimoto_ | amazing |
20:58:27 | bobdaduck | lol |
20:58:35 | raptor | great! |
20:58:51 | bobdaduck | Pistachios. |
20:58:53 | Watusimoto_ | http://www.coinheist.com/rubik/a_regular_crossword/grid.pdf |
20:58:54 | bobdaduck | I have a bag of them at work |
20:59:00 | bobdaduck | Its nearly empty |
20:59:07 | bobdaduck | And all that's left are the ones that aren't very opened at all |
20:59:12 | bobdaduck | First world problems. |
20:59:21 | bobdaduck | Holy knrl |
20:59:26 | bobdaduck | Its an abomination |
20:59:27 | raptor | have you ever contemplated how they get salty on the inside? |
20:59:39 | raptor | i figured it out last year... |
20:59:50 | bobdaduck | They water the trees with saltwater? |
20:59:55 | raptor | fine |
21:00:01 | raptor | everyone knew but me.. OK! |
21:00:06 | bobdaduck | Wait |
21:00:11 | bobdaduck | Really? |
21:00:12 | bobdaduck | xD |
21:00:16 | raptor | well, they use salt water to soak them |
21:00:25 | bobdaduck | Ah |
21:00:51 | Watusimoto_ | I thought they used children to push the salt crystals into tiny pores in the shells |
21:01:19 | bobdaduck | That might be it |
21:01:20 | raptor | ha! nice puzzle |
21:01:50 | bobdaduck | The puzzle is EVIL. |
21:02:02 | bobdaduck | I have no idea how regular expressions works so I can't solve it but |
21:02:24 | bobdaduck | I am still filled with rage towards the puzzle. |
21:02:32 | Watusimoto_ | you need to learn if you want to work with computers |
21:02:54 | raptor | the internet is run on hacked together shell scripts with regular expressions |
21:02:56 | bobdaduck | I'm going into psychology though... |
21:03:00 | raptor | maybe the universe.. |
21:03:48 | raptor | oh bah, looks like sed-compatible |
21:04:03 | Watusimoto_ | they're nothing fancy |
21:04:41 | raptor | soo... are some lines just repeating letters? |
21:04:48 | raptor | or are there words here.. |
21:05:31 | raptor | and are we being greedy or non-greedy? |
21:05:40 | raptor | non-greedy with teh ? |
21:05:42 | raptor | ok |
21:13:46 | bobdaduck | If I make a dubstep song for bitfighter |
21:13:51 | bobdaduck | Will you guys put it in? |
21:14:05 | raptor | dubstep....song... DOES NOT COMPUTE |
21:14:45 | bobdaduck | lol |
21:14:59 | bobdaduck | I bet I can find dubstep you'll like |
21:15:05 | bobdaduck | What genre do you usually listen to? |
21:15:30 | raptor | complex instrumental |
21:15:34 | bobdaduck | http://www.youtube.com/watch?v=kJkjh1IH4Fg |
21:15:39 | raptor | many different genres |
21:15:44 | raptor | but it has to be music |
21:15:52 | raptor | dubstep doesn't fit that constraint |
21:15:58 | bobdaduck | lol |
21:17:31 | raptor | i'll have to listen to that when i'm NOT IN THE LIBRARY |
21:17:46 | bobdaduck | lolwhat |
21:17:49 | bobdaduck | don't you have headphones? |
21:17:56 | raptor | no |
21:18:01 | bobdaduck | Huh... |
21:18:04 | bobdaduck | lol |
21:18:14 | bobdaduck | I dunno I guess... |
21:18:18 | raptor | headphones? what are those? some sort of self-torture device? |
21:18:27 | bobdaduck | I mean, my department has 10+ people and we're all sitting here with headphones |
21:18:56 | bobdaduck | And one of the main memories of highschool was half of everybody having earbuds in all the time |
21:20:30 | raptor | it sounds like high school wasn't fulfilling its purpose |
21:21:01 | bobdaduck | It had a purpose? |
21:21:11 | raptor | i stand corrected |
21:21:17 | bobdaduck | lol |
21:23:44 | bobdaduck | I thought it was normal not to learn anything in high school.... |
21:34:12 | | koda has joined |
21:47:01 | | Darrel Quit (Quit: Closed IRC client) |
21:49:24 | raptor | Watusimoto_: did you merge in LuaW caching or did you write your own? |
21:49:37 | Watusimoto_ | hi |
21:49:39 | Watusimoto_ | uh |
21:49:53 | Watusimoto_ | I wrote the caching myself |
21:50:02 | Watusimoto_ | then I sent my code to Alex |
21:50:09 | Watusimoto_ | then he implemented his caching |
21:50:33 | Watusimoto_ | then I copied his where I could to try to keep our code from diverging too far |
21:50:36 | Watusimoto_ | I think |
21:50:41 | raptor | hmmm |
21:50:42 | raptor | ok |
21:50:51 | raptor | how bad would it be if i tried to use just his code? |
21:51:07 | Watusimoto_ | baaad |
21:51:16 | Watusimoto_ | well... it wouldn't work |
21:51:18 | Watusimoto_ | well |
21:51:21 | | raptor hears sheep |
21:51:23 | Watusimoto_ | which code in particular? |
21:51:29 | raptor | i'm looking at _push |
21:51:37 | Watusimoto_ | it won't work |
21:51:42 | Watusimoto_ | without modification |
21:51:50 | Watusimoto_ | because we are using the proxy system |
21:52:05 | raptor | hmm |
21:52:17 | Watusimoto_ | but generally it will work |
21:52:26 | raptor | oh i see now, he isn't using hte proxies |
21:52:29 | raptor | huh |
21:52:41 | Watusimoto_ | he thinks they're not needed |
21:52:56 | Watusimoto_ | he suggested that we use boost smart pointers instead |
21:53:06 | Watusimoto_ | I tried that briefly, and could not get it to work |
21:53:19 | Watusimoto_ | besides, it would mean a big retrofit of our code |
21:53:32 | Watusimoto_ | caching actually simplifies the proxy stuff |
21:53:41 | raptor | ok, now i'm fully confused... i was under the impression that LuaProxy was native to LuaW |
21:53:43 | Watusimoto_ | and the proxies fix a bug in alex's implemenation |
21:53:49 | Watusimoto_ | no |
21:53:52 | Watusimoto_ | I wrote that |
21:53:55 | raptor | ah ok |
21:54:42 | Watusimoto_ | if you compare my push to alex's there;s a huge chunk of code that's the same |
21:55:01 | Watusimoto_ | we basically take his code and add a few custom tweaks to it |
21:55:09 | raptor | now i don't understand why he doesn't use proxies... |
21:55:15 | Watusimoto_ | like checking if we need to create a proxy |
21:55:20 | Watusimoto_ | me neither, really |
21:55:44 | Watusimoto_ | well, it does make integration into an existing codebase more difficult |
21:55:52 | Watusimoto_ | or at least more clunky |
21:56:07 | Watusimoto_ | but he has a bug that I've mentioned, but not really explained (yet) that proxies would fix |
21:56:29 | Watusimoto_ | but he doesn't want to use them |
21:56:34 | Watusimoto_ | so there |
21:56:43 | raptor | heh |
21:56:45 | raptor | ok |
21:57:13 | Watusimoto_ | what we could do is go through my push code line by line and I could explain why I'm doing what I'm doing, if that would be helpful |
21:57:45 | bobdaduck | Posted Quartz' level design contest to bitfighter's facebook page |
21:57:56 | Watusimoto_ | great! |
21:57:58 | raptor | it would... but i'm only doing mindless stuff at the moment since I'm also doing some work |
21:58:04 | Watusimoto_ | ok |
21:58:59 | Watusimoto_ | how can I revert to my latest 5.1 code? |
21:59:18 | raptor | i give you a diff.. |
21:59:30 | Watusimoto_ | ok |
22:00:03 | Watusimoto_ | I'm really sleepy so I don;t know if i can do much with it tonight, but it would probably be good for me to reupdate |
22:00:21 | Watusimoto_ | and put us both at the same place |
22:00:38 | raptor | here is my diff: http://sam6.25u.com/upload/luaWstuff.diff |
22:00:47 | raptor | apply it to the latest (kaen checked in last) |
22:00:56 | raptor | did you strip those old revisions from yesterday? |
22:01:40 | bobdaduck | Can we put a link to the bitfighter facebook page on our website? |
22:02:28 | raptor | umm |
22:02:30 | raptor | maybe? |
22:02:38 | raptor | i think for it to be official, we should manage the page |
22:02:58 | bobdaduck | Sure. |
22:03:08 | raptor | but i won't manage it |
22:03:10 | bobdaduck | ...You'd have to like the page on facebook first though before I can add you as an admin. |
22:03:11 | raptor | refurse |
22:03:15 | raptor | refuse |
22:03:16 | raptor | also |
22:03:26 | raptor | there was a twitter account somewhere, too wasn't there? |
22:03:35 | bobdaduck | Skylark made on |
22:03:38 | bobdaduck | one |
22:03:43 | bobdaduck | hasn't been updated in like ever though. |
22:04:10 | raptor | yeah, i don't have twitter or facebook |
22:04:18 | raptor | i think the idea is good though |
22:04:58 | Watusimoto_ | I stripped the revisions, but I have unchecked in code |
22:05:02 | Watusimoto_ | though not related to lua |
22:05:09 | bobdaduck | How can you not have facebook |
22:05:26 | raptor | bobdaduck: same reason why i don't have a cell phone, sadly |
22:05:40 | bobdaduck | You hate people? |
22:05:41 | Watusimoto_ | because he's smart! |
22:05:48 | raptor | yes! to all of the above! |
22:05:56 | bobdaduck | lol |
22:06:11 | Watusimoto_ | While I do have a cell phone (2, in fact), I rarely carry one |
22:06:17 | Watusimoto_ | my cell is by appointment only |
22:06:26 | raptor | good choice |
22:06:33 | raptor | yes, so... noise |
22:06:34 | Watusimoto_ | I have one with a german number, and one with a luxembourg one |
22:06:36 | raptor | noise is the reason |
22:06:39 | Watusimoto_ | both generally always off |
22:06:49 | Watusimoto_ | unless I have an appointment to use one |
22:07:32 | bobdaduck | So we can't have an official facebook page because you guys can't admin it because you guys don't have facebook? |
22:07:38 | raptor | haha |
22:07:45 | raptor | that sounds pretty bad actually... |
22:08:07 | Watusimoto_ | you could admin it! |
22:08:14 | bobdaduck | I ALREADY DO. |
22:08:16 | bobdaduck | xD |
22:08:25 | raptor | have a linky? |
22:08:43 | bobdaduck | Check if this works: http://www.facebook.com/pages/Bitfighter/116777451687167?ref=tn_tnmn |
22:08:52 | raptor | i use adblock-annoyance list |
22:09:06 | raptor | removes all the facebook+twitter like thingies from the web |
22:09:09 | raptor | much less noise |
22:09:39 | raptor | Ha! you already have "The official Facebook page of Bitfighter." |
22:09:51 | bobdaduck | lol |
22:10:01 | bobdaduck | Unknown made it and then made me an admin |
22:10:05 | bobdaduck | Unknown's gone now, so. |
22:10:11 | raptor | ok cool |
22:10:15 | bobdaduck | ...That's how it worked. xD |
22:13:35 | bobdaduck | Anyway I'm just thinking it would be nice to link to the facebook page from the site |
22:13:49 | bobdaduck | Probably the twitter feed too, but the twitter feed doesn't get updated as far as I can tell. |
22:13:58 | bobdaduck | I'd have to ask sky about that. |
22:30:39 | bobdaduck | What happened to sam? |
22:31:06 | raptor | he's been really quiet for a couple months or more.. |
22:31:14 | raptor | every once in a while he'll chime up |
22:33:57 | bobdaduck | I mean like, sam test is down |
22:34:02 | bobdaduck | and he's not lurking the IRC |
22:37:28 | raptor | not sure |
23:13:21 | bobdaduck | Bitfighter on Facebook |
23:15:01 | bobdaduck | Just say that and give a link on the homepage xD |
23:16:33 | raptor | Watusimoto_: what do you think? should we put a link somewhere? (and where?) |
23:17:46 | bobdaduck | There's already a "bitfighter videos on Youtube" section |
23:18:41 | bobdaduck | Bitfighter on Facebook |
23:18:44 | bobdaduck | Bitfighter on Twitter |
23:18:56 | bobdaduck | Add both and it'd look fine |
23:22:12 | bobdaduck | I'll talk to skylark about the twitter feed |
23:22:19 | bobdaduck | Or whatever its called there. |
23:22:26 | bobdaduck | ..After lunch. BYE. |
23:22:30 | | bobdaduck Quit (Quit: Page closed) |
23:46:04 | | bobdaduck has joined |