Timestamps are in GMT/BST.
| 00:00:00 | Watusimoto | search for "special case" and you'll find the callback where the problem likely is |
| 00:00:06 | raptor | ok |
| 00:00:16 | Watusimoto | I'm guessing we need another "special case" handler |
| 00:00:34 | Watusimoto | I should check in |
| 00:00:36 | Watusimoto | hold on |
| 00:01:35 | Watusimoto | also, need to make sure joystick.ini gets into the right place in our installers |
| 00:02:32 | Watusimoto | I just committed a change related to that here: |
| 00:02:33 | Watusimoto | Joystick::loadJoystickPresets |
| 00:05:04 | raptor | ok, looks good |
| 00:05:17 | Watusimoto | looks like they get installed properly in Win; which means they were wrong before my code changes |
| 00:05:27 | Watusimoto | will need to actually test that |
| 00:05:44 | Watusimoto | so I don't know... it seems we;re just about there |
| 00:05:54 | Watusimoto | here's a little one too |
| 00:06:19 | Watusimoto | mmm no |
| 00:06:50 | | BFLogBot - Commit 16148649bcf9 | Author: watusim...@bitfighter.org | Log: Look in root exe folder for js.ini on win and linux |
| 00:06:51 | | BFLogBot - Commit f701a93409b6 | Author: watusim...@bitfighter.org | Log: Merge |
| 00:07:09 | raptor | ok |
| 00:07:28 | raptor | there's that wall problem |
| 00:08:18 | Watusimoto | oh right |
| 00:08:30 | raptor | i'll ask sam686 again if he's on later |
| 00:08:34 | Watusimoto | ok |
| 00:08:37 | sam686 | ? |
| 00:08:42 | raptor | oh hi sam686 |
| 00:08:46 | Watusimoto | well, I'm zoning out |
| 00:08:55 | Watusimoto | hi sam; good night |
| 00:08:58 | sam686 | hi |
| 00:08:58 | raptor | ok good night |
| 00:09:14 | raptor | sam686: did you say you knew the wall drage problem? |
| 00:09:16 | raptor | drag |
| 00:11:52 | sam686 | i will fix it in about 30 minutes.. |
| 00:11:58 | raptor | so yes! |
| 00:12:01 | raptor | :) |
| 00:27:46 | | raptor Quit (Ping timeout: 252 seconds) |
| 00:31:55 | | BFLogBot - Commit b9fa99019494 | Author: watusim...@bitfighter.org | Log: Consistency... |
| 00:31:57 | | BFLogBot - Commit 086b7b8a6067 | Author: watusim...@bitfighter.org | Log: Make diagnostics match the options menu, upgrade terminology |
| 00:51:43 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 02:26:32 | | koda Quit (Quit: I used to be chatting like you. Then I took an arrow in the knee) |
| 03:01:21 | | raptor has joined |
| 03:01:21 | | ChanServ sets mode +o raptor |
| 03:22:24 | karamazovapy | for some reason, the 015a server build I have doesn't recognize polywalls |
| 03:22:36 | raptor | odd |
| 03:22:48 | karamazovapy | yeah |
| 03:22:51 | karamazovapy | bananas |
| 03:23:02 | raptor | did you pull from hg? |
| 03:23:07 | karamazovapy | yep |
| 03:23:25 | raptor | maybe you did: hg up bitfighter-015 |
| 03:23:31 | raptor | and forot the a |
| 03:23:37 | raptor | forgot the 'a' |
| 03:23:55 | raptor | (i've done that....) |
| 03:24:09 | karamazovapy | plausible |
| 03:26:18 | karamazovapy | Ecto Cooler might be my favorite level ever |
| 03:29:20 | raptor | i don't think i remember that one |
| 03:31:24 | karamazovapy | green and yellow retrieve map |
| 03:31:39 | karamazovapy | 3 flags and zones for each team |
| 03:47:18 | | BFLogBot - Commit 10cdfd397032 | Author: sam8641 | Log: Fix getting stuck going fast on curve walls |
| 03:47:40 | raptor | hi sam686 |
| 03:47:59 | raptor | could you explain your fix? |
| 03:49:37 | sam686 | why i set the velosito to zero, is if the object is somehow stuck and can't move at all.. and moveTime can't go when stuck.. |
| 03:49:55 | sam686 | by setting velosity to zero, it will free CPU bu not trying to move anymore |
| 03:50:28 | sam686 | i simply added a if(tryCount == TRY_COUNT_MAX && moveTime > moveTimeStart * 0.98f) |
| 03:50:36 | sam686 | the tryCount was already there.. |
| 03:50:55 | raptor | do you know what caused the problem in the first place? |
| 03:51:15 | sam686 | TestItem and ResourceItem on top of walls |
| 03:51:47 | sam686 | or, a bunch of Bouncy objects on one area.. |
| 03:52:18 | karamazovapy | was this related to the CPU saving fix for overlapping objects? |
| 03:53:05 | sam686 | probably not, if you are talking about CPU saving for overlapping asteroids, and overlapping FlagItem |
| 03:53:35 | karamazovapy | yeah, that's what I was talking about - I was wondering if that fix somehow broke rollercoasters because of the impacts involved |
| 03:53:41 | raptor | your fix is much better sam686, i still slow down a little compared to 015a, but it's much better |
| 03:58:08 | raptor | i'm using 'Rumble Strips' as my test level |
| 04:00:59 | raptor | it's say it's about 80-90% the same as 015a.. |
| 04:01:48 | karamazovapy | I'm still confused as to why the break occurred from 015a to 016 |
| 04:07:21 | | BFLogBot - Commit fa4040abc9bd | Author: buckyballreaction | Log: Make single-player retrieve score the same as team |
| 04:07:23 | | BFLogBot - Commit 3d4a8cc2ab20 | Author: buckyballreaction | Log: undo last commit |
| 05:01:53 | raptor | i'm getting frustrated - going to take a break for the night |
| 05:01:56 | raptor | good night |
| 05:07:30 | | BFLogBot - Commit 49371ee1cc24 | Author: buckyballreaction | Log: Comments and variable name for clarification |
| 05:09:55 | | raptor Quit (Remote host closed the connection) |
| 05:42:44 | | BFLogBot - Commit 410ca9d2a19a | Author: buckyballreaction | Log: Make joystick_presets.ini work in Mac OS X |
| 08:24:35 | | Watusimoto has joined |
| 08:56:01 | | LordDVG has joined |
| 09:00:05 | | Watusimoto Quit (Ping timeout: 248 seconds) |
| 09:45:23 | | LordDVG Quit (Remote host closed the connection) |
| 13:06:55 | | koda has joined |
| 14:55:06 | | raptor has joined |
| 14:55:06 | | ChanServ sets mode +o raptor |
| 15:06:24 | | sam686 Quit (Ping timeout: 245 seconds) |
| 15:07:45 | | sam686 has joined |
| 15:07:45 | | ChanServ sets mode +v sam686 |
| 15:54:34 | raptor | ok database backup script is set-up on the master server |
| 16:50:49 | | Watusimoto has joined |
| 16:52:17 | Watusimoto | hello |
| 17:08:53 | | BFLogBot - Commit b3167ce6d3a5 | Author: watusim...@bitfighter.org | Log: Let user delete things in editor with keypad's del key |
| 17:24:24 | raptor | hello |
| 17:24:37 | raptor | Watusimoto: backup database script is set up on master |
| 17:24:44 | raptor | cron job running daily |
| 17:25:42 | Watusimoto | superb! |
| 17:25:59 | raptor | backups found under /root/bacup/ |
| 17:26:08 | raptor | /root/backup |
| 17:27:07 | | LordDVG has joined |
| 17:28:42 | Watusimoto | excellent; I can grab those from my machine at work via cron job |
| 17:29:14 | raptor | actually no - because root isn't allowed to ssh in |
| 17:29:39 | raptor | i will run the backups as the 'master' user, then your 'wat' user will have access to get them |
| 17:30:09 | Watusimoto | perfect |
| 17:34:13 | raptor | what mysql priveleges are required to dump? |
| 17:35:42 | Watusimoto | no idea! |
| 17:35:48 | Watusimoto | added a super new feature! |
| 17:35:55 | raptor | uh oh |
| 17:36:01 | Watusimoto | oh yes, it's a winner! |
| 17:36:11 | Watusimoto | mostly for the bot makers in the audience |
| 17:38:00 | Watusimoto | took about 10 minutes |
| 17:38:59 | | BFLogBot - Commit 3dc50e741fca | Author: watusim...@bitfighter.org | Log: Fix crash when bot's getName fn returns nil |
| 17:39:00 | | BFLogBot - Commit c0efea3b905b | Author: watusim...@bitfighter.org | Log: Bots now get a default name from our new wonderful selection. So long, Nancy! |
| 17:39:21 | raptor | haha |
| 17:39:42 | Watusimoto | culled from the top 40 girls names of 2011 |
| 17:40:11 | raptor | hahaha |
| 17:40:48 | Watusimoto | you get one by returning nil from getName(), or by omitting the fn altogether |
| 17:41:12 | Watusimoto | we can expand on that in future if we can think of a justification |
| 17:41:55 | Watusimoto | I do think it would be nice for bots to be able to grab a random name to incorporate into their name; e.g. "s_bot Eliza" |
| 17:41:56 | raptor | Addison... really? |
| 17:42:14 | Watusimoto | I fear it is so |
| 17:42:28 | Watusimoto | I'll be retired by the time addisons born in 2011 enter the workforce |
| 17:42:40 | Watusimoto | with luck I'll never have to interact with one |
| 17:42:43 | raptor | haha |
| 17:43:04 | raptor | i'm currently in the age group where children's names are an important decision |
| 17:43:19 | raptor | and i'm frequently appalled at my peers |
| 17:44:29 | karamazovapy | I bet we could do something more clever than top 40 names |
| 17:45:11 | Watusimoto | sure; and now we have a place to put it |
| 17:45:50 | raptor | like star trek race names? :) |
| 17:46:03 | | sam686 Quit (Read error: Connection reset by peer) |
| 17:48:32 | Watusimoto | https://code.google.com/p/bitfighter/issues/detail?id=157&thanks=157&ts=1327859303 |
| 17:48:42 | Watusimoto | created the case so I don't have an excuse to work on it now |
| 17:48:58 | raptor | excellent |
| 17:49:24 | | sam686 has joined |
| 17:49:24 | | ChanServ sets mode +v sam686 |
| 17:49:25 | karamazovapy | oh - is it possible for bots to duplicate names before the list has been used up? (ie more than 40 bots?) |
| 17:49:53 | Watusimoto | currently no; who created those coolish ship designs a few months ago? |
| 17:50:10 | Watusimoto | @k names are doled out in order, and wrap around |
| 17:50:11 | raptor | blackbird |
| 17:50:13 | karamazovapy | I think it was actually blackbird and little_apple |
| 17:50:39 | Watusimoto | https://code.google.com/p/bitfighter/issues/detail?id=158&thanks=158&ts=1327859433 |
| 17:50:46 | Watusimoto | I think we should do it |
| 17:50:49 | Watusimoto | for 016a |
| 17:51:00 | karamazovapy | I'm still against it |
| 17:51:03 | raptor | wow, getting excited for after the release! |
| 17:51:14 | Watusimoto | even for bots? |
| 17:51:24 | karamazovapy | why would it be good for bots and not for people? |
| 17:52:05 | Watusimoto | Because i keep hoping people will design bots with a wider range of behaviors (e.g my mine layer idea) |
| 17:52:21 | Watusimoto | and maybe we should let bots break more rules (i.e. infinite energy) |
| 17:52:32 | Watusimoto | thus creating a richer environment |
| 17:52:36 | karamazovapy | but what do either of those things have to do with ship design? |
| 17:52:53 | Watusimoto | so different bodies might be a way you can easily distinguish a mine laying bot from a killbot |
| 17:53:06 | raptor | we had an an idea of a 'supernatural' flag we could toggle for bots with extended abilities |
| 17:53:35 | Watusimoto | yes; we would want a way to demark bots that cheated. I think |
| 17:53:56 | karamazovapy | I don't think the ship body/bot type scenario plays out the way one might imagine |
| 17:54:11 | Watusimoto | I keep toggling between "bots are just automated players" and "bots are there to add richness to the game in the way other players might not" |
| 17:54:13 | karamazovapy | especially given the difficulty associated with programming bots |
| 17:54:53 | raptor | ok Watusimoto, you may now rsync /home/master/backup/dumps with your 'wat' user |
| 17:55:03 | Watusimoto | good |
| 17:55:34 | Watusimoto | I don't think bots will ever be something everyone does |
| 17:55:53 | raptor | all SQL dumps are automatically gzipped now |
| 17:56:00 | raptor | kind of neat.. |
| 17:56:01 | Watusimoto | but it would be cool to have a richer selection of bots to choose from |
| 17:56:10 | Watusimoto | @r great |
| 17:56:31 | karamazovapy | I'm actually working on a different set of bots |
| 17:56:38 | Watusimoto | great |
| 17:56:40 | karamazovapy | but the coding doesn't always work out the way I expect it to |
| 17:56:53 | Watusimoto | I think s_bot is a great bot, but i want more! |
| 17:56:59 | Watusimoto | @karamazovapy it never does |
| 17:57:16 | Watusimoto | feel free to ask for help |
| 17:57:47 | raptor | Watusimoto: http://host-78-12-107-208.midco.net/upload/snapshot1.png |
| 17:58:01 | karamazovapy | well for example, virtually none of the example code in the Programming_robots wiki works |
| 17:58:18 | Watusimoto | ah, right, the mitten |
| 17:58:28 | raptor | better URL: http://sam686.maxhushahn.com/upload/snapshot1.png |
| 17:58:33 | Watusimoto | hrm.. then we'd better fix it |
| 18:02:45 | raptor | last night i couldn't figure out how to get the keyboard/joystick selection in options menu to work properly without breaking something eles - so i just added code comments and left it alone |
| 18:04:05 | Watusimoto | just fixed it |
| 18:05:22 | Watusimoto | gott go fix dinner; I'll leave you to marvel at the sophistication of the fix |
| 18:05:31 | raptor | ok |
| 18:06:11 | raptor | bah! |
| 18:06:14 | raptor | that's so simple |
| 18:06:40 | Watusimoto | yes; the key was to defeat the special case handler |
| 18:07:13 | Watusimoto | when sticks was set to 0, it triggered the special case, keeping the menu item on joystick |
| 18:07:23 | Watusimoto | by defaulting to -1, that no longer happens |
| 18:07:46 | Watusimoto | ok back on later |
| 18:07:50 | raptor | ok |
| 18:08:16 | Watusimoto | I think we;re close enough we could transition the forums over to bitighter.net any time |
| 18:08:58 | raptor | i'm leaving in 1.5 hours |
| 18:09:01 | Watusimoto | oh; we may need to do a fix to allow the updater to work on bf.net. I stumbled over some random setting in an .htaccess file this mornign |
| 18:09:02 | raptor | for 3.5 hours |
| 18:09:03 | Watusimoto | ok |
| 18:09:04 | | BFLogBot - Commit 44c7f5035e1a | Author: watusim...@bitfighter.org | Log: Fix "quirk" on Options menu |
| 18:09:05 | Watusimoto | no worries |
| 18:09:24 | Watusimoto | well, whatever, whenever... |
| 18:10:57 | raptor | oh - we need to update the SharedConstants? |
| 18:19:07 | | BFLogBot - Commit f97776f16e69 | Author: buckyballreaction | Log: Use real server again in prep for release |
| 18:22:40 | karamazovapy | I don't understand the lua vec functions as well as I'd like to - where are they in the code? |
| 18:23:49 | raptor | which functions? |
| 18:23:54 | raptor | (so i can find them) |
| 18:28:26 | karamazovapy | bot functions that use vec |
| 18:28:45 | karamazovapy | vec.distanceTo, vec.angleTo, vec.distSquared |
| 18:29:02 | karamazovapy | googling for lua-vec returns some interesting vector functions, but I don't see those described |
| 18:31:56 | raptor | i think you treat them just like points |
| 18:32:07 | karamazovapy | but I want to know how they work |
| 18:32:29 | raptor | the code it in lua/lua-vec/src in the bitfighter tree |
| 18:32:42 | karamazovapy | cool |
| 18:32:58 | raptor | also, here is the project we took it from: https://code.google.com/p/lua-vec/wiki/VectorAPI |
| 18:33:13 | raptor | i mean that Watusimoto did |
| 18:33:22 | karamazovapy | yeah, I saw that, but their wiki document doesn't describe vec.angleTo or vec.distanceTo |
| 18:33:30 | raptor | ah, ok |
| 18:33:35 | karamazovapy | I just want to know how vec handles the input |
| 18:33:39 | raptor | oh and we only use 2d vectors instead of 4d |
| 18:33:49 | karamazovapy | I sort of figured |
| 18:35:06 | raptor | take a look at static int vec_distanceto |
| 18:35:10 | raptor | in lveclib.c |
| 18:35:24 | raptor | i guess that one was add by Watusimoto |
| 18:36:01 | karamazovapy | found it - static int vec_angleto |
| 18:37:33 | karamazovapy | I understand angleTo and distanceTo |
| 18:37:52 | karamazovapy | I don't get the point of distSquared |
| 18:38:14 | karamazovapy | maybe in case one of the values was negative and you don't want to try to get the square root of a negative number? |
| 18:40:12 | sam686 | ((x1-x2) * (x1-x2)) + ((y1-y2) * (y1-y2))... it is not possible to have it negative.. |
| 18:40:29 | karamazovapy | then what's the point of using distSquared? |
| 18:40:42 | raptor | i've seen a function like distSquared used before - trying to remember why it is useful |
| 18:40:58 | sam686 | sqrt(((x1-x2) * (x1-x2)) + ((y1-y2) * (y1-y2))) thats distanceTo, distSquared doesn't have the sqrt part |
| 18:41:16 | karamazovapy | I realize - that's what makes it squared |
| 18:41:27 | karamazovapy | I was trying to figure out what the advantage of omitting the sqrt would be |
| 18:41:40 | sam686 | distSquared is faster, if you only want to see if the distance is exactly zero, or exactly 1. |
| 18:41:54 | karamazovapy | ah, okay - so it's eliminating an extra math function |
| 18:42:05 | raptor | yeah it'd be much faster |
| 18:44:36 | karamazovapy | I guess the next question is, why ever use the actual distanceTo? |
| 18:44:39 | raptor | looks like in programming many math libraries it is common to just compare distance squared of two points to the square of what you're comparing against |
| 18:45:52 | karamazovapy | yeah, that makes sense if you're only worried about the comparison |
| 18:46:44 | karamazovapy | distanceTo (with the sqrt) gets used several times, though |
| 18:46:57 | raptor | maybe we're just inefficient |
| 18:46:57 | sam686 | i see this: center.distSquared(c) < (radius + r) * (radius + r) |
| 18:47:37 | sam686 | not sure how sow is sqrt is, though, i could test the speed... |
| 18:49:21 | karamazovapy | I'm looking at s_bot - maybe it's because it's code by two different people? |
| 18:49:42 | raptor | haha |
| 18:49:45 | raptor | probably |
| 18:51:11 | sam686 | parts of the code from quickBot, which was not from me.. |
| 18:51:26 | karamazovapy | yeah, so that seems likely |
| 18:51:55 | karamazovapy | unknown probably used distanceTo and you used distSquared |
| 18:53:57 | raptor | sam686: do we have any bugs left before the release? |
| 18:55:45 | raptor | well, the obvious question is: yes; but, known bugs, i mean? |
| 18:56:12 | karamazovapy | there's also a really redundant function |
| 18:57:22 | karamazovapy | findEnemy() and getNearestEnemy() are identical, except findEnemy() has a little more support built in |
| 19:05:46 | sam686 | http://sam686.maxhushahn.com/upload/text1201/120129_12-01-20.txt distanceTo is slower, due to sqrt |
| 19:05:57 | | Watusimoto Quit (Ping timeout: 248 seconds) |
| 19:06:28 | sam686 | i couldn't yet test as optimized mode, because the timing shows zero, i guess compiler desided to skip that function when it does nothing.. |
| 19:49:24 | raptor | ok, be back in about 3.5 hours |
| 19:49:31 | | raptor Quit (Remote host closed the connection) |
| 19:51:23 | | Watusimoto has joined |
| 19:51:38 | Watusimoto | sqrt is a very slow operation |
| 19:51:54 | Watusimoto | so whenever you are just comparing distances, distsquared is better |
| 19:52:05 | Watusimoto | squaring someting is very fast |
| 20:15:51 | | LordDVG Quit (Ping timeout: 252 seconds) |
| 21:49:44 | | Watusimoto_ has joined |
| 21:51:21 | karamazovapy | sweet jesus, cleverbot is posting again |
| 21:52:49 | | Watusimoto Quit (Ping timeout: 245 seconds) |
| 22:12:35 | | Zoomber Quit (Read error: Connection reset by peer) |
| 22:17:25 | | Watusimoto_ Quit (Ping timeout: 248 seconds) |
| 22:20:04 | | Watusimoto has joined |
| 22:20:24 | | Zoomber has joined |
| 22:20:25 | | ChanServ sets mode +v Zoomber |
| 23:19:11 | | raptor has joined |
| 23:19:11 | | ChanServ sets mode +o raptor |
| 23:19:17 | raptor | hello |
| 23:19:48 | raptor | are we releasing today? :) |
| 23:23:52 | raptor | it's probably too late there... |
| 23:24:38 | raptor | i feel like we should do more playtesting.. |
| 23:27:14 | Watusimoto | hi |
| 23:27:18 | raptor | hi |
| 23:27:23 | Watusimoto | been working on a ski trip |
| 23:27:33 | Watusimoto | as always... should have booked earlier |
| 23:27:54 | Watusimoto | so... are we ready? |
| 23:27:58 | raptor | coming to utah? :) |
| 23:28:15 | Watusimoto | sankt anton am arlberg |
| 23:28:25 | Watusimoto | in austria |
| 23:30:16 | Watusimoto | ah, found the .htaccess rule related to our updater |
| 23:30:21 | raptor | i feel like we need to do a little more playtesting... |
| 23:30:36 | raptor | i'm a bit skiddish because we really shook up the code with this release |
| 23:30:43 | Watusimoto | I had added a rule to block users with blank useragents in their browsers |
| 23:30:55 | Watusimoto | but my note says that also blocks the updater |
| 23:31:02 | Watusimoto | there will be bugs |
| 23:31:08 | Watusimoto | won't be the first time |
| 23:31:25 | Watusimoto | we'll just have to do a quick series of releases |
| 23:31:31 | Watusimoto | with luck, we can get to 020 |
| 23:31:36 | raptor | ha! |
| 23:32:14 | | sam686 Quit (Ping timeout: 245 seconds) |
| 23:32:18 | raptor | well - i guess - it's more stable than it has ever been since 015a... |
| 23:34:03 | | sam686 has joined |
| 23:34:04 | | ChanServ sets mode +v sam686 |
| 23:36:37 | raptor | well, want to do the database imports now? |
| 23:37:23 | sam686 | i just had to do a small bug fix to bitfighter. |
| 23:38:19 | raptor | what bug? |
| 23:38:32 | sam686 | oops, my commit have a compile error.. |
| 23:38:53 | sam686 | the one i have just pushed.. |
| 23:39:40 | | BFLogBot - Commit dec485ee56ad | Author: sam8641 | Log: Fix sending too many s2cSetPlayerScore to all clients, fix a possible Null getClientInfo |
| 23:41:30 | raptor | are you pushing a compile fix,too? |
| 23:42:28 | sam686 | yes |
| 23:46:58 | sam686 | there, fixed (if you pull) |
| 23:47:34 | Watusimoto | well... this is a big one, with the change of server and all... |
| 23:49:42 | | BFLogBot - Commit 01758e083b38 | Author: sam8641 | Log: Fix compile error from my previous commit, i guess this will do for now, even though it is not the fastest way. |
| 23:52:16 | sam686 | http://code.google.com/p/bitfighter/source/detail?r=01758e083b38f2 i thought there was a way to get some index number from ClientInfo, but i guess not.. |
| 23:52:35 | raptor | got it |
| 23:52:37 | raptor | compiles |
| 23:52:58 | sam686 | getId() returns Nonce, not index... |
| 23:55:35 | raptor | forgot i had another commitment to attend to - i'll be back in an hour or so |
| 23:55:54 | sam686 | ok |