Timestamps are in GMT/BST.
| 00:02:15 | amgine1234567890 | oh wow nice update this is cool |
| 00:02:33 | amgine1234567890 | OH NO ERRORS |
| 00:04:10 | amgine1234567890 | fatal C:\hg\bitfighter\zap\gametype.cpp 4921 |
| 00:04:20 | amgine1234567890 | crashed |
| 00:04:47 | | sam686 Quit (Ping timeout: 245 seconds) |
| 00:05:06 | amgine1234567890 | housten we have a problem |
| 00:06:44 | raptor | hi amgine1234567890 |
| 00:06:45 | raptor | ok |
| 00:06:47 | raptor | let see.. |
| 00:07:04 | raptor | testing your flipped bug |
| 00:07:04 | amgine1234567890 | im trying to duplicate teh bug |
| 00:07:41 | amgine1234567890 | ok i dupoicated the crash bug somthing about putting a item in a non valid game type |
| 00:08:12 | raptor | ok, your flipped bug works if you deselct the joined polywall, then select it again |
| 00:08:47 | amgine1234567890 | and the crash bug im working on |
| 00:09:04 | raptor | wait, one at a time... what was the rotation thing? |
| 00:09:44 | amgine1234567890 | oh its not a butg as more a inconvence if your arboirty rotate a object if goes halwsy acroos the map somtimes |
| 00:09:55 | amgine1234567890 | im saying find a way to make rotating fixed |
| 00:10:01 | raptor | ah, that's because it rotates around 0,0 |
| 00:10:06 | raptor | ok |
| 00:10:10 | raptor | so a feature request |
| 00:10:21 | amgine1234567890 | hwat if it found the objefcts location and rotated around it |
| 00:10:50 | raptor | like a center-of-mass rotation ? |
| 00:10:57 | amgine1234567890 | yes |
| 00:11:03 | amgine1234567890 | is that possible? |
| 00:11:09 | raptor | sure is |
| 00:11:26 | raptor | do you think that would be useful kaen? |
| 00:11:39 | amgine1234567890 | found a epic crash putting a flag spawn in death match crashes BF |
| 00:11:48 | amgine1234567890 | confirmed 3 times |
| 00:11:50 | raptor | amgine1234567890: is that this same crash? |
| 00:12:04 | amgine1234567890 | yes i was just confirmingg what causes it |
| 00:12:21 | raptor | ok |
| 00:12:28 | kaen | I think so |
| 00:12:35 | raptor | ok i'll write an issue |
| 00:12:35 | kaen | in fact I was considering writing one today |
| 00:12:47 | amgine1234567890 | lol great minds think alike |
| 00:13:02 | kaen | translate centroid to origin, rotate around origin, perform inverse translation |
| 00:13:04 | kaen | simple |
| 00:13:13 | kaen | "simple" |
| 00:13:24 | raptor | as a plugin? |
| 00:13:31 | kaen | yeah |
| 00:13:33 | amgine1234567890 | by default would be better |
| 00:13:35 | raptor | or should it be a built-in feature? |
| 00:13:42 | amgine1234567890 | built in |
| 00:13:46 | kaen | well, here's sort of my thing |
| 00:13:56 | kaen | we can replace a lot of the editor functions with plugins |
| 00:13:59 | raptor | we can do loads with plugins now.. |
| 00:13:59 | amgine1234567890 | to the aready written function would be mroe efficent |
| 00:14:31 | kaen | true, but editor plugins are easier to write, test, debug, and maintain |
| 00:14:49 | raptor | super true |
| 00:14:58 | kaen | so if we want a full featured editor it'd be best to put as much as we can in lua |
| 00:15:08 | kaen | imo |
| 00:15:15 | raptor | i'll add it as an issue and mention this |
| 00:15:16 | amgine1234567890 | ok its not just DM flag spawns are all borken |
| 00:15:24 | kaen | interesting |
| 00:15:30 | kaen | btw, amgine |
| 00:15:34 | amgine1234567890 | yes? |
| 00:15:37 | kaen | please do test the level database thing :) |
| 00:15:44 | kaen | www.bitfighter.org/pleiades |
| 00:15:48 | kaen | it has a web interface too |
| 00:15:59 | amgine1234567890 | ill make a nonsensivle level ok for the test? |
| 00:16:06 | amgine1234567890 | nonsenseical |
| 00:16:09 | kaen | sure |
| 00:16:31 | amgine1234567890 | i wish i had my old level |
| 00:16:47 | raptor | amgine1234567890: do /getmap on 'kaen test' server |
| 00:16:56 | amgine1234567890 | my bees and hornets levels was great but i lost it on my computer so its just on hte 18a server |
| 00:17:19 | amgine1234567890 | uh my 18a build is also gone |
| 00:17:43 | amgine1234567890 | i would have to get the old 18a stand alone zip get the map convert it over to 19 then run it though i wish i could |
| 00:18:11 | amgine1234567890 | hmm idea automatic file translation from servers of previous version? |
| 00:18:40 | raptor | i'll get it for you amgine1234567890 |
| 00:19:44 | amgine1234567890 | aw you diabled netrel cores? |
| 00:20:07 | raptor | amgine1234567890: i can't get the editor to crash like you did |
| 00:20:20 | raptor | you started a new level, added a flagspawn, then... what? |
| 00:20:44 | amgine1234567890 | i just created a level added one of every item saved then ran it |
| 00:20:51 | | BFLogBot Commit: 1b66330774b1 | Author: buckyballreaction | Message: Update README.txt with new CMake compiling instructions |
| 00:21:04 | amgine1234567890 | ah cores crashed for me whne i i put them in DM |
| 00:21:06 | raptor | ok |
| 00:21:12 | raptor | i'll try that.. |
| 00:21:19 | amgine1234567890 | try cores in dm |
| 00:22:25 | amgine1234567890 | fatal (C;\hg\bitfighter\zap\gametype.cpp 4921) ovveride if you want to use this method |
| 00:22:31 | amgine1234567890 | is what i get |
| 00:22:35 | raptor | ha! |
| 00:22:42 | raptor | ok |
| 00:22:47 | raptor | i got it, too.. |
| 00:22:51 | amgine1234567890 | hoor5ay lol |
| 00:22:56 | amgine1234567890 | also got it with cores |
| 00:23:12 | amgine1234567890 | hold on let me confirm cores |
| 00:23:34 | raptor | ah, that's an assert |
| 00:23:44 | raptor | ok, it's harmless |
| 00:23:48 | raptor | but does merit checking |
| 00:24:25 | kaen | cores in bitmatch are working for me |
| 00:24:48 | amgine1234567890 | ok i jsut got teh crash whne i was breaking a core in a dm not sure if thats what caused it but im 99% sure |
| 00:24:59 | amgine1234567890 | so cores are maybe broken |
| 00:24:59 | raptor | try to duplicate again |
| 00:25:14 | raptor | make sure there are no other items around |
| 00:26:21 | amgine1234567890 | haha i found a way to get around and place hostile and buetrel cores |
| 00:26:26 | amgine1234567890 | netrel |
| 00:31:57 | kaen | I can not figure out for the life of me why the Intermission level says I'm the author |
| 00:32:18 | kaen | when raptor clearly uploaded it and it uses raptor_intermission as the slug |
| 00:32:35 | raptor | So I uploaded that one from my machine but it didn't have anyone in the 'LevelCredits' |
| 00:32:58 | amgine1234567890 | can somone help me test to make sure kick bans ect still work even if they havent been changed |
| 00:33:30 | kaen | I'm 99% sure I don't parse the levelcredits at all |
| 00:33:35 | kaen | sure amgine1234567890 |
| 00:33:36 | raptor | haha |
| 00:34:06 | amgine1234567890 | kick sucess |
| 00:36:24 | amgine1234567890 | kaen? |
| 00:36:25 | | BFLogBot Commit: 1549cb28eee0 | Author: buckyballreaction | Message: Remove old MSVC project files lurking around, now that we have CMake |
| 00:36:28 | raptor | yay |
| 00:36:38 | raptor | ok, i'm heading to bed |
| 00:36:41 | raptor | good night all |
| 00:37:01 | amgine1234567890 | good night |
| 00:37:42 | amgine1234567890 | error uploading to db server from editor |
| 00:38:17 | amgine1234567890 | gtg all goodnight mroe testing tommorw |
| 00:38:25 | kaen | goodnight |
| 00:38:38 | | raptor Quit () |
| 00:38:50 | amgine1234567890 | error uplaoding to db |
| 00:38:51 | amgine1234567890 | bye |
| 00:38:55 | | amgine1234567890 Quit (Quit: Page closed) |
| 01:26:56 | | koda has joined |
| 01:30:27 | | koda Quit (Read error: Connection reset by peer) |
| 01:30:44 | | koda has joined |
| 01:33:30 | | koda Quit (Read error: Connection reset by peer) |
| 01:47:03 | | koda has joined |
| 06:07:02 | | Platskies has joined |
| 07:18:26 | | Platskies Quit (Remote host closed the connection) |
| 07:59:28 | | raptor has joined |
| 07:59:28 | | ChanServ sets mode +o raptor |
| 08:02:06 | | bobdaduck has joined |
| 08:29:00 | | watusimoto has joined |
| 08:29:00 | | ChanServ sets mode +o watusimoto |
| 08:31:49 | | bobdaduck Quit (Read error: Connection reset by peer) |
| 08:33:18 | | bobdaduck has joined |
| 08:57:31 | kaen | morning |
| 08:58:34 | raptor | morning! |
| 09:05:27 | raptor | and... OSX compile is broken! |
| 09:17:06 | bobdaduck | Yay! |
| 09:20:31 | raptor | kaen: I see you are including 'gtest/gtest_prod.h' directly in some of your classes - will that be a problem when releasing? |
| 09:20:56 | raptor | also, it's absolutely infuriating that pressing [end] takes you to the bottom of the file instead of the line in Xcode |
| 09:21:20 | kaen | I don't think so, but actually I switched to a new technique which lets me use forward decs instead of that header |
| 09:21:30 | kaen | so if it's in a production class, that's an oversight |
| 09:21:41 | raptor | ok, may I remove those header declarations? |
| 09:21:48 | raptor | err, includes, i mean |
| 09:22:36 | kaen | srue thing |
| 09:22:58 | kaen | it might break the test build but I'll fix it after I get up and around this mornign |
| 09:36:21 | | BFLogBot Commit: 6290eaec9e91 | Author: buckyballreaction | Message: Fix OSX project and compilation |
| 10:18:52 | bobdaduck | Cloak + armor |
| 10:18:55 | bobdaduck | What weapon? |
| 10:51:34 | | watusimoto Quit (Quit: Leaving.) |
| 10:56:38 | | watusimoto has joined |
| 10:56:38 | | ChanServ sets mode +o watusimoto |
| 10:57:51 | | watusimoto Quit (Client Quit) |
| 11:05:10 | bobdaduck | guys? |
| 11:13:42 | bobdaduck | :( |
| 11:13:53 | bobdaduck | :'( |
| 11:28:57 | | koda Quit (Ping timeout: 264 seconds) |
| 11:29:46 | | Watusimoto has joined |
| 11:29:58 | Watusimoto | gentlemen! |
| 11:30:22 | Watusimoto | hi kaen: quick question about a triplet of lines I think you wrote: |
| 11:30:26 | Watusimoto | drawString((S32) (gScreenInfo.getGameCanvasWidth() - mDockWidth - horizMargin / 2), (S32) (1.5 * vertMargin + PLUGIN_LINE_SPACING * (i + 0.33)), DOCK_LABEL_SIZE, mPluginInfos[i].prettyName.c_str()); |
| 11:30:27 | Watusimoto | S32 bindingWidth = getStringWidth(DOCK_LABEL_SIZE, mPluginInfos[i].binding.c_str()); |
| 11:30:27 | Watusimoto | drawString((S32) (gScreenInfo.getGameCanvasWidth() - bindingWidth - horizMargin * 1.5), (S32) (1.5 * vertMargin + PLUGIN_LINE_SPACING * (i + 0.33)), DOCK_LABEL_SIZE, mPluginInfos[i].binding.c_str()); |
| 11:30:59 | Watusimoto | my question is what are you trying to display here? in the sense of you have two strings you are showing; what alignment are you going for? |
| 11:32:02 | kaen | wow those are awful... |
| 11:32:41 | kaen | but it shows the pretty name on the far left and the binding on the far right |
| 11:32:53 | kaen | (of the dock) |
| 11:33:41 | kaen | the 0.33 is to bump the text down a bit so it's centered in the highlight rectangle |
| 11:33:42 | kaen | ... |
| 11:33:53 | kaen | I'm sensing that there are drawString variants that support alignment |
| 11:34:38 | kaen | (it's code the new F9 plugin dock in the editor) |
| 11:39:20 | kaen | raptor, I'm 80% done with a buildbot, but is there a script somewhere for making release tarballs/zipfiles? |
| 11:46:17 | raptor | HELLO |
| 11:46:19 | raptor | oops |
| 11:46:54 | raptor | kaen: what? what are you using for a system? |
| 11:47:16 | raptor | yes script.. uh.. let me find it |
| 11:47:23 | kaen | http://buildbot.net/ |
| 11:47:27 | kaen | on my vps |
| 11:48:08 | raptor | https://code.google.com/p/bitfighter/source/browse/scripts/create_tarball.sh?repo=tools |
| 11:48:19 | raptor | oh my... and I checked in my password, too |
| 11:48:27 | raptor | man |
| 11:48:54 | raptor | bah |
| 11:49:47 | | bobdaduck Quit (Remote host closed the connection) |
| 11:50:13 | kaen | :| |
| 11:52:40 | raptor | yeah, ok password changed.. |
| 11:53:26 | raptor | so that script builds a source tarball of a specific tag and uploads it to Google Code |
| 11:53:31 | raptor | what exactly are you looking for? |
| 11:54:37 | kaen | just something that makes a tarball that a user can download, extract, and run |
| 11:54:48 | kaen | ideally with just the minimum required to do that |
| 11:55:50 | raptor | so just a dumb command: tar cfz bitfighter-some_revision.tar.gz --exclude=.hg bitfighter/ |
| 12:01:58 | Watusimoto | sorry kaen, was away... will hit f9 in the editor and see what happens |
| 12:03:08 | raptor | hi Watusimoto |
| 12:03:10 | Watusimoto | so the first item is left aligned, the second right aligned on the same line |
| 12:03:12 | Watusimoto | hi raptor |
| 12:03:13 | raptor | I see this: http://sam6.25u.com/upload/3screenshot_17.png |
| 12:03:27 | Watusimoto | as do I, more or less |
| 12:03:34 | Watusimoto | how do you get out of F9 mode? |
| 12:03:37 | raptor | f8 |
| 12:03:47 | Watusimoto | interesting... why not make it a toggle? |
| 12:04:06 | Watusimoto | in any event, we do have a right-alignment string printer if you want to use it |
| 12:04:39 | Watusimoto | (looking it up now) |
| 12:05:57 | Watusimoto | drawStringr |
| 12:06:07 | Watusimoto | or drawstringfr if you want to pass a format |
| 12:06:58 | Watusimoto | so, one reason why the F9 binding is available is that when I used it for something else, all the mac users got upset with me |
| 12:07:15 | Watusimoto | apparently everything F8 and above does some mac-y thing |
| 12:07:28 | raptor | I'm starting to hate the OSX Xcode project... maybe I should convert that to use cmake, too... |
| 12:07:32 | raptor | oh yeah mac |
| 12:09:00 | Watusimoto | so would this F9 dock replace the help screen? |
| 12:09:58 | Watusimoto | oh... actually, I should show you how to use the new symbolstrings to do the rendering here... it would be perfect for generating key codes and the like |
| 12:10:10 | Watusimoto | this is exactly like what I do in the help |
| 12:10:24 | raptor | I'm sorry if you're having a conversation with me, when it should be kaen... |
| 12:10:35 | raptor | also, I remember old macs didn't have f9 and above... |
| 12:10:46 | Watusimoto | I realize that -- I'm hoping he's listening |
| 12:11:20 | Watusimoto | :-) |
| 12:18:20 | raptor | kaen did bring up an interesting idea: have Lua do most of the editor actions |
| 12:18:30 | raptor | since maintaining scripts is easier |
| 12:18:39 | raptor | and the API is much more robust now.. |
| 12:21:43 | Watusimoto | I'm skeptical... there's a lot of magic going on in the editor |
| 12:22:17 | Watusimoto | and... is maintaining the scripts easier? |
| 12:22:38 | Watusimoto | every day I work in a scripting environment |
| 12:22:46 | Watusimoto | and I can never tell if anything works until I test it |
| 12:22:56 | raptor | well, you don't have to recompile... |
| 12:23:02 | Watusimoto | there's that |
| 12:23:14 | Watusimoto | but you can't debug |
| 12:24:11 | Watusimoto | and compiling isn't so onerous for anyone actually developing stuff |
| 12:24:45 | Watusimoto | and with scripting, it is harder to make something like a good, solid help page since things can be reconfigured in so many ways |
| 12:24:54 | kaen | but it's a much lower barrier than c++ for contributors |
| 12:25:16 | kaen | I was actually thinking it would be easier to make good help screens |
| 12:25:19 | Watusimoto | agreed; but don't plugins satisfy that desire to customize the editor? |
| 12:25:27 | kaen | since each plugin could document itself |
| 12:25:30 | kaen | definitely |
| 12:25:56 | kaen | but I'm of the opinion that new "built-in" functionality for the editor is better done as plugins |
| 12:26:33 | Watusimoto | yes, but orgainzing that into a coherient structure with the constraints of the help screens would be quite difficult if it had to adapt to functions changing their descriptions or presence |
| 12:26:52 | kaen | each function could document itself |
| 12:27:15 | kaen | it would be quite self-contained, and that way you don't have a monolithic help screen |
| 12:27:41 | Watusimoto | how would you show people how to use the editor without a monlitihic help screen? |
| 12:28:12 | Watusimoto | look, for example, at the first page of the editor help screen |
| 12:28:30 | Watusimoto | add one more item, the screen will overflow |
| 12:29:22 | Watusimoto | how would a script specify which "section" it appeared in? or would the help be just a long list of functions in arbitrary order? |
| 12:29:37 | kaen | probably best to do a tree structure |
| 12:29:50 | kaen | have some preset sections or even let them specify their own |
| 12:30:06 | Watusimoto | (I do want to note that i do not believe our help is the best that can be done) |
| 12:30:35 | Watusimoto | but with space very limited, you could easily have sections overflow |
| 12:30:43 | kaen | like imagine a collapsible/expandable/tree widget |
| 12:30:53 | Watusimoto | it's different on a web page where you can add mover vertical space |
| 12:31:08 | raptor | it was just a late night discussion brought up about adding this feature: code.google.com/p/bitfighter/issues/detail?id=204 |
| 12:31:14 | Watusimoto | I'm trying to imagine it :-) |
| 12:31:49 | kaen | you have a list of sections, under each section is a list of task -> keymappings |
| 12:32:12 | kaen | that way you have one consistent way of looking up or discovering all editor functions |
| 12:32:14 | kaen | past and future |
| 12:32:18 | Watusimoto | that's conceptually the same as we have now, right? |
| 12:32:21 | kaen | official or contrib |
| 12:32:36 | kaen | what we have now is like a functional subset of what I'm imagining |
| 12:32:46 | kaen | except that right now we have pictures |
| 12:32:52 | kaen | which I would propose eliminating |
| 12:32:58 | Watusimoto | well, that's a special case |
| 12:32:58 | kaen | because it would be better done on a web page |
| 12:33:37 | Watusimoto | the help might well be better done on a web page, but that somewhat breaks the continuity we've got going |
| 12:33:49 | kaen | so I guess I'm thinking of like a little popup function reference, with all functions self-organized |
| 12:34:20 | Watusimoto | do you know any software that does something like this? |
| 12:34:22 | kaen | because it's a reasonably simple, self-discoverable, complete, and expandable in-game help system |
| 12:34:38 | Watusimoto | just so I can see the idea in action |
| 12:34:50 | Watusimoto | simple, complete, expanable, discoverable... all good things |
| 12:35:03 | kaen | well, you know how most programs have a task menu? |
| 12:35:07 | kaen | that, but in a single pane |
| 12:35:19 | Watusimoto | task menu? |
| 12:35:22 | kaen | file/edit/transform/etc. |
| 12:35:23 | raptor | the bitfighterOS |
| 12:35:26 | Watusimoto | or right |
| 12:35:28 | kaen | eh |
| 12:35:36 | kaen | just a "list of things you can do" |
| 12:36:10 | Watusimoto | like Create Transoform GameSettings |
| 12:36:40 | kaen | yeah, those make sense |
| 12:37:10 | | raptor Quit () |
| 12:37:15 | Watusimoto | so we'd have menu-like controls somewhere |
| 12:38:29 | kaen | it sounds like you understand my idea |
| 12:38:57 | Watusimoto | maybe I do... I understand my idea of your idea anyway |
| 12:39:03 | kaen | heh |
| 12:39:37 | Watusimoto | A well designed menu system might let us get rid of the help system, and would let things be more flexible in some ways |
| 12:40:15 | Watusimoto | of course, coding such a beast would be fun |
| 12:40:21 | Watusimoto | and by fun I mean not fun |
| 12:40:24 | | raptor has joined |
| 12:40:24 | | ChanServ sets mode +o raptor |
| 12:40:32 | kaen | I don't think we're that far away |
| 12:41:02 | Watusimoto | maybe a bar across the bottom, between the green box and the red box |
| 12:41:15 | Watusimoto | could be a list of buttons that popped up the menu |
| 12:41:54 | Watusimoto | we do actually have buttons on one other UI screen |
| 12:42:05 | Watusimoto | so there is a button class of sorts somewhere |
| 12:43:11 | Watusimoto | well, gotta go... back later |
| 12:45:43 | raptor | |
| 12:48:28 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 12:50:18 | kaen | |
| 12:50:32 | raptor | hi |
| 12:50:45 | raptor | i don't know how i sent just a space - my client prohibits it.. |
| 12:50:53 | kaen | weird |
| 12:51:48 | raptor | i'm trying to remember what I'm suppose to be working on... |
| 12:53:28 | raptor | ooo, I remember.. running bug list |
| 12:54:41 | raptor | kaen: what would you say to a server INI option: BotsAlwaysBalance ? |
| 12:55:00 | raptor | so if you have min players 4, but 3 humans are playing on one team, the server will balance up to 6 |
| 13:00:05 | kaen | I would not object |
| 13:00:10 | raptor | huh |
| 13:00:20 | raptor | symbols are rendered of center vertically now |
| 13:00:33 | kaen | oh, I noticed that last night |
| 13:00:38 | kaen | forgot to report :x |
| 13:11:32 | | BFLogBot Commit: 9ba288ee76e9 | Author: buckyballreaction | Message: Remove dead code |
| 13:41:21 | | Watusimoto has joined |
| 13:43:58 | | LordDVG has joined |
| 13:49:46 | | BFLogBot Commit: a0d743190303 | Author: buckyballreaction | Message: Add 'BotsAlwaysBalanceTeams' option to force bots to balance teams with more human players, even if the minimum players has been met |
| 13:49:55 | | bobdaduck has joined |
| 13:53:30 | raptor | hmm... there's a bug in that.. |
| 13:58:47 | bobdaduck | Does a set of all sets contain itself? |
| 13:59:16 | raptor | is this a philosophical question? |
| 14:00:39 | bobdaduck | No its a programming question |
| 14:00:41 | bobdaduck | for DnD |
| 14:00:46 | raptor | then no |
| 14:00:57 | raptor | maybe |
| 14:01:39 | raptor | Lua might be able to do that with a pointer somewhere in the metatable, but I don't know how to do that.. |
| 14:02:05 | bobdaduck | It is also a philosophy question. |
| 14:02:39 | bobdaduck | The philosophy part is the important part |
| 14:02:42 | raptor | philosophically, it's akin to "can you divide by zero?" |
| 14:02:51 | bobdaduck | according to calculus? |
| 14:02:52 | bobdaduck | yes. |
| 14:03:36 | bobdaduck | How is it akin to can you divide by zero? |
| 14:03:42 | kaen | yes it does, but I think what you asked is not what you wanted to know |
| 14:03:52 | Watusimoto | a set of all sets has to contain itself |
| 14:04:17 | kaen | in practice I can't imagine a literal set of all sets being useful |
| 14:04:20 | raptor | i'm not smart enough for philosophy at the moment |
| 14:04:58 | kaen | you probably want a set of all sets which have members of type X |
| 14:05:05 | bobdaduck | array[array] |
| 14:05:17 | kaen | or something |
| 14:05:17 | kaen | or just nested arrays |
| 14:05:17 | kaen | lol set of all sets |
| 14:05:19 | bobdaduck | array[array[array[array[array[array]]]]]]] |
| 14:05:33 | kaen | okay, but 90% of the time you don't want an array as the key |
| 14:05:36 | kaen | 99% |
| 14:05:42 | raptor | 99.99 |
| 14:05:44 | Watusimoto | kaen: one other problem with porting our editor functions to lua -- it could probably work with functions taht create new items, or those that operate on a set of selected items with no further input, but things that hve furhter interactivity with the editor, like moving a group of items with the mouse, or snapping them ot another object, would be much harder |
| 14:06:20 | kaen | agreed |
| 14:06:23 | bobdaduck | what's wrong with an array as its key |
| 14:06:34 | Watusimoto | so I was thinking, if we wanted to go with this menu-like approach, we would probably have both native and lua functions registered together |
| 14:07:11 | Watusimoto | and at that point, we are back to the current system, with a different presentation. which is not necessarily a bad thing |
| 14:07:30 | Watusimoto | it's just our current balance is strongly weighted toward the native functions |
| 14:07:43 | kaen | hmm, that's a very enlightened way to put it |
| 14:07:51 | Watusimoto | :-) |
| 14:08:08 | kaen | there's a pretty good dividing line between what should be native and what should be lua |
| 14:08:17 | kaen | UI stuff is a good rule of thumb |
| 14:08:26 | Watusimoto | I think it should all be native :-) |
| 14:08:50 | Watusimoto | I think lua is nice and flexible, but difficult to engineer with |
| 14:09:21 | Watusimoto | my mental model has always been to prototype in lua, then build with c++ |
| 14:09:41 | raptor | but Lua is so quick! (and dirty!) |
| 14:09:43 | Watusimoto | that's actually how our bot zone system was developed -- sam686 wrote it first in lua, and proved it could wrok |
| 14:10:01 | Watusimoto | and then we rewrote it in c++ |
| 14:10:13 | Watusimoto | which improved the perofmance a tad |
| 14:10:16 | Watusimoto | :-) |
| 14:10:18 | raptor | and rewrote, and rewrote, and rewrote |
| 14:10:25 | | bobdaduck is now known as bobdadux |
| 14:12:11 | Watusimoto | one thing that might work in lua would be to define our menu system |
| 14:12:21 | Watusimoto | there are no real performance considerations |
| 14:12:29 | Watusimoto | and it's relatively straightforward |
| 14:12:42 | Watusimoto | though I don't see a clear benefit either |
| 14:13:00 | raptor | busy work! |
| 14:13:49 | raptor | i've been looking at naev again - they abstract much of their game logic and data into Lua |
| 14:14:14 | raptor | things like weapons, menus, missions - all of it in Lua |
| 14:14:30 | raptor | I think they did it to allow easy contributions |
| 14:17:34 | Watusimoto | we could move more of our data to lua... effectively a giant INI file |
| 14:17:40 | Watusimoto | not sure if that would be good or not |
| 14:18:24 | kaen | well, our data is nothing like naev's data |
| 14:18:25 | bobdadux | Take all the C++ and move it to lua |
| 14:18:37 | kaen | bobdadux, that's kind of what I'm suggesting |
| 14:18:41 | kaen | but not everything |
| 14:18:45 | kaen | just new things |
| 14:19:42 | kaen | in fact this whole discussion about it is fairly moot, because the F9 panel is like 95% of the system I was describing |
| 14:19:48 | Watusimoto | I'm trying to imagine implementing a new gametype in lua |
| 14:19:57 | bobdadux | I could |
| 14:20:00 | bobdadux | very nearly |
| 14:20:01 | bobdadux | do that now. |
| 14:20:07 | kaen | heh |
| 14:20:12 | bobdadux | Just add a addToScore() event. |
| 14:20:13 | bobdadux | thing. |
| 14:20:18 | kaen | that's true... |
| 14:20:23 | kaen | I've never thought about that |
| 14:27:30 | raptor | there's always LOVE |
| 14:27:52 | raptor | https://love2d.org/ |
| 14:43:45 | | raptor Quit () |
| 14:43:55 | | raptor has joined |
| 14:43:55 | | ChanServ sets mode +o raptor |
| 14:45:07 | | raptor Quit (Client Quit) |
| 14:45:07 | | raptor_ has joined |
| 14:45:10 | | raptor_ is now known as raptor |
| 14:45:11 | | raptor Quit (Changing host) |
| 14:45:11 | | raptor has joined |
| 14:45:11 | | ChanServ sets mode +o raptor |
| 14:46:29 | | raptor Quit (Client Quit) |
| 14:47:12 | | raptor has joined |
| 14:47:12 | | ChanServ sets mode +o raptor |
| 14:49:05 | raptor | i need to do rubber duck programming... |
| 14:49:54 | Watusimoto | radical idea: we can try c++! |
| 14:50:26 | kaen | interesting... |
| 14:50:26 | raptor | radical, man.. |
| 14:50:35 | kaen | I don't think it woiuld work |
| 14:50:38 | kaen | would, even |
| 14:51:30 | kaen | aside from that, bitfighter cross-compiles happily |
| 14:51:50 | kaen | although I the exe depends on a mingw dll :/ |
| 14:51:52 | kaen | I think* |
| 14:52:09 | raptor | kaen: what are you talking about? |
| 14:52:32 | kaen | I was at first talking about "trying c++" |
| 14:52:36 | kaen | now I'm talking about the buildbot |
| 14:52:56 | kaen | and the exe's I'm making with the msvc gcc toolchain |
| 14:53:08 | raptor | well, all we need is a cross compile that succeeds or fails, right? |
| 14:53:20 | kaen | it'd be nice to have nightlies for the testers |
| 14:53:22 | raptor | we can do a real release with visual studio.. |
| 14:53:26 | raptor | ah |
| 14:53:56 | kaen | so maybe for testing, the mingw dep is okay? |
| 14:54:03 | raptor | sure |
| 14:54:27 | kaen | I'm reasonably sure I can distribute the needed dll even |
| 14:54:37 | raptor | you could statically compile in the stuff |
| 14:54:43 | raptor | and not need the DLL |
| 14:54:45 | kaen | ah, that's true |
| 14:54:53 | raptor | i just did it last night with CMake.. |
| 14:55:00 | kaen | cool :) |
| 14:55:03 | kaen | I'll take a look |
| 14:55:13 | raptor | gcc flags: -static-libstdc++ -static-libgcc |
| 14:55:16 | raptor | for the linker |
| 14:55:21 | | kaen bounces |
| 14:55:33 | kaen | I'm excited to have a build bot |
| 14:55:51 | kaen | bobdadux should be excited too :P |
| 14:56:28 | bobdadux | what? |
| 14:57:02 | kaen | a server that makes development builds (for windows and linux) |
| 14:57:08 | kaen | automatically |
| 14:57:23 | bobdadux | cool? |
| 14:57:39 | kaen | YEAH IT IS |
| 14:58:04 | raptor | Watusimoto: I wasn't seriously entertaining rewriting the game in Lua... |
| 14:58:12 | Watusimoto | I know |
| 14:58:12 | raptor | now Java... |
| 14:58:19 | raptor | i kid i kid |
| 14:58:30 | Watusimoto | I realize you aren't totally insane |
| 14:58:54 | raptor | :) |
| 14:59:04 | Watusimoto | one idea that keeps coming back to me, though, is doing ship rendering in lua, so we can have totally customizable ships |
| 14:59:23 | Watusimoto | except that "we tried it and it sucks" |
| 14:59:28 | raptor | haha |
| 14:59:44 | raptor | or putting OpenGL geometry for game objects? like testItems, etc.. |
| 14:59:47 | Watusimoto | but, aside from that, it's a great idea! |
| 14:59:59 | raptor | nothing beats the triangle |
| 14:59:59 | Watusimoto | but to what end? |
| 15:00:07 | raptor | exactly... busy work! |
| 15:00:11 | Watusimoto | :-) |
| 15:00:52 | raptor | but if there were a real tangible benefit - like how naev does their missions in Lua, and have gotten contributions because of it |
| 15:01:17 | raptor | then it might be a good idea.. |
| 15:01:53 | | koda has joined |
| 15:02:40 | raptor | hey koda, thanks for answering my NSColor issue on the SDL mailing list! |
| 15:05:29 | kaen | okay, I've got a little script that makes a standalone tarball. can I put it in ./misc ? |
| 15:05:41 | raptor | or in 'tools' |
| 15:05:54 | kaen | it'd be easier if it were in the tree |
| 15:05:54 | raptor | misc was intended for music ideas and such |
| 15:05:58 | kaen | oh I see |
| 15:06:06 | raptor | wait |
| 15:06:10 | raptor | you mean same repo? |
| 15:06:15 | raptor | i was thinking the 'tools' repo |
| 15:06:21 | raptor | not the 'default' |
| 15:06:29 | kaen | hmm maybe I can just keep it internal since only the buildbot would use it |
| 15:06:58 | kaen | but also put it in tools |
| 15:06:58 | kaen | in case someone else needs it |
| 15:07:07 | kaen | right |
| 15:07:19 | kaen | but now I've decided I don't really need it in the main repo at all |
| 15:07:36 | | fordcars has joined |
| 15:10:24 | | koda hugs raptor |
| 15:10:28 | raptor | ? |
| 15:10:36 | koda | it's a way of greeting :p |
| 15:10:44 | raptor | oh hi koda! |
| 15:12:49 | Watusimoto | so, when the player changes a loadout, they tell the server, then the server tells the clients. |
| 15:12:57 | Watusimoto | it tells the clients via the ship object |
| 15:13:08 | Watusimoto | then it travels this path to get to the loadout indicator on screen: |
| 15:13:09 | Watusimoto | Ship->ClientGame->UIManager->GameUserInterface->LoadoutIndicator |
| 15:13:25 | Watusimoto | that's a lot of passthroughs! |
| 15:13:59 | raptor | that's about standard, though, right? at least for server -> client UI stuff? |
| 15:14:42 | fordcars | hi koda! |
| 15:15:00 | | koda waves |
| 15:16:12 | Watusimoto | it's becoming standard |
| 15:16:22 | raptor | koda: have you used a recent SDL2 build on OSX? mouse movement is all crazy and clicking doesn't work... |
| 15:16:39 | koda | i don't like osx mouse movement since 1.2.15 :( |
| 15:16:46 | koda | but haven't tried yet sdl2 |
| 15:17:10 | raptor | ok, it was working about 6 months ago... :) |
| 15:17:27 | koda | happy bisect? :p |
| 15:18:32 | raptor | not for a while... my OSX vm is very cumbersome to develop in, and I would rather fix bugs on bitfighter at the moment :) |
| 15:22:58 | koda | what bugs ;) |
| 15:26:40 | raptor | Watusimoto: what *should* be the standard? |
| 15:26:59 | Watusimoto | standard for what? |
| 15:27:08 | Watusimoto | oh |
| 15:27:09 | Watusimoto | for that |
| 15:27:11 | raptor | for server -> client UI calls |
| 15:27:24 | raptor | the *one true* path |
| 15:27:45 | Watusimoto | I'm working towards a couple of goals, in descending order of importance |
| 15:28:09 | Watusimoto | 1) Allow us to test any game code while mocking only one class (i.e. UI Manager) |
| 15:28:20 | Watusimoto | this means that any UI calls have to go via UIManager class |
| 15:29:21 | Watusimoto | 2) Make fewer "deep" calls into chains of other objects; this makes our classes more isolated and creaetes fewer dependencies. Which is somehow better. |
| 15:29:34 | raptor | better for testing, definitely |
| 15:29:40 | Watusimoto | 3) ... |
| 15:29:58 | Watusimoto | I'm finding that as I do 1 and 2, I am able to move logic around in a way that actually makes more sense |
| 15:30:17 | Watusimoto | for example, if I weren't typing this message, I would be finishing moving the clientgame() render logic into UIGame |
| 15:30:32 | raptor | then say no more! |
| 15:30:57 | Watusimoto | what happens now is uigame calls client game to render |
| 15:31:25 | Watusimoto | client game decides whether to render a cmdrs map or a normal game screen and calls the appropriate call in uigame |
| 15:31:43 | raptor | that's weird |
| 15:31:52 | Watusimoto | so I'm getting rid of clientgame render and replacing it with a "should render in cmdrs map mode" call |
| 15:32:05 | Watusimoto | the logic is the way it is because earlier I moved all the rendering out of clientgame |
| 15:32:25 | Watusimoto | cleitngame used to do all sorts of screen drawing and such |
| 15:32:35 | Watusimoto | which it can't do anymore because of 1) |
| 15:33:05 | Watusimoto | I'm not actually sure that 2) is better for testing |
| 15:33:12 | Watusimoto | but its certainly not worse |
| 15:33:18 | raptor | heh |
| 15:33:32 | kaen | I'm certain that two is better for testing |
| 15:33:39 | kaen | in the general case |
| 15:33:58 | Watusimoto | but if you are not mocking the objects, is it still better? |
| 15:34:19 | kaen | you have generally less to mock and less strictly defined interfaces |
| 15:34:20 | kaen | so generally you have to fix your tests less frequently |
| 15:34:22 | raptor | it wave me typing lots of '->' operators |
| 15:34:27 | raptor | *would save |
| 15:34:38 | Watusimoto | perhaps so |
| 15:34:49 | Watusimoto | in any case, I'm all for it |
| 15:35:01 | raptor | i'll be back in a bit.. |
| 15:35:10 | Watusimoto | I think it makes the game logic more transparent as well |
| 15:35:14 | Watusimoto | later |
| 15:35:37 | Watusimoto | and of course, understandability is probably 0) |
| 15:35:52 | Watusimoto | i.e. the highest value we should be shooting for |
| 15:36:01 | kaen | agreed. |
| 15:36:49 | kaen | I think understandability comes from having a set of components with clear responsibilities which can be easily reasoned about |
| 15:37:04 | kaen | that happens to be the same criteria for a system which is easy to test |
| 15:37:21 | Watusimoto | yes, agreed |
| 15:37:28 | kaen | you can look at thing, known what it's supposed to do, know what it's not supposed to do, and have a general idea of how it does it |
| 15:37:37 | Watusimoto | so... if I can get rid of gameUI, would you be interested in mocking UIManager? |
| 15:37:39 | Watusimoto | :-) |
| 15:37:48 | kaen | sure thing |
| 15:37:57 | Watusimoto | I have about 50 cases to go |
| 15:38:07 | Watusimoto | so it won't be tonight... but maybe this week |
| 15:38:15 | kaen | if you can make uimanager a perfect facade class, it should be a breeze for me |
| 15:38:23 | Watusimoto | that's the idea |
| 15:38:31 | kaen | right on :) |
| 16:09:15 | | amgine1234567890 has joined |
| 16:09:24 | amgine1234567890 | hey |
| 16:09:29 | amgine1234567890 | im back |
| 16:10:09 | amgine1234567890 | raptor kaen or koda if you want to discuss problems on the "project" leets do it in query |
| 16:10:55 | amgine1234567890 | let me know when your not afk |
| 16:12:31 | | BFLogBot Commit: c9d2ba9da68f | Author: watusimoto | Message: Remove UI code from ClientGame... again (didn't I just do that???) |
| 16:12:33 | | BFLogBot Commit: e9302f3f6f70 | Author: watusimoto | Message: Merge |
| 16:12:34 | | BFLogBot Commit: a7dc93ab26eb | Author: watusimoto | Message: Another big chunk of UI code out of ClientGame... even ClientGame::render() is gone! |
| 16:12:36 | | BFLogBot Commit: fa24a89fdbd0 | Author: watusimoto | Message: Merge |
| 16:12:48 | amgine1234567890 | hey im back wattisimo |
| 16:12:52 | Watusimoto | hi |
| 16:13:48 | Watusimoto | amgine1234567890: chat here please |
| 16:13:56 | Watusimoto | did it work in 018a? |
| 16:14:05 | amgine1234567890 | no |
| 16:14:16 | amgine1234567890 | and there are other people here i dont want the spoliers to leak |
| 16:14:22 | Watusimoto | too many vertices? |
| 16:14:27 | amgine1234567890 | thats why im using query |
| 16:14:34 | Watusimoto | that's not a spoiler :-) |
| 16:14:58 | amgine1234567890 | nope i just medrged 2 walls into a v then tried to merge a third nothing |
| 16:15:30 | amgine1234567890 | uh the db doesnt work for me error connecting to server is what i get whne itry that on that build |
| 16:15:59 | Watusimoto | well, I'm heading to bed.. I'll check in in the morning |
| 16:16:09 | Watusimoto | actually, will try now |
| 16:16:23 | | LordDVG Quit (Remote host closed the connection) |
| 16:16:24 | amgine1234567890 | im on a windows stand alone build |
| 16:17:10 | amgine1234567890 | also any word on the assert crahs bug in editor i found yesterday? |
| 16:17:53 | amgine1234567890 | btw suggestion a checlered flag for the goal zones ;) |
| 16:17:56 | amgine1234567890 | checkered |
| 16:20:02 | Watusimoto | polywalls or regular walls? |
| 16:20:19 | amgine1234567890 | hold on |
| 16:21:05 | Watusimoto | ok, well, regular walls work, as long as they are in a W shape, not a Y shape |
| 16:21:15 | Watusimoto | i.e. end-to-end |
| 16:22:10 | Watusimoto | ping me again tomorrow if you can't get it to work. |
| 16:22:15 | amgine1234567890 | but ys are common shpes |
| 16:22:23 | Watusimoto | walls are only lines |
| 16:22:24 | amgine1234567890 | may want to look into it |
| 16:22:38 | amgine1234567890 | for example my bee and hornets map was all ys |
| 16:22:46 | Watusimoto | can't -- their geometry is to have a begin and end point. ys don't fit |
| 16:23:06 | Watusimoto | they just have to be separate |
| 16:23:06 | amgine1234567890 | well ok maybe i can think of a better way for them to be programmed |
| 16:23:21 | amgine1234567890 | to be mergable |
| 16:23:23 | Watusimoto | ok, well anyway... good night! |
| 16:23:32 | amgine1234567890 | goodnight |
| 16:23:34 | | Watusimoto Quit (Remote host closed the connection) |
| 16:25:08 | | bobdadux Quit (Remote host closed the connection) |
| 16:29:37 | kaen | amgine1234567890, are you using your username/password when you upload? |
| 16:29:47 | amgine1234567890 | hey kaen |
| 16:29:51 | kaen | hello |
| 16:30:29 | kaen | amgine1234567890, you should really just chat here |
| 16:30:35 | kaen | we're not that worried about leaks |
| 16:30:42 | amgine1234567890 | orfine |
| 16:30:44 | amgine1234567890 | ok |
| 16:30:52 | kaen | what's error say? |
| 16:31:07 | amgine1234567890 | jsut said error unable to connect to server |
| 16:31:16 | kaen | ah, helpful error message, that |
| 16:31:17 | amgine1234567890 | to db |
| 16:31:38 | kaen | no numbers or anything? |
| 16:31:50 | amgine1234567890 | also you cant merge poly walls in a y formation which is very problematic in designs |
| 16:32:10 | kaen | that wall thing is a deep limitation and not likely to be fixed |
| 16:32:17 | amgine1234567890 | nope just a black box that says unable to connect to server pops up |
| 16:32:27 | kaen | :l |
| 16:32:34 | kaen | okay well I have an idea |
| 16:32:43 | kaen | it'll take me a while to try it though |
| 16:39:31 | amgine1234567890 | ok i may of found a bug |
| 16:40:06 | amgine1234567890 | never mind |
| 16:45:05 | | koda Quit (Quit: koda) |
| 16:47:28 | amgine1234567890 | hmm that looks kinda cool =) |
| 16:59:48 | | bobdaduck has joined |
| 17:00:02 | bobdaduck | onPlayerChangedTeams(player, teamIndex, punishment) |
| 17:00:06 | | bobdaduck Quit (Remote host closed the connection) |
| 17:00:53 | fordcars | later guys |
| 17:01:25 | amgine1234567890 | later |
| 17:05:26 | | fordcars Quit (Ping timeout: 250 seconds) |
| 17:32:31 | amgine1234567890 | kaen? |
| 17:32:35 | amgine1234567890 | raptor? |
| 17:32:53 | kaen | hello |
| 17:33:23 | | sam686 has joined |
| 17:33:23 | | ChanServ sets mode +v sam686 |
| 17:40:56 | amgine1234567890 | hey sam you there? |
| 17:41:09 | amgine1234567890 | found a crash bug in the version 19 beta |
| 17:56:28 | | SolumnMushroom has joined |
| 17:57:32 | SolumnMushroom | I have shared Bitfighter with one of my Steam friends |
| 18:01:46 | amgine1234567890 | ratpro kaen sam you there? |
| 18:02:07 | kaen | yep |
| 18:04:13 | amgine1234567890 | kaen i tried using hte /showids command and it crashed BF |
| 18:06:43 | kaen | it's working fine for me :/ |
| 18:06:50 | kaen | do you know how to get a stack trace? |
| 18:07:40 | amgine1234567890 | no |
| 18:07:45 | kaen | hmm |
| 18:08:05 | amgine1234567890 | but i opened hte ditor rank the level im working on and tested it tried show ids and crash |
| 18:16:08 | amgine1234567890 | it might be somthing else i try to duplicate it |
| 18:20:28 | | fordcars has joined |
| 18:22:01 | raptor | howdy folks |
| 18:22:06 | amgine1234567890 | hey raptor |
| 18:22:10 | raptor | hi |
| 18:22:13 | amgine1234567890 | found 2 new problems |
| 18:22:37 | amgine1234567890 | on my version i tired using hte /showids command and that keeps crashing it |
| 18:22:50 | raptor | how can i duplicate? |
| 18:23:18 | amgine1234567890 | well i jsut made a level (in my case im editing the default dm) rank it then tried the /showids commands |
| 18:23:27 | raptor | rank it? |
| 18:23:28 | amgine1234567890 | ran |
| 18:23:34 | raptor | ran, ok |
| 18:23:38 | raptor | how did you edit it? |
| 18:24:07 | amgine1234567890 | just modrenized it add teles made the center one polygon and loadout zone add forcfeilds |
| 18:24:13 | amgine1234567890 | do you want to see it? |
| 18:24:16 | amgine1234567890 | im testing it now |
| 18:24:20 | raptor | ok |
| 18:25:45 | amgine1234567890 | i htink my version is a tad better then the original |
| 18:25:57 | raptor | kaen! you allowed better editor level select editing! |
| 18:26:20 | amgine1234567890 | ?? |
| 18:26:30 | raptor | oh wow amgine1234567890, i got the crash |
| 18:26:40 | amgine1234567890 | yeah |
| 18:26:53 | amgine1234567890 | kaen is also working on the db server |
| 18:27:15 | amgine1234567890 | hnw i try a black box pops up that says error could not connect to server if i try to submit teh map |
| 18:27:24 | amgine1234567890 | hes working on that problem |
| 18:27:30 | raptor | and you loaded the the game with your username and password? |
| 18:27:38 | amgine1234567890 | yes im sure |
| 18:27:52 | kaen | you're on windows, right amgine? |
| 18:28:06 | amgine1234567890 | yes the winodws stand alone build |
| 18:28:42 | kaen | but it works for bobdaduck just fine... hm |
| 18:28:55 | amgine1234567890 | umm |
| 18:28:55 | fordcars | it doesn't work for me |
| 18:29:03 | fordcars | build it last nightà |
| 18:29:03 | amgine1234567890 | =p |
| 18:29:08 | kaen | great \o/ |
| 18:29:17 | fordcars | wait trying again |
| 18:29:24 | raptor | kaen: need me to test something? |
| 18:29:37 | fordcars | anybody know how to convert mp4 to wmv on winodws!?! Nothinig works! |
| 18:30:29 | amgine1234567890 | uh i may of found a new problem |
| 18:30:54 | raptor | also amgine1234567890, something that would be really helpful to us devs: if you find a bug, please get it to duplicate properly before posting here in the channel, otherwise it's hard for us to focus |
| 18:31:10 | amgine1234567890 | i loaded nexus and selected all then rptated and the force feids snapped weird i will double check it |
| 18:31:16 | kaen | fordcars, http://winff.org/html_new/ |
| 18:31:34 | raptor | amgine1234567890: forcefields going weird on rotation is a known bug, thanks |
| 18:31:44 | fordcars | thanks kaen that seems good |
| 18:32:50 | raptor | amgine1234567890: i wrote down that one crash with the /showids |
| 18:33:01 | amgine1234567890 | ok |
| 18:33:26 | amgine1234567890 | if i can figurwe out why the db isnt working for me then ill submit a level then test the /rate command |
| 18:34:06 | kaen | I have a suspicion it's related to a TNL bug |
| 18:34:22 | amgine1234567890 | or i may be being stupid |
| 18:34:25 | kaen | specifically that sockets return an error code on successful connect calls (on linux) |
| 18:34:29 | amgine1234567890 | and not be logged in whne i htink i am |
| 18:34:48 | kaen | fordcars says it doesn't work for him |
| 18:34:52 | amgine1234567890 | of course to test that womone else would have to host so i can check |
| 18:34:57 | kaen | seems unlikely that both of you would have that problem |
| 18:35:03 | kaen | I can host real quick |
| 18:35:19 | amgine1234567890 | ok |
| 18:35:28 | fordcars | yeah I can't connect to db |
| 18:35:32 | kaen | hosting |
| 18:35:33 | fordcars | coming |
| 18:35:41 | amgine1234567890 | woah i just tired to connect to your server kaen and bam crash |
| 18:35:49 | kaen | darn |
| 18:36:09 | amgine1234567890 | your ping timed out |
| 18:36:15 | amgine1234567890 | werid |
| 18:36:20 | fordcars | heh |
| 18:36:24 | fordcars | by the way |
| 18:36:25 | amgine1234567890 | i Bf didnt crash whne i tried to login again |
| 18:36:39 | amgine1234567890 | wonder if hasd somthing to do of coming from the editor |
| 18:37:00 | fordcars | error opening joystic 1 (null) in Bitfighter command line at startup, normal? |
| 18:37:07 | raptor | fordcars: known bug |
| 18:37:13 | fordcars | goood |
| 18:37:54 | fordcars | by the way kaen that converter is just for select cameras! |
| 18:38:19 | amgine1234567890 | im updating and modrenizing all the default stock maps to make them better |
| 18:38:34 | amgine1234567890 | whne im doneill try hosting |
| 18:38:51 | kaen | fordcars, it's just a frontend to ffmpeg |
| 18:39:02 | kaen | it should support operating on the files themselves |
| 18:39:06 | fordcars | yeah, I'll try it anyway |
| 18:39:19 | kaen | ugh |
| 18:39:20 | raptor | fordcars: winff will allow you to make a custom profile, I think |
| 18:39:21 | kaen | tree is broken |
| 18:39:55 | fordcars | well winff is doing something |
| 18:40:23 | raptor | man |
| 18:40:31 | fordcars | the simply beautiful DOS command prompt |
| 18:40:43 | raptor | and it's in the class file i'm working on! |
| 18:40:44 | fordcars | ._. |
| 18:40:53 | fordcars | hah |
| 18:41:02 | amgine1234567890 | ahhhhhh scroll lock bug again |
| 18:41:39 | fordcars | scroll lock? isn't that just the normal key lock bugs |
| 18:41:46 | fordcars | key gets stuck |
| 18:41:48 | raptor | kaen: want me to fix? or are you already working on it.. |
| 18:42:06 | kaen | I'm actually in my windows VM trying to dupe the upload problems |
| 18:42:12 | amgine1234567890 | kinda its where you are scrolling and zooming at the same time and it gets stuck scorlling forcing you to close BF |
| 18:42:14 | raptor | ok, i'll fix |
| 18:42:44 | fordcars | heh never got that before |
| 18:42:50 | kaen | what's the free version of vc++ ? |
| 18:42:51 | amgine1234567890 | hold on ill comfirm |
| 18:42:58 | amgine1234567890 | let me double confirm it first |
| 18:43:11 | raptor | uh... |
| 18:43:12 | fordcars | I have seriously no idea what winff is doing right now, but seems to be working |
| 18:43:16 | raptor | 'express edition' ? |
| 18:43:18 | fordcars | kaen, express |
| 18:43:21 | fordcars | yeah |
| 18:43:44 | fordcars | 32bit computers can only use vc++ 2010 max |
| 18:43:47 | fordcars | fyi |
| 18:44:37 | kaen | 2010 express is asking me for a key |
| 18:44:52 | kaen | oh |
| 18:44:53 | kaen | free key |
| 18:44:54 | kaen | derp |
| 18:45:07 | raptor | do a good search, there's loads of them |
| 18:45:11 | raptor | *google |
| 18:48:45 | kaen | windows XP in a free VM on a cheap laptop under an outdated Debian install |
| 18:48:51 | kaen | not my workflow of choice |
| 18:49:00 | raptor | hah |
| 18:49:46 | fordcars | poor laptop! |
| 18:50:08 | kaen | it seems to be working |
| 18:50:41 | | BFLogBot Commit: 2fb12da541af | Author: buckyballreaction | Message: Fix compiling. Declarations of functions in templates must come before the template |
| 18:51:47 | kaen | yep |
| 18:51:53 | kaen | this should be like a twenty minute build |
| 18:52:11 | kaen | just now rounding off tomcrypt |
| 18:52:12 | raptor | if you're lucky! |
| 18:52:33 | raptor | how many processors do you have (and how many did you give the VM?) |
| 18:54:02 | kaen | two and one |
| 18:54:24 | raptor | ah, i'm blessed with 4 and 2... |
| 18:54:37 | kaen | I can't believe dual core feels outdated already |
| 18:54:49 | raptor | heh |
| 18:54:55 | raptor | it's because we want to do so much! |
| 18:55:30 | amgine1234567890 | that statment just gave me a idea |
| 18:55:49 | amgine1234567890 | multi team cores in core match |
| 18:56:09 | amgine1234567890 | example if there was 2 teams then you would have to destory part of the core thats your oppenent in the dm |
| 18:56:32 | amgine1234567890 | but if you accidently shot your own cores then you would lose |
| 18:56:47 | amgine1234567890 | core parts |
| 18:58:26 | fordcars | nooooo the conversion didn't work! The file might be currupted arghghghg |
| 18:58:54 | amgine1234567890 | dun dun dun XD |
| 18:59:10 | amgine1234567890 | * the price is right fail sound plays* |
| 18:59:22 | fordcars | stop complaning I have one core pentium4! |
| 18:59:38 | amgine1234567890 | im not i was just making a joke |
| 18:59:48 | fordcars | lol I was talking to raptor haha |
| 19:00:06 | fordcars | well kaen |
| 19:00:27 | fordcars | lol sorry |
| 19:02:24 | kaen | all the way to S in the server sources |
| 19:02:45 | kaen | I can only pray that I dont have to change a header while I'm doing this... |
| 19:03:02 | raptor | haha |
| 19:04:11 | fordcars | brb guys getting on my mac to convert the file |
| 19:04:19 | kaen | as an aside, raptor: when I run cmake using the gcc-mingw32 toolchain, it claims it's unable to find the libraries |
| 19:04:42 | kaen | it *can* find SDL (not SDL2) and interestingly libPNG |
| 19:04:45 | kaen | all the others fail |
| 19:05:04 | raptor | kaen: from which environment? DOS or MSYS? |
| 19:05:09 | kaen | linux |
| 19:05:19 | raptor | oh... odd |
| 19:05:23 | raptor | haven't tried that yet |
| 19:05:28 | raptor | but... dinner! back later |
| 19:05:30 | kaen | yeah |
| 19:05:34 | kaen | ok |
| 19:05:35 | amgine1234567890 | raptor |
| 19:05:41 | amgine1234567890 | aew |
| 19:05:59 | amgine1234567890 | i was going to ask him if hes played the dos game his named is mirroed after XD |
| 19:08:30 | | fordcars Quit (Ping timeout: 250 seconds) |
| 19:12:37 | amgine1234567890 | remind him to asnwer that when he gets back |
| 19:13:32 | amgine1234567890 | if you tap metal sppons toghether and lower the sample rqate it sounds just like........ |
| 19:14:31 | amgine1234567890 | joke of the day Xd |
| 19:14:43 | kaen | just like what? |
| 19:14:46 | kaen | I don't get it |
| 19:16:28 | kaen | linking.... |
| 19:16:37 | kaen | LIIIIIIIIINNNNNNNNNKKIIIIIIIIIIIIINNNNNNNGG |
| 19:18:19 | amgine1234567890 | ?? |
| 19:18:47 | kaen | I'm linking my windows build :) |
| 19:18:51 | kaen | it's taking several minutes |
| 19:18:55 | amgine1234567890 | ah |
| 19:19:13 | amgine1234567890 | i want to test DB make sure the /rate works |
| 19:19:29 | kaen | I know, my friend |
| 19:19:29 | amgine1234567890 | uhh what was the link to hte db page again |
| 19:19:37 | kaen | bitfighter.org/pleiades |
| 19:20:11 | raptor | hi |
| 19:20:14 | raptor | still linking? |
| 19:20:21 | kaen | indeed |
| 19:20:38 | kaen | done! |
| 19:20:43 | raptor | 28 min! |
| 19:20:48 | kaen | woo! |
| 19:21:52 | kaen | duplicated! |
| 19:21:54 | kaen | awesome! |
| 19:22:05 | kaen | intractable platform-specific bugs! |
| 19:22:43 | raptor | aww man |
| 19:27:24 | amgine1234567890 | you back now raptor? |
| 19:27:30 | raptor | hi |
| 19:27:40 | amgine1234567890 | raptor have you played the dos game your named after? |
| 19:27:48 | raptor | long time ago, yes |
| 19:28:01 | raptor | never got far in it though |
| 19:28:05 | amgine1234567890 | i still have dos box cant let those games go XD |
| 19:28:29 | amgine1234567890 | espiccily one must fall 2097 |
| 19:28:56 | amgine1234567890 | raptor do you remeber what you said about my map yesterday that you would do? |
| 19:29:48 | amgine1234567890 | umm i also have a question it says to go into option to diable the tutorial but i dont see the option to disable it |
| 19:29:52 | raptor | no.. didn't I say for you to ask watusimoto? |
| 19:30:13 | amgine1234567890 | well hes gone XD |
| 19:30:36 | amgine1234567890 | of course if you jsut handed me a 18a standalone build ide do it myself |
| 19:30:53 | amgine1234567890 | and im preety sure you said you would Xd |
| 19:31:01 | raptor | get the one from the download site |
| 19:31:18 | amgine1234567890 | its not a stand alone xip format |
| 19:31:21 | amgine1234567890 | zip |
| 19:31:42 | raptor | yes it is: https://bitfighter.googlecode.com/files/Bitfighter-018a-portable.zip |
| 19:33:50 | kaen | wow... |
| 19:33:58 | kaen | vc++ does not have a stop build button |
| 19:34:02 | kaen | as far as I can tell |
| 19:34:02 | raptor | it does |
| 19:34:07 | raptor | it's just really well hidden |
| 19:34:15 | kaen | it would seem so... |
| 19:34:25 | raptor | like right click on the target and select 'stop' (but i don't rmemeber) |
| 19:34:52 | raptor | maybe it was in a random menu.. |
| 19:35:53 | amgine1234567890 | raptor what was the link to see prevoius chat recrods i want to check somthing here |
| 19:37:13 | raptor | it's in the channel message |
| 19:37:55 | amgine1234567890 | there was a link i was given a few days ago i cant remeber it |
| 19:38:11 | amgine1234567890 | you can aslo see what people said im trying to remeber the link though |
| 19:38:26 | kaen | hah! |
| 19:38:31 | kaen | right click on the task menu |
| 19:38:36 | kaen | select build |
| 19:38:46 | kaen | then a cancel button pops up on the toolbar |
| 19:38:56 | amgine1234567890 | hmm |
| 19:38:58 | raptor | amgine1234567890: http://bitfighter.org/irclogs/ |
| 19:39:12 | amgine1234567890 | uh i did somthing werid |
| 19:39:18 | raptor | BFLogBot tells that to you every tiem you join the channel |
| 19:44:46 | raptor | so the button is nowhere until you use it?? |
| 19:44:54 | raptor | what crazy is that? |
| 19:45:29 | kaen | oh, no |
| 19:45:36 | kaen | you have to enable a part of the toolbar |
| 19:45:40 | raptor | ahhh |
| 19:45:41 | kaen | the build toolbar |
| 19:45:45 | raptor | ok |
| 19:45:53 | raptor | seems like that'd be useful as a default.. |
| 19:46:27 | amgine1234567890 | hmm do you think 5 5 5 or 10 10 10 is better for my black shade on my bees and hornets level |
| 19:47:13 | amgine1234567890 | or maybe 15 15 15 or 20 20 20 hmm |
| 19:47:18 | kaen | ah |
| 19:47:25 | kaen | actually, don't use flat grey |
| 19:47:29 | kaen | use like 10 10 11 |
| 19:47:33 | kaen | slight blue tint |
| 19:50:15 | amgine1234567890 | curse my color blindess that looks red |
| 19:50:24 | amgine1234567890 | cant tell if its black |
| 19:52:48 | amgine1234567890 | kaen would 10 10 15 be to off sahded from black |
| 19:52:49 | kaen | and idea what ZERO_CHECK is ? |
| 19:52:59 | amgine1234567890 | lol i need somone whos not color blind lol |
| 19:53:03 | kaen | it would be noticeably blue |
| 19:53:20 | amgine1234567890 | well its looking red to me =p |
| 19:58:46 | raptor | kaen: ZERO_CHECK and ALL_BUILD are some were CMake constructs |
| 19:58:50 | raptor | not sure what they're for |
| 20:03:59 | amgine1234567890 | hmm would you tag my swarmed level as competivive or novelty or bolth |
| 20:04:42 | amgine1234567890 | good new i havent found any mroe bugs .......................yet |
| 20:06:09 | | SolumnMushroom Quit (Ping timeout: 264 seconds) |
| 20:07:05 | | BFLogBot Commit: 73d778dbf39f | Author: kaen | Message: relax HttpRequest handling of connect() results |
| 20:07:11 | kaen | good news! I fixed the windows upload bug |
| 20:07:24 | amgine1234567890 | HOORAY! |
| 20:07:55 | amgine1234567890 | if only i had that build so i could test the /rate up and /rate down commands and also the /getdb commands |
| 20:08:13 | kaen | it's actually /dlmap |
| 20:08:39 | kaen | are you on64bit windows by chance? |
| 20:09:03 | amgine1234567890 | not sure |
| 20:09:12 | kaen | what version? |
| 20:09:14 | amgine1234567890 | im using windows xp still |
| 20:09:17 | kaen | hmm |
| 20:09:21 | kaen | then probably 32bit |
| 20:09:31 | amgine1234567890 | i need to upgrade to windows 7 or 8 -_- |
| 20:09:33 | kaen | although I'm on 64bit xp, it's not very common |
| 20:10:01 | amgine1234567890 | hmm wodner how much windows 8 and 7 cost |
| 20:10:22 | amgine1234567890 | of course then i would lose my dos games i htink not sure if they work with dosbox |
| 20:11:12 | amgine1234567890 | umm wonder if thats a bug i found |
| 20:11:46 | amgine1234567890 | if your a admin on a server you can do shuffle a player to another team even if its yourself |
| 20:11:55 | kaen | yep |
| 20:12:05 | amgine1234567890 | it says a admins has shuffeled you to another team but you are the admin? |
| 20:12:18 | amgine1234567890 | maybe its not a bug |
| 20:12:18 | kaen | so it's technically correct :) |
| 20:12:23 | kaen | there can be more than one admin |
| 20:12:43 | amgine1234567890 | hmm well i think it should be disalowed or there could be wars |
| 20:12:53 | amgine1234567890 | of admins shuffeling another |
| 20:12:59 | kaen | nah, there's an owner level too |
| 20:13:14 | kaen | so ultimately whoever owns the server can outrule an admin |
| 20:13:50 | amgine1234567890 | ccadd global voice chat for version 20 XD |
| 20:16:42 | | Fordcars has joined |
| 20:16:57 | amgine1234567890 | rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr |
| 20:17:04 | Fordcars | yay finally converted that mp4! |
| 20:17:04 | kaen | indeed. |
| 20:17:09 | amgine1234567890 | oops sorry testing somthing with voice chat |
| 20:17:10 | kaen | SICK BRO |
| 20:17:19 | amgine1234567890 | add global voice chat XD |
| 20:17:20 | kaen | I fixed uploading in windows, Fordcars |
| 20:19:13 | Fordcars | yay thanks! |
| 20:19:39 | Fordcars | anyway heading back to windows, brb |
| 20:19:40 | | Fordcars Quit (Client Quit) |
| 20:24:12 | amgine1234567890 | zone creation still fails if hte level is to big |
| 20:25:09 | amgine1234567890 | possible to largen the area to like -999999999,-999999999 to 999999999,999999999 |
| 20:25:16 | amgine1234567890 | ?? |
| 20:25:30 | amgine1234567890 | zone creation for bots fails if hte zone tis to big |
| 20:29:18 | kaen | that's on purpose |
| 20:29:46 | kaen | there's a limit to how big of a level your computer can handle |
| 20:29:59 | kaen | so if we use a set limit, then at least the same levels work/don't work for everyone |
| 20:39:45 | amgine1234567890 | ide rather have it you can go to mny size and if hte level is to big for your computer BF gives a error and wont open it |
| 20:39:51 | amgine1234567890 | any |
| 20:51:49 | raptor | kaen: what was the windows bug, and how does your fix fix it? |
| 20:52:24 | kaen | TNL returns an UnknownError on a successful connect() call in linux |
| 20:52:32 | raptor | what |
| 20:52:41 | raptor | what |
| 20:52:55 | kaen | I (for some stupid reason) predicated the send() methods success on this behavior |
| 20:53:04 | raptor | heh |
| 20:53:11 | kaen | I even wrote a test for it... |
| 20:57:34 | kaen | well |
| 20:57:52 | kaen | I'm upgrading my server's OS over ssh |
| 20:58:03 | kaen | I don't see how anything could go wrong. |
| 21:00:02 | raptor | uhhh |
| 21:00:27 | raptor | just make sure you do the 'download in-advance' option if available... |
| 21:00:35 | kaen | too late! |
| 21:00:40 | raptor | uhhh |
| 21:01:20 | raptor | also i'd start the upgrade within a native terminal on the machine - i.e. VNC in and start a terminal to do it |
| 21:02:00 | kaen | nope! |
| 21:02:04 | raptor | oh man... |
| 21:02:11 | raptor | then the next step is... pray? |
| 21:02:16 | kaen | yep! |
| 21:02:30 | kaen | also, hold enter |
| 21:02:34 | raptor | ha |
| 21:03:25 | kaen | more than network issues I'm worried about overwriting my host's modified /etc files |
| 21:03:28 | kaen | "worried" |
| 21:04:08 | amgine1234567890 | aaaahhhh theres no sound card port for my gravis detoryer gamepafd to fit in |
| 21:04:18 | amgine1234567890 | i cant use it |
| 21:04:51 | raptor | well kaen, I give you a 25/75 chance against success, I'm sorry to say.. |
| 21:04:59 | kaen | that's okay |
| 21:05:17 | kaen | my system was pretty broken after I tried to put those 32bit libs on it... |
| 21:05:32 | raptor | is this the 'kaen test' host? |
| 21:05:45 | kaen | oh, yeah... |
| 21:05:53 | | kaen shrugs |
| 21:06:01 | raptor | ok, then good luck! |
| 21:06:14 | kaen | rebooting! |
| 21:06:18 | kaen | the suspense is killing me |
| 21:06:47 | kaen | oh, what's that |
| 21:06:51 | kaen | there on the server list |
| 21:06:57 | kaen | OH, JUST NEW AND IMPROVED KAEN TEST |
| 21:06:59 | kaen | no big deal |
| 21:07:13 | raptor | success?? |
| 21:07:15 | kaen | yep |
| 21:07:17 | kaen | somehow |
| 21:07:23 | raptor | great! |
| 21:07:29 | raptor | from what OS to what OS? |
| 21:08:57 | amgine1234567890 | ugh worst moment ever |
| 21:09:02 | kaen | ubuntu 10.04 to 12.04 |
| 21:09:10 | amgine1234567890 | to buy a controler for my computer and then relaize i cant use it |
| 21:09:13 | raptor | oh wow, i'm even more impressed... |
| 21:09:25 | raptor | oh actually, that's LTS to LTS, right? |
| 21:10:15 | kaen | heh yeah |
| 21:10:31 | raptor | ah, ok - i've heard of many horror stories using dist-upgrade |
| 21:10:40 | raptor | maybe LTS to LTS works a little betteer.. |
| 21:12:50 | amgine1234567890 | no new bugs found |
| 21:13:05 | amgine1234567890 | guess ive lost my touch |
| 21:13:36 | raptor | amgine1234567890: thanks! i'd take a break from bug finding for now.. we have lots to work on :) |
| 21:16:54 | kaen | HAH |
| 21:16:58 | kaen | I was right! |
| 21:17:17 | kaen | installing 32bit libs lets cmake cross build it on my server |
| 21:22:43 | raptor | cool! |
| 21:50:08 | | sam686 Quit (Quit: :)) |
| 21:51:57 | | Nothing_Much has joined |
| 22:30:26 | raptor | I'm in a tedious task.. |
| 22:30:45 | kaen | ditto |
| 22:30:45 | raptor | logic chopping all the cases to fix bot balancing bugs... |
| 22:30:51 | kaen | oh god |
| 22:31:03 | kaen | cross compiling all of bitfighter's dependencies, here |
| 22:31:06 | raptor | it's like, I know exactly what I want to do in my head, but this is requiring waaay too many if statements |
| 22:31:12 | raptor | kaen: oh my |
| 22:31:59 | kaen | I know that feeling |
| 22:32:43 | raptor | does that mean you're having to cross-compile the source for things like libmodplug, etc. ?? |
| 22:33:19 | kaen | indeed |
| 22:33:21 | kaen | just did sdl |
| 22:33:29 | kaen | mercifully straightforward |
| 22:33:34 | raptor | FYI, if you're on OSX cross compiling, know that I compiled *every* framework in the lib/ directory as x86, x86_64, and ppc |
| 22:33:54 | raptor | so if you can link against those frameworks, that should save some headache.. |
| 22:46:18 | amgine1234567890 | i need a fixed build so i can test teh /rate up and /rate down commands as well as teh /get dl commands |
| 22:46:31 | amgine1234567890 | if you want me to or you can do it yourself |
| 22:46:59 | raptor | amgine1234567890: kaen is working mighty hard on building a system to make current builds for anyone |
| 22:47:23 | raptor | then you could get a current build whenever you wanted |
| 22:47:33 | amgine1234567890 | ok maybe this is a mistake but it says you can turn of the tutorial messages in teh options but on my version there isnt a setting? |
| 22:47:53 | raptor | not a mistake - watusimoto is still in the middle of coding that. he knows about that.. |
| 22:48:04 | amgine1234567890 | ah ok just wanted to check |
| 22:48:42 | amgine1234567890 | and that would be cool i amgine it would be very hard to program |
| 22:48:47 | amgine1234567890 | imagine |
| 22:49:22 | amgine1234567890 | wait if anyoen could wouldnt that mean anyone get get a beta build before its relised and give away new features? |
| 22:49:35 | raptor | yes |
| 22:49:51 | amgine1234567890 | that could be a problem couldnt it....... |
| 22:50:00 | raptor | we would rather have people help and test than keep things a secret :) |
| 22:50:09 | amgine1234567890 | unless you purposly didnt put those builds on it |
| 22:50:16 | amgine1234567890 | ture |
| 22:57:25 | kaen | only modplug left |
| 22:57:35 | kaen | ... it's something of a bull to wrestle with though |
| 22:58:13 | raptor | make sure to take a look at the lib/patches directory |
| 22:58:25 | raptor | i had to apply some changes to get it to compile on certain platforms.. |
| 23:13:39 | kaen | if I didn't know any better |
| 23:13:43 | kaen | I'd say it was building. |
| 23:14:22 | raptor | yay! |
| 23:14:25 | kaen | heh |
| 23:14:28 | kaen | compiler error |
| 23:14:34 | kaen | couldn't find Windows.h |
| 23:14:39 | kaen | changed it to windows.h |
| 23:14:42 | raptor | hahaha |
| 23:14:44 | kaen | carry on |
| 23:32:26 | raptor | ok one balancing bug left... |
| 23:32:33 | raptor | this method is beastly |
| 23:52:27 | Nothing_Much | Hi guys, how's it been? |
| 23:58:46 | raptor | hi |
| 23:58:53 | raptor | yay, finished my slog |
| 23:58:54 | | BFLogBot Commit: bd1076d4dcca | Author: buckyballreaction | Message: Fix all known bot balancing bugs as well as properly handle 'BotAlwaysBalanceTeams' in many of the edge cases |