Timestamps are in GMT/BST.
| 00:09:25 | sam686 | will need to go.. |
| 00:10:14 | | sam686 has left |
| 00:19:45 | | koda Quit (Quit: koda) |
| 00:25:01 | kaen | starting to think that these TNL objects aren't meant to be deleted by me... |
| 00:25:11 | raptor | oh no! |
| 00:25:13 | raptor | yeah.. |
| 00:25:15 | raptor | uh |
| 00:25:18 | raptor | don't mess with TNL |
| 00:25:18 | | kaen slaps forehead |
| 00:25:32 | kaen | so that really wasn't a memory leak to begin with |
| 00:25:43 | kaen | wow |
| 00:26:04 | kaen | so much wow right now... I spent like the last week trying to think of ways to fix it |
| 00:26:37 | kaen | I even experimented with writing an InjectablePointer template class |
| 00:26:44 | raptor | oh yikes |
| 00:26:50 | kaen | so anyway |
| 00:27:03 | kaen | I just new() these in the constructor and don't touch them? |
| 00:27:24 | raptor | which ones? |
| 00:27:26 | kaen | Socket |
| 00:27:29 | kaen | and Address |
| 00:28:19 | raptor | hmm |
| 00:28:28 | raptor | can you use them without 'new' ? |
| 00:29:09 | kaen | well, they need to be pointers so I can inject a pointer to a derived class |
| 00:29:21 | kaen | for Mocks |
| 00:30:43 | raptor | hmmm |
| 00:31:41 | kaen | valgrind doesn't complain when I run it against the test executable with full leak checking |
| 00:31:47 | kaen | using new() and no delete... |
| 00:31:55 | raptor | actually |
| 00:32:01 | raptor | those should probably be deleted.. |
| 00:32:04 | raptor | but |
| 00:32:25 | raptor | I guess I don't understand how Mocks is supposed to work |
| 00:32:41 | raptor | all other TNL usage of those classes doesn't invoke 'new' |
| 00:33:09 | kaen | hmm. I tried with non-pointer members |
| 00:33:18 | kaen | and I wasn't able to fully mock them somehow |
| 00:33:39 | kaen | I was wrong anyway about valgrind |
| 00:33:47 | kaen | totally complains |
| 00:33:57 | raptor | hah |
| 00:34:41 | raptor | are you just putting it in the destructor: delete mSocket; ? |
| 00:35:15 | kaen | yep |
| 00:39:45 | kaen | okaayyy..... |
| 00:39:53 | kaen | running in valgrind doesn't segfault |
| 00:39:58 | kaen | running without valgrind it does |
| 00:40:38 | | BFLogBot Commit: cc14b32adcc8 | Author: buckyballreaction | Message: Clean-up master commands. This is slightly less insane: - add /pm command that replaces old / private message command - fixed sending private messages (they were sending to everyone else but recipient) - cleaned up some of the logic |
| 00:43:07 | kaen | wow |
| 00:43:15 | kaen | Debian has vim highlighting for valgrind output |
| 00:43:27 | raptor | whoa |
| 00:43:32 | kaen | I'm so linux right now |
| 00:43:33 | | Flynnn Quit (Quit: Leaving) |
| 00:48:39 | kaen | okay... |
| 00:48:51 | kaen | so valgrind complains about double free if I delete |
| 00:48:55 | kaen | and leaks if I don't |
| 00:49:08 | raptor | so |
| 00:49:22 | raptor | is that class cleaning it up twice? maybe because of inheritance? |
| 00:50:10 | kaen | HttpRequest has no ancestors or descendents |
| 00:51:28 | raptor | maybe.. |
| 00:51:37 | raptor | maybe remove the virtual destructor? |
| 00:51:43 | raptor | the 'virtual' keyword |
| 00:55:15 | | BFLogBot Commit: b3211a102be9 | Author: buckyballreaction | Message: Fix come compiler warnings with master |
| 00:56:48 | kaen | no luck. |
| 00:57:16 | raptor | maybe the next option is to sleep on it.. |
| 00:57:31 | kaen | yep |
| 00:57:37 | kaen | my thoughts exactly :) |
| 00:58:07 | | BFLogBot Commit: 23245e85ad02 | Author: buckyballreaction | Message: Fix another master compile warning |
| 00:58:20 | raptor | ok then.. good night for me too |
| 00:58:47 | kaen | night |
| 00:58:52 | | raptor Quit () |
| 01:05:24 | | koda has joined |
| 04:42:40 | | Watusimoto_ has joined |
| 06:31:44 | | Watusimoto_ Quit (Ping timeout: 256 seconds) |
| 09:20:22 | | watusimoto Quit (Quit: Leaving.) |
| 09:23:25 | | raptor has joined |
| 09:23:25 | | ChanServ sets mode +o raptor |
| 09:23:47 | kaen | morning |
| 09:23:53 | raptor | morning! |
| 09:24:50 | raptor | the forums feel quiet... |
| 09:24:59 | raptor | maybe there's off-topic stuff I don't know about.. |
| 09:25:22 | kaen | I've noticed that too |
| 09:25:26 | kaen | but not as far as I know... |
| 09:25:45 | raptor | everyone is enjoying good weather maybe.. |
| 09:26:12 | kaen | I hate good weather so much... |
| 09:26:40 | raptor | it tempts me to get away from computers! |
| 09:27:37 | kaen | mostly just because I have really bad allergies |
| 09:27:49 | kaen | I like hiking and stuff in like late fall |
| 09:27:55 | kaen | when everything isn't blooming |
| 09:28:02 | raptor | aww man - that's no fun... yeah autumn is probably a better season |
| 09:31:03 | kaen | hmm.... not sure if I broke uploads on the server or if I'm just timeing out... |
| 09:32:37 | | bobdaduck has joined |
| 09:33:07 | | BFLogBot Commit: 5f5dc4f49b9c | Author: kaen | Message: fix memory leaks in HttpRequest and HttpRequestTest |
| 09:33:09 | | BFLogBot Commit: 808dc8d61d47 | Author: kaen | Message: merge |
| 09:33:24 | kaen | happily I was just timing out |
| 09:33:25 | kaen | maybe I should raise the default |
| 09:35:01 | raptor | you fixed the leaks? |
| 09:35:11 | raptor | was it just late-night-syndrome? |
| 09:35:50 | kaen | yes |
| 09:36:00 | kaen | and also valgrind is foreign territory to me |
| 09:36:22 | kaen | but now I love it |
| 09:36:27 | raptor | i see you delete and recreate mRemoteAddress one after the other? |
| 09:37:25 | kaen | in setUrl? |
| 09:37:35 | raptor | yes |
| 09:38:09 | kaen | oops, didn't realize it had a mutator |
| 09:38:54 | kaen | well, actually |
| 09:39:06 | kaen | that function is called in the constructor and also in the tests |
| 09:39:15 | kaen | so it may or may not have a mRemoteAddress |
| 09:39:34 | kaen | so I delete the pointer just in case (it's initialized to NULL) and then reallocate |
| 09:40:07 | raptor | and you're sure you can use normal members, instead of pointers? |
| 09:40:18 | raptor | (I don't understand Mocks) |
| 09:40:19 | kaen | I'm sure I can't |
| 09:40:30 | raptor | *can't, yes |
| 09:40:59 | raptor | what about a smart pointer? |
| 09:41:10 | kaen | not sure exactly how those work |
| 09:41:36 | raptor | to me they're sort of like a bandaid for when you actually need to use pointers |
| 09:42:15 | raptor | I know the TNL smart pointers are quite useful, but they only work on TNL::Object classes |
| 09:42:53 | raptor | the TNL::SafePtr guarantees the data is NULL when the pointer is deleted |
| 09:42:57 | kaen | Socket and Address are POD I think |
| 09:43:43 | kaen | well, not POD but they have no ancestors |
| 09:44:02 | kaen | so therefore are not TNL::Objects :/ |
| 09:44:11 | kaen | looking at boost shared pointer stuff now |
| 09:44:33 | kaen | (it would be really nice to have an easy solution because this will be a recurring problem in testing) |
| 09:44:57 | raptor | TNL::RefPtr and boost::shared_ptr are objects that auto-delete themselves once it detects all usages of itself are over |
| 09:45:15 | raptor | so you don't need to do 'delete' |
| 09:45:56 | kaen | as far as mocks: for example a MockSocket lets me set what the error codes will be returned by the Socket methods whereas a real socket is subject to the actual network conditions. |
| 09:46:24 | kaen | and so I set the object I'm testing to use Mocks instead of its real dependencies, and I'm able to test successes and failures without physically recreating them |
| 09:47:13 | kaen | (the mock does nothing except respond however I tell it to) |
| 09:50:32 | kaen | okay, testing some shared_ptr stuff now |
| 09:50:36 | kaen | hi bobdaduck |
| 09:50:43 | bobdaduck | SADHJUILFOVQHWU;VNASDFfdal |
| 09:50:55 | kaen | we tested an 8k vertex wall last night in 019 |
| 09:50:59 | bobdaduck | rofl |
| 09:51:04 | bobdaduck | howd that go |
| 09:51:05 | kaen | works like a champ |
| 09:51:16 | kaen | charm? |
| 09:51:23 | kaen | anyway, it's functional |
| 09:51:37 | raptor | kaen: did you try BigData after sam686's fix? |
| 09:51:42 | kaen | not yet |
| 09:51:49 | kaen | glad you mentioned, I would have forgotten |
| 09:52:28 | | BFLogBot Commit: 948ba5550da3 | Author: kaen | Message: fix memory leak in parseLevelLine |
| 09:54:26 | raptor | kaen: some interesting insight into pointers: http://stackoverflow.com/questions/1931126/is-it-good-practice-to-null-a-pointer-after-deleting-it |
| 09:54:36 | raptor | ran into that last week, in fact |
| 09:55:18 | raptor | because deleting the data to which a pointer points, will not set the pointer to NULL |
| 09:56:07 | raptor | then if you use the pointer again, there's no telling what data you'd get |
| 09:56:26 | kaen | indeed |
| 09:56:28 | raptor | (which you probably already know, but this bugged me for a while) |
| 10:21:02 | kaen | wow shared_ptr is amazing. |
| 10:21:16 | raptor | yeah - it actually is part of c++11 |
| 10:21:49 | kaen | I saw that :) |
| 10:22:20 | kaen | valgrinding right now. the tests pass at least |
| 10:23:26 | raptor | I have two issues with shared_ptr: |
| 10:23:33 | raptor | 1. a pointer is being used |
| 10:23:46 | raptor | 2. boost is being used |
| 10:23:53 | raptor | :) |
| 10:25:21 | | BFLogBot Commit: 88274845c0ee | Author: kaen | Message: use shared_ptr in HttpRequest and HttpRequestTest |
| 10:30:03 | raptor | yay no more deletes |
| 10:30:14 | | BFLogBot Commit: 88d514b7adfd | Author: kaen | Message: really fix parseLevelLine memory leak |
| 10:30:34 | kaen | delete[] vs. delete is news to me |
| 10:30:41 | raptor | oh yeah |
| 10:30:51 | raptor | that evil has struck before |
| 10:31:27 | kaen | only one valgrind error left in the test exe |
| 10:32:53 | | BFLogBot Commit: 2e6f0176daba | Author: buckyballreaction | Message: Make FindMySQL cmake module more robust |
| 10:32:55 | | BFLogBot Commit: 728131b06bb7 | Author: buckyballreaction | Message: Actually allow master to compile with MySQL. Also provide a cmake option MASTER_MINIMAL to force master be built without MySQL |
| 10:33:49 | raptor | I'm officially sick of the master code now.. |
| 10:33:57 | kaen | heh |
| 10:33:58 | raptor | oh and cmake.. |
| 10:34:09 | raptor | man, I learned more than I ever wanted to.. |
| 10:34:10 | kaen | I would be too |
| 10:34:22 | raptor | but at least we 2 build platforms unified! |
| 10:34:24 | raptor | *have |
| 10:35:05 | raptor | If watusimoto comes back, I'll ask if I can start cleaning up the old msvc project files.. |
| 10:37:22 | raptor | i apologize ahead of time |
| 10:37:28 | raptor | what do astronaut's eat for dinner? |
| 10:37:38 | kaen | do tell. |
| 10:37:38 | raptor | launch meat |
| 10:37:46 | kaen | :| |
| 10:38:00 | kaen | I'm chuckling a little bit though |
| 10:38:48 | raptor | some of these jokes have attribution |
| 10:39:01 | raptor | i'm not sure I'd want my name on them.. |
| 10:40:14 | bobdaduck | lol |
| 10:40:25 | kaen | lol |
| 10:41:22 | raptor | oh my goodness, someone is playing the first map I ever made on kaen test |
| 10:41:30 | bobdaduck | lol |
| 10:41:33 | bobdaduck | Which is that? |
| 10:41:56 | bobdaduck | oh right |
| 10:44:16 | raptor | i made several amateurish mistakes on the map |
| 10:44:22 | raptor | (which I still make, I'm sure) |
| 10:44:39 | raptor | like huge map, random mines, annoying regenerating hostile turrets |
| 10:45:06 | raptor | i think it was for the 'no right angles' contest |
| 10:55:24 | bobdaduck | You don't really make maps |
| 10:55:42 | raptor | nope, I make pictures |
| 10:55:43 | bobdaduck | So still making ameturish mistakes isn't really relevant |
| 10:55:45 | bobdaduck | lol |
| 11:12:39 | | koda Quit (Ping timeout: 264 seconds) |
| 11:36:18 | | BFLogBot Commit: cb1f06350f64 | Author: kaen | Message: backout 212f4e521e63 and use RPCGuaranteedOrderedBigData for s2cAddWalls |
| 11:36:21 | kaen | BigData is awesome |
| 11:36:31 | kaen | sam is like a soft-spoken genius |
| 11:36:48 | raptor | tell me about it |
| 11:36:54 | raptor | so it works |
| 11:37:03 | kaen | for at least 1024 |
| 11:37:12 | kaen | presumably for all lengths greater than that as well |
| 11:37:44 | kaen | 2048 vertices takes me like five minutes to get through clipper |
| 11:37:52 | raptor | ha |
| 11:38:03 | | watusimoto has joined |
| 11:38:03 | | ChanServ sets mode +o watusimoto |
| 11:39:15 | raptor | does it take that long if the vertices aren't so close together? (I'm thinking about last nights 'sine' wave) |
| 11:42:22 | kaen | actually I'm testing on a proepr sine wave now :) |
| 11:42:34 | kaen | but let me try increasing its size |
| 11:44:23 | kaen | okay |
| 11:44:32 | kaen | it does seem to take less time if the vertices are further apart. |
| 11:44:37 | kaen | which I did not expect |
| 11:44:52 | | Watusimoto_ has joined |
| 11:45:03 | kaen | oh, I see |
| 11:45:30 | kaen | nope, I don't |
| 11:45:32 | kaen | nevermind. |
| 11:46:25 | raptor | I think the closer together they are, the mor the chance of overlap (due to width of wall) and therefore clipper has to handle more clipping |
| 11:49:33 | kaen | well, anyway I made a really good tool for removing unneeded vertices from objects |
| 11:49:45 | kaen | so no one should ever actually need 2048 verts in a wall |
| 11:50:23 | raptor | i wouldn't put it past quartz or bobdaduck |
| 11:50:37 | kaen | me either |
| 11:50:47 | bobdaduck | The bigger problem is max object limit |
| 11:51:00 | kaen | isn't that like 2k objects? |
| 11:51:04 | bobdaduck | yeah |
| 11:51:04 | raptor | 1024 |
| 11:51:08 | kaen | oh |
| 11:51:12 | bobdaduck | That's the one we keep hitting |
| 11:51:15 | raptor | its a network ghosting id limit |
| 11:51:24 | kaen | oh my |
| 11:51:29 | bobdaduck | I don't care what it is, its annoying. |
| 11:51:37 | kaen | you seriously hit that? |
| 11:51:48 | kaen | well, I guess with projectiles and levelgens |
| 11:51:51 | bobdaduck | once a month or so |
| 11:51:55 | kaen | turrets |
| 11:51:58 | bobdaduck | Easy example is rave party] |
| 11:52:04 | bobdaduck | If you look at the screenshot on pleiades |
| 11:52:10 | kaen | are you generating objects there? |
| 11:52:11 | bobdaduck | you notice half the forcefields are just... Missing? |
| 11:52:14 | bobdaduck | no |
| 11:52:17 | kaen | oh |
| 11:52:22 | kaen | you just pasted a bunch? |
| 11:52:27 | bobdaduck | no? |
| 11:52:37 | kaen | how did you make 1024 things?! |
| 11:52:41 | bobdaduck | Uh |
| 11:52:52 | bobdaduck | Very carefully. |
| 11:52:57 | bobdaduck | I dunno |
| 11:53:03 | bobdaduck | I just hit it |
| 11:53:19 | kaen | okay |
| 11:53:27 | raptor | look at: tnlGhostConnection.h |
| 11:53:28 | bobdaduck | Rave party was actually going to be way bigger than this but we had to stop early because we hit the object limit ten minutes in |
| 11:53:32 | raptor | GhostIdBitSize = 10 |
| 11:53:49 | raptor | this would involve some major TNL changes.. |
| 11:54:40 | bobdaduck | just remove all arbitrary limits in the game |
| 11:54:55 | kaen | you are an arbitrary limit :P |
| 11:55:07 | bobdaduck | No I'm an arbitrary unlimit |
| 11:55:11 | raptor | so basically what happens is once the client has more than 2^10 ghosted objects, the ID will wrap around and some objects will disappear when others come into view |
| 11:55:14 | kaen | well stated. |
| 11:55:20 | raptor | also |
| 11:55:28 | raptor | this is actually not arbitrary |
| 11:55:46 | raptor | since bit size increase would increase packet size |
| 11:56:11 | bobdaduck | Which would make things laggier |
| 12:01:02 | kaen | I'm seeing what happens at 16 |
| 12:01:58 | raptor | you should turn on network logging |
| 12:02:17 | raptor | at least, I think there was some way to turn on displaying packet sizes |
| 12:03:12 | kaen | okay, so I was able to increase the number of objects that could stay in scope |
| 12:03:17 | kaen | I hit a tracepoint though |
| 12:03:31 | kaen | but only once I was past the previous limit... |
| 12:04:03 | | Watusimoto_ Quit (Ping timeout: 256 seconds) |
| 12:04:29 | raptor | you should get bobdaduck to get you a crazy level, turn on packet-size logprinting and compare with old value |
| 12:05:10 | raptor | or even just make a level with thousands of non-moving resource items |
| 12:11:03 | bobdaduck | I have a level with thousands of always-moving resource items |
| 12:11:05 | bobdaduck | does that count? |
| 12:11:26 | kaen | I just made one |
| 12:11:35 | kaen | hooray for exponential growth \o/ |
| 12:11:38 | raptor | it's easier to see the problem when they're not moving because all the objects then stay in scope on the c-map |
| 12:11:44 | kaen | yes |
| 12:11:46 | bobdaduck | Or you could just make blizzard control make 1000 resources |
| 12:11:47 | raptor | so you can see when you hit the limit |
| 12:12:17 | bobdaduck | Aight I'ma go find some food to drink |
| 12:12:21 | bobdaduck | laters |
| 12:12:27 | | bobdaduck Quit (Remote host closed the connection) |
| 12:14:07 | kaen | so I hit the assert |
| 12:14:16 | kaen | but if I hit 'c' in gdb everything works fine |
| 12:14:55 | kaen | oh, until I start moving the resources |
| 12:15:42 | kaen | and them some invalid packet |
| 12:15:43 | kaen | okay |
| 12:15:47 | kaen | nontrivial. |
| 12:16:21 | kaen | 1024 is a reasonable limit to me anyway |
| 12:16:37 | raptor | i remember now that's what happened when i upped the limit to 12 (over a year ago) |
| 12:20:56 | raptor | "invalid packet" tends to make me abandon the current course |
| 12:28:03 | kaen | indeed I ahve |
| 12:28:03 | kaen | have |
| 12:53:04 | | bobdaduck has joined |
| 13:06:22 | kaen | I've got BigData working with lineitems |
| 13:11:31 | bobdaduck | yey |
| 13:21:04 | | LordDVG has joined |
| 13:21:26 | raptor | ooo |
| 13:21:29 | raptor | show me show me |
| 13:22:07 | kaen | eh... hold on |
| 13:22:41 | kaen | I guess can commit without fixing the lua function for just a minute |
| 13:23:08 | raptor | that's ok, i'll be patient |
| 13:25:31 | bobdaduck | You guys can't join a game hosted from my work computer right? |
| 13:29:12 | raptor | nope |
| 13:29:21 | raptor | in other news, is this infographic correct?: https://lh5.googleusercontent.com/-XIAciaq2Aa0/UD1-O3GKSkI/AAAAAAABXFU/DMvlxmr64WI/w671-h629-no/imgpress.jpeg |
| 13:29:58 | bobdaduck | huh. |
| 13:30:10 | bobdaduck | I'm not sure. |
| 13:30:32 | bobdaduck | I'll have to check with some people |
| 13:44:01 | bobdaduck | level finished! |
| 13:44:03 | bobdaduck | now for the fun part |
| 13:44:28 | bobdaduck | Readjusting the position of every single forcefield projector and turret on the map |
| 13:44:40 | raptor | hooray! |
| 13:48:03 | | BFLogBot Commit: 994003a6b0a9 | Author: kaen | Message: fix ID parsing |
| 13:48:04 | | BFLogBot Commit: 3aba672fdc0e | Author: kaen | Message: use BigData RPC for LineItem geometry |
| 13:49:13 | kaen | test server is up |
| 13:49:25 | kaen | goal zone should flip the lineitem vertically |
| 13:49:44 | raptor | ok compiling |
| 13:49:51 | kaen | back in a few |
| 13:49:56 | raptor | side question - what are the changes you've been making to gameLoader? |
| 13:50:00 | raptor | ok |
| 13:50:17 | raptor | server password? |
| 13:51:23 | kaen | oops |
| 13:51:36 | kaen | rehosting sorry |
| 13:53:45 | kaen | nevermind raptor |
| 13:53:53 | kaen | I added an editor bug >.< |
| 13:54:14 | kaen | those changes to gameLoader were to remove the line and file length limits |
| 13:54:27 | kaen | which also removed that parser junk |
| 13:59:49 | | BFLogBot Commit: 13c61853af7a | Author: kaen | Message: only use s2cSetGeom when needed |
| 13:59:58 | kaen | fixed the crash; tested an 8kv LineItem |
| 14:00:04 | kaen | works great |
| 14:00:56 | raptor | great! |
| 14:20:28 | | Watusimoto_ has joined |
| 14:25:50 | kaen | autogenerated polywall decorations: http://imgbin.org/index.php?page=image&id=13511 |
| 14:26:39 | kaen | thanks to the newly lifted vertex limit :P |
| 14:27:04 | raptor | neat! |
| 14:27:06 | bobdaduck | cool |
| 14:27:36 | bobdaduck | I need three more weapons for DnD... |
| 14:28:03 | bobdaduck | Maybe just one. |
| 14:28:09 | bobdaduck | What goes with "sensor + armor" thematically? |
| 14:29:10 | raptor | a clairevoyent turtle |
| 14:29:11 | kaen | throwing axes |
| 14:29:30 | kaen | oh wait, yeah clairevoyent turtles |
| 14:29:33 | bobdaduck | rofl |
| 14:29:49 | bobdaduck | Great! So... What weapon do clairvoyant turtles use again? |
| 14:33:42 | kaen | you should make it so they get the weapon of whoever's nearest to them |
| 14:33:43 | kaen | in recognition of the fact that it's the worst possible loadout |
| 14:33:57 | raptor | hahaha |
| 14:33:59 | raptor | i like it! |
| 14:34:20 | | koda has joined |
| 14:39:13 | bobdaduck | Levelgens can't do that |
| 14:40:29 | raptor | levelgen can do anything! |
| 14:40:40 | bobdaduck | Not until 019 they can't |
| 14:41:10 | bobdaduck | Okay nevermind I see a way to make it work. AND I'M NOT PROGRAMMING THAT. |
| 14:42:25 | bobdaduck | Okay maybe I will. |
| 14:42:25 | bobdaduck | MAYBE. |
| 14:42:27 | bobdaduck | No promises. |
| 14:45:43 | bobdaduck | Okay problem |
| 14:45:45 | bobdaduck | So |
| 14:45:54 | bobdaduck | What happens if two mimics are near each other? |
| 14:52:52 | raptor | they get all swords? or no swords |
| 14:55:02 | bobdaduck | lol |
| 14:55:35 | bobdaduck | Ugh this hard |
| 14:58:54 | bobdaduck | IT DIDN'T CRASH |
| 14:59:00 | bobdaduck | IT JUST INFINITE LOOPED AND FROZE. |
| 14:59:06 | bobdaduck | Progress! |
| 14:59:20 | bobdaduck | oooh shiny |
| 14:59:33 | bobdaduck | levelgen error: In method onTick(): Not enough memory |
| 15:03:56 | | bobdaduck Quit (Remote host closed the connection) |
| 15:04:57 | kaen | gratz! |
| 15:11:40 | | LordDVG Quit (Remote host closed the connection) |
| 17:04:27 | | koda Quit (Quit: koda) |
| 17:18:16 | | Watusimoto_ Quit (Ping timeout: 246 seconds) |
| 17:33:03 | | raptor Quit () |
| 18:14:38 | | fordcars has joined |
| 18:15:04 | | Platskies has joined |
| 18:15:09 | fordcars | http://bitfighter.org/node/46 |
| 18:15:25 | fordcars | I think qwebirc is down |
| 18:16:16 | fordcars | yes it is, ok |
| 18:19:46 | | Platskies Quit (Ping timeout: 256 seconds) |
| 18:28:24 | | Platskies has joined |
| 18:33:14 | | Platskies Quit (Ping timeout: 264 seconds) |
| 18:35:45 | | Platskies has joined |
| 18:41:17 | | sam686 has joined |
| 18:41:17 | | ChanServ sets mode +v sam686 |
| 18:46:24 | | SolumnMushroom has joined |
| 18:47:14 | SolumnMushroom | Hello all! |
| 18:48:42 | fordcars | hi |
| 18:48:59 | fordcars | wasssup |
| 19:05:09 | fordcars | so SolumnMushroom , did you get your operating system working? |
| 19:05:13 | fordcars | Whatever it is |
| 19:05:19 | SolumnMushroom | Not yet |
| 19:05:40 | fordcars | what are you using? |
| 19:09:28 | | bobdaduck has joined |
| 19:11:34 | | bobdaduck Quit (Remote host closed the connection) |
| 19:34:32 | | bobdaduck_ has joined |
| 20:00:45 | kaen | does anyone want to... play bitfighter? |
| 20:04:02 | fordcars | I have to work :( |
| 20:04:15 | fordcars | I might be on in around 5 minutes ;) |
| 20:05:17 | fordcars | or maybe you can lure raptor, bobdaduck_, Platskies or SolumnMushroom by typing their names or something ;) |
| 20:06:40 | Platskies | You lured me |
| 20:06:55 | Platskies | I can't play tho too, sorry |
| 20:07:01 | fordcars | awww ok ;) |
| 20:07:42 | fordcars | We need to play Bitfighter some day though |
| 20:08:19 | Platskies | Oh I can play a few games actually :P |
| 20:08:40 | fordcars | kaen |
| 20:08:52 | fordcars | now or later? |
| 20:08:58 | kaen | I'm ready now |
| 20:08:59 | Platskies | now |
| 20:09:01 | fordcars | ok |
| 20:09:04 | fordcars | then :P |
| 20:09:11 | fordcars | let's play |
| 20:09:11 | Platskies | join LittleMonkey :P |
| 20:26:15 | | Platskies Quit (Remote host closed the connection) |
| 20:33:28 | SolumnMushroom | Well, that was fun |
| 20:33:30 | fordcars | time for Timbits! (munchkins) |
| 20:33:35 | fordcars | yeah it was! |
| 20:34:25 | SolumnMushroom | Until I got spawnkilled by bots |
| 20:34:36 | SolumnMushroom | That was just rude |
| 20:51:31 | bobdaduck_ | okay guys |
| 20:51:32 | bobdaduck_ | who's here |
| 20:51:41 | bobdaduck_ | map unveiling? |
| 20:52:40 | fordcars | really? by the way your bot is reeealy complicated |
| 20:52:47 | bobdaduck_ | Excellent |
| 20:52:48 | bobdaduck_ | so is the level |
| 20:53:15 | fordcars | But I managed to make it work, nearly. I still have to make the bot go to the loadout (the actual movement) |
| 20:53:32 | fordcars | which bugs for now |
| 20:54:09 | bobdaduck_ | actually |
| 20:54:11 | bobdaduck_ | you can skip that part |
| 20:54:17 | bobdaduck_ | join my server I'll show you |
| 20:54:18 | fordcars | wha |
| 20:55:28 | fordcars | crash |
| 20:55:29 | bobdaduck_ | kaen would you be willing to troubleshoot my DnD code? |
| 20:55:31 | bobdaduck_ | yeah sorry |
| 20:55:33 | bobdaduck_ | forgot about that |
| 20:55:37 | fordcars | haha |
| 20:55:42 | fordcars | anyway, thanks |
| 21:03:06 | bobdaduck_ | fordcars, kaen, want to test my new map? |
| 21:03:33 | fordcars | ok, I was just modifing your bot 0.0 |
| 21:21:00 | | BFLogBot Commit: 7432f983ada4 | Author: sam8641 | Message: increase object limit from 1024 to 4096 |
| 21:23:37 | fordcars | brb |
| 21:23:42 | | fordcars Quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
| 21:40:18 | SolumnMushroom | Time for bed |
| 21:40:22 | | SolumnMushroom Quit (Quit: Leaving) |
| 21:44:22 | kaen | sam686, ! |
| 21:51:15 | | raptor has joined |
| 21:51:18 | | ChanServ sets mode +o raptor |
| 21:51:47 | kaen | and it works, too! |
| 21:53:52 | raptor | whoa sam686 |
| 21:53:58 | raptor | did you just do what I think you did? |
| 21:54:04 | bobdaduck_ | lol |
| 21:54:12 | kaen | he did indeed |
| 21:54:15 | bobdaduck_ | raptor kaen come see my new level? |
| 21:54:27 | raptor | ok |
| 21:55:38 | kaen | raptor, I made this level to test the object limit: http://sam6.25u.com/upload/limit.level |
| 21:55:53 | kaen | interesting behavior when you cross the threshold, as a side note |
| 21:58:41 | sam686 | g |
| 22:14:47 | | Platskies has joined |
| 22:17:54 | raptor | kaen: good test! |
| 22:19:28 | | Platskies Quit (Ping timeout: 256 seconds) |
| 22:23:08 | kaen | thanks :) |
| 22:23:51 | raptor | well, 4096 should be enough for anybody! |
| 22:24:19 | raptor | now the question is if 2 extra bits everytime an object moves is going to be a lot... |
| 22:26:34 | kaen | a good question indeed |
| 22:30:59 | bobdaduck_ | raptor |
| 22:31:06 | bobdaduck_ | lua function for making something case insensitive? |
| 22:51:09 | sam686 | tnl ghost writepacket actually sends 4 bit once which is number of bits to send for index, then the index size data might be 5 bit if 32 objects is active or 11 bits if 1025-2048 objects is active.. |
| 23:10:27 | bobdaduck_ | footloose says tell rapto I bully her |
| 23:12:59 | raptor | bobdaduck_: lowercase everything then compare |
| 23:13:08 | bobdaduck_ | yeah, how |
| 23:14:09 | raptor | like this: local lowerCaseMessage = string.lower(message) |
| 23:14:24 | raptor | (I think) |
| 23:15:11 | raptor | then you can always compare the message to a predefined string that is lowercase |
| 23:15:58 | raptor | sam686: oh, so it's dynamic? |
| 23:16:02 | raptor | that's neat! |
| 23:16:20 | raptor | bobdaduck_: don't bully footloose |
| 23:17:35 | bobdaduck_ | lol |
| 23:29:45 | bobdaduck_ | function arguments expected near 'local' |
| 23:29:46 | bobdaduck_ | local modName = string.lower(valName) |
| 23:31:05 | kaen | syntax error before that? |
| 23:31:13 | kaen | you should start using vim... |
| 23:31:50 | raptor | yeah... i don't see why that is brok |
| 23:31:56 | kaen | it highlights syntax errors in red as I type, and when I highlight and hit the equals key and it auto formats my code |
| 23:33:49 | kaen | is there any chance we could remove the license stuff from the headers? and just put it in LICENSE? |
| 23:34:06 | raptor | i was just thinking about that the other day... |
| 23:35:10 | kaen | I mean, we're definitely not legally obligated to have it there |
| 23:35:47 | raptor | yeah, here's how naev does it: https://github.com/bobbens/naev/blob/master/src/ai.c |
| 23:36:06 | kaen | boom |
| 23:36:09 | kaen | sounds good to me |
| 23:39:53 | raptor | yeah - i say we run it be watusimoto, then start culling |
| 23:39:58 | raptor | *by |
| 23:44:51 | | sam686 Quit (Ping timeout: 245 seconds) |
| 23:46:27 | raptor | i'm heading to bed early... good night folks! |
| 23:47:05 | | raptor Quit () |
| 23:49:08 | bobdaduck_ | lol |