#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-03-05

Timestamps are in GMT/BST.

00:00:02Little_Appleand the console thing said it was looking in the application support thing
00:01:11sam686i can easily open mac .dmg file in 7-zip (i can't run it, though) i can see the scripts in Bitfighter-016-MacOSX-32bit-Universal.dmg\2.hfs\Bitfighter\Bitfighter.app\Contents\Resources\scripts\
00:01:30Little_Appleso there are two scripts files?
00:01:33Little_Applewhat??
00:01:48raptorwhen the game first runs, it copies the ones from the .app to your support dir
00:02:05Little_Appleuh
00:02:12Little_Applei still dont see why it isnt working
00:02:12raptorhmm...
00:02:34Little_AppleHELP ME
00:02:58raptorLittle_Apple:
00:02:59Little_Appleand why wont the robots work?
00:02:59sam686i wonder if it fails to copy everything, or it fails to copy over a newer version of scripts...
00:03:12raptoropen you scripts/ folder in application support
00:03:17Little_Appledone
00:03:17sam686robots also need to use the scripts
00:03:19raptorwhat is in there?
00:03:55Little_Apple10 different files i dont feel like naming
00:04:04Little_Applei havent touched them
00:04:20raptoris lua_helper_functions.lua there?
00:04:22sam686what is the last modified date on those files?
00:04:35Little_Appleyes lua thing is there
00:04:48Little_Apple1/31/12
00:04:49raptorok, then i might know the problem...
00:05:05raptorcan you open up the .app and go to the Contents/MacOS/ folder?
00:05:12Little_Appledone
00:05:23raptoris there a bitfighter.sh in there?
00:05:28Little_Appleyes
00:05:42raptorok, you need to replace it with the one i'm about to post for you...
00:05:44raptorone moment
00:05:47Little_Appleok....
00:07:02Watusimoto_falling asleep
00:07:09raptorto bed!
00:07:13Little_AppleSLAP YOUR FACE
00:07:20raptorLittle_Apple: save the old bitfighter.sh
00:07:24raptorsomewhere
00:07:28raptorand put this one there: http://sam686.maxhushahn.com/upload/bitfighter.sh
00:07:50Little_Appleok
00:08:05raptorthen re-run bitfighter
00:08:10raptorand try your levelgen
00:09:08Little_Appleworkin on it
00:10:22Little_Applethis crashing bug is so annoying
00:10:53raptoralready fixed for next version!
00:11:04Little_Apple:D
00:11:12Little_Appleso did i find a bug?
00:11:23Little_Applegreat
00:11:32Little_Applenow it wont open at all -____-
00:12:02Little_AppleRAPTOR
00:12:24raptorok put the old one back
00:12:31raptorlet me get y ou another one :)
00:12:36Little_Apple-_____-
00:13:59raptorah...
00:14:03raptori think i see the problem...
00:14:05Little_Appleyessss?
00:14:08BFLogBot - Commit 119cdd3b4643 | Author: watusim...@bitfighter.org | Log: whitespace
00:14:09BFLogBot - Commit c026da4ab18a | Author: watusim...@bitfighter.org | Log: Add structure for UIHighScores
00:14:11BFLogBot - Commit 6c617a92f44c | Author: watusim...@bitfighter.org | Log: Out with leaderboard, in with high scores!!
00:14:12BFLogBot - Commit c348966fc37e | Author: watusim...@bitfighter.org | Log: We have a new menu!
00:14:14BFLogBot - Commit f5e84b4cbacc | Author: watusim...@bitfighter.org | Log: Implement rough High Scores menu. Now need some dummy values and draw some scores.
00:14:15BFLogBot - Commit a91a2766230f | Author: watusim...@bitfighter.org | Log: Merge
00:14:15Little_Appleso did i find a bug? :D
00:14:16raptorlet me put together another script for you
00:14:25raptoryes, but it has been corrected for 017
00:14:35Little_Apple:D
00:14:42Little_AppleI FOUND A BUG WHOOOOOOOOOOO
00:18:03raptorok ready for it?
00:19:20Little_Appleyep
00:19:36raptorhttp://sam686.maxhushahn.com/upload/1bitfighter.sh
00:19:46raptorexcept you'll have to rename it and remove the '1' at the front
00:19:55Little_Appleyep
00:20:03Little_Applebrb
00:21:18Little_Applebaack
00:22:01Watusimoto_ Quit (Ping timeout: 276 seconds)
00:23:13Little_Applestill not working
00:23:19raptordefine 'not working'
00:23:39Little_Appleit wont open.
00:23:51raptorok, then you have to make it executable
00:23:55raptoryou renamed it?
00:23:58Little_Appleyes.
00:24:03Little_Applei did it allll right
00:24:10raptorok, then it needs to be executable
00:24:10Little_Appleit just wont work,
00:24:43raptortip: never tell someone something doesn't work - say what exactly doesn't work
00:25:02Little_Appleit wont open.
00:25:06raptoryay!
00:25:07raptorok
00:25:12raptornow i can work on that...
00:25:15raptorlet me test..
00:26:32Little_Applek
00:26:52raptorsave that last one i gave you
00:27:04Little_Appletoo late
00:27:06raptorput the original back in place and make sure bitfighter still starts
00:27:06Little_ApplexD
00:27:10Little_Applei did
00:27:16raptorstill starts?
00:27:20Little_Appleyes
00:27:22raptorok
00:27:40raptorthen save a copy of the original in case things go horribly wrong
00:27:48raptorand open the original in a text editor
00:28:42raptornow delete everything in the file and paste into it everything you see here: http://pastie.org/pastes/3522461/text
00:28:52raptorthen save, and try to run the game
00:30:44Little_Appleill have to go in a second
00:32:38Little_AppleIT OPENED!
00:32:45raptoroh good
00:32:48raptornow test script
00:33:05Little_AppleITS WORKING!!!!!!!!!!
00:33:06Little_AppleYAAAAAY
00:33:11raptoryes, ok good
00:33:18raptoralso, music should work for you too :)
00:33:26raptori backported 017 changes into your script
00:35:19Little_Apple:D
00:35:34Little_Applethank yooo
00:35:36Little_Applelaters
00:35:37raptorwelcome
00:35:39raptorbye
00:35:43Little_Appleone more thing
00:36:27Little_Applehttp://marcscibilia.com/
00:36:30Little_AppleGO TO IT
00:36:33Little_Applelaters
00:36:37Little_Apple Quit (Quit: Page closed)
00:41:13raptorsam686: do you know why your server went down earlier?
00:49:19BFLogBot - Commit ccf7c9a2f620 | Author: buckyballreaction | Log: Add missing class to Makefile
00:49:51sam686not sure, i am guessing it could be out of memory, but not sure...
00:50:12sam686it happen on "Fast Nexus" which overloads the server with so many flags
00:50:18raptorI'm recompiling master...
00:50:20raptorah
01:29:18koda Quit (Quit: koda)
01:32:39Little_Apple has joined
01:32:47Little_Applehelloo
01:33:02Little_AppleRAPTOR
01:33:24Little_AppleHEY RAPTOR
01:33:33Little_AppleHEY HEY HEY
01:34:33Little_Appleraptor
01:35:42Little_Appleyo
01:36:11raptorhi
01:36:18raptori eated dinner
01:36:25Little_Appledid you click the link?
01:36:29Little_Applei sent?
01:36:31Little_Apple:D
01:39:58Little_Appleraptor
01:40:05raptorhi
01:40:09Little_Appledid you?
01:40:21raptoryes, and i didn't know what to do, so i left
01:40:27Little_Apple._.
01:40:56Little_Applego to it again
01:41:00raptorsam686: are you working on anything in particular? I started continuing watusimoto's work on the high scores
01:41:05Little_Appleand listen to the music
01:41:37raptordo you know the guitarist?
01:41:52Little_Applewho?
01:41:57Little_Applethe guy on the site?
01:42:26raptoryeah
01:42:39Little_Applei know who he is just not personally
01:42:42Little_Apple:P
01:43:17Little_Applehellooo
01:43:23raptorhi
01:43:37Little_Appledid u do it again?
01:43:56raptori listed to the first 30 secs... wasn't to interested
01:44:00raptor*too
01:44:04Little_Apple:(
01:44:18Little_Appleit isnt super exiting music
01:45:24Little_Applebut it sounds nice
01:45:29Little_Applenice and simple
01:45:59Little_AppleRAPTOR
01:46:03Little_AppleHEYYYY
01:46:18raptorLittle_Apple: i'm working on bitfighter at the moment
01:46:23Little_Appleah
01:46:32raptorthe more you grab my attention, the more 017 is delayed ;)
01:46:35Little_Appleso did i find a bug earlier?
01:46:38raptoryes
01:46:38Little_Apple:D
01:46:47raptorit is fixed for 017
01:47:28Little_Applehooraaaaaaay
01:48:49Little_Appleare you winning?
02:12:46sam686well,, if my server go segfault again, i might know it now..
02:12:47raptorflags flags everywhere
02:12:59raptorha!
02:13:01raptorok
02:13:19Little_Apple:P
02:14:01sam686my bitfighter 015 was going so well without a crash at all, now it need to find any errors on 016...
02:14:18raptoris it running in a debugger?
02:14:51sam686yes, make dedicated_debug, modified tnlAddres.h assert.cpp to prevent halting on assert
02:15:08sam686but, assert still logs to bitfighter_server
02:15:25raptorneat
02:15:36sam686.log and, gdb, attach a process number running debug bitfighterd
02:15:37Little_Appleneeeeeat
02:17:03Little_Applethe more you grab my attention, the more 017 is delayed ;)
02:17:45raptor:-D
02:18:34Little_Apple^_^
02:18:39Little_Apple_______
02:24:27BFLogBot - Commit 8e40fddd9224 | Author: buckyballreaction | Log: Fix up high score master interface
02:26:42sam686http://sam686.maxhushahn.com/upload/text1203/120304_20-03-55.txt (shooting at soccer and quitting, leaving behind bullets without a player, when shooting at soccer)
02:30:07Little_Applepie! :D
02:30:38raptorsam686: that is a crash in 017 so far?
02:30:54Little_Apple:o
02:30:54sam686probably yes, if it wasn't fixed in 017
02:31:50raptorexplain again how you do it? i don't quite understand
02:32:45Little_AppleCORN BREAD!
02:32:49raptorrestarting master..
02:33:21sam686while shooting at soccer, quit, leftover bullets still there (not tied to that non-existant player anymore)
02:33:34sam686or even kicking robots while robots is shooting at soccer might crash
02:33:54sam686quitting only works if there is 2 or more players
02:34:07Little_Appleyeaaaaaaaaaa
02:34:22Little_Appleif ppl are on a server that is shut down the client crashed
02:34:25Little_Applees*
02:34:36Little_Appleat least for temporary servers
02:36:40raptorsam686: how do you quit... i just pressed alt+f4 while shooting a soccer ball in a single player game... no crash
02:37:18sam686you can't be hosting, or that will disconnect other players
02:37:29raptorok
02:37:34raptori'll do dedicated..
02:37:39sam686have a second player host, and a promary player join trying to do the crashing trick
02:38:06sam686the server (or a player hosting) may crash after successful trick
02:38:17Little_Applei think i already reported my bug...
02:39:13sam686a trick to keep shooting is to shoot, press ESC, and it keeps shooting (on keyboard)
02:39:36Little_Appleer?
02:39:41Little_Appleuhh
02:39:43raptorgot it!
02:39:53Little_AppleWHAT
02:40:58raptorstack trace: http://pastie.org/3522962
02:41:35sam686that is nearly the same os my stack trace..
02:41:43raptoryep, same
02:41:59sam686the master appears to be down...
02:42:22raptori restarted it about 5 min ago
02:42:42Little_Apple10 minutes ago
02:42:50raptorit crashed
02:44:47sam686but, there may be other ways it might crash (fast nexus don't have soccer balls)
02:49:31raptorsorry, i keep killing master....
02:50:41Little_Applelol
02:59:19raptornow sam crashed master
02:59:26Little_Applelol xD
02:59:31BFLogBot - Commit 9054af45d90b | Author: buckyballreaction | Log: High score ordering is already done in the views
03:00:05raptorsam686: master crash: http://pastie.org/3523042
03:00:28raptori don't understand
03:04:05Little_Appleits soup.
03:04:27sam686not sure either why crash on that segfault...
03:04:48raptorany queries are now segfaulting master
03:06:13raptoryep, any queries
03:06:20raptorstats insertion
03:06:47Little_AppleLATERS!!!
03:06:49Little_Apple Quit (Quit: Page closed)
03:07:39sam686if the master can at least do mysql phpbb authentication without segfault, then it is limited to stats writing..
03:07:58sam686oh, full rebuild on master?
03:13:45sam686one one piece of code that says "mLastPlayerTouch = ship ? ship : NULL", which can be simplified to "mLastPlayerTouch = ship" (if a ship is NULL, it will be NULL, anyway)
03:20:24raptori did a full rebuild on master
03:24:02sam686oh, CleintInfo might get deleted right when player leave, but the "Ship" delays to delete, for explosion effects.. So, Ship might not always have a ClientInfo...
03:24:19raptorinteresting..
03:25:32raptorok, i'm going to recompile master at 016
03:25:40raptorand figure out the problem on my local box
03:31:40sam686http://sam686.maxhushahn.com/upload/text1203/120304_21-03-10.txt i get similar problem with most recent 017
03:31:55sam686except, that was in a server (hosting client), not master
03:35:24sam686it appears to be a bad query.query.conn_ or query.query.conn_.driver_
03:35:44sam686but mostly, query.query.conn_ have bad data
03:43:57raptori don't get it...
03:44:05raptorhmm
03:44:42raptoris it using a sqlite driver instead of mysql?
03:45:11sam686it is using mysql, thats for sure (at least on my end)
03:48:08sam686darn it, not sure if i fixed the mysql crash, but i found another crash (the map: afk?, retrieve)
03:48:28raptori've see a bot disappear when getting a retrieve
03:48:33sam686http://sam686.maxhushahn.com/upload/text1203/120304_21-03-17.txt i may compe back to that later..
03:48:34raptorseen
03:48:50raptoryou think you fixed the mysql crash?
03:51:27sam686yes, that seem to fixed the mysql crash, moving Connection conn; out of DbQuery::DbQuery, and adding Connection conn; into DbQuery class..
03:51:37sam686i can push, ok?
03:51:41raptorsure
03:53:14raptorwhat was the actual problem?
03:53:23sam686(1b23d304be2b) Fix mysql error, mysql seem to want "Connection" to not get deleted till mysql h
03:53:33raptorah
03:53:38sam686hae finished. (oops misspelled)
03:54:26raptorthat will still work with sqlite?
03:54:37BFLogBot - Commit 1b23d304be2b | Author: sam8641 | Log: Fix mysql error, mysql seem to want "Connection" to not get deleted till mysql hae finished.
03:55:33raptoroh i see
03:55:41raptorhmm... does that mean it will reuse the same connection?
04:12:00sam686sqlite don't use connection at all (it uses files instead, no connection)
04:12:42sam686not sure if it re-use same connection or not, but it seems a new DbQuery gets created for each set of stats saving..
04:13:33raptorhmm...
04:14:39BFLogBot - Commit abec9c868759 | Author: buckyballreaction | Log: Fix mysql++ compiling with later gcc
04:22:52raptorok restarted master, now i'm going to try and crash it...
04:24:08raptoryay, all works...
04:24:11raptorthansk!
04:40:21raptor Quit ()
04:40:58raptor has joined
04:40:58ChanServ sets mode +o raptor
04:54:44BFLogBot - Commit 6e9e2926fbd3 | Author: sam8641 | Log: Fix more cases of null getClientInfo()
04:55:16raptorwow, that's a lot of fixes
05:27:15raptorsam686: still around?
05:27:20sam686yes
05:27:39raptorwould you know why the render() method of a UI class only gets called once?
05:27:56raptorfor instance: i enter the HIGH SCORES menu, and the render() method in there is only called once
05:28:46sam686what do you want it to do?
05:29:01raptori was under the impression that render() was called over and over again
05:29:32sam686render(S32 layerIndex) get called 3 times for GameObjects
05:29:37sam686render() only get called once
05:29:53sam686there is no render(S32 layerindex) on UI rendering
05:30:13raptorso how does a screen like UIDiagnostics keep getting updated when you move keys around, etc?
05:30:59sam686it simply renders the values that keeps getting updated somewhere; maybe in idle() or elsewhere.
05:31:18raptoridle() is practically empty
05:31:55sam686QueryServersUserInterface::idle have plenty of code that keeps the server list updated..
05:32:09raptoryes, but nothing that keeps calling the render() method
05:32:55sam686render is called on every game tick when visible
05:33:15raptorthat's what i thought
05:33:26raptorbut for UIHighScores, it is only called once...
05:33:30raptorand i'm not sure why
05:33:34sam686idle(U32 timeDelta) have a milliseconds that you may use..
05:34:03sam686QueryServersUserInterface::render() is also only called once (so do all other menus)
05:37:06sam686oh, thats is probably becasue you are auto-opening a seperate ErrorMessageUserInterface menu
05:37:20raptorexplain
05:37:32raptorwatusimoto wrote the code, i'm not sure what is happening..
05:37:43sam686in HighScoresUserInterface::renderWaitingForScores
05:38:06raptorahh...
05:38:17sam686errUI->activate(); is causing the "errUI" menu to open up, making this current menu get pushed back
05:38:22raptorok, so if i close it, maybe everything will work again
05:38:28raptorgood catch
05:39:28sam686errUI->render() instead of errUI->errUI->activate(); might work
05:40:03raptoryou're right!
05:40:04raptorit does!
05:40:06raptorthanks!
06:06:03sam686good night..
06:06:20raptornight
06:07:29sam686 has left
06:24:53BFLogBot - Commit b1e565e8ff82 | Author: buckyballreaction | Log: Update master protocol to send group names
06:39:56BFLogBot - Commit 45c8d513dd70 | Author: buckyballreaction | Log: Typo
06:51:39raptor Quit ()
06:54:58BFLogBot - Commit 17da77e892e8 | Author: buckyballreaction | Log: High scores from master show in UIHighScores. Much work to be done, but it works!
08:55:28watusimoto has joined
08:55:28ChanServ sets mode +o watusimoto
12:08:42LordDVG has joined
12:13:44LordDVG Quit (Remote host closed the connection)
12:18:17LordDVG has joined
12:18:32LordDVG Quit (Remote host closed the connection)
12:24:12LordDVG has joined
12:30:35LordDVG Quit (Remote host closed the connection)
15:18:24raptor has joined
15:18:24ChanServ sets mode +o raptor
16:31:17watusimotohi
16:31:55raptorhi
16:32:53watusimotothanks for working on the high scores
16:32:56raptoryou should see my ugly high scores page
16:33:12raptorI think I *really* dislike UI design...
16:33:16watusimotoI'll look tonight, and will make a pass at improving it if need be
16:33:26watusimotoit's very hard when you have no real widgets
16:33:31raptorone thing I had to do...
16:33:34watusimotothis is very old skool ui design
16:33:40raptorand we may want to change this
16:33:54raptorthe m2cSendHighScores() protocol
16:34:03raptorhas the following signature now:
16:34:32raptorVector<StringTableEntry> groupNames, Vector<StringTableEntry> names, Vector<U16> scores
16:34:53raptorso it sends 4 group names, 12 names, 12 scores
16:35:02watusimotoI think we want to send the scores as strings
16:35:27watusimotoso that we can also send percentages or other non-ints without reprogramming
16:35:59watusimotobut this is a minor issue, easily changed
16:36:09raptorsure
16:36:25raptorjust curious, can we sent complex objects?
16:36:49watusimotoI don't think so
16:36:49raptorbecause it would be easier to send something like this:
16:36:51raptorstruct ScoreGroup {
16:36:53raptor string title;
16:36:54raptor Vector<string> names;
16:36:56raptor Vector<U16> scores;
16:36:57raptor };
16:36:59watusimotoyes
16:37:00raptoror a map
16:37:13raptorsomething that is nice and ordered, instead of piecemeal
16:37:23watusimotowe'd have to write a special sender
16:37:29raptorblech
16:37:32watusimotoand it isn't worth it
16:37:37raptornope
16:38:10watusimotobut we can write a fn on the master that takes such a struct and decomposes it to strings and such and a corresponding fn on the receiving end that rebuilds the structs
16:38:15watusimotothat's almost as good
16:39:01raptorI built a method that does that in UIHighScores (the receiving part)
16:39:07watusimotook, great
16:39:13watusimotothat's half the battle :-)
16:39:16watusimotomaybe the whole battle
16:39:50watusimotoI think we should send vec<ste> headers, vec<ste> names, vec<string> scores
16:40:22watusimotoand hope the # names and # scores match, and those correspond correctly to the # headers
16:40:37raptor'string' not STE ?
16:43:47watusimotofor scores?
16:43:49watusimotoprobably
16:43:50raptoryes
16:44:02watusimotothe chances of getting enough duplication to make ste worthwhile seems low
16:44:11watusimotoand it will gum up our lookup tables
16:44:25watusimotoste should really only be used for "reusable" data
16:44:36watusimotoyou gain nothing when sending one-time data
16:44:42watusimotoand may even lose
16:44:51raptorso headers makes sense
16:44:58raptorand user names?
16:44:58watusimotoabsolutely
16:45:01watusimotoprobably
16:45:05watusimotowe're sending those elsewhere
16:45:09raptorscores, could be anything
16:45:11watusimotothough... not really from the master
16:45:12raptorok, makes sense
16:45:23watusimotomaybe not names
16:45:26watusimotoI don't know
16:45:32watusimotowell, the master will be up for a long time
16:45:48watusimotomaybe not names
16:47:46raptordoes master / server /client all keep their own tables?
16:48:32raptoror is it esssentially shared among all three
16:48:38raptorStringTable
16:50:13watusimotoI think master keeps its own set
16:50:54watusimotoand it only synchronizes its set directly with a connecting machine
16:51:48watusimotobut we are MUCH less bandwidth constrained btwn master and client
16:52:26watusimotothink how much data is on a web page
16:52:52watusimotowe agonize over bits, whereas a 20k web page loads nearly instantly
16:53:03raptori guess that's true
16:53:31raptorwe still need to build in caching somehow for UIHighScores
16:53:52raptorright now it takes about 3-4 seconds for it to load properly once you enter the menu
17:26:24watusimoto Quit (Ping timeout: 245 seconds)
18:51:04Watusimoto has joined
19:38:07raptorWatusimoto: if you make m2c signature changes, i can recompile master at any time...
19:48:29Watusimotook I will after I put my kids to bed
19:48:34Watusimotowe were just watching Get Smart
19:48:38Watusimotoif you know that show
19:49:34raptoroldie
19:49:48raptori've seen clips - looked fun
20:22:46Watusimotook, so lets see here
20:22:58WatusimotoI've got to update the sig of the m2c to send strings
20:23:10Watusimotothen work on display
20:24:10raptori added the m2c in masterInterface class, then overrode it on the client-side in zap/masterConnection.cpp
20:24:25raptorbecause that was how other m2c mthods worked...
20:26:13Watusimotoyes
20:38:53Watusimotothe magic number 3 is from the fact that we have 3 scores per group?
20:39:01raptoryes :)
20:39:18Watusimotoeasily computed!
20:39:30raptoroh yeah, duh
20:39:40raptorthis is why i shouldn't code late at night
20:39:54raptornames.size / groupnames.size
20:40:14Watusimotoyup
21:09:51Zoomber has joined
21:09:52ChanServ sets mode +v Zoomber
21:09:57Zoomberraptor
21:10:03raptorZoomber
21:10:15Zoomberdo you find it odd my computer has automatically joined some random network near my house, and the internet actually works?
21:10:25Zoomberim so curious as to a speed test
21:10:43Zoombersee if there's better internet speed in my area
21:10:49raptorsomeone didn't encrypt their network
21:10:51raptor?
21:10:54Zoomberthough its probably DSL, because its a 2wire modem
21:11:12Zoomberwell usually 2wire modems come encrypted by default, so im unsure why someone turned off encryption
21:11:19raptorthat probably means everyone else in the area is using it, too, and speed will therefore will be slow
21:11:45Zoomberi doubt it, everyone seems to have their own modems in my area
21:12:08Zoomberand come to think of it, one of my neighbors DOES get about 2 MB/s speed
21:12:13raptoryou'd be suprised at how fast an unencrypted network gets overloaded in any city aread
21:12:16raptorarea
21:12:28Zoombereven in the hills near homes?
21:12:43raptoroh, your in the sub-urbs?
21:12:53Watusimotook
21:12:54Zoomberi can show you a map of where my house is, homes have a bit of spacing
21:12:57raptorprobably not as fast in suburbs
21:12:59Zoombernot necessairly
21:13:02raptoryeah, you're right
21:13:03Watusimotoeverything is un for the updated protocols
21:13:12Zoomberi get .25 mbps upload
21:13:17Zoomberthats about the same as me
21:13:18Watusimotoraptor, at your convenience, let me know when you get teh master updated
21:13:19Zoomberwait
21:13:23Zoomberno, download sorry
21:13:25raptorWatusimoto: i'll pull and compile
21:13:26Zoomberthats the same as me,
21:13:29Watusimotoyou'll need to recompile tnl as well
21:13:45raptorwhat tnl changes did you make?
21:13:50WatusimotoZoomber: were you playing bf last night on 015a?
21:13:55Zoomberoh nevermind, i get about 10 times faster, i guess your right raptor
21:14:01Watusimotoraptor: added a send/rcv string method
21:14:08raptorahh.. ok
21:14:09Zoomberwatusimoto: i just opened bitfighter on my imac, which i havent been on a while, realizing i need to update
21:14:12raptorsomething other than STE
21:14:21Watusimotoessentially the same as stringptr
21:14:28Watusimotodifferent than ste
21:15:30Watusimotostringptr was the basic string sender that was already there... it essentailly converted to c-string and sent; adding that for regular strings was trivial
21:16:13Watusimotoraptor: funny thing is despite all that activity we saw in 015a, the stats showed no games
21:16:16Zoomber_ has joined
21:16:16ChanServ sets mode +v Zoomber_
21:16:19Zoomber_ok enough of network leeching, time to use my own network.
21:16:20raptorWatusimoto: http://pastie.org/3528867
21:16:23raptorcompile error
21:16:30Watusimotooh perfect
21:16:45raptorinvalid conversion from ‘TNL::U16’ to ‘const char*’
21:17:14raptordatabase.cpp:373: error
21:17:23BFLogBot - Commit 2bd76d69a739 | Author: watusim...@bitfighter.org | Log: Updates to high score transmission -- contains untested modifications to TNL -- need to get this up on master to make sure everything is kösher
21:18:09Watusimoto\did I miss a U16?
21:18:45Zoomber Quit (Ping timeout: 248 seconds)
21:18:46Zoomber_ is now known as Zoomber
21:19:35Watusimotomissed a u16 in the ifdef'ed out cde
21:19:37Watusimotojust updated
21:21:23raptordatabase.cpp:365: error: no matching function for call to ‘TNL::Vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_back(TNL::StringTableEntry)’
21:21:25raptor../tnl/tnlVector.h:290: note: candidates are: void TNL::Vector<T>::push_back(const T&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]
21:21:26raptordatabase.cpp:366: error: no matching function for call to ‘TNL::Vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::push_back(const mysqlpp::String&)’
21:21:28raptor../tnl/tnlVector.h:290: note: candidates are: void TNL::Vector<T>::push_back(const T&) [with T = std::basic_string<char, std::char_traits<char>, std::allocator<char> >]
21:21:29raptordatabase.cpp:358: warning: unused variable ‘serverId_int’
21:22:24BFLogBot - Commit b90d85659a9e | Author: watusim...@bitfighter.org | Log: quick fix
21:23:16raptormaybe forgot the STE.getString()?
21:23:53Watusimotono, I still had a U16 instead of a string
21:24:06Watusimotoor is it still not compiling?
21:24:34raptorstill not, those were the errors
21:24:39raptorafter your minor change
21:24:51Watusimotooh, sorry, didn;t see that up there
21:25:52Watusimotoon line 365, remove the StringTableEntry() wrapper
21:26:05Watusimotoi.e. names.push_back(StringTableEntry(results[i][0]));
21:26:07Watusimotobecomes
21:26:13Watusimotonames.push_back(results[i][0]);
21:26:38raptorok
21:27:00Watusimotoif 366 still sqwaks
21:27:05Watusimotoscores.push_back(results[i][1]); might have to become
21:27:15Watusimotoscores.push_back(itos(results[i][1]));
21:27:17raptorboth still have a problem
21:27:27Watusimotoit;s hard because I can't compile here
21:27:38raptorah
21:27:52Watusimotonames.push_back(string(results[i][0]));
21:27:52raptori'll resolve them..
21:27:53Watusimoto?
21:28:01Watusimotojust need to get those values into the string vector somehow
21:31:01Zoomberanyone know how write on read-only .isos?
21:31:27raptorok compiled
21:31:42raptormaster restarted
21:32:27BFLogBot - Commit 47f46bb71527 | Author: buckyballreaction | Log: Fix compiling master
21:33:13raptori've been spoiled with how easily java turns any primitive into a string
21:33:45Watusimotoindeed
21:33:58Watusimotoso all up and working, as far as you can tell?
21:34:03raptoryep
21:34:07raptorhasn't crashed yet...
21:34:13Watusimotolet's see if it crashes when I test
21:36:56Watusimotocrash!
21:37:10raptormaster didn't crash
21:37:16Watusimotoah, but not transmission related
21:37:30Watusimotostring-buffer-problem
21:37:53Watusimotoyes, no worries
21:38:34Watusimototrying to print a string using %d
21:38:50raptorhehe
21:38:51Watusimotowould be nice if compilers would error check printf strings
21:39:01Watusimotofor esasy-tocatch stupid stuff like that
21:39:33raptorbut that wouldn't give you maximum hackability!
21:39:36Watusimotowow... that IS ugly!
21:39:59raptor:)
21:40:06raptori try, i try...
21:40:28Watusimotototally different than what I had imagined, but maybe there's some hope for it
21:40:48raptori only did the minimum my fuzzy brain would allow to see something somewhat accurate
21:41:02WatusimotoI think I like the basic idea of the layout
21:44:59raptordid you fix any compiling errors in UIHighSCores?
21:47:15Watusimotoyes
21:47:18Watusimotojust pushed
21:47:29BFLogBot - Commit 0faf1f246d65 | Author: watusim...@bitfighter.org | Log: Change order of display
21:47:31BFLogBot - Commit 1d05afba7f96 | Author: watusim...@bitfighter.org | Log: Fix display error
21:47:32Watusimotowhen you get a chance, would you update and restart the master?
21:47:32BFLogBot - Commit 9599aa8075dd | Author: watusim...@bitfighter.org | Log: Merge
21:47:37Watusimotoplease
21:47:46raptorsure
21:47:52WatusimotoI changed the order the data is sent in
21:48:49raptordone
21:50:57raptorhey... i'm on the top of two groups!
21:52:01Watusimotoexcellent
21:52:32Watusimotojust an fyi: if you are not doing any formatting, you can do drawString instead of drawStringf -- it's a little more efficient
21:52:52Watusimotomost the string drawerers have similar f and non f variants
21:53:14raptori did that at first... and i was getting buffer overflows
21:53:46Watusimotoah, ok
21:54:05raptorbut that might have been my fault for daring to try and convert an integer to a string the wrong way
21:54:13Watusimotono worries
21:55:11raptori was thinking... we may want to get the group titles from a config file or other database table... that way we don't have to recompile the master all the time
21:55:48Watusimotobut when we change the titles, won't we also change the queries?
21:56:16raptorprobably
21:56:32raptorjust thinking about ease of future change...
21:57:01WatusimotoI think once we get this going, we won;t change it very often
21:57:08raptorlike we could have it in the master.cfg:
21:57:13raptorv_current_week_top_player_official_wins=Official Wins This Week, So Far
21:57:20Watusimotoou master config file is such a mess
21:57:24raptorhaha, yeah
21:57:26Watusimotoyou can't do key=val
21:57:31Watusimotoit;s all just val
21:57:34raptorah
21:57:48WatusimotoI think
22:00:42Watusimotooverhauling the master cfg would be nice soemtime... make it use our ini code
22:01:16raptoryes
22:49:39Watusimotohave to go to bed
22:49:48Watusimotochecking in an improved scoreboard
22:50:05Watusimotolet me know what you think!
22:50:09raptorok
22:50:25Watusimotomake any improvements you want if this helps get any ideas flowing
22:50:36Watusimotoif not, this may be good enoug for now
22:50:47raptori'm not a huge fan of UI design...
22:50:49Watusimototext layout is so painful
22:50:52raptoryeah
22:50:59Watusimotoat least in our framework
22:51:04Watusimotoour "framework"
22:51:14raptorthere are several openGL gui toolkits
22:51:19raptorever thought of using one?
22:51:39raptorI like it!
22:52:07raptorlook much nicer than mine - it's even readable!
22:52:39BFLogBot - Commit 17866d2d7dbb | Author: watusim...@bitfighter.org | Log: Nicer presentation of high scores in client
22:52:41raptormaybe a GUI toolkit would detract from our style...
22:52:49Watusimotoyes and no
22:53:01Watusimotowe have more and more text layout functions... I added several this evening
22:53:12raptoroh good
22:53:20WatusimotodrawCenteredUnderlinedString
22:53:34raptorhaha
22:53:35WatusimotodrawStringr
22:53:51Watusimotoand made some others return width
22:54:41raptorwell, i'm off to do some errands
22:54:43raptorgood night!
22:54:51Watusimotolater
22:57:07raptor Quit ()
23:22:47Zoomber Quit (Quit: Zoomber)
23:43:14sam686 has joined
23:43:14ChanServ sets mode +v sam686
23:46:44Watusimoto Quit (Ping timeout: 265 seconds)

Index Search ←Prev date Next date→

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