Timestamps are in GMT/BST.
| 00:06:19 | amginea135246 | hi rapotr can i sak you somthing so theres this one line of code i cant seem to get to work was wondering if you would look at its very ismple its only a edit of 1 line but still..... |
| 00:10:16 | amginea135246 | http://pastie.org/4894043 |
| 00:13:11 | amginea135246 | editing this whole lines messed the whole thing up |
| 00:13:20 | amginea135246 | now none of the bots will work |
| 00:13:25 | amginea135246 | well my bot |
| 00:14:27 | amginea135246 | never mind ill get it |
| 00:14:58 | amginea135246 | for some reeason adding that line made line 58 error saying... engergy item not metable |
| 00:16:14 | amginea135246 | never mind i have determined these re seperate errors caused by a there not being a engery item it doesnt know what to do and the econd one dosnt work causde idn |
| 00:18:26 | | amginea135246 Quit (Quit: Page closed) |
| 00:28:41 | | amgineabc has joined |
| 00:31:39 | amgineabc | hmm how to fix this |
| 00:31:46 | amgineabc | im sure ill get it |
| 00:32:01 | amgineabc | maybe cause i forgot to...... |
| 00:35:43 | | amgineabc Quit (Quit: Page closed) |
| 00:59:15 | | amginea135246 has joined |
| 00:59:26 | amginea135246 | hi raptor are you there? |
| 01:08:48 | raptor | hi |
| 01:09:09 | | raptor Quit () |
| 01:09:24 | | raptor has joined |
| 01:09:24 | | ChanServ sets mode +o raptor |
| 01:09:29 | raptor | i'm off and on until my kids are in bed |
| 01:56:41 | | amginea135246 Quit (Quit: Page closed) |
| 02:15:23 | | raptor Quit (Read error: Connection reset by peer) |
| 02:23:02 | | amgine123654 has joined |
| 02:33:43 | | amgine123654 Quit (Quit: Page closed) |
| 04:56:40 | | sam686 Quit (Ping timeout: 245 seconds) |
| 07:03:24 | | raptor has joined |
| 07:03:24 | | ChanServ sets mode +o raptor |
| 07:07:21 | | watusimoto has joined |
| 07:07:21 | | ChanServ sets mode +o watusimoto |
| 07:37:53 | raptor | updated forums to latest.. |
| 07:51:01 | | koda has joined |
| 07:51:57 | | koda Quit (Client Quit) |
| 09:00:00 | | raptor Quit () |
| 09:00:04 | | BFLogBot Commit: 0478441f8717 | Author: buckyballreaction | Message: Android compile fixes and update to latest SDL activity code |
| 09:55:57 | | watusimoto Quit (Ping timeout: 252 seconds) |
| 11:21:56 | | Watusimoto has joined |
| 11:33:37 | | watusimoto1 has joined |
| 11:58:06 | | Watusimoto Quit (Ping timeout: 246 seconds) |
| 13:25:30 | | kodaws has joined |
| 14:57:55 | | raptor has joined |
| 14:57:55 | | ChanServ sets mode +o raptor |
| 15:06:45 | watusimoto1 | hi |
| 15:06:52 | raptor | hi |
| 15:06:59 | watusimoto1 | just want you to know I cleared off two items on the todo list last night |
| 15:07:24 | raptor | yay! |
| 15:07:31 | watusimoto1 | it's getting pretty short |
| 15:07:47 | raptor | we're getting close? |
| 15:07:59 | watusimoto1 | the list is getting short. interpret that as you will |
| 15:08:52 | raptor | i interpret as 018 needs to be release upon the masses |
| 15:09:04 | raptor | sometime soon.. |
| 15:09:18 | watusimoto1 | I think so |
| 15:09:26 | watusimoto1 | as for the lua: |
| 15:09:33 | watusimoto1 | s_bot is working, though needs more playtime |
| 15:09:48 | watusimoto1 | elizabot is (probably) broken, but easily fixed |
| 15:10:03 | watusimoto1 | orbitbot is almost certainly broken, easily fixed |
| 15:10:06 | raptor | orbitbot is broke |
| 15:10:21 | watusimoto1 | levelgens generally work; need to check mazeracer |
| 15:10:37 | watusimoto1 | but very little of what I did should impact levelgens |
| 15:10:46 | watusimoto1 | need to check editor plugins |
| 15:11:02 | watusimoto1 | but we only have one, so probably easily dealt with |
| 15:11:20 | watusimoto1 | docs are coming, but still in a woeful state. We can probably release without these done |
| 15:11:46 | raptor | yes |
| 15:12:17 | watusimoto1 | we need to write a script to test lua functionality; I'm thinking a levelgen that creates, checks, then deletes items would be the way to go, at least for the basic stuff |
| 15:12:25 | watusimoto1 | tedious, but not too hard |
| 15:12:41 | raptor | test cases? i thought we were idealogically opposed... :) |
| 15:13:05 | watusimoto1 | generally I am |
| 15:13:16 | watusimoto1 | but testing an api seems easier via script than manually |
| 15:13:54 | watusimoto1 | but |
| 15:14:17 | watusimoto1 | since you, me, and sam are the primary scripters at the moment, we can tolerate a little more instability in the lua stuff |
| 15:14:32 | watusimoto1 | and we can push out interim releases that fix scripting errors if need be |
| 15:14:37 | watusimoto1 | or add missing features |
| 15:14:56 | watusimoto1 | I had hoped to make triggers available on 018, but maybe that will wait for 019 |
| 15:15:30 | watusimoto1 | I mean they basically work, at least in the simple cases I've tested, but we need better editor support to make tagging items with ids easier and more apparent |
| 15:15:46 | watusimoto1 | and we need some lua fns to support retrieving and searching by id |
| 15:15:56 | raptor | triggers work sort of ish |
| 15:16:14 | watusimoto1 | I'm thinking either 1) every item can be marked with a small number (its id) in the editor |
| 15:16:30 | watusimoto1 | or 2) we have an overlay, like the tab key, that toggles ids on and off |
| 15:16:44 | watusimoto1 | and every item needs to be assigned an id, which the user can override |
| 15:17:08 | watusimoto1 | I'm thinking we reserve say 0-999 for users, everything above 1000 is a system-assigned id |
| 15:17:27 | raptor | sounds like unix user ids in reverse... |
| 15:17:37 | watusimoto1 | yeah |
| 15:18:14 | watusimoto1 | but that's where the lua stuff is |
| 15:19:26 | raptor | i'm thinking we can skip a few things on the running list.. |
| 15:20:19 | raptor | like the mac cursor issue isn't so bad... it's still functional, it just disappears.. |
| 15:20:37 | watusimoto1 | what happens? |
| 15:21:15 | raptor | if you alt-tab out of the window, then back in, the cursor disappears |
| 15:21:40 | raptor | but it still detects where the mouse is, so everything works |
| 15:23:24 | raptor | sdl2 problem... i *may* be able to find a workaround.. if i have the patience to code on mac |
| 15:29:00 | raptor | my physics teacher just gave a new law of conservation: the conservation of pain |
| 15:29:17 | raptor | "now matter how you set up this homework problem, it's going to hurt..." |
| 15:56:42 | watusimoto1 | ha! |
| 16:13:41 | kodaws | mac problem? |
| 16:13:46 | | kodaws starts the soundtrack |
| 16:14:19 | kodaws | what's the matter with sdl2? |
| 16:16:05 | raptor | hi kodaws |
| 16:16:29 | raptor | just that cursor disappearing bug |
| 16:17:56 | | kodaws disasppears as well |
| 16:19:26 | raptor | bye |
| 16:24:55 | | raptor Quit () |
| 16:39:53 | | raptor has joined |
| 16:40:00 | | ChanServ sets mode +o raptor |
| 17:09:21 | | watusimoto1 Quit (Ping timeout: 255 seconds) |
| 17:23:23 | | Watusimoto has joined |
| 17:24:35 | raptor | we also calculated the speed at which pocahontas hit the water on her famous dive in that horrible disney movie... |
| 17:25:19 | raptor | and the force required to stop her in 1 sec beneath the water... which was about 10 gees |
| 17:25:40 | raptor | so she passed out and drowned according to the math.. |
| 17:43:25 | | kodaws Quit (Quit: k thx bai) |
| 17:47:01 | raptor | well, if we're near release: http://bitfighter.org/wiki/index.php?title=Release_checklist |
| 19:34:49 | | raptor Quit () |
| 20:18:03 | | koda has joined |
| 20:22:27 | koda | hi |
| 20:24:53 | | raptor has joined |
| 20:24:53 | | ChanServ sets mode +o raptor |
| 20:25:07 | raptor | hi |
| 20:27:16 | koda | i saw a few android fixes |
| 20:27:28 | koda | i'll pull them in and then start with the ios proej |
| 20:27:29 | raptor | yes - some related to GLES |
| 20:27:33 | raptor | oh |
| 20:27:37 | raptor | i forgot to tell you |
| 20:27:52 | koda | np |
| 20:27:55 | raptor | You can use the preprocessor flag -DNO_AUDIO |
| 20:28:05 | koda | ah |
| 20:28:05 | raptor | to turn off sound dependencies |
| 20:28:06 | koda | cool |
| 20:28:49 | koda | why does the TLN_OS_MAC is activated when you build for ios? |
| 20:28:55 | raptor | android still crashes... i think it may have something to do with the opengl context and threading, but not sure... |
| 20:28:59 | raptor | oh |
| 20:29:00 | raptor | that |
| 20:29:26 | raptor | i shoudl probably be names TNL_OS_APPLE |
| 20:29:33 | koda | no no |
| 20:29:35 | koda | i mean |
| 20:29:49 | koda | it makes sense to distinguish ios and osx |
| 20:29:53 | koda | so that's fine |
| 20:30:22 | koda | anyways, let's try to sort out the compiler errors first, let's refine later |
| 20:30:25 | raptor | yes, but really our codebase doesn't do that very well |
| 20:30:42 | koda | i'll randomly print number that represent how many are left |
| 20:30:49 | koda | numbers* |
| 20:30:51 | raptor | TNL_OS_MAC is basically for Apple's kernels |
| 20:30:57 | raptor | hehe, ok |
| 20:31:05 | raptor | i saw you got down to about 1400 last night! |
| 20:31:15 | raptor | the -DNO_AUDIO should fix a lot of those... |
| 20:36:14 | koda | should i put the precompiled libs somewhere? |
| 20:36:25 | koda | like in build/ios/libs ? |
| 20:36:35 | raptor | are there others? |
| 20:36:41 | raptor | than what is already in lib/ ? |
| 20:37:19 | koda | well they are going to be of another architecture |
| 20:37:34 | | raptor takes a look at the xcode proj again |
| 20:38:46 | raptor | so there are two typs of libs: the precompiled ones (like libpng.framework), and the ones compiled in the project (like tnl) |
| 20:39:29 | koda | yes |
| 20:39:47 | raptor | looks like SDL2 is the only one we need for being precompiled? |
| 20:40:06 | raptor | those we should probably put somewhere... |
| 20:40:38 | raptor | luavec, libtomcrypt, tnl are the post-compiled ones (with no audio) |
| 20:41:46 | raptor | because with no audio, that cuts out the pre-compiled ones: Ogg, Speex, Vorbis, libmodplug; also, i #ifdef'd out the screenshots, so you don't need libpng; and we probably don't need sparkle |
| 20:43:25 | koda | you did disable the screenshots? what's the macro? |
| 20:43:35 | raptor | looking... |
| 20:43:58 | raptor | TNL_OS_MOBILE gets rid of it |
| 20:44:03 | koda | neat |
| 20:49:00 | raptor | i'm totally on a socket-kick now - i'm wondering what else can we send the logbot to update us? |
| 20:49:18 | koda | ok so between tnl libtomcrypt luavec openalsoft and alure |
| 20:49:27 | koda | we only need libtomcrypt tnl and luavec |
| 20:49:41 | raptor | yes, as long as you specify the macro NO_AUDIO |
| 20:50:07 | raptor | if/when you want audio, then you probably only need ALURE because OpenAL is on iOS already, right? |
| 20:50:49 | koda | yes |
| 20:51:01 | koda | ok we start with 5651 |
| 20:51:24 | raptor | OpenAL-Soft was needed because 10.4 had a buggy OpenAL implementation |
| 20:52:43 | koda | iirc i met you because of openal :p |
| 20:53:06 | raptor | really?... |
| 20:53:11 | | raptor searches memory |
| 20:53:33 | koda | yeah, i fiddled with openal for hedgewars and you found my lib on the net |
| 20:53:50 | raptor | ah yes |
| 20:53:58 | koda | 2649 after changeing a project setting |
| 20:54:05 | raptor | then I became the openSUSE packager for hedgewars, and fixed a cmake regex for you once... |
| 20:54:24 | raptor | (because i was trying to compile it on 10.4...) |
| 20:55:39 | raptor | yay half errors |
| 20:56:05 | koda | ok lotsa error because of headers paths |
| 20:56:15 | raptor | heh |
| 20:56:42 | raptor | i *think* our header paths follow the following rules: all relative paths unless it is a system header |
| 20:56:53 | raptor | oh! |
| 20:57:04 | raptor | but we're horribly inconsistent, so to fix: |
| 20:57:29 | raptor | HEADER_SEARCH_PATHS = ../../../zlib ../../../libpng ../../../libspeex ../../../libogg ../../../libvorbis ../../../boost ../../../openal ../../../libsdl/SDL2 ../../../tnl |
| 20:57:36 | raptor | err... |
| 20:57:41 | raptor | remove a few of those |
| 20:57:47 | raptor | that was an Xcode setting |
| 20:57:52 | koda | raptor: i took the line from osx |
| 20:57:52 | koda | 1629 |
| 20:57:58 | raptor | ah perfect |
| 20:58:06 | koda | ok then |
| 20:58:26 | koda | sdl wants __IPHONEOS__ to find the right gl header |
| 20:58:37 | koda | let's see if it's enough to add to tnltypes |
| 20:58:57 | raptor | i thought i added something like that... |
| 20:59:37 | raptor | include "TargetConditionals.h" |
| 21:00:23 | koda | 267 |
| 21:00:28 | koda | by hardcoding __IPHONEOS__ :) |
| 21:00:34 | koda | now |
| 21:00:36 | raptor | great! |
| 21:00:46 | koda | that amount is becoming manageable |
| 21:01:14 | koda | screenshooter.cpp does not have to be compiled, right |
| 21:01:15 | koda | ? |
| 21:01:19 | raptor | correct |
| 21:01:30 | raptor | there a few that can be removed... |
| 21:01:32 | raptor | let me see |
| 21:01:46 | raptor | I think Console.cpp is one, also |
| 21:02:33 | koda | oglconsole.c? |
| 21:02:53 | raptor | yes, get rid of that too |
| 21:03:27 | koda | fixed one include aaand... |
| 21:03:35 | koda | no more compilation errors! |
| 21:03:39 | raptor | WHOA |
| 21:03:39 | koda | linking time! |
| 21:03:42 | raptor | heh |
| 21:03:43 | koda | 362 |
| 21:04:20 | koda | but it makes sense as i didn't bring in the dependecines |
| 21:04:38 | koda | let's try to add tnl |
| 21:05:13 | koda | oh here's the first problem, the osx target creates a framework |
| 21:05:18 | koda | we need a static lib |
| 21:05:22 | koda | let's-a-see |
| 21:05:26 | raptor | really? |
| 21:05:37 | koda | yes |
| 21:05:42 | koda | no shared objects on ios |
| 21:06:52 | koda | libtomcrypt is the first... |
| 21:07:07 | raptor | is gcc used? |
| 21:07:15 | raptor | or is it all llvm-clang now? |
| 21:07:23 | koda | gcc |
| 21:07:30 | koda | or well |
| 21:07:39 | koda | c -> clang |
| 21:07:53 | koda | c++ -> gcc (my version); clang (latest version) |
| 21:08:44 | koda | libtomcrypt done! |
| 21:09:30 | raptor | oh good - if i remember correctly i had to remove some algorithm classes to get that to compile on 10.4 |
| 21:11:15 | koda | about tnl |
| 21:11:21 | koda | #if !defined(NO_IPX_SUPPORT) |
| 21:11:21 | koda | # include <wsipx.h> |
| 21:11:22 | koda | #endif |
| 21:12:05 | koda | oh i c |
| 21:12:26 | koda | ok |
| 21:12:29 | koda | done |
| 21:13:20 | raptor | huh |
| 21:13:29 | raptor | looks like IPX support is only for metroworks?? |
| 21:13:37 | koda | :D |
| 21:13:41 | koda | what's luavec? |
| 21:14:05 | raptor | luavec is a modified version of Lua 5.1 to be faster at processing vectors |
| 21:14:14 | raptor | used for bots and editor scripts |
| 21:14:27 | raptor | and level gen scripts |
| 21:15:06 | raptor | arguably we should #ifdef out the editor and scripting altogether on the mobile platforms, but it required too much effort when i hit that point |
| 21:15:18 | raptor | so i just compiled it |
| 21:15:36 | raptor | brb |
| 21:16:34 | koda | 178 link errors! |
| 21:17:51 | koda | 147 pulling in opengles |
| 21:18:35 | koda | let's add NO_AUDIO for brevity |
| 21:21:27 | koda | 100 |
| 21:22:37 | raptor | oooo, almost another order-of-magnitude complete |
| 21:23:32 | koda | so where should i put the sdl stuff? |
| 21:23:39 | koda | unless |
| 21:23:41 | raptor | hmmm.... |
| 21:23:46 | koda | the source is there somewhere |
| 21:23:52 | koda | so i can just grab the proj file |
| 21:23:55 | koda | sdl source* |
| 21:23:56 | raptor | how many architectures are on iOS? |
| 21:23:59 | koda | 4 |
| 21:24:04 | koda | err 3 |
| 21:24:17 | raptor | so a FAT binary would have 3 built-in? |
| 21:24:48 | raptor | or would they be 3 separate static libs? |
| 21:24:54 | koda | it can work either ay |
| 21:24:57 | koda | way* |
| 21:25:10 | koda | although |
| 21:25:18 | koda | i saw a folder full of sdl2 stuff... |
| 21:25:38 | raptor | because for Mac, I have 3-arch FAT binaries that are stripped of non-necessary architectures before put into the DMG |
| 21:25:41 | raptor | OSX |
| 21:25:48 | raptor | the SDL2 stuff is just headers |
| 21:26:12 | raptor | libsdl/SDL2 |
| 21:26:45 | koda | ack headers only |
| 21:26:58 | koda | whout about lib/projects/xcode/SDL2? |
| 21:27:03 | koda | empty project? |
| 21:27:37 | raptor | oh, that's my altered project to build SDL2 on OS X |
| 21:28:34 | raptor | for all three archs |
| 21:29:04 | raptor | i think ultimately i'd get release builds for iOS and put htem in lib/ios |
| 21:29:17 | raptor | for ones that we need pre-compiled |
| 21:29:42 | koda | what do we do for now? |
| 21:29:46 | koda | add just one arch lib |
| 21:29:50 | koda | to get the stuff built? |
| 21:30:31 | raptor | sure. curious - what are the different architecture for iOS? |
| 21:30:39 | raptor | actually |
| 21:30:49 | koda | i386 arm6 arm7 |
| 21:31:02 | raptor | don't actually add the lib to hg yet - only add the finished we know we'll use |
| 21:31:09 | raptor | i don't mind that only you are building this right now... |
| 21:31:14 | raptor | i386?? |
| 21:31:26 | koda | ok |
| 21:31:28 | koda | yes |
| 21:31:31 | koda | simulator |
| 21:31:34 | raptor | is there really a device that runs.. |
| 21:31:35 | raptor | oh |
| 21:31:37 | raptor | huh |
| 21:31:38 | raptor | ok |
| 21:33:55 | koda | i did a fat libsdl |
| 21:34:00 | koda | i think i'll add that |
| 21:34:22 | raptor | release build? |
| 21:34:29 | koda | debu |
| 21:34:30 | raptor | err, not-debug |
| 21:34:31 | koda | debu |
| 21:34:34 | koda | debug |
| 21:34:57 | raptor | all checked-in pre-compiled libraries are release |
| 21:35:20 | raptor | but that doesn't mean we can't do one that is debug |
| 21:35:23 | raptor | :) |
| 21:35:28 | koda | what do you do when you need debug something? :p |
| 21:35:41 | koda | i can put in either, it's ok for me |
| 21:35:42 | raptor | I rebuild a debug library on my system.... |
| 21:39:16 | koda | 73 |
| 21:39:34 | koda | i get a lot of _lua_settop references |
| 21:40:43 | koda | but luavec is compiled fine... |
| 21:41:12 | raptor | Watusimoto: what is _lua_settop for? |
| 21:41:28 | koda | then luaL_loadbuffer |
| 21:41:32 | koda | lua_toinger |
| 21:41:44 | koda | do you need another lua lib in place? |
| 21:44:33 | raptor | uhh... sounds lke luavec isn't linking at all? |
| 21:44:45 | raptor | nope, just luavec is needed |
| 21:45:32 | koda | btw a lot of "different visibility (default) in xxx.o than (hidden) in yyy.o |
| 21:45:35 | koda | messages happen |
| 21:45:55 | raptor | which code tree? zap? |
| 21:47:10 | raptor | i tend to ignore warnings on mac... i fix the gcc ones on linux though |
| 21:48:59 | koda | ld: warning: vtable for TNL::PacketStreamhas different visibility (default) in /Users/vittorio/bitfighter/build/ios/xcode/build/Debug-iphonesimulator/libtnl.a(netConnection.o) and (hidden) in /Users/vittorio/bitfighter/build/ios/xcode/build/Bitfighter.build/Debug-iphonesimulator/Bitfighter.build/Objects-normal/i386/controlObjectConnection.o |
| 21:50:22 | raptor | huh |
| 21:50:33 | raptor | i wonder what c++ standard your compiler is using |
| 21:50:51 | koda | gnu99 |
| 21:51:25 | raptor | (i'd ignore warnings for now...) |
| 21:53:10 | koda | compilation params for luavec are identical |
| 21:53:27 | koda | maybe there is some hidden macro somewhere |
| 21:55:07 | raptor | same classes were added? |
| 21:55:53 | Watusimoto | hi hold on one sec |
| 21:55:58 | koda | umhhh |
| 21:56:05 | koda | the library created is empty |
| 21:56:27 | koda | or rather, there are no exported symbols |
| 21:56:28 | koda | umhhhh |
| 21:56:55 | raptor | ha |
| 21:57:00 | raptor | well that's the issue... |
| 21:57:18 | koda | yes but why D: |
| 21:57:58 | raptor | .. |
| 21:58:01 | raptor | not sure... |
| 21:58:30 | koda | oooops |
| 21:58:36 | Watusimoto | koda, if you don't want tos upport hosting games on your port, you don't need any lua stuff |
| 21:58:58 | koda | i did a wrong project and included other files :D |
| 21:59:20 | koda | 9 errors now! |
| 21:59:27 | Watusimoto | I'm looking up settop, but I _think_ it truncates the lua/C++ stack (the main communication device) at a certain level |
| 21:59:40 | Watusimoto | yeah, that's basically it |
| 21:59:41 | raptor | Watusimoto: nevermind on that - it was a issue on koda's side |
| 21:59:43 | Watusimoto | ok |
| 22:00:08 | Watusimoto | 9 errors... that's a bit of an improvement over 5000+ |
| 22:00:19 | raptor | also, do you think we should rip hosting out of mobile builds? |
| 22:00:28 | raptor | because that would require a lot more ifdefs... |
| 22:00:31 | raptor | a LOT |
| 22:00:44 | raptor | which is why i didn't do it and opted to just get luavec to compile |
| 22:00:47 | Watusimoto | it would be nice to be able to host on mobile, but I always assumed we wouldn't have it |
| 22:01:00 | Watusimoto | luavec should compile on every device known to man |
| 22:01:06 | raptor | it was much easier to leave it than remove in my estimation... |
| 22:01:11 | raptor | heh |
| 22:01:27 | Watusimoto | it would be pretty cool to be able to host on your idevice for your friends |
| 22:01:53 | Watusimoto | but there's still a lot more than 9 errors between here and there |
| 22:01:54 | raptor | yes - think of the forum posts about lag! |
| 22:01:56 | koda | yes as long as it doesn't require too much power |
| 22:02:08 | koda | what about speex? |
| 22:02:09 | Watusimoto | it's pretty lightweight... but you are still hosting |
| 22:02:19 | raptor | speex is voice chat requirement |
| 22:02:24 | Watusimoto | a6 is a powerful chip |
| 22:02:24 | raptor | NO_AUDIO removes it.. |
| 22:02:45 | raptor | i'm thinking sharing a wifi channel |
| 22:02:49 | raptor | will be the bottle neck |
| 22:04:07 | koda | 3 |
| 22:05:34 | koda | 2 |
| 22:06:08 | koda | 1 |
| 22:06:20 | koda | "TNL::Socket::getInterfaceAddresses(TNL::Vector<TNL::Address>*)", referenced from: |
| 22:06:35 | koda | TNL::NetInterface::getFirstBoundInterfaceAddress() in libtnl.a(netInterface.o) |
| 22:07:29 | koda | uh |
| 22:07:34 | koda | it's in tlnudp.h... |
| 22:10:05 | koda | ah but it is ifdef'd only for win32 |
| 22:10:30 | koda | ok got it |
| 22:10:32 | raptor | ? |
| 22:10:51 | raptor | i should be giving you the defines used in the Makefiles for the various libs.. |
| 22:10:59 | koda | ladies and gentlemen |
| 22:11:02 | koda | we have |
| 22:11:03 | koda | our build |
| 22:11:05 | koda | \o/ |
| 22:11:07 | raptor | ! |
| 22:11:41 | | koda makes it way through the cheering crowd |
| 22:11:46 | koda | Uits* |
| 22:11:54 | | koda its* |
| 22:12:01 | koda | well well |
| 22:12:17 | koda | i told you it was a very well organised codebase :) |
| 22:12:43 | Watusimoto | congratuliations!!!!!!! |
| 22:14:13 | raptor | hooray! |
| 22:15:09 | raptor | one night's work = organized codebase? :) |
| 22:15:10 | | amginea123456 has joined |
| 22:15:17 | amginea123456 | hello there |
| 22:15:32 | amginea123456 | raptor are you there? |
| 22:15:39 | raptor | hi, yes |
| 22:15:48 | koda | raptor: that's not what i meant :p |
| 22:16:49 | amginea123456 | good anyways there are siine sucurity holes in BF i found them useing a program called chat engine they may need to be fixed i was using 17b dunoo if they would work in 18 though |
| 22:17:33 | amginea123456 | anyways thought i would report them i showed them to sam686 last night dont know if he ever got back to you on those htough |
| 22:18:52 | koda | should i dive in to get audio as well? |
| 22:19:36 | amginea123456 | btw is there a code to get the enemys flag count raptor its for somthing im working on with bots |
| 22:20:20 | raptor | amginea123456: for the bugs: please post somewhere the bugs and how to duplicate them |
| 22:20:46 | raptor | for the enemy's flag count - i'm not sure, sam686 is more of the bot expert |
| 22:21:04 | raptor | koda: for audio, there are several parts: |
| 22:21:15 | raptor | ok two parts: |
| 22:21:30 | raptor | 1. playback with ALURE (which abstracts OpenAL) |
| 22:21:43 | Watusimoto | amginea123456: try ship:getFlagCount() |
| 22:21:55 | Watusimoto | not sure if that is in 017 or only new to 018 |
| 22:22:03 | Watusimoto | you can check the bot docs to see |
| 22:22:13 | Watusimoto | http://bitfighter.org/wiki/index.php?title=Programming_robots |
| 22:22:21 | Watusimoto | it's pretty complete, as far as it goes |
| 22:22:34 | Watusimoto | yes it's in 017 |
| 22:22:51 | raptor | koda 2. voicechat |
| 22:24:11 | raptor | so you know the structure of ALURE: it is compiled with various decoding backends: codec_wav.cpp, codec_aiff.cpp, codec_modplug.cpp, codec_vorbisfile.cpp |
| 22:24:49 | raptor | sounds effects require codec_wav, music uses codec_modplug and codec_vorbisfile |
| 22:25:05 | raptor | you may want to only do the codec_wav part for now... |
| 22:25:28 | raptor | then you don't need any extra libs like Ogg, Vorbis, or libmodplug |
| 22:25:49 | raptor | for voicechat: it uses Ogg and Speex |
| 22:26:11 | koda | umh however music is in .ogg |
| 22:26:21 | raptor | .ogg = vorbis |
| 22:26:34 | koda | yes yes |
| 22:26:54 | koda | so if we skip speex for now, we only need alure |
| 22:27:09 | koda | but maybe i'd better commit my changes before losing everything :p |
| 22:27:19 | raptor | you can skip ogg, vorbis, speex, and libmodplug |
| 22:27:25 | raptor | and still be able to do the sound effects |
| 22:31:44 | Watusimoto | we're true to our retro looks... it's all wav |
| 22:35:27 | raptor | and now we're doing MOD music! |
| 22:35:38 | raptor | trackers, i mean |
| 22:39:30 | koda | i'm scared to hit the play button as i'll immediately find something that needs fixing |
| 22:39:37 | koda | so i'll do that tomorrow :D |
| 22:39:45 | koda | (it's kinda late) |
| 22:40:05 | raptor | haha |
| 22:40:14 | Watusimoto | wow... I couldn't wait if I were in your shoes |
| 22:41:06 | koda | 42 with audio |
| 22:41:16 | koda | 25 with openal framework |
| 22:43:44 | amginea123456 | sigh i wish poeple would be nicer on this game i just i.p banned somone for the fifth time for 60 minutes that person is really anoyying me |
| 22:44:45 | amginea123456 | umm you can see there name on the main page is there a way you could game ban them for a while..... |
| 22:44:57 | amginea123456 | could you |
| 22:45:13 | amginea123456 | drats they left |
| 22:45:24 | amginea123456 | well i got there i.p its IP:69.132.210.65:54344 |
| 22:45:42 | amginea123456 | this is the fifth time ive banned this person from my games for 60 minutes |
| 22:46:09 | raptor | ha, it's Cleverbot |
| 22:46:29 | raptor | ignore him |
| 22:46:41 | amginea123456 | how he just keeps coming to my games |
| 22:46:47 | raptor | best way to deal with annoyances is to just gmute him |
| 22:46:57 | raptor | /gmute <player> |
| 22:46:59 | amginea123456 | ok ill do that |
| 22:47:10 | raptor | banning will provoke those type of people.. |
| 22:47:16 | amginea123456 | hes stillposting bad things about me in the main lobby |
| 22:48:01 | koda | unfortunately for audio things are a little more complex because we are all static here |
| 22:48:04 | amginea123456 | thats false it doesnt help me people wont like me if thye see that wish there was a way to clear the lobby chat |
| 22:48:14 | koda | so on ios you need all libraries linked in |
| 22:48:17 | koda | even aiff |
| 22:48:18 | koda | !!! |
| 22:48:25 | raptor | really? |
| 22:48:27 | koda | it'll take a little time to ifdef them |
| 22:48:34 | raptor | you mean the ALURE codecs? |
| 22:48:37 | koda | yes |
| 22:48:41 | raptor | wait |
| 22:48:44 | raptor | wait wait |
| 22:48:48 | raptor | look at the config.h |
| 22:48:52 | raptor | int he same directory |
| 22:49:17 | raptor | the macros that are specified: -D_GNU_SOURCE -DALURE_STATIC_LIBRARY -DDYNLOAD=1 -DHAVE_CONFIG_H |
| 22:49:35 | raptor | that last one pulls out the ifdefs from the config.h |
| 22:49:55 | raptor | you can just change the config.h if you include that macro |
| 22:50:18 | koda | won't that change it system wise? |
| 22:50:30 | koda | so other targets like osx will pick that up? |
| 22:50:59 | amginea123456 | umm its getting worse..... cant you do a game ban to prevent them from playing if not admins should be able to do that member can server ban but if it get out of control like right now a admin could game an them for a couple of days |
| 22:51:15 | amginea123456 | game ban them |
| 22:51:19 | Watusimoto | gmute doesn't work? |
| 22:51:28 | raptor | amginea123456: we dont' have that capability (I think) |
| 22:51:40 | amginea123456 | well hes being rude in the lobby and look at the main page what he chaged his name to |
| 22:52:27 | raptor | koda: use an #ifndef __IPHONEOS__ ... #else #define HAS_VORBISFILE #endif |
| 22:52:34 | raptor | in the config.h |
| 22:52:58 | amginea123456 | well i htink admins should be able to do a game ban in version 18 to prevent them from playing the game for a while it would say somthing like you have been banned from thge game for xxxx reason rudness this ban will expire on xxxx like it does in platform racing 2 |
| 22:53:16 | amginea123456 | when tyhey try to connect to the master server |
| 22:53:26 | koda | umh |
| 22:53:29 | raptor | amginea123456: that is not really practical - they could change IP addresses at any time |
| 22:53:30 | koda | raptor: what about speex? |
| 22:53:35 | koda | (17) |
| 22:53:38 | raptor | sure, same with that, too... |
| 22:53:43 | raptor | :) |
| 22:53:46 | raptor | wait |
| 22:53:52 | raptor | Speex isn't part of the ALURE library |
| 22:54:03 | raptor | it is only included in the voicechat stuff... |
| 22:54:11 | koda | yes |
| 22:54:20 | amginea123456 | well just make it a acount ban and a i.p ban at the same time.... of course you could try to have some kind of i.p tracker so if they hage it it wont work |
| 22:54:36 | raptor | hmmm... maybe i better spend some time splitting up the game components better with ifdefs... |
| 22:54:54 | raptor | amginea123456: account bans won't work because we allow anybody to join with any name |
| 22:55:25 | raptor | the only thing that I believe will work is 'thick skin' and non-acknowledgement |
| 22:56:05 | raptor | koda: if you want to call it quits today, i'll split up the components better tonight |
| 22:56:13 | koda | ok |
| 22:56:20 | koda | my changes are already up |
| 22:56:25 | raptor | like NO_SCREENSHOTS, etc... |
| 22:56:27 | raptor | ok |
| 22:56:36 | koda | so you might be interested in getting them before splitting every file :p |
| 22:56:40 | amginea123456 | i disagree i htink there should be a game ban which bans the i.p and the acount chagin i.ps is harder then you htink so it would be very effective |
| 22:57:21 | raptor | amginea123456: there are computers everywhere, it is trivial to get on a new one with a different IP |
| 22:57:26 | raptor | koda: ok |
| 22:57:27 | koda | but yeah, i had a great time tonight! |
| 22:57:30 | raptor | i'll take a look |
| 22:57:32 | raptor | great! |
| 22:57:34 | raptor | question |
| 22:57:35 | koda | thanks for the baby sitting ;) |
| 22:57:41 | raptor | are you good at interfaces? |
| 22:57:56 | raptor | because that's what holds me back on platforms... especially mobile |
| 22:57:58 | koda | interfaces = GUI? |
| 22:58:01 | raptor | yes |
| 22:58:11 | raptor | that's what i meant |
| 22:58:46 | koda | i like to design them but i'm lazy at developing them :D |
| 22:58:50 | raptor | did you write the hedgewars iOS GUI? |
| 22:58:55 | koda | yes |
| 22:59:03 | raptor | ok cool... i like to do neither.... |
| 22:59:05 | raptor | :) |
| 22:59:33 | koda | are you already thinking about bitfighter interface on mobile? ;) |
| 22:59:42 | koda | or had something else in mind? |
| 23:00:20 | raptor | well, we've had a couple ideas on the forums... |
| 23:00:23 | raptor | http://bitfighter.org/forums/viewtopic.php?f=4&t=1131 |
| 23:00:25 | raptor | is one |
| 23:00:36 | raptor | wait, that's a bad one... |
| 23:01:14 | koda | :D |
| 23:01:17 | koda | but wait |
| 23:01:22 | koda | i don't want to get influenced |
| 23:01:23 | raptor | there may be some in there, actually... |
| 23:01:28 | raptor | ok good |
| 23:01:30 | koda | i'll think of something |
| 23:01:37 | raptor | i don't want to add my bad ideas... |
| 23:01:38 | amginea123456 | hes still causing problesm seroisly make a game ban mode cause im really getting angery im being nice and hes still being a jerk i really wish i would ban him forever from my servers but the limit is 60 if you could put in 0 so its a perma ban that would be nice |
| 23:01:38 | koda | after we have something running :p |
| 23:01:54 | raptor | amginea123456: you can add a larger limit in the INI |
| 23:02:50 | koda | good night all :) |
| 23:02:56 | raptor | night! |
| 23:03:11 | amginea123456 | but maybe consider having the option of setting tyhe ban time to 0 = forever |
| 23:04:13 | amginea123456 | now hes name spamming the main page |
| 23:04:45 | Watusimoto | night! |
| 23:04:55 | raptor | night! |
| 23:05:00 | Watusimoto | amginea123456: how old are you? |
| 23:05:06 | raptor | amginea123456: use /ban instead of /kick |
| 23:06:01 | raptor | also you can shutdown your server, edit the INI and change the BanItem to have 9999999 or however many minutes |
| 23:06:09 | raptor | then restart |
| 23:06:46 | amginea123456 | ill try that thanks and im 23 btw |
| 23:07:01 | Watusimoto | how old do you think cleverbot is? |
| 23:07:12 | amginea123456 | by the way hes acts 2 |
| 23:07:19 | raptor | i bet he's like 14-17 |
| 23:07:26 | Watusimoto | I suspect he's just some bored kid griefing you because you react nicely |
| 23:07:45 | Watusimoto | it's like my kids... one picks at the other because he reacts |
| 23:08:01 | Watusimoto | if there was no reaction, the behavior would stop |
| 23:08:20 | Watusimoto | I think you should just ignore cleverbot, and he'll just get sick of bugging you |
| 23:08:35 | Watusimoto | that's what I think, anyway |
| 23:08:58 | amginea123456 | still that behavoir is wrong you cant just let him get aways with it i know tons of games that have i.p bans and it works well |
| 23:09:22 | Watusimoto | yes, it's wrong and lame, but "not letting him get away with it" just makes it worse |
| 23:09:37 | raptor | amginea123456: we have an IP ban, and I told you how to use it |
| 23:09:49 | Watusimoto | because when you take revenge or respond, he wins |
| 23:09:54 | Watusimoto | even if he gets banned |
| 23:09:59 | amginea123456 | i know i i.p banned him |
| 23:10:33 | amginea123456 | btw where in the ini file is the section where you can edit the ban length ( im setting it to forever) |
| 23:11:21 | raptor | it's at the end |
| 23:11:30 | raptor | read the notes |
| 23:11:38 | raptor | ServerBanList |
| 23:11:43 | raptor | i wrote a full explanation |
| 23:12:06 | | BFLogBot Commit: afca3e9f4c67 | Author: watusimoto | Message: TODONE |
| 23:12:08 | | BFLogBot Commit: b2645e2c5189 | Author: watusimoto | Message: Kill dynamic cast |
| 23:12:09 | | BFLogBot Commit: b5b2327de8c6 | Author: watusimoto | Message: Be positive! |
| 23:12:11 | | BFLogBot Commit: 14692242b7f1 | Author: watusimoto | Message: Formatting |
| 23:12:12 | | BFLogBot Commit: 2957625f1b84 | Author: watusimoto | Message: Buffy the dynaic_cast slayer... 6 more down |
| 23:12:14 | | BFLogBot Commit: 5f2a6b328c82 | Author: watusimoto | Message: Merge |
| 23:13:40 | amginea123456 | umm ServerBanList not found? |
| 23:14:01 | Watusimoto | you might need to add it |
| 23:14:14 | Watusimoto | there should be a comment in the appropriate section |
| 23:14:37 | raptor | amginea123456: this is what the section looks like: http://pastie.org/4899494 |
| 23:16:23 | amginea123456 | so should just copy and paste that in? |
| 23:22:56 | raptor | if you use /ban in the server, then shut the server down, that section should be there in the INI |
| 23:35:07 | raptor | Watusimoto: i see you have taken up the mantel of ridding the world of dynamic_casts... |
| 23:35:23 | Watusimoto | slowly but surely. We can't get them all, but we can get some |
| 23:35:40 | Watusimoto | these were nice because the fix was elegant |
| 23:35:51 | raptor | excellent |
| 23:35:59 | Watusimoto | ish |
| 23:36:05 | Watusimoto | elegantish |
| 23:36:10 | | BFLogBot Commit: 0baf93eeedc8 | Author: watusimoto | Message: Add -- maybe -- a more helpful error message |
| 23:36:13 | raptor | our game server has never been more efficient because of these efforts... |
| 23:36:44 | | koda Quit (Quit: koda) |
| 23:36:56 | Watusimoto | no,it's getting better |
| 23:37:22 | Watusimoto | though these ones were all failry marginal -- only affected nexus |
| 23:37:28 | Watusimoto | but still |
| 23:37:38 | raptor | oh good, you got teh nexus ones... i skipped those during my killing spree |
| 23:37:39 | Watusimoto | and were only called when flags were captured or dropped |
| 23:38:13 | Watusimoto | started my lua test script. wrote two tests and am already bored out of my mind |
| 23:38:18 | raptor | heh |
| 23:40:28 | Watusimoto | heading for bed |
| 23:40:34 | raptor | night |
| 23:40:37 | Watusimoto | sounds like we got some good koda progress tonight |
| 23:40:45 | raptor | oh yeah - i'm suprised |
| 23:40:56 | Watusimoto | well, you prepared the ground pretty well |
| 23:41:10 | Watusimoto | maybe his work will shed light on your problems |
| 23:41:19 | raptor | yes |
| 23:41:37 | raptor | and he can design interfaces! |
| 23:41:42 | Watusimoto | yes? |
| 23:41:46 | raptor | (which i loathe) |
| 23:41:50 | Watusimoto | well that's good |
| 23:41:59 | Watusimoto | wait, c++ interfaces, or game interfaces? |
| 23:42:07 | raptor | game interfaces |
| 23:42:11 | Watusimoto | yes, that's good |
| 23:42:20 | Watusimoto | any suggestions he wants to make are welocme |
| 23:42:21 | raptor | sorry, GUI interfaces |
| 23:42:28 | Watusimoto | even better! |
| 23:43:00 | raptor | we're stealing him from the hedgewars project |
| 23:43:15 | raptor | he wrote the iOS mobile port for that game |
| 23:43:26 | Watusimoto | we need to design a bot manager -- where you can add a roster of bots and specify if you want bot balancing, and things like that |
| 23:43:32 | Watusimoto | great! |
| 23:43:39 | raptor | maybe bot personalities? |
| 23:43:46 | Watusimoto | yes, maybe |
| 23:44:06 | Watusimoto | hopefully, when we add ids to things, it will be easier to create mine laying bots and such |
| 23:44:17 | raptor | like favoring triple/clock - _k released his personalities in the forums... |
| 23:44:19 | raptor | cloak |
| 23:44:19 | Watusimoto | demark a zone in the editor, and the bot goes there and starts laying |
| 23:44:32 | Watusimoto | yes |
| 23:44:35 | Watusimoto | cloakbots |
| 23:44:37 | raptor | would this manager be level-tied |
| 23:44:48 | raptor | like it'd pop up in the editor |
| 23:44:56 | Watusimoto | I was thinking it would |
| 23:44:58 | raptor | and you'd add specific bots to the map? |
| 23:46:01 | Watusimoto | if we add a bot balancing feature, where we specify a total number of players for a level, and bots fill any empty slots, switching teams to keep things balanced, we'd certainly need to specify that total for each level |
| 23:47:03 | Watusimoto | not sure if we need to go into too much bot detail on each level |
| 23:47:25 | Watusimoto | we need a bot invnetory |
| 23:47:37 | Watusimoto | you wrote a few I'm unfamilliar with |
| 23:48:28 | Watusimoto | maybe we just specify a total player count for each level (replacing min/max players?) and then activate team balancing globally on a server |
| 23:48:37 | Watusimoto | either on or off |
| 23:48:53 | raptor | i added bot balancing |
| 23:48:58 | Watusimoto | you did? |
| 23:48:59 | raptor | several months ago |
| 23:49:00 | Watusimoto | well, great |
| 23:49:01 | raptor | yes |
| 23:49:29 | Watusimoto | tell me about it tomorrow. I;m falling asleep |
| 23:49:32 | raptor | look in INI: BotsBalanceTeams |
| 23:49:34 | raptor | ok |
| 23:49:36 | Watusimoto | ok |
| 23:49:36 | raptor | good night! |
| 23:49:47 | Watusimoto | bye! and thanks for all your awesome work! |
| 23:49:55 | raptor | sure! |
| 23:50:57 | | sam686 has joined |
| 23:50:57 | | ChanServ sets mode +v sam686 |
| 23:51:13 | amginea123456 | hi sam you missed the harrasing robot ealier |
| 23:54:53 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 23:56:51 | raptor | heading out.. |
| 23:57:13 | sam686 | hi me, bye raptor |
| 23:57:20 | | raptor Quit () |
| 23:58:12 | amginea123456 | there was a person harrasingm e ealier |
| 23:58:34 | amginea123456 | i banned them for 60 minutes that made it worse =p |