#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-03-13

Timestamps are in GMT/BST.

00:19:32raptorstuck in SQL
00:19:47Watusimotosorry to hear that
00:20:15raptoryay dialects!
00:46:22Flynnn has joined
00:48:27Watusimotogood night!
00:48:40raptornight
00:52:38Watusimoto Quit (Ping timeout: 246 seconds)
00:59:30Flynnn Quit (Quit: This computer has gone to sleep)
00:59:36kaen has joined
01:05:28Flynnn has joined
01:11:12Flynnn Quit (Quit: This computer has gone to sleep)
01:20:52HylianSavior has joined
01:25:11YoshiSmb has joined
01:34:28Nothing_Much Quit (Quit: Konversation terminated!)
02:08:07raptor Quit ()
02:10:50YoshiSmbsee ya later
02:15:13YoshiSmb Quit (Ping timeout: 245 seconds)
02:36:44Nothing_Much has joined
02:39:54koda Quit (Quit: koda)
02:45:58raptor has joined
02:45:58ChanServ sets mode +o
03:07:08raptor Quit ()
03:07:22raptor has joined
03:07:22ChanServ sets mode +o
03:32:51Nothing_Muchg'night everybody
03:32:55raptornight!
03:38:09BFLogBot Commit: 33cbf8bef40e | Author: buckyballreaction | Message: Update LuaJIT to the newly release 2.0.3 version
03:56:53Nothing_Much Quit (Remote host closed the connection)
03:57:20Nothing_Much has joined
04:05:09Nothing_Much Quit (Quit: Konversation terminated!)
04:43:16monkeypi has joined
04:43:48tommyaz has joined
04:44:12monkeypi Quit (Client Quit)
04:49:29kaen Quit (Ping timeout: 240 seconds)
05:09:17tommyaz Quit (Quit: Page closed)
05:25:21vs73nx has joined
05:25:21vs73nx Quit (Changing host)
05:25:21vs73nx has joined
06:16:58raptor Quit ()
06:25:56vs73nx Quit (Quit: Quitting for now… See you all later)
07:35:23tommyaz has joined
07:35:32tommyazwow nobody is online...
07:44:10tommyaz Quit (Quit: Page closed)
08:20:36Watusimoto has joined
08:37:05Watusimoto Quit (Ping timeout: 246 seconds)
08:42:50Flynnn has joined
08:57:09watusimoto has joined
08:57:09ChanServ sets mode +o
08:57:49watusimoto Quit (Client Quit)
08:57:59watusimoto has joined
08:57:59ChanServ sets mode +o
09:25:44Flynnn Quit (Quit: This computer has gone to sleep)
09:34:20Flynnn has joined
09:41:47Flynnn Quit (Quit: This computer has gone to sleep)
09:49:34Flynnn has joined
09:54:25Flynnn Quit (Client Quit)
10:21:00tommyaz has joined
10:21:35tommyazWat, I've successfully reproduced my scalertool crash three times in a row
10:31:22tommyazive got shakes from staying up so gn
10:31:29tommyaz Quit (Quit: Page closed)
11:41:26Nothing_Much has joined
11:44:48kaen has joined
11:54:36kodapad has joined
12:06:26Platskies has joined
12:13:41kodapad Quit (Quit: K Thx Bai)
12:24:03LordDVG has joined
12:50:19watusimoto Quit (Ping timeout: 264 seconds)
12:55:31watusimoto has joined
12:55:31ChanServ sets mode +o
13:03:56koda has joined
13:19:53watusimoto Quit (Ping timeout: 246 seconds)
13:22:23watusimoto has joined
13:22:23ChanServ sets mode +o
13:45:00Platskies Quit (Read error: Connection reset by peer)
13:51:51Watusimoto_ has joined
14:08:55Watusimoto_ Quit (Ping timeout: 264 seconds)
14:21:27LordDVG Quit (Read error: Connection reset by peer)
14:43:44LordDVG has joined
14:48:43Watusimoto_ has joined
14:54:51kaen_ has joined
15:05:47Nothing_Much Quit (Write error: Broken pipe)
15:07:15LordDVG Quit (Remote host closed the connection)
15:09:30kaen Quit (Ping timeout: 268 seconds)
15:10:56Watusimoto__ has joined
15:14:01Watusimoto_ Quit (Ping timeout: 240 seconds)
15:14:22fordcars has joined
15:39:35bobdaduck has joined
15:51:57Flynnn has joined
16:08:27fordcars Quit (Quit: Page closed)
16:11:19Watusimoto__ Quit (Ping timeout: 264 seconds)
16:12:55raptor has joined
16:12:55ChanServ sets mode +o
16:13:00raptorgood morning!
16:13:51Invisibl1 has joined
16:17:06bobdaduckNO
16:17:16bobdaduckOkay maybe it is.
16:17:21raptoryes?
16:17:25bobdaduckFine!
16:17:30bobdaduckGood morning!
16:19:30LordDVG has joined
16:19:45Nothing_Much has joined
16:26:15kaen_ is now known as kaen
16:26:35kaenbegrudgingly good morning, all
16:27:22raptormorning!
16:28:47raptorhere in Utah valley we have two sunrises
16:29:12raptorone when sun come up over the unseen horizon - because it is still behind the mountains
16:29:19raptorand one when it comes up over the mountains
16:29:35raptorthe second sunrise beat me this morning...
16:30:50Nothing_Muchhi guys
16:31:51raptorhi
16:46:38bobdaduck***levelgen Error** In method main(): scripts/timer.lua:128: Expected function in Timer:schedulerepeating()!
16:47:02raptoryou didn't add a function?
16:47:19Invisibl1 Quit (Ping timeout: 264 seconds)
16:47:40bobdaduckpretty sure I did though.
16:47:45bobdaduckWhat does that even mean.
16:48:00bobdaduckTimer:scheduleRepeating(function, 500)
16:48:01Watusimoto_ has joined
16:50:24raptoryou can't use the keyword 'function'
16:50:31bobdaduckwell I didn't
16:50:34raptorah ok
16:50:37bobdaduckfunctionName
16:50:40raptorlet me do a simple test...
16:54:03raptorseems to be working, but erratically
16:55:08LordDVG Quit (Remote host closed the connection)
16:55:19LordDVG has joined
16:55:22bobdaduckYeah I probably am doing something whacky
16:55:26bobdaduckCan't figure out what though.
16:55:42bobdaduckAm I allowed to add to a table that I'm looping through while I'm looping through it?
16:59:38raptorthat is dangerous
16:59:47raptor'allowed' yes
16:59:56raptorwill it work consistently? no
17:00:11bobdaduckI am doing basically
17:00:37raptorbasically, you always want to avoid modifying a table you are accessing
17:00:44bobdaduckfor index value (lineItems)
17:00:44bobdaduckblah blah
17:00:44bobdaduckaddItem(newLine)
17:00:44bobdaducktable.insert(newLine)
17:00:44bobdaduckend
17:00:58raptorbecause you can get weird concurrency problems
17:01:39bobdaduckeh I don't think that's my problem anywa
17:01:56bobdaduckcommenting it out changes nothing
17:01:57raptori would still avoid it - it will cause weird behavior, sometimes in places you don't expect
17:02:25bobdaduckyeah yeah
17:02:37bobdaduckanyway still no idea why the timer is broken
17:02:42bobdaduckwould you like to take a look at it?
17:03:48raptorI can take a quick peak, but I can't spend too much time on it (busy day)
17:03:56bobdaduckhm
17:04:03bobdaduckOkay so I'm just going to hack around it
17:04:11bobdaduckbecause if I put the function in onTick instead of the timer
17:04:12bobdaduckit works
17:06:31boltnev has joined
17:08:25bobdaduckwhat
17:08:36bobdaduckhow on earth does it return a number when I call getGeom
17:08:40bobdaduckinstead of points
17:09:39kodaone has joined
17:13:32raptorsounds like things are weird!
17:14:38bobdaduckAND IT IS PROBABLY YOUR FAULT SOMEHOW
17:15:18raptorperhaps
17:15:27Watusimoto_ Quit (Ping timeout: 255 seconds)
17:20:00Flynnn Quit (Quit: This computer has gone to sleep)
17:22:06kodaone Quit (Quit: Colloquy for iPhone - http://colloquy.mobi)
17:26:58raptorcould be...
17:28:57Flynnn has joined
17:31:34Flynnn Quit (Client Quit)
17:33:08kaen@_@
17:33:12kaenthat's nutty
17:40:45Flynnn has joined
17:42:27boltnev Quit (K-Lined)
17:47:33Nothing_Muchk-line?
18:00:25watusimoto Quit (Ping timeout: 240 seconds)
18:03:35raptorit means it was a spam or other potentially mailicious bot that was found and terminated by freenode
18:08:00HylianSavior Quit (Quit: Leaving)
18:08:48Nothing_MuchAh
18:14:06raptorany reason why setMaskBits(GeomMask); should not be in BfObject::onGeomChanged() ?
18:21:36kaennot that I know of
18:21:41kaenI've asked the same thing myself before :P
18:22:02raptorI'm trying to consolidate all of our onGeomChanged/onPointsChanged/etc. nonsense
18:22:06raptorgetting a bit mixed up..
18:23:16YoshiSmb has joined
18:23:17Watusimoto has joined
18:23:29YoshiSmbhi everyone
18:23:36raptorOK, I think I got everything in BfObject and below...
18:23:37Nothing_MuchHey YoshiSmb
18:23:47raptornow I find onGeomChanging() !
18:27:08raptorwell soemthing I did is making zones disappear
18:28:39Nothing_MuchHey guys, what's a slipzone?
18:28:49raptoran abomination
18:29:14Nothing_MuchIf it's what I think it means.. I don't think it'd be suitable for BF at all..
18:35:37bobdaduck Quit (Ping timeout: 240 seconds)
18:40:13bobdaduck has joined
18:42:00Invisible2 has joined
18:45:12YoshiSmbNothing_Much , do you play quake 1?
18:45:33Nothing_MuchYoshiSmb: sorta, does X
18:45:39Nothing_Much*Xonotic count?
18:46:08YoshiSmbID Software = Quake I
18:46:50Nothing_MuchNope
18:47:02Nothing_MuchBut I play a Quake-like game called Xonotic
18:47:58YoshiSmbsound new to me
18:49:27raptorha! I just came across this method: processArguments_ArchaicZapFormat
18:50:53YoshiSmbfor Watusimoto, i mean client-side GFX
18:51:02Nothing_MuchYoshiSmb: It's somewhat new, 2010, but it can be run on almost anything afaik. What kind of PC do you have?
18:51:12YoshiSmbnetbook
18:53:18Nothing_Muchouch dude
18:55:38YoshiSmb Quit (Ping timeout: 245 seconds)
18:57:26YoshiSmb has joined
18:57:52YoshiSmbwhy ouch?
18:58:21Flynnn Quit (Quit: This computer has gone to sleep)
18:58:53YoshiSmbps: Nexuiz, i did play it on CD
18:58:59YoshiSmbthanks to my dad
19:01:17Nothing_MuchYoshiSmb: netbooks are notoriously bad for gaming :(
19:01:27Nothing_Muchbut Nexuiz is dead
19:01:29YoshiSmbnot for me
19:01:38YoshiSmbso bad
19:01:44Nothing_Muchah
19:02:27Nothing_Muchwell 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:35Nothing_Muchso try out Xonotic when you get a chance :)
19:03:30YoshiSmbyea, i will
19:03:37Invisible2 Quit (Ping timeout: 240 seconds)
19:04:26Invisible2 has joined
19:05:00Flynnn has joined
19:10:29Watusimoto Quit (Ping timeout: 240 seconds)
19:15:36Invisible2 Quit (Ping timeout: 255 seconds)
19:16:43bobdaduckso
19:16:52bobdaduckwhy is lineItem:getGeom returning a number?
19:16:59bobdaduckInstead of a point?
19:19:10raptorprobably because you have a corruption somewhere
19:19:33raptorthat method is the same for all objects, internally
19:19:35bobdaduckNo seriously how can that even possibly happen.
19:19:53raptornot sure - memory corruption?
19:20:15bobdaducknot when its consistently crashing after one iteration.
19:21:45raptordid you fix your adding-to-table-while-iterating-through-it?
19:22:57bobdaduckYes
19:23:07bobdaduckI now use findAllObjects
19:24:27raptorif do any table modification while looping through the same table, it can cause weird memory errors elsewhere
19:24:41bobdaduckI'm not modifying the table though
19:27:35raptorshow me the method
19:27:58bobdaduckwooo
19:28:08bobdaducktested it again without changing anything and it didn't crash
19:28:22bobdaduckhttp://pastie.org/8916715
19:28:31bobdaduckLine 12 is crashing
19:29:20bobdaduckbut on the off chance that it decides not to crash
19:29:35bobdaduckthe logprint on line 11 will print 2
19:29:37bobdaduckevery time
19:29:40bobdaducker
19:29:45bobdaduckwait that's right.
19:30:25bobdaduckStill crashing on line 12 though
19:34:57raptorwhat does your logprint(#lineGeom) say before it crashes?
19:36:15bobdaduck2
19:36:18bobdaducker
19:36:21bobdaduckyeah I think so
19:36:43raptorshouldn't the findAllObjects use 'ObjType.LineItem' ?
19:36:53raptorotherwise you are passing in nil and getting back *every* type
19:37:13bobdaduckokay the logprint returned 2 5 times before it returned 4, and then it crashed
19:37:44bobdaduckOh yeah when I put the objType in
19:38:25bobdaduckit constantly logprints "finding objects will be much more efficient if you pass in a table!"
19:39:25bobdaduckstill logprints 4 and then crashes though
19:45:02Flynnn Quit (Quit: This computer has gone to sleep)
19:48:35Invisible2 has joined
19:52:02raptoryou need to be case-sensitive
19:52:08raptorObjType.Line
19:52:21raptorwait... checking..
19:52:37raptorhttp://bitfighter.org/luadocs/group___obj_type_enum.html
19:52:45raptoryes, use: ObjType.Line
19:54:12bobdaduckI did
19:54:17bobdaduckdid not fix the crash
19:54:35bobdaduckjust starts logprinting about how I should pass in a table for efficiency or whatever
20:00:11Flynnn has joined
20:02:37Flynnn Quit (Read error: Connection reset by peer)
20:03:02Flynnn has joined
20:04:04kodapad has joined
20:08:25Flynnn Quit (Quit: This computer has gone to sleep)
20:09:40Flynnn has joined
20:12:10raptorah
20:12:12raptorhaha
20:12:15raptorfindAllObjects
20:17:12FlynnnNT has joined
20:18:58raptorbobdaduck: you must not be doing something right... I find that this works just fine: local items = {} bf:findAllObjects(items, ObjType.TestItem)
20:19:03Flynnn Quit (Ping timeout: 255 seconds)
20:19:06Watusimoto has joined
20:19:14raptor*something wrong
20:19:34bobdaduckOR MAYBE ITS ALIENS
20:19:50bobdaduckbut seriously the script has like a 30% chance of running just fine for no reason
20:19:57bobdaduckand sometimes it crashes on load
20:20:03bobdaduckand sometimes it crashes only after a few iterations.
20:20:11raptorthen you've got coding errors elsewhere, i think
20:21:37Invisible2 Quit (Ping timeout: 240 seconds)
20:26:21bobdaduckI certainly can't find anything
20:32:28kodapad Quit (Quit: K Thx Bai)
20:59:13vs73nx has joined
20:59:13vs73nx Quit (Changing host)
20:59:13vs73nx has joined
20:59:40vs73nx Quit (Client Quit)
21:02:26tommyaz has joined
21:02:52tommyazI just used Kaen's fuzzy join tool on ALL of Serpentines walls
21:03:02kaenahahhahaha
21:03:10tommyazIt took like 10 minutes before it finished
21:03:12kaenthat one's still super beta
21:03:12tommyazlol
21:03:15kaenmaybe even alpha
21:03:29tommyazthe game was going slow just selecting all of them
21:03:31tommyaz700 walls
21:03:33kaenI actually committed it as a safety measure to keep from losing it :P
21:03:43kaen700... yikes
21:04:00tommyazI don't even know how long it actually took
21:04:05tommyazI left after like five minutes
21:04:11tommyazand came back after 15
21:04:30tommyazI shouldnt have left safari open
21:04:33tommyazha
21:05:00kaenwell, it performed sum(i) over n...700 merges
21:05:08kaenwhere n is the number of walls left
21:05:19kaenwith an expected average of 32 points per wall ...
21:05:25tommyaz2 points each wall
21:05:29tommyazin serpentine
21:05:29kaenoh yeah
21:05:32kaenyou're right
21:05:38tommyazdude it looks pretty cool
21:05:40kaenthe plugin only checks first/last
21:05:56kaenI like how you know my code better than I do :P
21:06:06tommyazoh i dont know your code
21:06:13tommyazI mean i n serpentine all walls have 2 points
21:06:20kaenWHAT
21:06:24kaenI didn't realize that
21:06:33kaenso... does the level load any faster?
21:06:38tommyazhmm
21:06:39tommyazidk
21:06:46tommyazI just saved over the old serpentine
21:06:47tommyaz:P
21:06:51kaenheh
21:07:00tommyazI am NOT hitting ctrl z
21:07:12tommyazit looks cool, this is plediades material
21:08:35tommyazcheck it outtttt
21:08:38tommyazhttp://bitfighter.org/pleiades/levels/view/229
21:08:52tommyazso cool
21:09:53raptorthat still has LevelCredits Quartz in it - i though uploading protected against that?
21:10:03LordDVG Quit (Remote host closed the connection)
21:10:21raptoralso, 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:26kaenyeah, he's really against it
21:11:35tommyazkk, i delete?
21:11:40tommyazor what
21:11:47kaenbut you can put whatever you want in the level credits
21:11:55kaenI think you should delete it
21:12:12raptorI thought pleiades only allowed you to upload a map with your name in the credits
21:12:39tommyazdeleteeeed from plediades
21:12:41tommyazwill post on forum
21:12:50tommyaz Quit (Quit: Page closed)
21:12:56bobdaduckpleiades allows you to do pretty much whatever from what I can tell
21:21:17FlynnnNT Quit (Quit: This computer has gone to sleep)
21:21:38tommyaz has joined
21:21:44tommyazok deleted the level, but sent the planned post to quartz
21:25:07WatusimotoI think Pleiades should allow anyone to upload a level, but credit it to the person in the credits line
21:26:54Flynnn has joined
21:26:55bobdaduckI 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:58tommyazI am led to understand that Quartz is against the redistribution of his levels
21:27:12tommyazSurely not editing a level, especially a stock map in an open source game
21:27:32tommyaz(Although I can understand the former)
21:27:54tommyazbut w.e out of my hands now
21:28:52tommyazbobdaduck: that is crazzzzy
21:29:07tommyazyou cant tell a computer how to recognize style and patterns
21:29:13bobdaduckWATCH ME
21:29:15bobdaduckHMPH
21:29:32tommyazyou're asking it to understand people
21:29:37bobdaduckIn other news, I have a skeleton of your lightning levelgen
21:29:48tommyazI dont even understand people
21:29:53tommyazthats great
21:30:37bobdaduckIts 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:30tommyazcrashes as in hard crash or plugin error thingy
21:31:40tommyazwho cares that sounds cool
21:31:49tommyazYOU DREW THE LIGHTNING
21:35:16YoshiSmbi was so bored, i did make a map on Pleiades, :P
21:35:27YoshiSmbhttp://bitfighter.org/pleiades/levels/view/230
21:41:29bobdaducksoft crash
21:41:40bobdaduckand the lightning doesn't look good either because I think I did the math wrong
21:41:59bobdaduckdoesn't-even-look-like-lightning-yet bad
21:42:45Croug has joined
21:42:49kaencool YoshiSmb!
21:42:54CrougHelloo
21:42:56kaenthat looks good
21:42:57kaenhi Croug
21:43:06kaenwelcome
21:43:13CrougMy friend vs37nx works on bitfighter
21:43:19kaenawesome!
21:43:21Crougso I figured I'd see what it's about :pp
21:43:25kaenhe's a great programmer
21:43:51Croughe is indeed
21:43:56Crougwe're working on a forge mod together
21:44:12raptorWatusimoto: i'm stuck in the onPointsChanged onGeomChanged refactor - apparently some simple changes is causing all sorts of mayhem
21:44:25Watusimotooh brother
21:44:32Watusimotowhat sorts of mayhem?
21:44:55raptorI am only wokring in the BfObject tree: http://pastie.org/8917104
21:45:39Crougkaen, I'd love to get involved, looks like a fun project
21:45:45raptorthe 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:47CrougI'll talk more about it later though, I'm leaving atm
21:45:55kaenthat'd be great :)
21:45:57kaensee you later
21:46:02Crougbai
21:46:14raptornow, however, i keep getting another assert: Assert: Extent has not been set on this object! in zap/gridDB.cpp line 795
21:46:40raptorand I can't for the life of me see why that is triggering
21:47:04Watusimotofor zone objects?
21:47:26raptorthe stack trace is even worse: http://pastie.org/8917112
21:47:28raptoryes
21:47:42raptorthat BfObject in the stack trace ends up being GameZone
21:47:59bobdaduck Quit (Read error: Connection reset by peer)
21:48:32Watusimotocan you reproduce with a level with a single zone?
21:48:42Watusimotooh
21:48:43Watusimotowait
21:48:51Watusimotothis is a client/server issue
21:48:53raptorcontinuing through the assert gives another assert: http://pastie.org/8917117
21:49:03raptorbut then continuing again makes it all better
21:49:06raptoryes
21:49:15raptorit seems my refactor pulled out a bug or two...
21:49:45Watusimotoand the first assert is on the client?
21:50:06raptorlooks like both are
21:50:22Watusimotook, so just to review (for me as much as you)
21:50:30Watusimoto1. client and server connect
21:50:40Watusimoto2. cleint says "ready for ghosts"
21:50:49Watusimoto3. server starts sending objects
21:50:58Watusimoto4. more stuff happens
21:51:08Watusimotoit is probably in step 3 where the assert happens, right?
21:51:17Croug Quit (Ping timeout: 255 seconds)
21:51:33Watusimotoso what might be happening is that when the client creates the zone, it is not setting the extent
21:51:46Watusimotothat may have been happening automagically somehow and is now not
21:51:47raptorI'm honestly weak in my knowledge of TNL ghosting
21:52:00Watusimotowe all are :-)
21:52:16Watusimotobut the key is that the server directs the client to create an object
21:52:26Watusimotothat object is created with the no-arg constructor
21:52:40raptoroh?
21:52:42Watusimotoand then the details are supplied via some mechansim
21:52:47raptoroh interesting
21:52:55Watusimotoyes -- that's why we always need the no-arg constructor for these objects
21:53:05Watusimotoso one of the details is obviously the geometry
21:53:45Watusimotoso when the points arrive, the client has to set its internal Geometry object to be the points sent by the server
21:54:14Watusimotoat that point, the extent should be set (can't be set before, can it?)
21:54:43Watusimotoand what I'm guessing is happening is that one of your changes is removed the method by which is was being set
21:54:46YoshiSmbi did upload a level of mine, and it dint appear the pleiades icon on it.
21:54:54YoshiSmb(i was hosting)
21:55:09WatusimotoYoshiSmb: is it in pleiades?
21:55:20Watusimotoas in, can you actually see it?
21:55:37YoshiSmbyes i can, i mean local
21:55:42Watusimotoand if you look at the level code, can you see a DatabaseId (or somesuch) in it?
21:55:44YoshiSmbi was hosting, and it dint appear
21:55:58Watusimotowhat is the pleiades url?
21:56:08YoshiSmbhttp://bitfighter.org/pleiades/levels/view/230
21:56:10YoshiSmbit's does
21:56:28YoshiSmbI mean: [18:54] <YoshiSmb> (i was hosting)
21:56:57YoshiSmbi deleted the level from my netbook, and downloaded it, and it's did appear.
21:57:11YoshiSmbthis should be a error on the editor
21:57:12YoshiSmbno idea...
21:57:13Watusimotoodd
21:57:21Watusimotoit usually works
21:57:48YoshiSmbmaybe: i dint save it before uploading it
22:00:30Watusimotoit should save automatically
22:01:56raptorI think I figured it out
22:02:37raptorIt has to do with the virtual methods... I think I removed something in the middle of being delegated
22:03:23raptoroh boy
22:03:37raptorok so GeomObject is a parent of BfObject
22:03:46raptorand GeomObject has a Geometry
22:11:52Watusimotoit's a brain bender
22:25:13YoshiSmb Quit (Ping timeout: 245 seconds)
22:25:32Darrel Quit (Ping timeout: 246 seconds)
22:26:35Darrel has joined
22:31:46sam686 Quit (Read error: Connection reset by peer)
22:36:13sam686 has joined
22:36:13ChanServ sets mode +v
22:38:31Croug has joined
22:48:07tommyaz Quit (Quit: Page closed)
22:49:01Crougkaen, are you using udp or tcp?
22:49:04Crougfor internet
22:49:14kaenudp
22:49:18Crougokay
22:49:19Crougfigured
22:49:35CrougIt's easier to fire and forget in cases like this
22:50:13kaenwe use TNL, which is like a pseudo-tcp layer
22:50:44kaenit has optional reliability and ordering guarantees, so RPCs are guaranteed, but once-per-packet updates are not
22:51:09raptorUDP for everything playing-related. TCP for only a handful of other things like database level transfers
22:51:39Nothing_MuchI don't think I've heard of UDP
22:53:51CrougUDP is simple packet transfering
22:55:19Nothing_MuchIsn't that TCP?
22:55:22raptorUDP is like shouting, TCP is like greeting someone with a handshake
22:55:42raptorUDP shouts the data, you can choose to listen
22:56:03Nothing_Muchhahahahaha, but you can also ignore it right?
22:56:10raptoryep
22:58:06raptorTCP 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:41raptorTCP basically guarantees data arrives at its destination, UDP doesn't care
22:59:58Nothing_Muchohh
23:00:01Nothing_Muchcool
23:01:14Watusimotodoes 2. really happen?
23:01:21raptoryes
23:01:33Watusimotoso there is a preliminary message sent before hte data?
23:01:39raptoryep
23:01:42Watusimotowow
23:01:49Watusimotono wonder its so slow
23:01:52raptorit's why TCP isn't used in streaming
23:01:54raptoryes
23:01:57raptoralso
23:02:30raptorit's easier to flood a user by intercepting TCP packets and just injecting the 3, i lost it! over and over
23:02:35CrougTCP is used in streaming, just not online gaming where lots of packets need to be sent quickly
23:02:49raptorwhich is what ISP started doing with bittorent users before they moved to UDP
23:02:54Crougthink about if your streaming a movie and half of the movie is missing because the packets didn't get there
23:03:31raptorthat case of streaming, yes... usually when it's a tv broadcast or something live, it will be UDP
23:17:26WatusimotoI just wanted to warn you guys that I just added a goto. Nobody panic, please!
23:17:36raptorNOT PANICING
23:20:14Nothing_Muchwhat's that?
23:32:09WatusimotoPanic 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:41Nothing_Muchlol
23:32:47Nothing_MuchI meant tht goto thing
23:32:48Nothing_Much*the
23:34:01Watusimotohttp://www.tutorialspoint.com/cplusplus/cpp_goto_statement.htm
23:35:23Croug_ has joined
23:35:33Nothing_Muchoh so it skips over something that may be important
23:35:38Nothing_Muchthat's pretty scary
23:35:51Nothing_Muchthanks for the link
23:36:35Croug Quit (Ping timeout: 255 seconds)
23:41:59Croug_ Quit (Ping timeout: 255 seconds)
23:42:17WatusimotoI love this... it says absolutely nothing about the product (if it is indeed a product) this company provides
23:42:19Watusimotohttp://www.fuse5autopartsoftware.com/index.php/ourcompanyautopartserppos
23:43:15raptorwhat on earth is it?
23:43:21Watusimotoit is a advanced, feature-rich solution
23:43:50WatusimotoI really have no idea
23:44:04raptorI cliked on the Fuse5 Core part
23:44:08raptorstill don't know
23:45:03raptorgetting closer (in News): Fuse5, a best-in-class Automotive Aftermarket cloud platform
23:46:07WatusimotoI 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:32Watusimotowell... I'm going to buy one to see what the heck it is
23:48:01raptorlooks like a java-based point-of-sale thingy

Index Search ←Prev date Next date→

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