Timestamps are in GMT/BST.
| 00:27:34 | | raptor Quit (Ping timeout: 276 seconds) |
| 00:44:04 | | Darriel has joined |
| 00:44:18 | | Darriel Quit (Client Quit) |
| 00:45:03 | | sam686 has left |
| 00:55:43 | | bobdaduck has joined |
| 00:58:28 | | bobdaduck Quit (Remote host closed the connection) |
| 01:32:27 | | raptor has joined |
| 01:32:27 | | ChanServ sets mode +o raptor |
| 01:48:44 | | raptor Quit () |
| 06:31:00 | | LordDVG has joined |
| 07:29:02 | | Watusimoto has joined |
| 08:14:58 | | LordDVG Quit (Remote host closed the connection) |
| 08:43:55 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 10:41:26 | | bobdaduck has joined |
| 11:56:53 | | bobdaduck Quit (Remote host closed the connection) |
| 12:25:27 | | Watusimoto has joined |
| 12:26:05 | | raptor has joined |
| 12:26:05 | | ChanServ sets mode +o raptor |
| 12:35:28 | raptor | our evangelist is back! |
| 12:42:09 | | fordcars has joined |
| 12:56:38 | raptor | Watusimoto, kaen, I'm going to add a ROBOTS MENU in-game - what should it have in it? ADDBOT, KICKBOTS, anything else? |
| 13:00:49 | Watusimoto | hi |
| 13:01:18 | Watusimoto | let's look at kickbots first |
| 13:01:22 | Watusimoto | as I think that's easier |
| 13:01:26 | Watusimoto | what wuold you want to do? |
| 13:01:31 | Watusimoto | kick all bots |
| 13:01:44 | Watusimoto | and maybe reduce the number of bots in the game? |
| 13:01:57 | Watusimoto | like if there are too many? |
| 13:02:13 | raptor | hi |
| 13:02:18 | raptor | well |
| 13:02:36 | raptor | i was just thinking of creating a sub-menu 'ROBOTS' with options that matched commands |
| 13:02:44 | raptor | like addbot addbots kickbot kickbots |
| 13:02:49 | Watusimoto | so maybe we could have a smart kickbots command that reduces the bot count by the number of teams (i.e. removes one bot from each team) and evens the teams out? |
| 13:03:13 | Watusimoto | what would addbots do? |
| 13:03:21 | Watusimoto | (and kickbots) |
| 13:03:29 | raptor | the command requires a number |
| 13:03:31 | Watusimoto | open a new menu where you picked a number? |
| 13:03:32 | raptor | so /addbots 5 |
| 13:03:36 | raptor | but maybe we don't need it |
| 13:03:42 | raptor | kickbots would kick all bots |
| 13:04:07 | Watusimoto | I think there should be two options -- kick all bots and reduce the number of bots |
| 13:04:16 | Watusimoto | (for kicking) |
| 13:04:22 | raptor | kickbot reduces number by one |
| 13:04:27 | raptor | but not so smartly |
| 13:04:30 | raptor | i could improve that |
| 13:04:49 | Watusimoto | you can kick an individual bot via the kick menu |
| 13:04:59 | Watusimoto | if you are trying to pick a bot to level the teams or whatever |
| 13:05:10 | Watusimoto | so we don't need a kick a particular bot command |
| 13:05:11 | raptor | ah, so you'd select KICKBOT, then it would pull up a roster? |
| 13:05:20 | raptor | oh wait |
| 13:05:20 | Watusimoto | I think we have that already, no? |
| 13:05:21 | raptor | yes |
| 13:05:23 | raptor | kick menu |
| 13:05:24 | raptor | ok |
| 13:05:26 | Watusimoto | right |
| 13:05:29 | raptor | but only admins can kick |
| 13:05:32 | Watusimoto | so saying we don't need to duplicate that here |
| 13:05:37 | raptor | level changers can add/kick bots |
| 13:05:42 | Watusimoto | ok |
| 13:05:53 | raptor | maybe we want to revisit permissions? |
| 13:05:55 | Watusimoto | maybe then level changers could get access to the kick menu but it would show only bots |
| 13:06:12 | raptor | hmm |
| 13:06:16 | raptor | that's seems ok |
| 13:06:24 | Watusimoto | but that might be another discussion |
| 13:06:27 | raptor | instead of KICK A PLAYER, it could be KICK A ROBOT |
| 13:06:35 | Watusimoto | yes |
| 13:06:58 | Watusimoto | but here I think we need (conceptually) kick all bots, reduce the number of bots, increase the number of bots |
| 13:07:09 | raptor | ok |
| 13:07:19 | Watusimoto | so kick all is pretty clear |
| 13:07:21 | raptor | and would reduce/increase be incremental by 1, like the commands? |
| 13:07:55 | Watusimoto | how would you add three bots? you don't want to navigate the menu tree 3 times |
| 13:08:10 | raptor | using the command /addbots 3 :) |
| 13:08:16 | Watusimoto | right :-) |
| 13:08:25 | Watusimoto | but why would you want to add 3 bots? |
| 13:08:34 | raptor | good question |
| 13:08:40 | raptor | because you're goofing off |
| 13:08:42 | Watusimoto | I'm thinking you would want to do that to increase the number of players to a good amount |
| 13:09:01 | Watusimoto | so maybe we have an increase command that adds a bot to every team |
| 13:09:48 | Watusimoto | given that you can't pick which teams get a bot, if there are 3 teams, you might not want to do /addbots 2 very often |
| 13:09:58 | Watusimoto | because it's unclear what would happen |
| 13:10:03 | raptor | you can pick what team from the command |
| 13:10:15 | raptor | /addbots 2 Red s_bot.bot |
| 13:10:38 | Watusimoto | but I would think the normal situation is you are thinking, "sure would be good to have some more players here" |
| 13:10:51 | raptor | so a INCREASE TEAM COUNT |
| 13:11:01 | raptor | and that would just automatically add a bot to each team |
| 13:11:22 | Watusimoto | that's what I'm thinking... and maybe add enough more bots to even the teams out |
| 13:11:46 | Watusimoto | so if there are 3 teams and a total of 2 players, add bots would add a total of 4 bots |
| 13:12:03 | raptor | so that is what my 'force team balance' logic does |
| 13:12:08 | raptor | with bot balancing |
| 13:12:09 | Watusimoto | exactly |
| 13:13:54 | raptor | this is becoming more complicated than I had imagined.. |
| 13:14:31 | Watusimoto | I think it's pretty straight forward |
| 13:14:40 | raptor | i wonder what happens if bot balancing is on and i kick a bot.. |
| 13:14:42 | Watusimoto | all the logic is already written |
| 13:14:44 | raptor | using KICK PLAYER |
| 13:14:54 | Watusimoto | ah, interesting |
| 13:15:22 | Watusimoto | not even sure what should happen |
| 13:15:50 | raptor | ok |
| 13:16:29 | raptor | it's programmed to turn auto-balancing off for the level if a bot is added or removed outside of the balancing timer |
| 13:16:32 | Watusimoto | maybe the bot should get kicked and bot balancing is disabled until the next game or a player joins????????? |
| 13:17:04 | raptor | happens until next game, at the moment |
| 13:19:43 | Watusimoto | that sounds reasonable |
| 13:20:59 | Watusimoto | ok, so I am suggesting 3 bot options: add more bots (esentially what I suggested before), kick some bots (works the same, but opposite), and kick all bots |
| 13:21:06 | raptor | ok, I think I need this mapped out, is this close to what you are thinking?: http://pastie.org/pastes/7997619/text |
| 13:21:38 | Watusimoto | looking |
| 13:21:53 | raptor | if that makes sense |
| 13:22:57 | raptor | forgot the DECREASE TEAM COUNT.. |
| 13:23:09 | Watusimoto | essentially... though I find increase team count a very confusing name... (why are you adding team in the bots menu?) |
| 13:23:19 | raptor | oh, haha, yeah.. |
| 13:23:42 | Watusimoto | (and where did all these bots come from when I was trying to increase the teams?) |
| 13:23:57 | raptor | our players will be forced to think like me! |
| 13:24:08 | Watusimoto | great! (I think...) |
| 13:24:23 | raptor | not so great, probably |
| 13:24:45 | Watusimoto | for "reduce team count" maybe if teams are uneven, you kick bots until the teams are even. if teams are even, you remove a bot from every team? |
| 13:25:00 | raptor | so would we have an INCREASE ROBOTS PER TEAM do just 1 on each team, as well as force balance? |
| 13:25:45 | | LordDVG has joined |
| 13:27:29 | Watusimoto | yes |
| 13:27:41 | raptor | ADD BOT TO EACH TEAM |
| 13:27:43 | Watusimoto | so if teams were balanced already, you get one extra bot per team |
| 13:27:48 | raptor | REMOVE BOT FROM EACH TEAM |
| 13:27:55 | Watusimoto | how about "Increase bots" |
| 13:28:02 | Watusimoto | "More bots" |
| 13:28:16 | raptor | see... it's that kind of simple, easy to understand language that I have difficulty with |
| 13:28:18 | Watusimoto | (I like more bots because it's reminicent of "more cowbell") |
| 13:28:24 | raptor | haha |
| 13:28:40 | Watusimoto | (have you ever seen that snl skit? with christopher walken?) |
| 13:28:55 | Watusimoto | maybe "More cowbots" |
| 13:29:31 | Watusimoto | I would propose "More Bots", "Less Bots" (fewer bots?), "Kick All Bots" |
| 13:30:09 | Watusimoto | and maybe we could add some text explaining the /addbots /kickbots commands |
| 13:30:42 | raptor | fewer' |
| 13:30:48 | raptor | i think is used for concrete objects |
| 13:30:53 | Watusimoto | less calories? |
| 13:31:03 | raptor | fewer chocolate cakes |
| 13:31:06 | Watusimoto | fewer is definitely the correct grammar |
| 13:31:18 | Watusimoto | fewer is used for countable things, less for uncountable |
| 13:31:28 | raptor | less insanity |
| 13:31:43 | raptor | countable, yes, that makes more sense |
| 13:31:54 | Watusimoto | But MORE and LESS each have 4 letters... fewer is long and obviously a word for people with jobs wearing suits |
| 13:32:11 | Watusimoto | less insanity, fewer insanties |
| 13:32:19 | raptor | haha |
| 13:32:40 | Watusimoto | Ok, amend my proposal to "Fewer Bots" |
| 13:32:41 | raptor | more death by bot |
| 13:32:44 | raptor | less death by bot |
| 13:32:52 | raptor | ok |
| 13:32:52 | Watusimoto | "Higher score" "Lower Score" |
| 13:32:56 | raptor | hahaha |
| 13:33:11 | Watusimoto | "So many bots you might as well go play Minecraft, sucker!" |
| 13:33:33 | Watusimoto | (in my case that would add 3) |
| 13:33:39 | raptor | LIKE BOTS |
| 13:33:42 | raptor | HATE BOTS |
| 13:33:47 | Watusimoto | excellent! |
| 13:34:34 | Watusimoto | but my thinking is that these commands will be better in practice than more direct but requiring-thought-commands. Which probably means players will hate it. |
| 13:34:54 | Watusimoto | hey, if players knew what they wanted to do, they'd use the /commands |
| 13:35:01 | Watusimoto | this is for the apple folks |
| 13:35:16 | raptor | for our OSX users |
| 13:35:18 | raptor | yes |
| 13:35:49 | raptor | ok, so how does that menu structure i pastied look? (with the addition of FEWER BOTS) |
| 13:37:00 | Watusimoto | great |
| 13:37:17 | raptor | ok, then i'll start work |
| 13:37:26 | raptor | thanks |
| 13:37:31 | Watusimoto | maybe we should just not have a kick a robot option at all |
| 13:37:41 | Watusimoto | maybe just leave the kick players as-is |
| 13:38:03 | Watusimoto | because it would be confusing to have "kick a robot" and a "robots" item |
| 13:38:39 | raptor | ok |
| 14:18:03 | raptor | my wife says the GCI shirt is her favorite, which is good because I can't wear it for fear of disintegration |
| 14:23:21 | fordcars | wow |
| 14:30:40 | | sam686 has joined |
| 14:30:40 | | ChanServ sets mode +v sam686 |
| 14:33:03 | | LordDVG Quit (Remote host closed the connection) |
| 14:34:20 | Watusimoto | hey raptor, do me a quick favor? |
| 14:34:23 | Watusimoto | go to slashdot.org |
| 14:34:39 | raptor | ok |
| 14:34:46 | Watusimoto | scroll down to this story: |
| 14:34:47 | Watusimoto | 2013 Nominees For Hobby Gaming's Top Prize |
| 14:34:58 | Watusimoto | is there a swastika as the icon for that? |
| 14:34:58 | raptor | but I must let you know that I quit slashdot earlier this year.. |
| 14:35:10 | Watusimoto | no need to log in |
| 14:35:14 | Watusimoto | I don't |
| 14:35:35 | Watusimoto | I've been getting weird nazi icons on slashdot from time to time |
| 14:35:49 | Watusimoto | and I don't know if it's my machine or slashdot |
| 14:35:57 | raptor | nope |
| 14:36:01 | raptor | no swastika |
| 14:36:03 | raptor | odd |
| 14:36:06 | Watusimoto | what's the icon? |
| 14:36:27 | Watusimoto | http://a.fsdn.com/sd/topics/games_64.png |
| 14:36:33 | Watusimoto | that's what I get if I copy the url |
| 14:36:40 | Watusimoto | does that look like a swastika? |
| 14:37:19 | sam686 | games_64.png looks like a very old Atari controller.. |
| 14:37:27 | Watusimoto | very strange |
| 14:37:34 | Watusimoto | my computer is becoming a nazi, I think |
| 14:38:18 | Watusimoto | how can I test if that is my computer or something coming from the network somehow? |
| 14:38:24 | Watusimoto | ah different computer |
| 14:39:12 | sam686 | Do a command: ping a.fsdn.com what IP does it say? |
| 14:39:25 | sam686 | mine says 23.61.163.172 |
| 14:39:53 | Watusimoto | 95.100.131.172 |
| 14:40:20 | raptor | Watusimoto: try using https? |
| 14:40:46 | Watusimoto | http://95.100.131.172/sd/topics/games_64.png is invalid url... |
| 14:41:01 | raptor | ha! |
| 14:42:17 | Watusimoto | odd... |
| 14:42:30 | Watusimoto | that same url (with name, not ip addr) gives atari controller on my wife's computer |
| 14:43:01 | sam686 | what does ping a.fsdn.com give you on your wife's computer? |
| 14:43:54 | Watusimoto | just tried that -- same as me |
| 14:44:10 | sam686 | try different web browser? |
| 14:44:14 | Watusimoto | so it looks like something on my machine is doing the switch |
| 14:44:14 | sam686 | or disable plugins? |
| 14:44:28 | Watusimoto | let's try different browser |
| 14:44:49 | raptor | Watusimoto: I have an idea to the cause... you have two of them |
| 14:44:58 | Watusimoto | so I normally use chrome... trying ff |
| 14:45:07 | Watusimoto | two whats? |
| 14:45:37 | Watusimoto | firefox shows atari |
| 14:45:43 | Watusimoto | looks like it's only chrome |
| 14:46:04 | Watusimoto | reloaded chrome, still showing nazi |
| 14:46:19 | sam686 | odd, I also use chrome and I don't have such mazi stuff you have.. |
| 14:46:22 | Watusimoto | verry odd |
| 14:46:40 | raptor | two... teenagers? |
| 14:46:56 | Watusimoto | well... they're not nazis, as far as I know! |
| 14:47:17 | sam686 | in chrome menu, tools, extensions, anything there? try removing them if there.. |
| 14:48:09 | Watusimoto | I'll bet it's my dsn |
| 14:48:16 | sam686 | settings, show advanced settings, clear browsing data, empty the cache. |
| 14:48:16 | Watusimoto | I use opendsn on chrome |
| 14:48:31 | Watusimoto | hmmmm |
| 14:48:47 | Watusimoto | I manually reloaded about a dozen times, in chrome, and it became a controller |
| 14:49:31 | Watusimoto | so now I can't test anything any more |
| 14:49:35 | Watusimoto | :-( |
| 14:49:40 | Watusimoto | until the next time |
| 14:49:58 | Watusimoto | verrrry strange |
| 14:50:02 | Watusimoto | this is the 2nd time |
| 14:50:47 | Watusimoto | nothing on google matches any searches for this topic |
| 14:52:29 | Watusimoto | maybe I was mistaken in thinking I could set opendns for chrome and not other broswers |
| 14:52:37 | Watusimoto | oh well |
| 14:52:56 | Watusimoto | some nazi hackers are probably getting a good chuckle reading this chat |
| 14:53:02 | Watusimoto | and watching my confusion |
| 14:54:37 | sam686 | you won't need any such plugins for openDNS, on windows go to networking, change adapter settings, properties, ipv4, and you can set a static DNS servers from there.. |
| 14:55:23 | | Nothing_Much Quit (Read error: Connection reset by peer) |
| 14:56:06 | sam686 | changing static DNS in networking system affects all programs that does DNS resolving to IP address.. |
| 14:59:07 | Watusimoto | right -- if it is system wide (as it appears to be) it can't be the culprit |
| 14:59:30 | Watusimoto | my problem is browser specific |
| 15:52:04 | raptor | Watusimoto: are the controller buttons supposed to look like this?: http://sam6.25u.com/upload/3screenshot_24.png |
| 15:54:26 | fordcars | hope not |
| 16:15:15 | Watusimoto | Yes! |
| 16:15:31 | Watusimoto | well, not ultimately |
| 16:15:45 | Watusimoto | but for the moment all the As are there to get the vert centering right |
| 16:15:54 | Watusimoto | when displaying buttons and text together |
| 16:16:01 | raptor | ah ok |
| 16:16:10 | Watusimoto | and the [~?~] is an undefined button |
| 16:16:38 | Watusimoto | so yes for the moment |
| 16:16:42 | raptor | okey doke |
| 16:16:59 | Watusimoto | nazi ghost still hasn't returned to my machine |
| 16:18:20 | raptor | could it be a cache collision in firefox? |
| 16:22:41 | raptor | err, i mean in whatever browser you were using |
| 16:35:06 | fordcars | oh ok sorry :3 |
| 16:46:53 | fordcars | I am about to start an international organisation that would research the best ways to destroy my mouse |
| 16:47:08 | raptor | microwave |
| 16:47:20 | fordcars | lololololololol |
| 16:47:25 | raptor | OR sledgehammer |
| 16:47:32 | fordcars | or hammer |
| 16:47:46 | raptor | i recommend goggles for the sledgehammer |
| 16:48:03 | fordcars | you know I am talking about my computer mouse, right ......... xD |
| 16:48:22 | raptor | yes |
| 16:48:29 | fordcars | oh ok phew |
| 16:48:52 | raptor | flying plastic pieces always seem to find the eyeballs |
| 16:49:04 | fordcars | yeah I know right? |
| 16:50:01 | fordcars | my mouse keeps double-clicking like 50% of the times àand it sucks |
| 16:50:22 | fordcars | I can't even scroll text without selecting the whole document |
| 16:50:29 | raptor | have you taken it apart and cleaned out all the dirt and grime? |
| 16:51:02 | fordcars | wellllllll it does this since I threw it on the floor |
| 16:51:37 | raptor | see.. you shouldn't take your anger out on useful things in the environment |
| 16:51:41 | raptor | :) |
| 16:51:53 | fordcars | haha |
| 16:53:05 | fordcars | it's really a cheap mouse I may have to take my Pi's mouse |
| 17:15:56 | | BFLogBot Commit: 422b23d2106e | Author: watusimoto | Message: Another sig for drawStringc |
| 17:15:57 | | BFLogBot Commit: 829a72ae84f8 | Author: watusimoto | Message: Warnings |
| 17:15:59 | | BFLogBot Commit: d8fe86eab052 | Author: watusimoto | Message: More warnings |
| 17:16:00 | | BFLogBot Commit: ca3d1d74c5c9 | Author: watusimoto | Message: Remove some hackiness, get vertical positioning right for small rounded rect. Mainline buttons looking pretty good. |
| 17:16:02 | | BFLogBot Commit: 65e673fa59d4 | Author: watusimoto | Message: Fix small rect buttons... that was easy! |
| 17:16:03 | | BFLogBot Commit: a7f0a7a3fb1a | Author: watusimoto | Message: Fix big triangle button on dualshock... only one to go. |
| 17:16:05 | | BFLogBot Commit: 20e92b027a3d | Author: watusimoto | Message: Merge |
| 17:16:06 | | BFLogBot Commit: 8f998e61bb5b | Author: watusimoto | Message: Warnings |
| 17:16:09 | raptor | commits! |
| 17:16:11 | Watusimoto | knocking off for the night... I'm not crazy about the MOTD fix... but maybe we can work it a bit |
| 17:16:20 | raptor | ok.. i can kill it |
| 17:16:30 | Watusimoto | you can leave it for the moment if you like |
| 17:16:40 | raptor | i tried thin lines across the whole screen and didn't like it.. |
| 17:16:46 | Watusimoto | it will give us a reminder to improve it further |
| 17:16:57 | raptor | i thought there should be something to make it less 'noisy' against the menus |
| 17:17:17 | Watusimoto | Sure, I think you've identified something we can imrprove |
| 17:17:37 | Watusimoto | Let me think about it for a day or so and see if I come up with any better ideas |
| 17:17:45 | raptor | ok (you usually do) |
| 17:17:51 | Watusimoto | sometimes |
| 17:18:09 | Watusimoto | anyway... the buttons should look better |
| 17:18:11 | Watusimoto | mostly |
| 17:18:17 | raptor | ok |
| 17:18:23 | Watusimoto | I should be able to get rid of the junk tomorrow |
| 17:18:50 | Watusimoto | argh... still need to do the crazy X and Triangle icon buttons |
| 17:18:52 | Watusimoto | blech |
| 17:19:05 | raptor | remove hackiness! |
| 17:19:44 | Watusimoto | yes, always good |
| 17:20:04 | Watusimoto | ok, signing out |
| 17:20:09 | Watusimoto | hasta manana |
| 17:20:10 | raptor | night! |
| 17:30:30 | fordcars | later guys, brb |
| 17:34:46 | | fordcars Quit (Ping timeout: 250 seconds) |
| 17:55:48 | | fordcars has joined |
| 18:24:13 | | Watusimoto Quit (Ping timeout: 256 seconds) |
| 18:25:02 | | bobdaduck has joined |
| 18:25:15 | bobdaduck | fordcars |
| 18:25:23 | bobdaduck | do you know what custom weap you want yet? |
| 18:25:41 | fordcars | man nope |
| 18:25:50 | fordcars | k FINE I'll think |
| 18:26:03 | bobdaduck | xD |
| 18:27:37 | fordcars | Data\Bitfighter\scripts\robot_helper_functions.lua:56: bad argument #1 to 'ipairs' (table expected, got number -- did you use '.' instead of ':'?) Stack Traceback |
| 18:27:47 | fordcars | no idea why I am getting this |
| 18:28:05 | fordcars | I never touched lua_helper_functions :( |
| 18:29:22 | fordcars | oh never mind |
| 18:29:24 | bobdaduck | post lin |
| 18:29:26 | bobdaduck | line? |
| 18:29:41 | fordcars | nah I guess I had the wrong args for findClosest |
| 18:30:52 | fordcars | hahahahahahahhahahaha yeah |
| 18:38:03 | bobdaduck | kso |
| 18:38:13 | bobdaduck | raptor you know how I'm making this sentinel thing right? |
| 18:38:55 | bobdaduck | I've got it working and stuff problem is now the client is crashing when you touch the actual sentinel, as well as loot zones. |
| 18:39:19 | fordcars | what'd you doing? |
| 18:39:33 | bobdaduck | I haven't the slightest idea |
| 18:39:38 | fordcars | xD |
| 18:39:39 | bobdaduck | and I haven't even touched loot zones |
| 18:39:48 | fordcars | loot zones? |
| 18:41:25 | bobdaduck | yeah |
| 18:41:31 | bobdaduck | when you die you drop loot. |
| 18:41:35 | bobdaduck | been in there for a while |
| 18:41:51 | bobdaduck | but why that should randomly start causing the game to crash... |
| 18:44:03 | bobdaduck | uh oh... |
| 18:44:24 | fordcars | oh that |
| 18:44:36 | bobdaduck | NOOOOOOO |
| 18:44:42 | fordcars | watup |
| 18:44:50 | bobdaduck | OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO |
| 18:45:12 | bobdaduck | The ship is enteriing the zone and leaving it at the same time |
| 18:45:21 | bobdaduck | because its right on the edge. |
| 18:46:44 | fordcars | ? |
| 18:47:11 | bobdaduck | or something like that. |
| 18:47:14 | fordcars | isn't it quite big? |
| 18:47:22 | fordcars | well, computer wise |
| 18:47:33 | bobdaduck | what? |
| 18:47:41 | fordcars | the loot zone |
| 18:47:49 | bobdaduck | gah I dunno I just know raptor and I have encountered it before |
| 18:47:55 | fordcars | like you don't leave it a the same time as going on it |
| 18:47:59 | bobdaduck | howd we solve it howd we solve it... |
| 18:48:48 | fordcars | a timer |
| 18:48:56 | fordcars | that'll do the trick :P |
| 18:49:04 | bobdaduck | hm? |
| 18:49:24 | fordcars | well I dunno the prob dude! |
| 18:49:45 | fordcars | make the zone bigger (?) |
| 18:49:50 | bobdaduck | xD |
| 18:50:10 | fordcars | or just make a "dead zone" in the timeline with a timer |
| 18:50:16 | bobdaduck | Fixed |
| 18:50:26 | fordcars | what you do |
| 18:50:42 | bobdaduck | switched zone:removeFromGame() to removeObjectFromGameWithDelay(zone, 100) |
| 18:50:57 | fordcars | mhahahahahahah told you to use timer |
| 18:51:34 | bobdaduck | lol yeah |
| 18:52:17 | bobdaduck | heck that's practically the only reason the function exists is to prevent this exact crash xD |
| 18:52:38 | fordcars | haha |
| 18:57:57 | fordcars | man the bot can't even go to a Loadout and the problem doesn't seem to be on my side :/ |
| 18:58:04 | bobdaduck | hm? |
| 18:58:06 | fordcars | maybe I should ask raptor |
| 18:58:15 | raptor | hello! |
| 18:58:18 | bobdaduck | xD |
| 18:58:19 | bobdaduck | hai |
| 18:58:24 | fordcars | I hi |
| 18:58:27 | | Nothing_Much has joined |
| 18:58:34 | | Nothing_Much Quit (Client Quit) |
| 18:58:44 | | Nothing_Much has joined |
| 18:59:00 | bobdaduck | After you help ford, can you tell me about the lua memory leak? |
| 18:59:19 | raptor | what am i helping> |
| 18:59:21 | raptor | ? |
| 18:59:22 | fordcars | raptor my bot is weird it's coded to look for the closes loadout and then go to it using s_bot's goToPosition() |
| 18:59:30 | fordcars | but it doesn't |
| 18:59:42 | raptor | hmm... I coded a bot to do that once.. |
| 18:59:44 | fordcars | I think it finds the closest loadout though |
| 19:00:00 | fordcars | no crash, just no go :) |
| 19:00:01 | bobdaduck | logprint closest loadouts coords |
| 19:00:08 | fordcars | maybe |
| 19:00:10 | fordcars | k |
| 19:00:32 | fordcars | convert point to string anybody? |
| 19:00:45 | bobdaduck | just logprint it |
| 19:00:47 | bobdaduck | usually works for me. |
| 19:00:55 | bobdaduck | if not use tostring(loadoutcoords) |
| 19:01:23 | raptor | fordcars: this bot goes to nearest loadout zone if energy is low: http://bitfighter.org/forums/viewtopic.php?f=12&t=1492 |
| 19:01:33 | raptor | but it's probably broken for 018.. |
| 19:01:42 | fordcars | thanks for the zip |
| 19:02:28 | bobdaduck | okay my turn so tell me about the lua memory leak? |
| 19:03:02 | raptor | ok bobdaduck |
| 19:03:05 | raptor | it's like this |
| 19:04:16 | raptor | when you create a c++ object, like say, a resource, we also create a lua object 'proxy' |
| 19:04:57 | raptor | so when you call .new() it creates two objects, a c++ one which is the actual resource, and a Lua one which let's you call methods on the c++ one |
| 19:05:05 | bobdaduck | right |
| 19:05:12 | raptor | so if you do someObject:setGeom() |
| 19:05:30 | fordcars | 101.99999237061, -629 those seem like good coords |
| 19:05:42 | raptor | 'someObject' is the Lua proxy which calls the underlying c++ method, whatever it may be |
| 19:05:46 | bobdaduck | use /showcoords ingame |
| 19:05:49 | raptor | ok that's the basics of the system, now |
| 19:05:54 | bobdaduck | yeah |
| 19:06:12 | raptor | the Lua proxy system has some issues |
| 19:06:42 | raptor | if you remember in 018, sam686 had a blizzard level that would sometimes not load objects |
| 19:06:55 | bobdaduck | yeah |
| 19:07:01 | bobdaduck | uh... sure. |
| 19:07:38 | raptor | what would happen is that there would be memory corruptions with removing the objects - for some reason, the Lua object would sometimes be removed too early |
| 19:07:55 | raptor | even though the c++ was still alive |
| 19:08:10 | raptor | so we'd get crashes |
| 19:09:18 | raptor | the 'fix' was to *never* allow deleting (and therefore clean-up of memory) of the Lua objects |
| 19:10:29 | raptor | so when you create a new object with .new() it creates two objects in memory: c++ and Lua |
| 19:10:39 | bobdaduck | and the lua one never gets deleted. |
| 19:10:51 | raptor | but when you remove an object, the Lua never does |
| 19:10:55 | raptor | correct |
| 19:11:00 | raptor | so that memory stays used |
| 19:11:23 | bobdaduck | so to cut down on that, I just try to cut down on object:removeFromGame? |
| 19:11:38 | raptor | yes - try to reuse objects as much as possible |
| 19:12:26 | bobdaduck | okay |
| 19:12:49 | bobdaduck | so you told me earlier to avoid calling .new() |
| 19:12:55 | bobdaduck | but its remove that's the problem |
| 19:13:57 | raptor | it's both |
| 19:14:20 | raptor | every time you add an object, you use memory - every time removeFromGame is called, memory is *not* released |
| 19:14:24 | raptor | so |
| 19:14:45 | raptor | actually it would be .new() problem since that's creating the memory |
| 19:15:41 | bobdaduck | okey |
| 19:16:01 | bobdaduck | so to make DnD run better I should... |
| 19:16:13 | bobdaduck | I already have it reusing arrows and stuff |
| 19:17:25 | raptor | well, if you think you've minimized .new() calls then I'm not sure what else to do... |
| 19:17:41 | raptor | maybe.. |
| 19:17:42 | raptor | hmm |
| 19:17:58 | raptor | sam686: would you have an idea how to clean up the memory leaks from Lua while a script is running? |
| 19:18:08 | raptor | maybe there could be some sort of timed cleaned up |
| 19:18:49 | kaen | maybe you could use http://www.lua.org/manual/5.1/manual.html#pdf-collectgarbage |
| 19:18:50 | kaen | ? |
| 19:19:31 | kaen | assuming the internal lua refcounts aren't totally bonkers after our workaround... |
| 19:20:23 | kaen | btw raptor thank you for showing me how awesome the word "bonkers" is |
| 19:20:51 | bobdaduck | rofl |
| 19:21:51 | kaen | bobdaduck have you actually opened the task manager thing in windows to see if it's memory or cpu that's the problem? |
| 19:21:59 | bobdaduck | of course not |
| 19:22:14 | kaen | lol |
| 19:22:19 | bobdaduck | but after about 30 minutes the script crashes with the error "***levelgen error: not enough memory***" |
| 19:22:29 | kaen | oh, fair enough |
| 19:22:37 | bobdaduck | xD |
| 19:22:53 | raptor | kaen: my pleasure :) |
| 19:22:56 | kaen | maybe it's the points? |
| 19:23:06 | kaen | don't point.* all create copies? |
| 19:23:53 | kaen | oh wait, points a native datatype in lua-vec |
| 19:23:57 | kaen | hmm... |
| 19:25:00 | raptor | yeah points are native |
| 19:25:00 | bobdaduck | so raptor, when you were making the original zoneswords |
| 19:25:07 | bobdaduck | tell me, did you know about this? http://bitfighter.org/luadocs/class_geom.html |
| 19:26:25 | raptor | ha! |
| 19:26:27 | raptor | no |
| 19:26:32 | raptor | i wonder, does it work?? |
| 19:26:54 | bobdaduck | lol |
| 19:26:58 | bobdaduck | I dunno haven't checke |
| 19:27:32 | fordcars | man I have a really weird bug |
| 19:27:53 | bobdaduck | whatsit? |
| 19:27:59 | fordcars | saying a variable is not declared when it is, and it checks if that variable is not equal to nil |
| 19:28:17 | bobdaduck | pastie relevant code? |
| 19:28:55 | fordcars | http://pastie.org/7998707 |
| 19:29:10 | fordcars | log: Data\Bitfighter\robots/bobot.bot:651: Variable 'loadway' cannot be used if it is not first declared. |
| 19:29:35 | fordcars | DON'T LOOK |
| 19:29:44 | fordcars | freaking CAP |
| 19:29:56 | bobdaduck | wha? |
| 19:30:39 | fordcars | lolol I forgot to put a cap at logPrint |
| 19:32:05 | fordcars | sorry :P |
| 19:32:10 | fordcars | loadWay |
| 19:32:37 | bobdaduck | I haven't the slightest idea what you just said |
| 19:32:46 | fordcars | sorry mahahhahahahaha |
| 19:33:10 | fordcars | I wrote loadway instead of loadWay in logprint(loadWay) |
| 19:33:24 | fordcars | but now I get this : attempt to call missing or unknown method 'setThrustPt' (a nil value) |
| 19:33:53 | bobdaduck | setThrustToPt isn't it? |
| 19:34:33 | fordcars | oooohhhh curse you WIKI |
| 19:34:46 | bobdaduck | xD |
| 19:34:48 | fordcars | lua docs don't say anything about functions |
| 19:34:59 | fordcars | so I am stuck with an outdated wikik |
| 19:35:14 | raptor | so i wonder |
| 19:35:49 | fordcars | me too |
| 19:35:54 | fordcars | don't we all? |
| 19:36:03 | bobdaduck | I don't wonder |
| 19:36:08 | raptor | bobdaduck: are you calling .new() for a Geom object a lot? |
| 19:36:14 | bobdaduck | yeah? |
| 19:36:32 | raptor | in DnD... I wonder if that is excessively adding lots of memory |
| 19:36:33 | bobdaduck | well not as much now that I cleaned up arrows and stuff |
| 19:36:53 | raptor | and if a list of point would work instead |
| 19:37:10 | fordcars | FINALLY worked man |
| 19:38:23 | bobdaduck | yayy |
| 19:58:31 | sam686 | note that many of Lua leaks that is in 018 may be fixed on 019.. If you are still using 018, expect memory leaks... |
| 20:01:25 | | bobdaduck Quit (Remote host closed the connection) |
| 20:20:31 | fordcars | later guys, gtg |
| 20:25:04 | | fordcars Quit (Ping timeout: 250 seconds) |
| 20:49:35 | sam686 | first problem I found, The shield, turbo, and especially repair is messed up like it is repeatedly starting and stopping sound (maybe sensor if I know how to make the sensor sound) |
| 20:49:47 | sam686 | though only happens when you see any other ship.. |
| 21:26:44 | raptor | i need to improve the bot kicking algorithm |
| 21:32:21 | | bobdaduck_m has joined |
| 21:32:45 | bobdaduck_m | I, for one, welcome our new triangle overlords. |
| 21:32:57 | raptor | good evening |
| 21:34:24 | bobdaduck_m | Evenin |
| 21:41:12 | kaen | geneeltmn |
| 21:41:32 | raptor | hello |
| 21:41:48 | kaen | I've started just typing "gentlemen" into a letter scrambler |
| 21:41:57 | kaen | automatic #bitfighter greeting generator |
| 21:41:59 | | bobdaduck_m Quit (Ping timeout: 264 seconds) |
| 21:42:36 | raptor | ha |
| 21:46:45 | | BFLogBot Commit: 9525d0e219e7 | Author: buckyballreaction | Message: Command /kickbot is now smarter, it will kick a bot from the largest team with bots |
| 22:01:10 | raptor | my algorithm brain is stupid right now.. |
| 22:09:36 | | bobdaduck_m has joined |
| 22:14:07 | bobdaduck_m | What we need is to launch an aggressive advertising campaign targetted at 12-15 year old christian kids |
| 22:15:57 | bobdaduck_m | Maybe John3:38 would have some ideas about a bible-themed dungeon? |
| 22:16:09 | bobdaduck_m | He could run it on his server. |
| 22:16:38 | raptor | that's an interesting idea - themed servers |
| 22:16:51 | bobdaduck_m | Ghost is themed |
| 22:16:59 | bobdaduck_m | So is the tutorial server sorta |
| 22:18:05 | raptor | i like the idea |
| 22:19:02 | bobdaduck_m | solid gold is also themed, just not thematically. |
| 22:20:25 | raptor | umm.. that sentence hurts |
| 22:20:59 | bobdaduck_m | xD |
| 22:21:28 | bobdaduck_m | The theme is "good levels", but that isn't something that shows in art scheme or gametype or whatever. |
| 22:22:46 | bobdaduck_m | like my space-station-5 dungeon is very themed, artistically and gameplay. I can't make a server out of that though. |
| 22:22:53 | raptor | ok, 2/3 done with the new ROBOTS menu.. |
| 22:23:09 | raptor | that's a good dungeon.. |
| 22:25:06 | | fordcars_ has joined |
| 22:25:16 | bobdaduck_m | I could do a dungeon server, or a novelty server. Those are easier. Level theme though? You would almost have to design an entire map pack. |
| 22:26:17 | | fordcars_ Quit (Remote host closed the connection) |
| 22:28:02 | raptor | yes |
| 22:28:06 | raptor | an entire map pack.. |
| 22:28:16 | raptor | kaen: you up? |
| 22:37:47 | | bobdaduck_m Quit () |
| 22:40:21 | | fordcars_ has joined |
| 22:44:26 | | fordcars_ Quit (Remote host closed the connection) |
| 22:46:23 | | fordcars_ has joined |
| 22:46:42 | | fordcars_ Quit (Remote host closed the connection) |
| 22:46:57 | | fordcars_ has joined |
| 22:47:45 | | fordcars_ Quit (Remote host closed the connection) |
| 23:04:01 | raptor | yay |
| 23:04:03 | | BFLogBot Commit: 1860fb3f13fa | Author: buckyballreaction | Message: Add in-game ROBOTS menu for adding and removing bots. The rules are as follows: - MORE BOTS will add bots to balance any teams, otherwise it will add a bot to every team - FEWER BOTS will remove bots to balance teams, otherwise it will remove a bot from every team that has one |
| 23:04:05 | | BFLogBot Commit: a7b4e16b76d5 | Author: buckyballreaction | Message: Remove magic number |
| 23:11:13 | raptor | good night! |
| 23:16:16 | | BFLogBot Commit: f809eb993745 | Author: buckyballreaction | Message: Fix not returning to game after using menus to select a new level |
| 23:16:28 | | raptor Quit () |