Timestamps are in GMT/BST.
| 00:19:32 | raptor | stuck in SQL |
| 00:19:47 | Watusimoto | sorry to hear that |
| 00:20:15 | raptor | yay dialects! |
| 00:46:22 | | Flynnn has joined |
| 00:48:27 | Watusimoto | good night! |
| 00:48:40 | raptor | night |
| 00:52:38 | | Watusimoto Quit (Ping timeout: 246 seconds) |
| 00:59:30 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 00:59:36 | | kaen has joined |
| 01:05:28 | | Flynnn has joined |
| 01:11:12 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 01:20:52 | | HylianSavior has joined |
| 01:25:11 | | YoshiSmb has joined |
| 01:34:28 | | Nothing_Much Quit (Quit: Konversation terminated!) |
| 02:08:07 | | raptor Quit () |
| 02:10:50 | YoshiSmb | see ya later |
| 02:15:13 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
| 02:36:44 | | Nothing_Much has joined |
| 02:39:54 | | koda Quit (Quit: koda) |
| 02:45:58 | | raptor has joined |
| 02:45:58 | | ChanServ sets mode +o |
| 03:07:08 | | raptor Quit () |
| 03:07:22 | | raptor has joined |
| 03:07:22 | | ChanServ sets mode +o |
| 03:32:51 | Nothing_Much | g'night everybody |
| 03:32:55 | raptor | night! |
| 03:38:09 | | BFLogBot Commit: 33cbf8bef40e | Author: buckyballreaction | Message: Update LuaJIT to the newly release 2.0.3 version |
| 03:56:53 | | Nothing_Much Quit (Remote host closed the connection) |
| 03:57:20 | | Nothing_Much has joined |
| 04:05:09 | | Nothing_Much Quit (Quit: Konversation terminated!) |
| 04:43:16 | | monkeypi has joined |
| 04:43:48 | | tommyaz has joined |
| 04:44:12 | | monkeypi Quit (Client Quit) |
| 04:49:29 | | kaen Quit (Ping timeout: 240 seconds) |
| 05:09:17 | | tommyaz Quit (Quit: Page closed) |
| 05:25:21 | | vs73nx has joined |
| 05:25:21 | | vs73nx Quit (Changing host) |
| 05:25:21 | | vs73nx has joined |
| 06:16:58 | | raptor Quit () |
| 06:25:56 | | vs73nx Quit (Quit: Quitting for now… See you all later) |
| 07:35:23 | | tommyaz has joined |
| 07:35:32 | tommyaz | wow nobody is online... |
| 07:44:10 | | tommyaz Quit (Quit: Page closed) |
| 08:20:36 | | Watusimoto has joined |
| 08:37:05 | | Watusimoto Quit (Ping timeout: 246 seconds) |
| 08:42:50 | | Flynnn has joined |
| 08:57:09 | | watusimoto has joined |
| 08:57:09 | | ChanServ sets mode +o |
| 08:57:49 | | watusimoto Quit (Client Quit) |
| 08:57:59 | | watusimoto has joined |
| 08:57:59 | | ChanServ sets mode +o |
| 09:25:44 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 09:34:20 | | Flynnn has joined |
| 09:41:47 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 09:49:34 | | Flynnn has joined |
| 09:54:25 | | Flynnn Quit (Client Quit) |
| 10:21:00 | | tommyaz has joined |
| 10:21:35 | tommyaz | Wat, I've successfully reproduced my scalertool crash three times in a row |
| 10:31:22 | tommyaz | ive got shakes from staying up so gn |
| 10:31:29 | | tommyaz Quit (Quit: Page closed) |
| 11:41:26 | | Nothing_Much has joined |
| 11:44:48 | | kaen has joined |
| 11:54:36 | | kodapad has joined |
| 12:06:26 | | Platskies has joined |
| 12:13:41 | | kodapad Quit (Quit: K Thx Bai) |
| 12:24:03 | | LordDVG has joined |
| 12:50:19 | | watusimoto Quit (Ping timeout: 264 seconds) |
| 12:55:31 | | watusimoto has joined |
| 12:55:31 | | ChanServ sets mode +o |
| 13:03:56 | | koda has joined |
| 13:19:53 | | watusimoto Quit (Ping timeout: 246 seconds) |
| 13:22:23 | | watusimoto has joined |
| 13:22:23 | | ChanServ sets mode +o |
| 13:45:00 | | Platskies Quit (Read error: Connection reset by peer) |
| 13:51:51 | | Watusimoto_ has joined |
| 14:08:55 | | Watusimoto_ Quit (Ping timeout: 264 seconds) |
| 14:21:27 | | LordDVG Quit (Read error: Connection reset by peer) |
| 14:43:44 | | LordDVG has joined |
| 14:48:43 | | Watusimoto_ has joined |
| 14:54:51 | | kaen_ has joined |
| 15:05:47 | | Nothing_Much Quit (Write error: Broken pipe) |
| 15:07:15 | | LordDVG Quit (Remote host closed the connection) |
| 15:09:30 | | kaen Quit (Ping timeout: 268 seconds) |
| 15:10:56 | | Watusimoto__ has joined |
| 15:14:01 | | Watusimoto_ Quit (Ping timeout: 240 seconds) |
| 15:14:22 | | fordcars has joined |
| 15:39:35 | | bobdaduck has joined |
| 15:51:57 | | Flynnn has joined |
| 16:08:27 | | fordcars Quit (Quit: Page closed) |
| 16:11:19 | | Watusimoto__ Quit (Ping timeout: 264 seconds) |
| 16:12:55 | | raptor has joined |
| 16:12:55 | | ChanServ sets mode +o |
| 16:13:00 | raptor | good morning! |
| 16:13:51 | | Invisibl1 has joined |
| 16:17:06 | bobdaduck | NO |
| 16:17:16 | bobdaduck | Okay maybe it is. |
| 16:17:21 | raptor | yes? |
| 16:17:25 | bobdaduck | Fine! |
| 16:17:30 | bobdaduck | Good morning! |
| 16:19:30 | | LordDVG has joined |
| 16:19:45 | | Nothing_Much has joined |
| 16:26:15 | | kaen_ is now known as kaen |
| 16:26:35 | kaen | begrudgingly good morning, all |
| 16:27:22 | raptor | morning! |
| 16:28:47 | raptor | here in Utah valley we have two sunrises |
| 16:29:12 | raptor | one when sun come up over the unseen horizon - because it is still behind the mountains |
| 16:29:19 | raptor | and one when it comes up over the mountains |
| 16:29:35 | raptor | the second sunrise beat me this morning... |
| 16:30:50 | Nothing_Much | hi guys |
| 16:31:51 | raptor | hi |
| 16:46:38 | bobdaduck | ***levelgen Error** In method main(): scripts/timer.lua:128: Expected function in Timer:schedulerepeating()! |
| 16:47:02 | raptor | you didn't add a function? |
| 16:47:19 | | Invisibl1 Quit (Ping timeout: 264 seconds) |
| 16:47:40 | bobdaduck | pretty sure I did though. |
| 16:47:45 | bobdaduck | What does that even mean. |
| 16:48:00 | bobdaduck | Timer:scheduleRepeating(function, 500) |
| 16:48:01 | | Watusimoto_ has joined |
| 16:50:24 | raptor | you can't use the keyword 'function' |
| 16:50:31 | bobdaduck | well I didn't |
| 16:50:34 | raptor | ah ok |
| 16:50:37 | bobdaduck | functionName |
| 16:50:40 | raptor | let me do a simple test... |
| 16:54:03 | raptor | seems to be working, but erratically |
| 16:55:08 | | LordDVG Quit (Remote host closed the connection) |
| 16:55:19 | | LordDVG has joined |
| 16:55:22 | bobdaduck | Yeah I probably am doing something whacky |
| 16:55:26 | bobdaduck | Can't figure out what though. |
| 16:55:42 | bobdaduck | Am I allowed to add to a table that I'm looping through while I'm looping through it? |
| 16:59:38 | raptor | that is dangerous |
| 16:59:47 | raptor | 'allowed' yes |
| 16:59:56 | raptor | will it work consistently? no |
| 17:00:11 | bobdaduck | I am doing basically |
| 17:00:37 | raptor | basically, you always want to avoid modifying a table you are accessing |
| 17:00:44 | bobdaduck | for index value (lineItems) |
| 17:00:44 | bobdaduck | blah blah |
| 17:00:44 | bobdaduck | addItem(newLine) |
| 17:00:44 | bobdaduck | table.insert(newLine) |
| 17:00:44 | bobdaduck | end |
| 17:00:58 | raptor | because you can get weird concurrency problems |
| 17:01:39 | bobdaduck | eh I don't think that's my problem anywa |
| 17:01:56 | bobdaduck | commenting it out changes nothing |
| 17:01:57 | raptor | i would still avoid it - it will cause weird behavior, sometimes in places you don't expect |
| 17:02:25 | bobdaduck | yeah yeah |
| 17:02:37 | bobdaduck | anyway still no idea why the timer is broken |
| 17:02:42 | bobdaduck | would you like to take a look at it? |
| 17:03:48 | raptor | I can take a quick peak, but I can't spend too much time on it (busy day) |
| 17:03:56 | bobdaduck | hm |
| 17:04:03 | bobdaduck | Okay so I'm just going to hack around it |
| 17:04:11 | bobdaduck | because if I put the function in onTick instead of the timer |
| 17:04:12 | bobdaduck | it works |
| 17:06:31 | | boltnev has joined |
| 17:08:25 | bobdaduck | what |
| 17:08:36 | bobdaduck | how on earth does it return a number when I call getGeom |
| 17:08:40 | bobdaduck | instead of points |
| 17:09:39 | | kodaone has joined |
| 17:13:32 | raptor | sounds like things are weird! |
| 17:14:38 | bobdaduck | AND IT IS PROBABLY YOUR FAULT SOMEHOW |
| 17:15:18 | raptor | perhaps |
| 17:15:27 | | Watusimoto_ Quit (Ping timeout: 255 seconds) |
| 17:20:00 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 17:22:06 | | kodaone Quit (Quit: Colloquy for iPhone - http://colloquy.mobi) |
| 17:26:58 | raptor | could be... |
| 17:28:57 | | Flynnn has joined |
| 17:31:34 | | Flynnn Quit (Client Quit) |
| 17:33:08 | kaen | @_@ |
| 17:33:12 | kaen | that's nutty |
| 17:40:45 | | Flynnn has joined |
| 17:42:27 | | boltnev Quit (K-Lined) |
| 17:47:33 | Nothing_Much | k-line? |
| 18:00:25 | | watusimoto Quit (Ping timeout: 240 seconds) |
| 18:03:35 | raptor | it means it was a spam or other potentially mailicious bot that was found and terminated by freenode |
| 18:08:00 | | HylianSavior Quit (Quit: Leaving) |
| 18:08:48 | Nothing_Much | Ah |
| 18:14:06 | raptor | any reason why setMaskBits(GeomMask); should not be in BfObject::onGeomChanged() ? |
| 18:21:36 | kaen | not that I know of |
| 18:21:41 | kaen | I've asked the same thing myself before :P |
| 18:22:02 | raptor | I'm trying to consolidate all of our onGeomChanged/onPointsChanged/etc. nonsense |
| 18:22:06 | raptor | getting a bit mixed up.. |
| 18:23:16 | | YoshiSmb has joined |
| 18:23:17 | | Watusimoto has joined |
| 18:23:29 | YoshiSmb | hi everyone |
| 18:23:36 | raptor | OK, I think I got everything in BfObject and below... |
| 18:23:37 | Nothing_Much | Hey YoshiSmb |
| 18:23:47 | raptor | now I find onGeomChanging() ! |
| 18:27:08 | raptor | well soemthing I did is making zones disappear |
| 18:28:39 | Nothing_Much | Hey guys, what's a slipzone? |
| 18:28:49 | raptor | an abomination |
| 18:29:14 | Nothing_Much | If it's what I think it means.. I don't think it'd be suitable for BF at all.. |
| 18:35:37 | | bobdaduck Quit (Ping timeout: 240 seconds) |
| 18:40:13 | | bobdaduck has joined |
| 18:42:00 | | Invisible2 has joined |
| 18:45:12 | YoshiSmb | Nothing_Much , do you play quake 1? |
| 18:45:33 | Nothing_Much | YoshiSmb: sorta, does X |
| 18:45:39 | Nothing_Much | *Xonotic count? |
| 18:46:08 | YoshiSmb | ID Software = Quake I |
| 18:46:50 | Nothing_Much | Nope |
| 18:47:02 | Nothing_Much | But I play a Quake-like game called Xonotic |
| 18:47:58 | YoshiSmb | sound new to me |
| 18:49:27 | raptor | ha! I just came across this method: processArguments_ArchaicZapFormat |
| 18:50:53 | YoshiSmb | for Watusimoto, i mean client-side GFX |
| 18:51:02 | Nothing_Much | YoshiSmb: It's somewhat new, 2010, but it can be run on almost anything afaik. What kind of PC do you have? |
| 18:51:12 | YoshiSmb | netbook |
| 18:53:18 | Nothing_Much | ouch dude |
| 18:55:38 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
| 18:57:26 | | YoshiSmb has joined |
| 18:57:52 | YoshiSmb | why ouch? |
| 18:58:21 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 18:58:53 | YoshiSmb | ps: Nexuiz, i did play it on CD |
| 18:58:59 | YoshiSmb | thanks to my dad |
| 19:01:17 | Nothing_Much | YoshiSmb: netbooks are notoriously bad for gaming :( |
| 19:01:27 | Nothing_Much | but Nexuiz is dead |
| 19:01:29 | YoshiSmb | not for me |
| 19:01:38 | YoshiSmb | so bad |
| 19:01:44 | Nothing_Much | ah |
| 19:02:27 | Nothing_Much | well Xonotic is basically the new Nexuiz, because Nexuiz sold out to a gaming company and dumbed it down for xbox players, but because of poor sales the company went under and Nexuiz the game and the name died |
| 19:02:35 | Nothing_Much | so try out Xonotic when you get a chance :) |
| 19:03:30 | YoshiSmb | yea, i will |
| 19:03:37 | | Invisible2 Quit (Ping timeout: 240 seconds) |
| 19:04:26 | | Invisible2 has joined |
| 19:05:00 | | Flynnn has joined |
| 19:10:29 | | Watusimoto Quit (Ping timeout: 240 seconds) |
| 19:15:36 | | Invisible2 Quit (Ping timeout: 255 seconds) |
| 19:16:43 | bobdaduck | so |
| 19:16:52 | bobdaduck | why is lineItem:getGeom returning a number? |
| 19:16:59 | bobdaduck | Instead of a point? |
| 19:19:10 | raptor | probably because you have a corruption somewhere |
| 19:19:33 | raptor | that method is the same for all objects, internally |
| 19:19:35 | bobdaduck | No seriously how can that even possibly happen. |
| 19:19:53 | raptor | not sure - memory corruption? |
| 19:20:15 | bobdaduck | not when its consistently crashing after one iteration. |
| 19:21:45 | raptor | did you fix your adding-to-table-while-iterating-through-it? |
| 19:22:57 | bobdaduck | Yes |
| 19:23:07 | bobdaduck | I now use findAllObjects |
| 19:24:27 | raptor | if do any table modification while looping through the same table, it can cause weird memory errors elsewhere |
| 19:24:41 | bobdaduck | I'm not modifying the table though |
| 19:27:35 | raptor | show me the method |
| 19:27:58 | bobdaduck | wooo |
| 19:28:08 | bobdaduck | tested it again without changing anything and it didn't crash |
| 19:28:22 | bobdaduck | http://pastie.org/8916715 |
| 19:28:31 | bobdaduck | Line 12 is crashing |
| 19:29:20 | bobdaduck | but on the off chance that it decides not to crash |
| 19:29:35 | bobdaduck | the logprint on line 11 will print 2 |
| 19:29:37 | bobdaduck | every time |
| 19:29:40 | bobdaduck | er |
| 19:29:45 | bobdaduck | wait that's right. |
| 19:30:25 | bobdaduck | Still crashing on line 12 though |
| 19:34:57 | raptor | what does your logprint(#lineGeom) say before it crashes? |
| 19:36:15 | bobdaduck | 2 |
| 19:36:18 | bobdaduck | er |
| 19:36:21 | bobdaduck | yeah I think so |
| 19:36:43 | raptor | shouldn't the findAllObjects use 'ObjType.LineItem' ? |
| 19:36:53 | raptor | otherwise you are passing in nil and getting back *every* type |
| 19:37:13 | bobdaduck | okay the logprint returned 2 5 times before it returned 4, and then it crashed |
| 19:37:44 | bobdaduck | Oh yeah when I put the objType in |
| 19:38:25 | bobdaduck | it constantly logprints "finding objects will be much more efficient if you pass in a table!" |
| 19:39:25 | bobdaduck | still logprints 4 and then crashes though |
| 19:45:02 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 19:48:35 | | Invisible2 has joined |
| 19:52:02 | raptor | you need to be case-sensitive |
| 19:52:08 | raptor | ObjType.Line |
| 19:52:21 | raptor | wait... checking.. |
| 19:52:37 | raptor | http://bitfighter.org/luadocs/group___obj_type_enum.html |
| 19:52:45 | raptor | yes, use: ObjType.Line |
| 19:54:12 | bobdaduck | I did |
| 19:54:17 | bobdaduck | did not fix the crash |
| 19:54:35 | bobdaduck | just starts logprinting about how I should pass in a table for efficiency or whatever |
| 20:00:11 | | Flynnn has joined |
| 20:02:37 | | Flynnn Quit (Read error: Connection reset by peer) |
| 20:03:02 | | Flynnn has joined |
| 20:04:04 | | kodapad has joined |
| 20:08:25 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 20:09:40 | | Flynnn has joined |
| 20:12:10 | raptor | ah |
| 20:12:12 | raptor | haha |
| 20:12:15 | raptor | findAllObjects |
| 20:17:12 | | FlynnnNT has joined |
| 20:18:58 | raptor | bobdaduck: you must not be doing something right... I find that this works just fine: local items = {} bf:findAllObjects(items, ObjType.TestItem) |
| 20:19:03 | | Flynnn Quit (Ping timeout: 255 seconds) |
| 20:19:06 | | Watusimoto has joined |
| 20:19:14 | raptor | *something wrong |
| 20:19:34 | bobdaduck | OR MAYBE ITS ALIENS |
| 20:19:50 | bobdaduck | but seriously the script has like a 30% chance of running just fine for no reason |
| 20:19:57 | bobdaduck | and sometimes it crashes on load |
| 20:20:03 | bobdaduck | and sometimes it crashes only after a few iterations. |
| 20:20:11 | raptor | then you've got coding errors elsewhere, i think |
| 20:21:37 | | Invisible2 Quit (Ping timeout: 240 seconds) |
| 20:26:21 | bobdaduck | I certainly can't find anything |
| 20:32:28 | | kodapad Quit (Quit: K Thx Bai) |
| 20:59:13 | | vs73nx has joined |
| 20:59:13 | | vs73nx Quit (Changing host) |
| 20:59:13 | | vs73nx has joined |
| 20:59:40 | | vs73nx Quit (Client Quit) |
| 21:02:26 | | tommyaz has joined |
| 21:02:52 | tommyaz | I just used Kaen's fuzzy join tool on ALL of Serpentines walls |
| 21:03:02 | kaen | ahahhahaha |
| 21:03:10 | tommyaz | It took like 10 minutes before it finished |
| 21:03:12 | kaen | that one's still super beta |
| 21:03:12 | tommyaz | lol |
| 21:03:15 | kaen | maybe even alpha |
| 21:03:29 | tommyaz | the game was going slow just selecting all of them |
| 21:03:31 | tommyaz | 700 walls |
| 21:03:33 | kaen | I actually committed it as a safety measure to keep from losing it :P |
| 21:03:43 | kaen | 700... yikes |
| 21:04:00 | tommyaz | I don't even know how long it actually took |
| 21:04:05 | tommyaz | I left after like five minutes |
| 21:04:11 | tommyaz | and came back after 15 |
| 21:04:30 | tommyaz | I shouldnt have left safari open |
| 21:04:33 | tommyaz | ha |
| 21:05:00 | kaen | well, it performed sum(i) over n...700 merges |
| 21:05:08 | kaen | where n is the number of walls left |
| 21:05:19 | kaen | with an expected average of 32 points per wall ... |
| 21:05:25 | tommyaz | 2 points each wall |
| 21:05:29 | tommyaz | in serpentine |
| 21:05:29 | kaen | oh yeah |
| 21:05:32 | kaen | you're right |
| 21:05:38 | tommyaz | dude it looks pretty cool |
| 21:05:40 | kaen | the plugin only checks first/last |
| 21:05:56 | kaen | I like how you know my code better than I do :P |
| 21:06:06 | tommyaz | oh i dont know your code |
| 21:06:13 | tommyaz | I mean i n serpentine all walls have 2 points |
| 21:06:20 | kaen | WHAT |
| 21:06:24 | kaen | I didn't realize that |
| 21:06:33 | kaen | so... does the level load any faster? |
| 21:06:38 | tommyaz | hmm |
| 21:06:39 | tommyaz | idk |
| 21:06:46 | tommyaz | I just saved over the old serpentine |
| 21:06:47 | tommyaz | :P |
| 21:06:51 | kaen | heh |
| 21:07:00 | tommyaz | I am NOT hitting ctrl z |
| 21:07:12 | tommyaz | it looks cool, this is plediades material |
| 21:08:35 | tommyaz | check it outtttt |
| 21:08:38 | tommyaz | http://bitfighter.org/pleiades/levels/view/229 |
| 21:08:52 | tommyaz | so cool |
| 21:09:53 | raptor | that still has LevelCredits Quartz in it - i though uploading protected against that? |
| 21:10:03 | | LordDVG Quit (Remote host closed the connection) |
| 21:10:21 | raptor | also, Quartz generally doesn't like it when people redistribute his maps (although this may be an exception since it's a stock map) |
| 21:11:26 | kaen | yeah, he's really against it |
| 21:11:35 | tommyaz | kk, i delete? |
| 21:11:40 | tommyaz | or what |
| 21:11:47 | kaen | but you can put whatever you want in the level credits |
| 21:11:55 | kaen | I think you should delete it |
| 21:12:12 | raptor | I thought pleiades only allowed you to upload a map with your name in the credits |
| 21:12:39 | tommyaz | deleteeeed from plediades |
| 21:12:41 | tommyaz | will post on forum |
| 21:12:50 | | tommyaz Quit (Quit: Page closed) |
| 21:12:56 | bobdaduck | pleiades allows you to do pretty much whatever from what I can tell |
| 21:21:17 | | FlynnnNT Quit (Quit: This computer has gone to sleep) |
| 21:21:38 | | tommyaz has joined |
| 21:21:44 | tommyaz | ok deleted the level, but sent the planned post to quartz |
| 21:25:07 | Watusimoto | I think Pleiades should allow anyone to upload a level, but credit it to the person in the credits line |
| 21:26:54 | | Flynnn has joined |
| 21:26:55 | bobdaduck | I think pleiades should be programmed to recognize the patterns and style of each levelmaker and credit people based on their unique levelmaking footprint |
| 21:26:58 | tommyaz | I am led to understand that Quartz is against the redistribution of his levels |
| 21:27:12 | tommyaz | Surely not editing a level, especially a stock map in an open source game |
| 21:27:32 | tommyaz | (Although I can understand the former) |
| 21:27:54 | tommyaz | but w.e out of my hands now |
| 21:28:52 | tommyaz | bobdaduck: that is crazzzzy |
| 21:29:07 | tommyaz | you cant tell a computer how to recognize style and patterns |
| 21:29:13 | bobdaduck | WATCH ME |
| 21:29:15 | bobdaduck | HMPH |
| 21:29:32 | tommyaz | you're asking it to understand people |
| 21:29:37 | bobdaduck | In other news, I have a skeleton of your lightning levelgen |
| 21:29:48 | tommyaz | I dont even understand people |
| 21:29:53 | tommyaz | thats great |
| 21:30:37 | bobdaduck | Its totally broken, and I think I used the wrong math, and it doesn't damage anything, or anything other than draw the line items, and usually crashes after three seconds, BUT STILL |
| 21:31:30 | tommyaz | crashes as in hard crash or plugin error thingy |
| 21:31:40 | tommyaz | who cares that sounds cool |
| 21:31:49 | tommyaz | YOU DREW THE LIGHTNING |
| 21:35:16 | YoshiSmb | i was so bored, i did make a map on Pleiades, :P |
| 21:35:27 | YoshiSmb | http://bitfighter.org/pleiades/levels/view/230 |
| 21:41:29 | bobdaduck | soft crash |
| 21:41:40 | bobdaduck | and the lightning doesn't look good either because I think I did the math wrong |
| 21:41:59 | bobdaduck | doesn't-even-look-like-lightning-yet bad |
| 21:42:45 | | Croug has joined |
| 21:42:49 | kaen | cool YoshiSmb! |
| 21:42:54 | Croug | Helloo |
| 21:42:56 | kaen | that looks good |
| 21:42:57 | kaen | hi Croug |
| 21:43:06 | kaen | welcome |
| 21:43:13 | Croug | My friend vs37nx works on bitfighter |
| 21:43:19 | kaen | awesome! |
| 21:43:21 | Croug | so I figured I'd see what it's about :pp |
| 21:43:25 | kaen | he's a great programmer |
| 21:43:51 | Croug | he is indeed |
| 21:43:56 | Croug | we're working on a forge mod together |
| 21:44:12 | raptor | Watusimoto: i'm stuck in the onPointsChanged onGeomChanged refactor - apparently some simple changes is causing all sorts of mayhem |
| 21:44:25 | Watusimoto | oh brother |
| 21:44:32 | Watusimoto | what sorts of mayhem? |
| 21:44:55 | raptor | I am only wokring in the BfObject tree: http://pastie.org/8917104 |
| 21:45:39 | Croug | kaen, I'd love to get involved, looks like a fun project |
| 21:45:45 | raptor | the first issue was that Zone extents weren't calculated, but I fixed that (which you can see in teh zap/Zone.cpp class in that diff) |
| 21:45:47 | Croug | I'll talk more about it later though, I'm leaving atm |
| 21:45:55 | kaen | that'd be great :) |
| 21:45:57 | kaen | see you later |
| 21:46:02 | Croug | bai |
| 21:46:14 | raptor | now, however, i keep getting another assert: Assert: Extent has not been set on this object! in zap/gridDB.cpp line 795 |
| 21:46:40 | raptor | and I can't for the life of me see why that is triggering |
| 21:47:04 | Watusimoto | for zone objects? |
| 21:47:26 | raptor | the stack trace is even worse: http://pastie.org/8917112 |
| 21:47:28 | raptor | yes |
| 21:47:42 | raptor | that BfObject in the stack trace ends up being GameZone |
| 21:47:59 | | bobdaduck Quit (Read error: Connection reset by peer) |
| 21:48:32 | Watusimoto | can you reproduce with a level with a single zone? |
| 21:48:42 | Watusimoto | oh |
| 21:48:43 | Watusimoto | wait |
| 21:48:51 | Watusimoto | this is a client/server issue |
| 21:48:53 | raptor | continuing through the assert gives another assert: http://pastie.org/8917117 |
| 21:49:03 | raptor | but then continuing again makes it all better |
| 21:49:06 | raptor | yes |
| 21:49:15 | raptor | it seems my refactor pulled out a bug or two... |
| 21:49:45 | Watusimoto | and the first assert is on the client? |
| 21:50:06 | raptor | looks like both are |
| 21:50:22 | Watusimoto | ok, so just to review (for me as much as you) |
| 21:50:30 | Watusimoto | 1. client and server connect |
| 21:50:40 | Watusimoto | 2. cleint says "ready for ghosts" |
| 21:50:49 | Watusimoto | 3. server starts sending objects |
| 21:50:58 | Watusimoto | 4. more stuff happens |
| 21:51:08 | Watusimoto | it is probably in step 3 where the assert happens, right? |
| 21:51:17 | | Croug Quit (Ping timeout: 255 seconds) |
| 21:51:33 | Watusimoto | so what might be happening is that when the client creates the zone, it is not setting the extent |
| 21:51:46 | Watusimoto | that may have been happening automagically somehow and is now not |
| 21:51:47 | raptor | I'm honestly weak in my knowledge of TNL ghosting |
| 21:52:00 | Watusimoto | we all are :-) |
| 21:52:16 | Watusimoto | but the key is that the server directs the client to create an object |
| 21:52:26 | Watusimoto | that object is created with the no-arg constructor |
| 21:52:40 | raptor | oh? |
| 21:52:42 | Watusimoto | and then the details are supplied via some mechansim |
| 21:52:47 | raptor | oh interesting |
| 21:52:55 | Watusimoto | yes -- that's why we always need the no-arg constructor for these objects |
| 21:53:05 | Watusimoto | so one of the details is obviously the geometry |
| 21:53:45 | Watusimoto | so when the points arrive, the client has to set its internal Geometry object to be the points sent by the server |
| 21:54:14 | Watusimoto | at that point, the extent should be set (can't be set before, can it?) |
| 21:54:43 | Watusimoto | and what I'm guessing is happening is that one of your changes is removed the method by which is was being set |
| 21:54:46 | YoshiSmb | i did upload a level of mine, and it dint appear the pleiades icon on it. |
| 21:54:54 | YoshiSmb | (i was hosting) |
| 21:55:09 | Watusimoto | YoshiSmb: is it in pleiades? |
| 21:55:20 | Watusimoto | as in, can you actually see it? |
| 21:55:37 | YoshiSmb | yes i can, i mean local |
| 21:55:42 | Watusimoto | and if you look at the level code, can you see a DatabaseId (or somesuch) in it? |
| 21:55:44 | YoshiSmb | i was hosting, and it dint appear |
| 21:55:58 | Watusimoto | what is the pleiades url? |
| 21:56:08 | YoshiSmb | http://bitfighter.org/pleiades/levels/view/230 |
| 21:56:10 | YoshiSmb | it's does |
| 21:56:28 | YoshiSmb | I mean: [18:54] <YoshiSmb> (i was hosting) |
| 21:56:57 | YoshiSmb | i deleted the level from my netbook, and downloaded it, and it's did appear. |
| 21:57:11 | YoshiSmb | this should be a error on the editor |
| 21:57:12 | YoshiSmb | no idea... |
| 21:57:13 | Watusimoto | odd |
| 21:57:21 | Watusimoto | it usually works |
| 21:57:48 | YoshiSmb | maybe: i dint save it before uploading it |
| 22:00:30 | Watusimoto | it should save automatically |
| 22:01:56 | raptor | I think I figured it out |
| 22:02:37 | raptor | It has to do with the virtual methods... I think I removed something in the middle of being delegated |
| 22:03:23 | raptor | oh boy |
| 22:03:37 | raptor | ok so GeomObject is a parent of BfObject |
| 22:03:46 | raptor | and GeomObject has a Geometry |
| 22:11:52 | Watusimoto | it's a brain bender |
| 22:25:13 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
| 22:25:32 | | Darrel Quit (Ping timeout: 246 seconds) |
| 22:26:35 | | Darrel has joined |
| 22:31:46 | | sam686 Quit (Read error: Connection reset by peer) |
| 22:36:13 | | sam686 has joined |
| 22:36:13 | | ChanServ sets mode +v |
| 22:38:31 | | Croug has joined |
| 22:48:07 | | tommyaz Quit (Quit: Page closed) |
| 22:49:01 | Croug | kaen, are you using udp or tcp? |
| 22:49:04 | Croug | for internet |
| 22:49:14 | kaen | udp |
| 22:49:18 | Croug | okay |
| 22:49:19 | Croug | figured |
| 22:49:35 | Croug | It's easier to fire and forget in cases like this |
| 22:50:13 | kaen | we use TNL, which is like a pseudo-tcp layer |
| 22:50:44 | kaen | it has optional reliability and ordering guarantees, so RPCs are guaranteed, but once-per-packet updates are not |
| 22:51:09 | raptor | UDP for everything playing-related. TCP for only a handful of other things like database level transfers |
| 22:51:39 | Nothing_Much | I don't think I've heard of UDP |
| 22:53:51 | Croug | UDP is simple packet transfering |
| 22:55:19 | Nothing_Much | Isn't that TCP? |
| 22:55:22 | raptor | UDP is like shouting, TCP is like greeting someone with a handshake |
| 22:55:42 | raptor | UDP shouts the data, you can choose to listen |
| 22:56:03 | Nothing_Much | hahahahaha, but you can also ignore it right? |
| 22:56:10 | raptor | yep |
| 22:58:06 | raptor | TCP does this: 1. server says 'I've got data!' 2. client says 'OK send it!' 3. client says 'I got it!' or 'I lost it! send it again!' |
| 22:58:41 | raptor | TCP basically guarantees data arrives at its destination, UDP doesn't care |
| 22:59:58 | Nothing_Much | ohh |
| 23:00:01 | Nothing_Much | cool |
| 23:01:14 | Watusimoto | does 2. really happen? |
| 23:01:21 | raptor | yes |
| 23:01:33 | Watusimoto | so there is a preliminary message sent before hte data? |
| 23:01:39 | raptor | yep |
| 23:01:42 | Watusimoto | wow |
| 23:01:49 | Watusimoto | no wonder its so slow |
| 23:01:52 | raptor | it's why TCP isn't used in streaming |
| 23:01:54 | raptor | yes |
| 23:01:57 | raptor | also |
| 23:02:30 | raptor | it's easier to flood a user by intercepting TCP packets and just injecting the 3, i lost it! over and over |
| 23:02:35 | Croug | TCP is used in streaming, just not online gaming where lots of packets need to be sent quickly |
| 23:02:49 | raptor | which is what ISP started doing with bittorent users before they moved to UDP |
| 23:02:54 | Croug | think about if your streaming a movie and half of the movie is missing because the packets didn't get there |
| 23:03:31 | raptor | that case of streaming, yes... usually when it's a tv broadcast or something live, it will be UDP |
| 23:17:26 | Watusimoto | I just wanted to warn you guys that I just added a goto. Nobody panic, please! |
| 23:17:36 | raptor | NOT PANICING |
| 23:20:14 | Nothing_Much | what's that? |
| 23:32:09 | Watusimoto | Panic is a sudden sensation of fear which is so strong as to dominate or prevent reason and logical thinking, replacing it with overwhelming feelings of anxiety and frantic agitation consistent with an animalistic fight-or-flight reaction. |
| 23:32:41 | Nothing_Much | lol |
| 23:32:47 | Nothing_Much | I meant tht goto thing |
| 23:32:48 | Nothing_Much | *the |
| 23:34:01 | Watusimoto | http://www.tutorialspoint.com/cplusplus/cpp_goto_statement.htm |
| 23:35:23 | | Croug_ has joined |
| 23:35:33 | Nothing_Much | oh so it skips over something that may be important |
| 23:35:38 | Nothing_Much | that's pretty scary |
| 23:35:51 | Nothing_Much | thanks for the link |
| 23:36:35 | | Croug Quit (Ping timeout: 255 seconds) |
| 23:41:59 | | Croug_ Quit (Ping timeout: 255 seconds) |
| 23:42:17 | Watusimoto | I love this... it says absolutely nothing about the product (if it is indeed a product) this company provides |
| 23:42:19 | Watusimoto | http://www.fuse5autopartsoftware.com/index.php/ourcompanyautopartserppos |
| 23:43:15 | raptor | what on earth is it? |
| 23:43:21 | Watusimoto | it is a advanced, feature-rich solution |
| 23:43:50 | Watusimoto | I really have no idea |
| 23:44:04 | raptor | I cliked on the Fuse5 Core part |
| 23:44:08 | raptor | still don't know |
| 23:45:03 | raptor | getting closer (in News): Fuse5, a best-in-class Automotive Aftermarket cloud platform |
| 23:46:07 | Watusimoto | I even watched the first 30 seconds of the interview with Brandon, who said nothing at all about the product he was so happy about |
| 23:46:32 | Watusimoto | well... I'm going to buy one to see what the heck it is |
| 23:48:01 | raptor | looks like a java-based point-of-sale thingy |