#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-10-02

Timestamps are in GMT/BST.

00:06:19amginea135246hi 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:16amginea135246http://pastie.org/4894043
00:13:11amginea135246 editing this whole lines messed the whole thing up
00:13:20amginea135246 now none of the bots will work
00:13:25amginea135246 well my bot
00:14:27amginea135246 never mind ill get it
00:14:58amginea135246 for some reeason adding that line made line 58 error saying... engergy item not metable
00:16:14amginea135246 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:26amginea135246 Quit (Quit: Page closed)
00:28:41amgineabc has joined
00:31:39amgineabchmm how to fix this
00:31:46amgineabc im sure ill get it
00:32:01amgineabc maybe cause i forgot to......
00:35:43amgineabc Quit (Quit: Page closed)
00:59:15amginea135246 has joined
00:59:26amginea135246hi raptor are you there?
01:08:48raptorhi
01:09:09raptor Quit ()
01:09:24raptor has joined
01:09:24ChanServ sets mode +o raptor
01:09:29raptori'm off and on until my kids are in bed
01:56:41amginea135246 Quit (Quit: Page closed)
02:15:23raptor Quit (Read error: Connection reset by peer)
02:23:02amgine123654 has joined
02:33:43amgine123654 Quit (Quit: Page closed)
04:56:40sam686 Quit (Ping timeout: 245 seconds)
07:03:24raptor has joined
07:03:24ChanServ sets mode +o raptor
07:07:21watusimoto has joined
07:07:21ChanServ sets mode +o watusimoto
07:37:53raptorupdated forums to latest..
07:51:01koda has joined
07:51:57koda Quit (Client Quit)
09:00:00raptor Quit ()
09:00:04BFLogBot Commit: 0478441f8717 | Author: buckyballreaction | Message: Android compile fixes and update to latest SDL activity code
09:55:57watusimoto Quit (Ping timeout: 252 seconds)
11:21:56Watusimoto has joined
11:33:37watusimoto1 has joined
11:58:06Watusimoto Quit (Ping timeout: 246 seconds)
13:25:30kodaws has joined
14:57:55raptor has joined
14:57:55ChanServ sets mode +o raptor
15:06:45watusimoto1hi
15:06:52raptorhi
15:06:59watusimoto1just want you to know I cleared off two items on the todo list last night
15:07:24raptoryay!
15:07:31watusimoto1it's getting pretty short
15:07:47raptorwe're getting close?
15:07:59watusimoto1the list is getting short. interpret that as you will
15:08:52raptori interpret as 018 needs to be release upon the masses
15:09:04raptorsometime soon..
15:09:18watusimoto1I think so
15:09:26watusimoto1as for the lua:
15:09:33watusimoto1s_bot is working, though needs more playtime
15:09:48watusimoto1elizabot is (probably) broken, but easily fixed
15:10:03watusimoto1orbitbot is almost certainly broken, easily fixed
15:10:06raptororbitbot is broke
15:10:21watusimoto1levelgens generally work; need to check mazeracer
15:10:37watusimoto1but very little of what I did should impact levelgens
15:10:46watusimoto1need to check editor plugins
15:11:02watusimoto1but we only have one, so probably easily dealt with
15:11:20watusimoto1docs are coming, but still in a woeful state. We can probably release without these done
15:11:46raptoryes
15:12:17watusimoto1we 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:25watusimoto1tedious, but not too hard
15:12:41raptortest cases? i thought we were idealogically opposed... :)
15:13:05watusimoto1generally I am
15:13:16watusimoto1but testing an api seems easier via script than manually
15:13:54watusimoto1but
15:14:17watusimoto1since you, me, and sam are the primary scripters at the moment, we can tolerate a little more instability in the lua stuff
15:14:32watusimoto1and we can push out interim releases that fix scripting errors if need be
15:14:37watusimoto1or add missing features
15:14:56watusimoto1I had hoped to make triggers available on 018, but maybe that will wait for 019
15:15:30watusimoto1I 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:46watusimoto1and we need some lua fns to support retrieving and searching by id
15:15:56raptortriggers work sort of ish
15:16:14watusimoto1I'm thinking either 1) every item can be marked with a small number (its id) in the editor
15:16:30watusimoto1or 2) we have an overlay, like the tab key, that toggles ids on and off
15:16:44watusimoto1and every item needs to be assigned an id, which the user can override
15:17:08watusimoto1I'm thinking we reserve say 0-999 for users, everything above 1000 is a system-assigned id
15:17:27raptorsounds like unix user ids in reverse...
15:17:37watusimoto1yeah
15:18:14watusimoto1but that's where the lua stuff is
15:19:26raptori'm thinking we can skip a few things on the running list..
15:20:19raptorlike the mac cursor issue isn't so bad... it's still functional, it just disappears..
15:20:37watusimoto1what happens?
15:21:15raptorif you alt-tab out of the window, then back in, the cursor disappears
15:21:40raptorbut it still detects where the mouse is, so everything works
15:23:24raptorsdl2 problem... i *may* be able to find a workaround.. if i have the patience to code on mac
15:29:00raptormy physics teacher just gave a new law of conservation: the conservation of pain
15:29:17raptor"now matter how you set up this homework problem, it's going to hurt..."
15:56:42watusimoto1ha!
16:13:41kodawsmac problem?
16:13:46kodaws starts the soundtrack
16:14:19kodawswhat's the matter with sdl2?
16:16:05raptorhi kodaws
16:16:29raptorjust that cursor disappearing bug
16:17:56kodaws disasppears as well
16:19:26raptorbye
16:24:55raptor Quit ()
16:39:53raptor has joined
16:40:00ChanServ sets mode +o raptor
17:09:21watusimoto1 Quit (Ping timeout: 255 seconds)
17:23:23Watusimoto has joined
17:24:35raptorwe also calculated the speed at which pocahontas hit the water on her famous dive in that horrible disney movie...
17:25:19raptorand the force required to stop her in 1 sec beneath the water... which was about 10 gees
17:25:40raptorso she passed out and drowned according to the math..
17:43:25kodaws Quit (Quit: k thx bai)
17:47:01raptorwell, if we're near release: http://bitfighter.org/wiki/index.php?title=Release_checklist
19:34:49raptor Quit ()
20:18:03koda has joined
20:22:27kodahi
20:24:53raptor has joined
20:24:53ChanServ sets mode +o raptor
20:25:07raptorhi
20:27:16kodai saw a few android fixes
20:27:28kodai'll pull them in and then start with the ios proej
20:27:29raptoryes - some related to GLES
20:27:33raptoroh
20:27:37raptori forgot to tell you
20:27:52kodanp
20:27:55raptorYou can use the preprocessor flag -DNO_AUDIO
20:28:05kodaah
20:28:05raptorto turn off sound dependencies
20:28:06kodacool
20:28:49kodawhy does the TLN_OS_MAC is activated when you build for ios?
20:28:55raptorandroid still crashes... i think it may have something to do with the opengl context and threading, but not sure...
20:28:59raptoroh
20:29:00raptorthat
20:29:26raptori shoudl probably be names TNL_OS_APPLE
20:29:33kodano no
20:29:35kodai mean
20:29:49kodait makes sense to distinguish ios and osx
20:29:53kodaso that's fine
20:30:22kodaanyways, let's try to sort out the compiler errors first, let's refine later
20:30:25raptoryes, but really our codebase doesn't do that very well
20:30:42kodai'll randomly print number that represent how many are left
20:30:49kodanumbers*
20:30:51raptorTNL_OS_MAC is basically for Apple's kernels
20:30:57raptorhehe, ok
20:31:05raptori saw you got down to about 1400 last night!
20:31:15raptorthe -DNO_AUDIO should fix a lot of those...
20:36:14kodashould i put the precompiled libs somewhere?
20:36:25kodalike in build/ios/libs ?
20:36:35raptorare there others?
20:36:41raptorthan what is already in lib/ ?
20:37:19kodawell they are going to be of another architecture
20:37:34raptor takes a look at the xcode proj again
20:38:46raptorso there are two typs of libs: the precompiled ones (like libpng.framework), and the ones compiled in the project (like tnl)
20:39:29kodayes
20:39:47raptorlooks like SDL2 is the only one we need for being precompiled?
20:40:06raptorthose we should probably put somewhere...
20:40:38raptorluavec, libtomcrypt, tnl are the post-compiled ones (with no audio)
20:41:46raptorbecause 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:25kodayou did disable the screenshots? what's the macro?
20:43:35raptorlooking...
20:43:58raptorTNL_OS_MOBILE gets rid of it
20:44:03kodaneat
20:49:00raptori'm totally on a socket-kick now - i'm wondering what else can we send the logbot to update us?
20:49:18kodaok so between tnl libtomcrypt luavec openalsoft and alure
20:49:27kodawe only need libtomcrypt tnl and luavec
20:49:41raptoryes, as long as you specify the macro NO_AUDIO
20:50:07raptorif/when you want audio, then you probably only need ALURE because OpenAL is on iOS already, right?
20:50:49kodayes
20:51:01kodaok we start with 5651
20:51:24raptorOpenAL-Soft was needed because 10.4 had a buggy OpenAL implementation
20:52:43kodaiirc i met you because of openal :p
20:53:06raptorreally?...
20:53:11raptor searches memory
20:53:33kodayeah, i fiddled with openal for hedgewars and you found my lib on the net
20:53:50raptorah yes
20:53:58koda2649 after changeing a project setting
20:54:05raptorthen I became the openSUSE packager for hedgewars, and fixed a cmake regex for you once...
20:54:24raptor(because i was trying to compile it on 10.4...)
20:55:39raptoryay half errors
20:56:05kodaok lotsa error because of headers paths
20:56:15raptorheh
20:56:42raptori *think* our header paths follow the following rules: all relative paths unless it is a system header
20:56:53raptoroh!
20:57:04raptorbut we're horribly inconsistent, so to fix:
20:57:29raptorHEADER_SEARCH_PATHS = ../../../zlib ../../../libpng ../../../libspeex ../../../libogg ../../../libvorbis ../../../boost ../../../openal ../../../libsdl/SDL2 ../../../tnl
20:57:36raptorerr...
20:57:41raptorremove a few of those
20:57:47raptorthat was an Xcode setting
20:57:52kodaraptor: i took the line from osx
20:57:52koda1629
20:57:58raptorah perfect
20:58:06kodaok then
20:58:26kodasdl wants __IPHONEOS__ to find the right gl header
20:58:37kodalet's see if it's enough to add to tnltypes
20:58:57raptori thought i added something like that...
20:59:37raptorinclude "TargetConditionals.h"
21:00:23koda267
21:00:28kodaby hardcoding __IPHONEOS__ :)
21:00:34kodanow
21:00:36raptorgreat!
21:00:46kodathat amount is becoming manageable
21:01:14kodascreenshooter.cpp does not have to be compiled, right
21:01:15koda?
21:01:19raptorcorrect
21:01:30raptorthere a few that can be removed...
21:01:32raptorlet me see
21:01:46raptorI think Console.cpp is one, also
21:02:33kodaoglconsole.c?
21:02:53raptoryes, get rid of that too
21:03:27kodafixed one include aaand...
21:03:35kodano more compilation errors!
21:03:39raptorWHOA
21:03:39kodalinking time!
21:03:42raptorheh
21:03:43koda362
21:04:20kodabut it makes sense as i didn't bring in the dependecines
21:04:38kodalet's try to add tnl
21:05:13kodaoh here's the first problem, the osx target creates a framework
21:05:18kodawe need a static lib
21:05:22kodalet's-a-see
21:05:26raptorreally?
21:05:37kodayes
21:05:42kodano shared objects on ios
21:06:52kodalibtomcrypt is the first...
21:07:07raptoris gcc used?
21:07:15raptoror is it all llvm-clang now?
21:07:23kodagcc
21:07:30kodaor well
21:07:39kodac -> clang
21:07:53kodac++ -> gcc (my version); clang (latest version)
21:08:44kodalibtomcrypt done!
21:09:30raptoroh good - if i remember correctly i had to remove some algorithm classes to get that to compile on 10.4
21:11:15kodaabout tnl
21:11:21koda#if !defined(NO_IPX_SUPPORT)
21:11:21koda# include <wsipx.h>
21:11:22koda#endif
21:12:05kodaoh i c
21:12:26kodaok
21:12:29kodadone
21:13:20raptorhuh
21:13:29raptorlooks like IPX support is only for metroworks??
21:13:37koda:D
21:13:41kodawhat's luavec?
21:14:05raptorluavec is a modified version of Lua 5.1 to be faster at processing vectors
21:14:14raptorused for bots and editor scripts
21:14:27raptorand level gen scripts
21:15:06raptorarguably 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:18raptorso i just compiled it
21:15:36raptorbrb
21:16:34koda178 link errors!
21:17:51koda147 pulling in opengles
21:18:35kodalet's add NO_AUDIO for brevity
21:21:27koda100
21:22:37raptoroooo, almost another order-of-magnitude complete
21:23:32kodaso where should i put the sdl stuff?
21:23:39kodaunless
21:23:41raptorhmmm....
21:23:46kodathe source is there somewhere
21:23:52kodaso i can just grab the proj file
21:23:55kodasdl source*
21:23:56raptorhow many architectures are on iOS?
21:23:59koda4
21:24:04kodaerr 3
21:24:17raptorso a FAT binary would have 3 built-in?
21:24:48raptoror would they be 3 separate static libs?
21:24:54kodait can work either ay
21:24:57kodaway*
21:25:10kodaalthough
21:25:18kodai saw a folder full of sdl2 stuff...
21:25:38raptorbecause for Mac, I have 3-arch FAT binaries that are stripped of non-necessary architectures before put into the DMG
21:25:41raptorOSX
21:25:48raptorthe SDL2 stuff is just headers
21:26:12raptorlibsdl/SDL2
21:26:45kodaack headers only
21:26:58kodawhout about lib/projects/xcode/SDL2?
21:27:03kodaempty project?
21:27:37raptoroh, that's my altered project to build SDL2 on OS X
21:28:34raptorfor all three archs
21:29:04raptori think ultimately i'd get release builds for iOS and put htem in lib/ios
21:29:17raptorfor ones that we need pre-compiled
21:29:42kodawhat do we do for now?
21:29:46kodaadd just one arch lib
21:29:50kodato get the stuff built?
21:30:31raptorsure. curious - what are the different architecture for iOS?
21:30:39raptoractually
21:30:49kodai386 arm6 arm7
21:31:02raptordon't actually add the lib to hg yet - only add the finished we know we'll use
21:31:09raptori don't mind that only you are building this right now...
21:31:14raptori386??
21:31:26kodaok
21:31:28kodayes
21:31:31kodasimulator
21:31:34raptoris there really a device that runs..
21:31:35raptoroh
21:31:37raptorhuh
21:31:38raptorok
21:33:55kodai did a fat libsdl
21:34:00kodai think i'll add that
21:34:22raptorrelease build?
21:34:29kodadebu
21:34:30raptorerr, not-debug
21:34:31kodadebu
21:34:34kodadebug
21:34:57raptorall checked-in pre-compiled libraries are release
21:35:20raptorbut that doesn't mean we can't do one that is debug
21:35:23raptor:)
21:35:28kodawhat do you do when you need debug something? :p
21:35:41kodai can put in either, it's ok for me
21:35:42raptorI rebuild a debug library on my system....
21:39:16koda73
21:39:34kodai get a lot of _lua_settop references
21:40:43kodabut luavec is compiled fine...
21:41:12raptorWatusimoto: what is _lua_settop for?
21:41:28kodathen luaL_loadbuffer
21:41:32kodalua_toinger
21:41:44kodado you need another lua lib in place?
21:44:33raptoruhh... sounds lke luavec isn't linking at all?
21:44:45raptornope, just luavec is needed
21:45:32kodabtw a lot of "different visibility (default) in xxx.o than (hidden) in yyy.o
21:45:35kodamessages happen
21:45:55raptorwhich code tree? zap?
21:47:10raptori tend to ignore warnings on mac... i fix the gcc ones on linux though
21:48:59kodald: 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:22raptorhuh
21:50:33raptori wonder what c++ standard your compiler is using
21:50:51kodagnu99
21:51:25raptor(i'd ignore warnings for now...)
21:53:10kodacompilation params for luavec are identical
21:53:27kodamaybe there is some hidden macro somewhere
21:55:07raptorsame classes were added?
21:55:53Watusimotohi hold on one sec
21:55:58kodaumhhh
21:56:05kodathe library created is empty
21:56:27kodaor rather, there are no exported symbols
21:56:28kodaumhhhh
21:56:55raptorha
21:57:00raptorwell that's the issue...
21:57:18kodayes but why D:
21:57:58raptor..
21:58:01raptornot sure...
21:58:30kodaoooops
21:58:36Watusimotokoda, if you don't want tos upport hosting games on your port, you don't need any lua stuff
21:58:58kodai did a wrong project and included other files :D
21:59:20koda9 errors now!
21:59:27WatusimotoI'm looking up settop, but I _think_ it truncates the lua/C++ stack (the main communication device) at a certain level
21:59:40Watusimotoyeah, that's basically it
21:59:41raptorWatusimoto: nevermind on that - it was a issue on koda's side
21:59:43Watusimotook
22:00:08Watusimoto9 errors... that's a bit of an improvement over 5000+
22:00:19raptoralso, do you think we should rip hosting out of mobile builds?
22:00:28raptorbecause that would require a lot more ifdefs...
22:00:31raptora LOT
22:00:44raptorwhich is why i didn't do it and opted to just get luavec to compile
22:00:47Watusimotoit would be nice to be able to host on mobile, but I always assumed we wouldn't have it
22:01:00Watusimotoluavec should compile on every device known to man
22:01:06raptorit was much easier to leave it than remove in my estimation...
22:01:11raptorheh
22:01:27Watusimotoit would be pretty cool to be able to host on your idevice for your friends
22:01:53Watusimotobut there's still a lot more than 9 errors between here and there
22:01:54raptoryes - think of the forum posts about lag!
22:01:56kodayes as long as it doesn't require too much power
22:02:08kodawhat about speex?
22:02:09Watusimotoit's pretty lightweight... but you are still hosting
22:02:19raptorspeex is voice chat requirement
22:02:24Watusimotoa6 is a powerful chip
22:02:24raptorNO_AUDIO removes it..
22:02:45raptori'm thinking sharing a wifi channel
22:02:49raptorwill be the bottle neck
22:04:07koda3
22:05:34koda2
22:06:08koda1
22:06:20koda "TNL::Socket::getInterfaceAddresses(TNL::Vector<TNL::Address>*)", referenced from:
22:06:35koda TNL::NetInterface::getFirstBoundInterfaceAddress() in libtnl.a(netInterface.o)
22:07:29kodauh
22:07:34kodait's in tlnudp.h...
22:10:05kodaah but it is ifdef'd only for win32
22:10:30kodaok got it
22:10:32raptor?
22:10:51raptori should be giving you the defines used in the Makefiles for the various libs..
22:10:59kodaladies and gentlemen
22:11:02kodawe have
22:11:03kodaour build
22:11:05koda\o/
22:11:07raptor!
22:11:41koda makes it way through the cheering crowd
22:11:46kodaUits*
22:11:54koda its*
22:12:01kodawell well
22:12:17kodai told you it was a very well organised codebase :)
22:12:43Watusimotocongratuliations!!!!!!!
22:14:13raptorhooray!
22:15:09raptorone night's work = organized codebase? :)
22:15:10amginea123456 has joined
22:15:17amginea123456hello there
22:15:32amginea123456raptor are you there?
22:15:39raptorhi, yes
22:15:48kodaraptor: that's not what i meant :p
22:16:49amginea123456good 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:33amginea123456 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:52kodashould i dive in to get audio as well?
22:19:36amginea123456 btw is there a code to get the enemys flag count raptor its for somthing im working on with bots
22:20:20raptoramginea123456: for the bugs: please post somewhere the bugs and how to duplicate them
22:20:46raptorfor the enemy's flag count - i'm not sure, sam686 is more of the bot expert
22:21:04raptorkoda: for audio, there are several parts:
22:21:15raptorok two parts:
22:21:30raptor1. playback with ALURE (which abstracts OpenAL)
22:21:43Watusimotoamginea123456: try ship:getFlagCount()
22:21:55Watusimotonot sure if that is in 017 or only new to 018
22:22:03Watusimotoyou can check the bot docs to see
22:22:13Watusimotohttp://bitfighter.org/wiki/index.php?title=Programming_robots
22:22:21Watusimotoit's pretty complete, as far as it goes
22:22:34Watusimotoyes it's in 017
22:22:51raptorkoda 2. voicechat
22:24:11raptorso 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:49raptorsounds effects require codec_wav, music uses codec_modplug and codec_vorbisfile
22:25:05raptoryou may want to only do the codec_wav part for now...
22:25:28raptorthen you don't need any extra libs like Ogg, Vorbis, or libmodplug
22:25:49raptorfor voicechat: it uses Ogg and Speex
22:26:11kodaumh however music is in .ogg
22:26:21raptor.ogg = vorbis
22:26:34kodayes yes
22:26:54kodaso if we skip speex for now, we only need alure
22:27:09kodabut maybe i'd better commit my changes before losing everything :p
22:27:19raptoryou can skip ogg, vorbis, speex, and libmodplug
22:27:25raptorand still be able to do the sound effects
22:31:44Watusimotowe're true to our retro looks... it's all wav
22:35:27raptorand now we're doing MOD music!
22:35:38raptortrackers, i mean
22:39:30kodai'm scared to hit the play button as i'll immediately find something that needs fixing
22:39:37kodaso i'll do that tomorrow :D
22:39:45koda(it's kinda late)
22:40:05raptorhaha
22:40:14Watusimotowow... I couldn't wait if I were in your shoes
22:41:06koda42 with audio
22:41:16koda25 with openal framework
22:43:44amginea123456sigh 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:45amginea123456 umm you can see there name on the main page is there a way you could game ban them for a while.....
22:44:57amginea123456could you
22:45:13amginea123456drats they left
22:45:24amginea123456well i got there i.p its IP:69.132.210.65:54344
22:45:42amginea123456 this is the fifth time ive banned this person from my games for 60 minutes
22:46:09raptorha, it's Cleverbot
22:46:29raptorignore him
22:46:41amginea123456how he just keeps coming to my games
22:46:47raptorbest way to deal with annoyances is to just gmute him
22:46:57raptor /gmute <player>
22:46:59amginea123456ok ill do that
22:47:10raptorbanning will provoke those type of people..
22:47:16amginea123456hes stillposting bad things about me in the main lobby
22:48:01kodaunfortunately for audio things are a little more complex because we are all static here
22:48:04amginea123456 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:14kodaso on ios you need all libraries linked in
22:48:17kodaeven aiff
22:48:18koda!!!
22:48:25raptorreally?
22:48:27kodait'll take a little time to ifdef them
22:48:34raptoryou mean the ALURE codecs?
22:48:37kodayes
22:48:41raptorwait
22:48:44raptorwait wait
22:48:48raptorlook at the config.h
22:48:52raptorint he same directory
22:49:17raptorthe macros that are specified: -D_GNU_SOURCE -DALURE_STATIC_LIBRARY -DDYNLOAD=1 -DHAVE_CONFIG_H
22:49:35raptorthat last one pulls out the ifdefs from the config.h
22:49:55raptoryou can just change the config.h if you include that macro
22:50:18kodawon't that change it system wise?
22:50:30kodaso other targets like osx will pick that up?
22:50:59amginea123456 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:15amginea123456 game ban them
22:51:19Watusimotogmute doesn't work?
22:51:28raptoramginea123456: we dont' have that capability (I think)
22:51:40amginea123456well hes being rude in the lobby and look at the main page what he chaged his name to
22:52:27raptorkoda: use an #ifndef __IPHONEOS__ ... #else #define HAS_VORBISFILE #endif
22:52:34raptorin the config.h
22:52:58amginea123456well 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:16amginea123456 when tyhey try to connect to the master server
22:53:26kodaumh
22:53:29raptoramginea123456: that is not really practical - they could change IP addresses at any time
22:53:30kodaraptor: what about speex?
22:53:35koda(17)
22:53:38raptorsure, same with that, too...
22:53:43raptor:)
22:53:46raptorwait
22:53:52raptorSpeex isn't part of the ALURE library
22:54:03raptorit is only included in the voicechat stuff...
22:54:11kodayes
22:54:20amginea123456well 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:36raptorhmmm... maybe i better spend some time splitting up the game components better with ifdefs...
22:54:54raptoramginea123456: account bans won't work because we allow anybody to join with any name
22:55:25raptorthe only thing that I believe will work is 'thick skin' and non-acknowledgement
22:56:05raptorkoda: if you want to call it quits today, i'll split up the components better tonight
22:56:13kodaok
22:56:20kodamy changes are already up
22:56:25raptorlike NO_SCREENSHOTS, etc...
22:56:27raptorok
22:56:36kodaso you might be interested in getting them before splitting every file :p
22:56:40amginea123456 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:21raptoramginea123456: there are computers everywhere, it is trivial to get on a new one with a different IP
22:57:26raptorkoda: ok
22:57:27kodabut yeah, i had a great time tonight!
22:57:30raptori'll take a look
22:57:32raptorgreat!
22:57:34raptorquestion
22:57:35kodathanks for the baby sitting ;)
22:57:41raptorare you good at interfaces?
22:57:56raptorbecause that's what holds me back on platforms... especially mobile
22:57:58kodainterfaces = GUI?
22:58:01raptoryes
22:58:11raptorthat's what i meant
22:58:46kodai like to design them but i'm lazy at developing them :D
22:58:50raptordid you write the hedgewars iOS GUI?
22:58:55kodayes
22:59:03raptorok cool... i like to do neither....
22:59:05raptor:)
22:59:33kodaare you already thinking about bitfighter interface on mobile? ;)
22:59:42kodaor had something else in mind?
23:00:20raptorwell, we've had a couple ideas on the forums...
23:00:23raptorhttp://bitfighter.org/forums/viewtopic.php?f=4&t=1131
23:00:25raptoris one
23:00:36raptorwait, that's a bad one...
23:01:14koda:D
23:01:17kodabut wait
23:01:22kodai don't want to get influenced
23:01:23raptorthere may be some in there, actually...
23:01:28raptorok good
23:01:30kodai'll think of something
23:01:37raptori don't want to add my bad ideas...
23:01:38amginea123456hes 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:38kodaafter we have something running :p
23:01:54raptoramginea123456: you can add a larger limit in the INI
23:02:50kodagood night all :)
23:02:56raptornight!
23:03:11amginea123456but maybe consider having the option of setting tyhe ban time to 0 = forever
23:04:13amginea123456 now hes name spamming the main page
23:04:45Watusimotonight!
23:04:55raptornight!
23:05:00Watusimotoamginea123456: how old are you?
23:05:06raptoramginea123456: use /ban instead of /kick
23:06:01raptoralso you can shutdown your server, edit the INI and change the BanItem to have 9999999 or however many minutes
23:06:09raptorthen restart
23:06:46amginea123456ill try that thanks and im 23 btw
23:07:01Watusimotohow old do you think cleverbot is?
23:07:12amginea123456by the way hes acts 2
23:07:19raptori bet he's like 14-17
23:07:26WatusimotoI suspect he's just some bored kid griefing you because you react nicely
23:07:45Watusimotoit's like my kids... one picks at the other because he reacts
23:08:01Watusimotoif there was no reaction, the behavior would stop
23:08:20WatusimotoI think you should just ignore cleverbot, and he'll just get sick of bugging you
23:08:35Watusimotothat's what I think, anyway
23:08:58amginea123456still 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:22Watusimotoyes, it's wrong and lame, but "not letting him get away with it" just makes it worse
23:09:37raptoramginea123456: we have an IP ban, and I told you how to use it
23:09:49Watusimotobecause when you take revenge or respond, he wins
23:09:54Watusimotoeven if he gets banned
23:09:59amginea123456i know i i.p banned him
23:10:33amginea123456 btw where in the ini file is the section where you can edit the ban length ( im setting it to forever)
23:11:21raptorit's at the end
23:11:30raptorread the notes
23:11:38raptorServerBanList
23:11:43raptori wrote a full explanation
23:12:06BFLogBot Commit: afca3e9f4c67 | Author: watusimoto | Message: TODONE
23:12:08BFLogBot Commit: b2645e2c5189 | Author: watusimoto | Message: Kill dynamic cast
23:12:09BFLogBot Commit: b5b2327de8c6 | Author: watusimoto | Message: Be positive!
23:12:11BFLogBot Commit: 14692242b7f1 | Author: watusimoto | Message: Formatting
23:12:12BFLogBot Commit: 2957625f1b84 | Author: watusimoto | Message: Buffy the dynaic_cast slayer... 6 more down
23:12:14BFLogBot Commit: 5f2a6b328c82 | Author: watusimoto | Message: Merge
23:13:40amginea123456 umm ServerBanList not found?
23:14:01Watusimotoyou might need to add it
23:14:14Watusimotothere should be a comment in the appropriate section
23:14:37raptoramginea123456: this is what the section looks like: http://pastie.org/4899494
23:16:23amginea123456 so should just copy and paste that in?
23:22:56raptorif you use /ban in the server, then shut the server down, that section should be there in the INI
23:35:07raptorWatusimoto: i see you have taken up the mantel of ridding the world of dynamic_casts...
23:35:23Watusimotoslowly but surely. We can't get them all, but we can get some
23:35:40Watusimotothese were nice because the fix was elegant
23:35:51raptorexcellent
23:35:59Watusimotoish
23:36:05Watusimotoelegantish
23:36:10BFLogBot Commit: 0baf93eeedc8 | Author: watusimoto | Message: Add -- maybe -- a more helpful error message
23:36:13raptorour game server has never been more efficient because of these efforts...
23:36:44koda Quit (Quit: koda)
23:36:56Watusimotono,it's getting better
23:37:22Watusimotothough these ones were all failry marginal -- only affected nexus
23:37:28Watusimotobut still
23:37:38raptoroh good, you got teh nexus ones... i skipped those during my killing spree
23:37:39Watusimotoand were only called when flags were captured or dropped
23:38:13Watusimotostarted my lua test script. wrote two tests and am already bored out of my mind
23:38:18raptorheh
23:40:28Watusimotoheading for bed
23:40:34raptornight
23:40:37Watusimotosounds like we got some good koda progress tonight
23:40:45raptoroh yeah - i'm suprised
23:40:56Watusimotowell, you prepared the ground pretty well
23:41:10Watusimotomaybe his work will shed light on your problems
23:41:19raptoryes
23:41:37raptorand he can design interfaces!
23:41:42Watusimotoyes?
23:41:46raptor(which i loathe)
23:41:50Watusimotowell that's good
23:41:59Watusimotowait, c++ interfaces, or game interfaces?
23:42:07raptorgame interfaces
23:42:11Watusimotoyes, that's good
23:42:20Watusimotoany suggestions he wants to make are welocme
23:42:21raptorsorry, GUI interfaces
23:42:28Watusimotoeven better!
23:43:00raptorwe're stealing him from the hedgewars project
23:43:15raptorhe wrote the iOS mobile port for that game
23:43:26Watusimotowe 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:32Watusimotogreat!
23:43:39raptormaybe bot personalities?
23:43:46Watusimotoyes, maybe
23:44:06Watusimotohopefully, when we add ids to things, it will be easier to create mine laying bots and such
23:44:17raptorlike favoring triple/clock - _k released his personalities in the forums...
23:44:19raptorcloak
23:44:19Watusimotodemark a zone in the editor, and the bot goes there and starts laying
23:44:32Watusimotoyes
23:44:35Watusimotocloakbots
23:44:37raptorwould this manager be level-tied
23:44:48raptorlike it'd pop up in the editor
23:44:56WatusimotoI was thinking it would
23:44:58raptorand you'd add specific bots to the map?
23:46:01Watusimotoif 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:03Watusimotonot sure if we need to go into too much bot detail on each level
23:47:25Watusimotowe need a bot invnetory
23:47:37Watusimotoyou wrote a few I'm unfamilliar with
23:48:28Watusimotomaybe 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:37Watusimotoeither on or off
23:48:53raptori added bot balancing
23:48:58Watusimotoyou did?
23:48:59raptorseveral months ago
23:49:00Watusimotowell, great
23:49:01raptoryes
23:49:29Watusimototell me about it tomorrow. I;m falling asleep
23:49:32raptorlook in INI: BotsBalanceTeams
23:49:34raptorok
23:49:36Watusimotook
23:49:36raptorgood night!
23:49:47Watusimotobye! and thanks for all your awesome work!
23:49:55raptorsure!
23:50:57sam686 has joined
23:50:57ChanServ sets mode +v sam686
23:51:13amginea123456 hi sam you missed the harrasing robot ealier
23:54:53Watusimoto Quit (Ping timeout: 252 seconds)
23:56:51raptorheading out..
23:57:13sam686hi me, bye raptor
23:57:20raptor Quit ()
23:58:12amginea123456 there was a person harrasingm e ealier
23:58:34amginea123456 i banned them for 60 minutes that made it worse =p

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.