Timestamps are in GMT/BST.
| 00:01:00 | sam686 | there is another URL for old bitfighter.org http://eykamp.com/bitfighter/forums/ |
| 00:02:00 | raptor | it's because cookies are associated with a domain name |
| 00:02:00 | Watusimoto | sorry... |
| 00:02:00 | Watusimoto | sam nailed it |
| 00:02:00 | raptor | so if a cookie doesn't match, then it won't be used |
| 00:02:00 | Watusimoto | the reason it should be a warning |
| 00:02:00 | raptor | ah |
| 00:02:00 | raptor | ok |
| 00:02:00 | raptor | makes sense |
| 00:02:00 | Watusimoto | it's such an easy mistake to make, and the intent is so obvious, the compiler should warn you |
| 00:03:00 | raptor | gcc didn't throw a warning either - which means it's probably part of the c++ spec |
| 00:03:00 | Watusimoto | you guys know that bf.net works now, right? |
| 00:03:00 | raptor | yes |
| 00:03:00 | raptor | thanks! |
| 00:03:00 | Watusimoto | oh yes, it's part of the spec |
| 00:03:00 | Watusimoto | but it should warn you anyway, because you've just made an obvious mistake |
| 00:04:00 | raptor | agreed |
| 00:04:00 | raptor | so |
| 00:04:00 | raptor | now that my vacation is over tomorrow - i should probably fix something bitfightery-related |
| 00:04:00 | raptor | what was on my list again? |
| 00:04:00 | Watusimoto | ha! |
| 00:04:00 | Watusimoto | bug! |
| 00:04:00 | Watusimoto | !bug |
| 00:04:00 | BFLogBot | To enter a bug, please make sure it is reproducible and then go to http://code.google.com/p/bitfighter/issues/list | Also, see current buglist for 016: http://bitfighter.org/wiki/index.php?title=Buglist_016 |
| 00:04:00 | Watusimoto | that;s the list :-) |
| 00:04:00 | raptor | oh yeah... |
| 00:05:00 | raptor | awww |
| 00:05:00 | raptor | get rid of beethoven |
| 00:05:00 | Watusimoto | I have a couple of quickies on my paper list if you want them |
| 00:05:00 | raptor | i think it's time... |
| 00:05:00 | Watusimoto | yes |
| 00:05:00 | raptor | i'll do that... |
| 00:05:00 | Watusimoto | easy |
| 00:05:00 | raptor | i'll do quickies! |
| 00:05:00 | raptor | ease me back in.. |
| 00:05:00 | Watusimoto | the easiest may be that when in console |
| 00:06:00 | Watusimoto | hitting up arrow retrieves previous history |
| 00:06:00 | Watusimoto | but it shouldn't wrap |
| 00:06:00 | Watusimoto | but it is wrapping |
| 00:06:00 | Watusimoto | down arrow works properly |
| 00:06:00 | Watusimoto | otoh, I've workied with cmd history so much, it might be easier for me |
| 00:06:00 | Watusimoto | so either way |
| 00:07:00 | Watusimoto | The other easy(ish) one is in the editor, when you have multiple objects selected, attributes aren't shown |
| 00:07:00 | Watusimoto | in 015a we showed attributes of first object selected, even when several different kinds were |
| 00:08:00 | Watusimoto | my note to myself says: "editor attrs when mult. items are selected and attrs are the same" |
| 00:08:00 | sam686 | wait a minute about forum and cookie, then how does cookie work on my forum from any domain name? http://sam686.maxhushahn.com http://208.107.12.78 http://host-78-12-107-208.midco.net |
| 00:09:00 | Watusimoto | basically, I think we should either 1) make editor show attributes of first item, like 015a, or do that only when objects are same type |
| 00:09:00 | Watusimoto | not sure; but resolving that is one of the items on my list |
| 00:10:00 | raptor | sam686: i have no idea now... |
| 00:12:00 | sam686 | forum admin control panel - cookie settings? |
| 00:13:00 | Watusimoto | I'll work on these tomorrow if you don;t like them. --I'm dozing off, so see you later. |
| 00:13:00 | raptor | night |
| 00:13:00 | Watusimoto | night sam |
| 00:13:00 | sam686 | mine is set to: Cookie domain: localhost Cookie name: phpbb3_su553 Cookie path: / |
| 00:14:00 | raptor | sam686: i can't find cookie settings |
| 00:15:00 | sam686 | oh and where the admin for me for old forum database, but new server |
| 00:15:00 | sam686 | general - SERVER CONFIGURATION |
| 00:15:00 | sam686 | Cookie settings |
| 00:16:00 | sam686 | i think the problem is cookie path? |
| 00:16:00 | raptor | interesting, i find no 'server configuration' on the admin control panel on bitfighter.net |
| 00:17:00 | raptor | i bet you can only access that locally |
| 00:17:00 | sam686 | try /forum/adm/index.php?sid=__fill_this_in___&i=board&mode=cookie |
| 00:19:00 | raptor | ok |
| 00:20:00 | sam686 | what does this look like? http://sam686.maxhushahn.com/upload/phpbb_cookie_options.PNG |
| 00:21:00 | raptor | liek this: http://sam686.maxhushahn.com/upload/1snapshot2.png |
| 00:23:00 | sam686 | not sure whats wrong then... |
| 00:23:00 | sam686 | something might be wrong with that modded version of phpbb? |
| 00:25:00 | sam686 | delete forums/cache/*.php ? |
| 00:25:00 | raptor | done |
| 00:25:00 | raptor | testing |
| 00:26:00 | raptor | bad move... |
| 00:31:00 | raptor | ok fixed it |
| 00:31:00 | raptor | still not working.. |
| 00:32:00 | sam686 | fixed admin control panel? |
| 00:33:00 | raptor | nope |
| 00:33:00 | sam686 | i kind of found something that might have helped. http://www.phpbb.com/kb/article/fixing-incorrect-cookie-settings/ |
| 00:33:00 | sam686 | so, in database (option 3 on that like) |
| 00:34:00 | raptor | ah, i'm already there... :) |
| 00:34:00 | sam686 | in phpbb_config there is cookie_path what is it, and try / |
| 00:35:00 | raptor | it's '/' |
| 00:35:00 | raptor | but the cookie_domain is: .bitfighter.org |
| 00:35:00 | sam686 | or maybe try changing or blanking the cookie_domain ? |
| 00:35:00 | sam686 | i don't know why mine works when it was left at "localhost" |
| 00:35:00 | raptor | i will change it to that.. |
| 00:36:00 | raptor | rats still doesn't work - let me try getting rid of cache again.. |
| 00:37:00 | raptor | that worked! |
| 00:37:00 | raptor | ok localhost cookie_domain |
| 00:37:00 | raptor | and then clear cache |
| 00:37:00 | raptor | gotta remember that... |
| 00:37:00 | raptor | thanks sam686 |
| 00:38:00 | sam686 | ok, so all you did is change domain, clear cache, and it works? |
| 00:38:00 | raptor | yep |
| 00:38:00 | | BFLogBot - Commit ebb377366c35 | Author: buckyballreaction | Log: Goodbye Beethoven |
| 00:38:00 | | BFLogBot - Commit 78c701addcf7 | Author: buckyballreaction | Log: Comment out debug statement |
| 00:38:00 | | BFLogBot - Commit a4106727454b | Author: buckyballreaction | Log: Don't wrap console history |
| 00:47:00 | Watusimoto | whoa, that was fast |
| 00:47:00 | raptor | only when you're tired :) |
| 00:47:00 | Watusimoto | tell me about it |
| 00:48:00 | Watusimoto | maybe you shoudl do the evilest of bugs while you're on a roll! |
| 00:49:00 | raptor | i still can't duplicate!! |
| 00:49:00 | raptor | i got it once a couple weeks ago |
| 00:49:00 | Watusimoto | excuses, excuses. |
| 00:49:00 | Watusimoto | well, I created it, I should suffer as my punishment |
| 00:50:00 | sam686 | i kind of buzy trying to make Worm better... |
| 00:51:00 | raptor | if you ever find a way to duplicate, let me know :) |
| 00:51:00 | raptor | Worm? |
| 00:51:00 | raptor | oh yeah |
| 00:51:00 | raptor | feature creep! |
| 00:51:00 | Watusimoto | that;s for 019 |
| 00:51:00 | raptor | (but would be pretty cool...) |
| 00:51:00 | Watusimoto | you could work on the new game type if you want |
| 00:52:00 | Watusimoto | that's a pretty fun task |
| 00:52:00 | Watusimoto | i want to have a least one blockbuster feature of 016, and that's probably it |
| 00:55:00 | raptor | a feature? |
| 00:56:00 | raptor | naww |
| 00:56:00 | raptor | we don't need no stinking features |
| 00:57:00 | Watusimoto | ok, really am going to bed |
| 00:57:00 | raptor | for real? |
| 00:57:00 | Watusimoto | as soon as I learn this: |
| 00:57:00 | raptor | good night |
| 00:57:00 | raptor | why was six afraid of seven? |
| 00:58:00 | Watusimoto | does music get played just by virtue of being in the music folder? |
| 00:58:00 | raptor | yes |
| 00:58:00 | Watusimoto | i.e. to remove beethoven, you deleted |
| 00:58:00 | Watusimoto | ok |
| 00:58:00 | Watusimoto | so to add new music, just add to folder |
| 00:58:00 | raptor | unless the volume is zero |
| 00:58:00 | raptor | correct |
| 00:58:00 | Watusimoto | but it plays all the time |
| 00:58:00 | raptor | yes |
| 00:58:00 | Watusimoto | in menus and in game |
| 00:58:00 | raptor | rudimentary |
| 00:58:00 | Watusimoto | yes |
| 00:58:00 | Watusimoto | ok |
| 00:58:00 | raptor | but i did add in stop/start/pause functions |
| 00:58:00 | Watusimoto | for 016a, I think we should have different music for menus and for game |
| 00:59:00 | | BFLogBot - Commit 0c0fac7748fd | Author: watusim...@bitfighter.org | Log: Fix "barrier shadow" bug, #37 in the wiki bug list |
| 00:59:00 | | BFLogBot - Commit 400ff14a48c4 | Author: watusim...@bitfighter.org | Log: Merge |
| 00:59:00 | Watusimoto | that seems to be the standard these days |
| 00:59:00 | raptor | oooo you got the barrier shadow bug? |
| 00:59:00 | Watusimoto | done |
| 00:59:00 | raptor | !! |
| 00:59:00 | Watusimoto | we're making progress |
| 00:59:00 | raptor | every time i tried that one, it was late at night - so i feel like i could never get it |
| 01:00:00 | Watusimoto | well, I had some idea what was going on as I wrote all the related code, recently |
| 01:00:00 | Watusimoto | took an hour, should have taken half that, but oh well |
| 01:00:00 | raptor | phoew - i'm glad i was sort of in the right direction with my comment there.. |
| 01:00:00 | raptor | i was secretly hoping i wasn't leading anyone astray |
| 01:01:00 | Watusimoto | no, it was helpful |
| 01:02:00 | Watusimoto | ok, well, that's it. |
| 01:02:00 | Watusimoto | night all! |
| 01:02:00 | Watusimoto | for real! |
| 01:02:00 | raptor | night |
| 01:02:00 | raptor | zzzzzzzzzzz |
| 01:03:00 | sam686 | zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
| 01:03:00 | Watusimoto | no kidding |
| 01:04:00 | | BFLogBot - Commit df14d4b54a93 | Author: watusim...@bitfighter.org | Log: I think this is better... maybe? |
| 01:08:00 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 02:23:00 | | karamazovapy Quit (Read error: Connection reset by peer) |
| 02:23:00 | | karamazovapy has joined |
| 02:24:00 | raptor | dave barry's year in review can get tiresome from how snarky it is |
| 02:42:00 | sam686 | i wonder if the instruction should say which chat color goes with what, like Green is team chat, white is global chat... |
| 02:56:00 | raptor | not sure.. |
| 03:22:00 | raptor | ok ok... i should spend time on a real bug now |
| 03:43:00 | raptor | i'm so sad beethoven is gone - it's like a little part of me died from the bitfighter codebase |
| 03:48:00 | sam686 | what beethoven? |
| 03:48:00 | sam686 | music file? |
| 03:48:00 | raptor | it was the test music that i added half a year ago |
| 03:48:00 | raptor | yes |
| 03:49:00 | sam686 | it is still there, you just need to go back a few revision... |
| 03:55:00 | raptor | is grabbing all the ClientRef of all players and expensive operation? |
| 03:55:00 | raptor | like would it be bad to do in a render loop? |
| 03:55:00 | raptor | either network or cpu intensive? |
| 03:56:00 | sam686 | i don't think it will hurt the network at all.. |
| 03:56:00 | sam686 | but it might eat tiny amount of CPU |
| 03:56:00 | raptor | hmmm.... |
| 03:56:00 | sam686 | but only with hundreds of players |
| 03:56:00 | sam686 | or hundreds of robots |
| 03:56:00 | sam686 | how are you doing it? |
| 03:57:00 | raptor | i'm trying to show the top score in rabbit in the UIGame |
| 03:57:00 | raptor | I was just going to do something like this: |
| 03:57:00 | raptor | Vector<ClientInfo *> playerScores; |
| 03:57:00 | raptor | gameType->getSortedPlayerScores(0, playerScores); |
| 03:57:00 | raptor | then show your score and the leaders score |
| 03:58:00 | sam686 | well... just do it as a loop, it won't hardly hurt the performance, maybe 0.1 % increased CPU usage\ |
| 03:59:00 | sam686 | we could figure out how to improve performance later... |
| 03:59:00 | raptor | ok, let me finish what I have and i'll show it to you.. |
| 04:13:00 | raptor | s_bot is still non-functional |
| 04:13:00 | sam686 | tick() fails to run? |
| 04:13:00 | raptor | probably |
| 04:14:00 | raptor | did you alter s_bot code? (maybe i forgot to copy the new one to exe/ |
| 04:15:00 | sam686 | copy /resource/excipts to /exe/scripts again? |
| 04:16:00 | raptor | sigh |
| 04:16:00 | raptor | ok working again.. |
| 04:37:00 | raptor | ok sam686, i have a semi-working patch |
| 04:37:00 | raptor | http://sam686.maxhushahn.com/upload/leaderboard.diff |
| 04:38:00 | raptor | there are two problems with it |
| 04:38:00 | raptor | 1. the 1st-place score doesn't update unless you press <tab> first |
| 04:38:00 | raptor | 2. your score doesn't update at all |
| 04:38:00 | raptor | play a bitmatch game |
| 04:39:00 | sam686 | more like both 1 and 2 are together, it only updates when you press tab |
| 04:39:00 | raptor | so the 1st place persons score is on top |
| 04:39:00 | raptor | and yours on bottom |
| 04:39:00 | raptor | but the bottom one never updates |
| 04:40:00 | sam686 | i was testing Worm... |
| 04:40:00 | raptor | oh, haha |
| 04:41:00 | sam686 | it kind of works, but doesn't work right.. |
| 04:44:00 | sam686 | oops, you might want to delete GameConnection::readPacket |
| 04:44:00 | raptor | where? |
| 04:45:00 | sam686 | GameConnection.h .cpp bottom |
| 04:45:00 | sam686 | all that does is print repeatedly... |
| 04:45:00 | raptor | i didn't add that - i was wondering about that.. |
| 04:45:00 | sam686 | or i can remove it.. |
| 04:45:00 | sam686 | i was looking at the speed and packet rate, and had to do it that way... |
| 04:46:00 | raptor | ah |
| 04:47:00 | sam686 | maybe, i could use that as an in-game bandwidth monitor, for example.. |
| 04:48:00 | raptor | that's a good idea |
| 04:49:00 | sam686 | i can come back to that bandwidth monitor system, maybe for 016a or 016b.. |
| 04:50:00 | sam686 | ok, i got that thing removed for now... to avoid flooding the console with bits of sizes... |
| 04:50:00 | raptor | would you have a moment to help me diagnose those two problems? |
| 04:53:00 | sam686 | ok, i will just set aside the Worm stuff, and see your patch now... |
| 04:54:00 | | BFLogBot - Commit db27a1f43c82 | Author: sam8641 | Log: I guess I forgot to remove those functions that test connection speed. |
| 04:55:00 | raptor | thanks! |
| 04:55:00 | sam686 | GameType.cpp line 553 ? |
| 04:55:00 | sam686 | if(mGameOver || mGame->getClientInfo(i)->getConnection()->wantsScoreboardUpdates()) |
| 04:55:00 | sam686 | try removing that? |
| 04:55:00 | raptor | weird |
| 04:57:00 | raptor | except that is server side? |
| 04:57:00 | sam686 | yes |
| 04:57:00 | sam686 | server sends score to client |
| 04:58:00 | sam686 | and also send pings of everyone |
| 04:58:00 | sam686 | that is, only if the client is viewing the scoreboard |
| 04:58:00 | raptor | is there client-side caching of the score? |
| 04:59:00 | raptor | I would want to access that instead of always asking the server |
| 04:59:00 | sam686 | clients does not know the score, only server does, |
| 04:59:00 | sam686 | the server have to send scores to clients |
| 04:59:00 | raptor | this would significantly increase bandwidth, then |
| 05:00:00 | sam686 | well then, how about sending only their own score and the winner score? |
| 05:00:00 | raptor | because the render method would constantly be calling the update |
| 05:00:00 | sam686 | and let the server find the highest score to send |
| 05:00:00 | raptor | well yes - but it's still constantly asking the server |
| 05:01:00 | raptor | I was hoping there was a local score cache that the server updated upon score change |
| 05:01:00 | sam686 | it only does so about 2 times a second |
| 05:01:00 | sam686 | or less |
| 05:02:00 | sam686 | maybe you can make server update to client only when score changes, in GameType::updateScore |
| 05:03:00 | sam686 | or maybe in GameType::checkForWinningScore |
| 05:03:00 | raptor | yes, that's a good idea |
| 05:03:00 | raptor | how does the server update the team score each time? |
| 05:03:00 | raptor | because we render the team score |
| 05:04:00 | sam686 | you may want to check for errors with leader board stuff, when level changes... |
| 05:04:00 | raptor | yeah - i'm not there yet |
| 05:05:00 | raptor | so game->getTeam() is properly populated with teh score all the time |
| 05:05:00 | raptor | i need an equivalent for the players |
| 05:10:00 | raptor | maybe i'll need a new s2c method |
| 05:21:00 | sam686 | well, i am adding a s2cSetPlayerScore |
| 05:21:00 | raptor | hey i just did that too |
| 05:21:00 | raptor | :) |
| 05:21:00 | raptor | i think you pointed me in the right direction |
| 05:24:00 | | koda Quit (Quit: koda) |
| 05:28:00 | raptor | are you still working on this? (I don't want to have us both spend time on it - it's not efficient) |
| 05:30:00 | sam686 | http://sam686.maxhushahn.com/upload/s2cSetPlayerScore.txt |
| 05:30:00 | sam686 | want me to push that? |
| 05:30:00 | sam686 | i would need to test... |
| 05:31:00 | raptor | wow, let me look |
| 05:31:00 | raptor | i'll just add that in with the rest |
| 05:32:00 | sam686 | seems to work,, |
| 05:33:00 | raptor | what index is that? |
| 05:34:00 | sam686 | i just took some code from s2cScoreboardUpdate |
| 05:34:00 | sam686 | and s2cScoreboardUpdate had it indexed, no sending names.. |
| 05:36:00 | sam686 | Changeset: (9ea555d6ac3c) Add s2cSetPlayerScore so non-team games lets client always have updated score |
| 05:36:00 | sam686 | there i pushed |
| 05:36:00 | raptor | ok |
| 05:37:00 | raptor | thanks! i'll work it in |
| 05:39:00 | | BFLogBot - Commit 9ea555d6ac3c | Author: sam8641 | Log: Add s2cSetPlayerScore so non-team games lets client always have updated score |
| 05:42:00 | raptor | is updateLeadingTeamAndScore() needed? |
| 05:43:00 | raptor | wait, yes it is |
| 05:43:00 | raptor | nevermind |
| 05:43:00 | sam686 | i think what GameType::updateLeadingTeamAndScore does is it sorts right after score changes.. |
| 05:44:00 | sam686 | so you don't have to sort on render / idle loop |
| 05:46:00 | raptor | still have to sort - it only updates the leading team score, not player score |
| 05:49:00 | raptor | actually i will add an mLeadingPlayer to gameType |
| 06:35:00 | raptor | can't join your host |
| 06:35:00 | sam686 | can't join? |
| 06:35:00 | raptor | has password |
| 06:35:00 | sam686 | try again? i did /setlevpass to clear it |
| 06:36:00 | raptor | still locked |
| 06:36:00 | sam686 | oops wrong command /setserverpass |
| 06:36:00 | sam686 | now try |
| 06:45:00 | raptor | hmmm, i still can't figure out why getGame()->getClientInfo()->getScore() is always zero |
| 06:47:00 | sam686 | getClientInfo(index) (what is the index?) |
| 06:47:00 | raptor | it's don'e through ClientGame |
| 06:47:00 | raptor | so no player index |
| 06:47:00 | raptor | shoudl be the current UI player |
| 06:48:00 | sam686 | the only time i see getClientInfo() without needing an index is through game connection, but maybe that path is wrong |
| 06:49:00 | sam686 | you said getGame()->getClientInfo()->getScore() (i was kind of confused as getClientInfo needs index when going through getGame path |
| 06:49:00 | raptor | yes, sorry |
| 06:50:00 | raptor | i mean to clarify that in a UI class, getGame() always returns mClientGame |
| 06:56:00 | raptor | well, i'm going to bed |
| 06:56:00 | raptor | i will check in what I have so far |
| 06:56:00 | raptor | works except for showing your player score |
| 06:57:00 | raptor | i will look at it again tomorrow |
| 06:58:00 | sam686 | ok, but i checked in first |
| 06:58:00 | raptor | still not sure why getScore() in mClientGame->getClientInfo() is always 0 |
| 06:58:00 | raptor | ha! |
| 06:58:00 | raptor | you won |
| 06:58:00 | sam686 | i think i got the new Worm working, except worm go through walls.. |
| 06:59:00 | | BFLogBot - Commit 2a8acd2937d1 | Author: sam8641 | Log: Redesign Worm so it is really a "Worm" |
| 06:59:00 | sam686 | you can join my server to see my new Worm if you updated to latest.. |
| 06:59:00 | raptor | ok |
| 07:00:00 | raptor | compiling |
| 07:00:00 | raptor | failed to compile... |
| 07:00:00 | sam686 | errors? |
| 07:01:00 | raptor | yeah |
| 07:01:00 | raptor | moveObject.cpp: In member function ‘virtual void Zap::Worm::idle(Zap::GameObject::IdleCallPath)’: |
| 07:01:00 | raptor | moveObject.cpp:1812:27: error: ‘Zap::GameObject::IdleCallPath’ is not a class or namespace |
| 07:02:00 | sam686 | zap\moveobject.cpp(1812) : warning C4482: nonstandard extension used: enum 'Zap::GameObject::IdleCallPath' used in qualified name |
| 07:02:00 | sam686 | same line, except i only got a warning |
| 07:02:00 | raptor | gcc treats it as error |
| 07:02:00 | sam686 | easy fix... |
| 07:03:00 | sam686 | but, did you fix that to compile and push? |
| 07:03:00 | raptor | not yet |
| 07:03:00 | raptor | you? |
| 07:03:00 | raptor | you can do it |
| 07:03:00 | sam686 | not yet |
| 07:03:00 | sam686 | ok |
| 07:03:00 | raptor | path == ServerIdleMainLoop |
| 07:03:00 | raptor | should fix it |
| 07:04:00 | sam686 | is that no more errors after that? |
| 07:04:00 | raptor | no more errors |
| 07:05:00 | sam686 | more runtime errors... |
| 07:05:00 | raptor | ? |
| 07:05:00 | sam686 | there, my server going |
| 07:06:00 | raptor | night |
| 07:07:00 | raptor | did you push the fix |
| 07:07:00 | raptor | ? |
| 07:07:00 | sam686 | i pushed, |
| 07:08:00 | raptor | me too |
| 07:08:00 | raptor | good night |
| 07:08:00 | | raptor Quit (Remote host closed the connection) |
| 07:08:00 | sam686 | night |
| 07:09:00 | | BFLogBot - Commit 69dabc026db5 | Author: sam8641 | Log: fix compile warning (or error on linux GCC) |
| 07:09:00 | | BFLogBot - Commit b4b7104583d7 | Author: buckyballreaction | Log: Render top score in a non-team game like rabbit/bitmatch; Still need to get client score to render properly - it always displays '0' |
| 07:41:00 | | sam686 Quit () |
| 08:24:00 | | watusimoto has joined |
| 08:24:00 | | ChanServ sets mode +o watusimoto |
| 10:17:00 | | koda has joined |
| 10:39:00 | | karamazovapy Quit (Read error: Connection reset by peer) |
| 10:39:00 | | koda Quit (Quit: koda) |
| 11:02:00 | | LordDVG has joined |
| 14:30:00 | | koda has joined |
| 14:46:00 | | watusimoto Quit (Ping timeout: 252 seconds) |
| 15:41:00 | | raptor has joined |
| 15:41:00 | | ChanServ sets mode +o raptor |
| 16:14:00 | | watusimoto has joined |
| 16:14:00 | | ChanServ sets mode +o watusimoto |
| 16:20:00 | raptor | good day! |
| 16:23:00 | | LordDVG Quit (Ping timeout: 248 seconds) |
| 16:26:00 | | LordDVG has joined |
| 16:38:00 | | karamazovapy has joined |
| 16:43:00 | | LordDVG Quit (Ping timeout: 244 seconds) |
| 16:46:00 | raptor | hi watusimoto |
| 16:47:00 | | LordDVG has joined |
| 16:49:00 | | LordDVG Quit (Excess Flood) |
| 16:51:00 | | LordDVG has joined |
| 16:51:00 | karamazovapy | I still have this junky old zap theme if you want it for music - http://www.mediafire.com/?yt3p86884c8b64d |
| 16:52:00 | raptor | who made that? |
| 16:52:00 | karamazovapy | I did it as kind of a conceptual thing a couple years ago |
| 16:54:00 | raptor | did you use a tracker? |
| 16:54:00 | karamazovapy | what? |
| 16:55:00 | raptor | a tracker for module files, then convert it to mp3 |
| 16:55:00 | karamazovapy | I did it in reason |
| 16:56:00 | karamazovapy | I have the reason file, although I don't think I have reason on this machine anymore |
| 16:57:00 | raptor | oh yeah - looks like that software has advanced tracking capabilities |
| 16:58:00 | raptor | i wonder could you have exported to .s3m/.it/.xm/.mod? |
| 16:58:00 | karamazovapy | I'm gonna re-download reason...I have another idea for music, anyway |
| 16:58:00 | raptor | is it for mac only? |
| 16:58:00 | raptor | no - i found windows reference |
| 16:59:00 | raptor | interesting |
| 17:00:00 | karamazovapy | it's usually a dual disc |
| 17:01:00 | karamazovapy | I'm a little more familiar with reason than ableton |
| 17:01:00 | karamazovapy | but I've been thinking about going over to ableton |
| 17:01:00 | raptor | i'm completely unfamiliar with most music software... |
| 17:01:00 | raptor | music creation software, i mean |
| 17:02:00 | karamazovapy | reason is pretty much exclusively midi-based |
| 17:02:00 | karamazovapy | you can compose and record midi in it |
| 17:02:00 | karamazovapy | ableton has a lot more live audio functions |
| 17:02:00 | karamazovapy | like looping, live sampling, delay |
| 17:08:00 | raptor | this is what i'm semi-familiar with: https://en.wikipedia.org/wiki/Tracker_%28music_software%29 |
| 17:08:00 | raptor | outputs 'module' files which are really small and probably would be the best format for bitfighter instead of vorbis/mp3 |
| 17:08:00 | karamazovapy | right. most midi/whatever programs have a roll somewhere that is essentially a tracker |
| 17:09:00 | karamazovapy | it's usually graphical as opposed to verbose, though |
| 17:12:00 | raptor | looks like OpenMPT is one of the most popular tracking software |
| 17:17:00 | raptor | watusimoto: if you're around, I tried to do the bug with showing the top feature in rabbit games |
| 17:17:00 | raptor | It is working now except for showing your own score below it |
| 17:17:00 | raptor | which always says '0' |
| 17:17:00 | raptor | i'm not quite sure why |
| 17:18:00 | raptor | top score, not top feature |
| 17:19:00 | | watusimoto Quit (Ping timeout: 276 seconds) |
| 17:21:00 | raptor | ok bye then |
| 17:23:00 | raptor | karamazovapy: UI question: in rabbit/bitmatch would you rather: |
| 17:24:00 | raptor | 1. in the bottom right corner of the screen see the winning player's score with your score right below |
| 17:24:00 | raptor | 2. See the top 3 scores (or similar) |
| 17:24:00 | raptor | 3. Something else |
| 17:50:00 | | LordDVG Quit (Ping timeout: 255 seconds) |
| 17:55:00 | | LordDVG has joined |
| 18:04:00 | raptor | !bug |
| 18:04:00 | BFLogBot | To enter a bug, please make sure it is reproducible and then go to http://code.google.com/p/bitfighter/issues/list | Also, see current buglist for 016: http://bitfighter.org/wiki/index.php?title=Buglist_016 |
| 18:35:00 | karamazovapy | raptor: #1 |
| 18:35:00 | karamazovapy | or - #3 - score to win, leader, me (or win, me, second) |
| 18:35:00 | karamazovapy | (if I'm leading) |
| 18:36:00 | karamazovapy | win score is as important as the leader |
| 18:36:00 | karamazovapy | so check that - not #1 |
| 18:53:00 | | LordDVG Quit (Ping timeout: 240 seconds) |
| 19:04:00 | | LordDVG has joined |
| 19:22:00 | raptor | back |
| 19:22:00 | raptor | so: 'score to win', leader, me |
| 19:22:00 | raptor | i can do that |
| 19:34:00 | raptor | karamazovapy: like this?: http://sam686.maxhushahn.com/upload/11screenshot_4.png |
| 19:35:00 | raptor | i am completely open to changing the wording and coloring |
| 19:36:00 | raptor | especially the wording |
| 19:36:00 | raptor | and the coloring |
| 19:50:00 | | Zoomber Quit (Quit: Zoomber) |
| 19:51:00 | | Zoomber has joined |
| 19:51:00 | | ChanServ sets mode +v Zoomber |
| 19:51:00 | raptor | ok how about this: http://sam686.maxhushahn.com/upload/11screenshot_5.png |
| 19:51:00 | raptor | a little better i think |
| 19:52:00 | Zoomber | much better |
| 19:52:00 | Zoomber | i dont think the 1st: is necessary though |
| 19:52:00 | raptor | hi |
| 19:52:00 | raptor | ok |
| 19:52:00 | Zoomber | maybe we can fade the color down as they are in 2nd, 3rd, etc |
| 19:52:00 | Zoomber | hi |
| 19:53:00 | raptor | well that is what the scoreboard is for |
| 19:53:00 | raptor | this is just quick reference to help with those maps |
| 19:53:00 | raptor | those gametypes, i mean |
| 19:53:00 | raptor | so would 2nd/3rd really be needed? |
| 19:56:00 | Zoomber | is this for bitmatch? |
| 19:56:00 | Zoomber | zapmatch |
| 19:56:00 | raptor | and rabbit |
| 19:56:00 | Zoomber | also, what's with this 199.192 ip having a nicer updated version of the bitfighter website? |
| 19:57:00 | raptor | hehe |
| 19:57:00 | raptor | it's our new host |
| 19:57:00 | raptor | we'll transition when 016 comes out |
| 19:57:00 | Zoomber | ah, the one you and watusimoto bought 2 weeks ago? |
| 19:58:00 | raptor | he did, but sam686 and I have been administering it |
| 19:58:00 | raptor | yes |
| 19:58:00 | raptor | that one |
| 19:59:00 | | zoomberonthebitf has joined |
| 19:59:00 | raptor | here is rabbit: http://sam686.maxhushahn.com/upload/11screenshot_6.png |
| 19:59:00 | zoomberonthebitf | oooh, this long awaited idea from the summer |
| 20:00:00 | Zoomber | ok i like that, as you don't need a 'tab' key to remind yourself who is doing good |
| 20:00:00 | Zoomber | so, maybe i dont have this right, is the score board showing "1st place, and your position? |
| 20:00:00 | raptor | yes |
| 20:00:00 | Zoomber | kind of like call of duty |
| 20:01:00 | raptor | never played it.. |
| 20:01:00 | Zoomber | score at the bottom is always the winner and your score under it |
| 20:01:00 | raptor | so it must be a good idea then! |
| 20:01:00 | raptor | :) |
| 20:02:00 | Zoomber | is that image in the code, or just photoshopped in? |
| 20:02:00 | | zoomberonthebitf Quit (Client Quit) |
| 20:02:00 | raptor | i coded it - but i have to push the changes |
| 20:02:00 | raptor | once they are cleaned-up a bit |
| 20:04:00 | raptor | http://sam686.maxhushahn.com/upload/1screenshot_7.png |
| 20:04:00 | raptor | ^^ that is with the '1st.' removed and your score dimmed a little |
| 20:04:00 | Zoomber | agh you beat me to it |
| 20:05:00 | Zoomber | and i was photoshopping :) |
| 20:05:00 | raptor | haha |
| 20:05:00 | Zoomber | thats exactly what I was thinking |
| 20:05:00 | raptor | dim your score even more, maybe? |
| 20:06:00 | raptor | a tad more: http://sam686.maxhushahn.com/upload/1screenshot_8.png |
| 20:06:00 | Zoomber | yes! |
| 20:06:00 | raptor | oops an asteroid got in the way |
| 20:06:00 | Zoomber | just an idea...try dimming s_bot just slightly |
| 20:06:00 | raptor | ok |
| 20:07:00 | raptor | here: http://sam686.maxhushahn.com/upload/screenshot_9.png |
| 20:08:00 | Zoomber | i like it |
| 20:08:00 | raptor | i'm not very good a UI stuff |
| 20:08:00 | raptor | like how colors go together |
| 20:08:00 | Zoomber | actually I think you did a pretty good job though |
| 20:08:00 | Zoomber | lets see |
| 20:09:00 | Zoomber | is it possible for you to send me the code? I just want to see what ideas I can create |
| 20:09:00 | raptor | ok, do you know how to apply a diff? |
| 20:09:00 | Zoomber | the basic format looks nice though |
| 20:09:00 | Zoomber | raptor: what I dont know, I try 100 times to figure out |
| 20:10:00 | raptor | great! |
| 20:10:00 | raptor | that's the spirit |
| 20:11:00 | raptor | on the latest revision, apply this diff to get those changes: http://sam686.maxhushahn.com/upload/leader_adjustments.diff |
| 20:11:00 | raptor | is there a tortoise HG for Mac? |
| 20:11:00 | Zoomber | i see you put something on there b4b7104583d7 |
| 20:11:00 | Zoomber | i use MacHg |
| 20:11:00 | Zoomber | which gives me a new motto, (what i dont know, there's a GUI for) |
| 20:12:00 | raptor | yes, note that the bottom score (yours) always says 0 |
| 20:12:00 | raptor | i have to talk to watusimoto about architectural changes to get it to work.. |
| 20:12:00 | raptor | seems like such a simple thing though |
| 20:12:00 | raptor | just FYI |
| 20:15:00 | raptor | i'm going to do some mac project clean-up... |
| 20:16:00 | Zoomber | oh yeah, you still have 10.4-10.6 |
| 20:16:00 | | Watusimoto has joined |
| 20:16:00 | Zoomber | i had to update all my computers to lion, dropped compatibility for half the stuff out there |
| 20:17:00 | raptor | uh oh |
| 20:17:00 | Zoomber | yeah, don't upgrade |
| 20:17:00 | raptor | define 'had to upgrade' |
| 20:17:00 | Zoomber | i can just forget about 10.4 stuff |
| 20:17:00 | Zoomber | oh |
| 20:18:00 | Zoomber | had to upgrade "decided to upgrade ONE mac to see what it was like" and other software I needed "only worked with lion" |
| 20:18:00 | raptor | of course! |
| 20:19:00 | raptor | it's apple's way of forcing you to keep buying more software/hardware from them |
| 20:19:00 | Zoomber | that's what screws me over the most. one software I need stops working with lion, the other only works with lion |
| 20:19:00 | raptor | same strategy as in the 90s |
| 20:19:00 | Zoomber | i bet apple's going to force all mac apps to be lion-64 bit only soon |
| 20:19:00 | raptor | the way they will do it is to get all the application to drop compatibility for earlier OSes |
| 20:19:00 | Zoomber | the lion upgrade I somehow got for free from them, but now I have to re-buy all the apps i need |
| 20:19:00 | raptor | ha! |
| 20:20:00 | raptor | jerks |
| 20:20:00 | Zoomber | yeah, they give a free upgrade to imacs that were purchased from a "specific date" and up |
| 20:20:00 | Zoomber | mine was 2 months earlier, but i tried it anyways and it worked. |
| 20:20:00 | Zoomber | its all baloney |
| 20:21:00 | raptor | well, their strategy will have a little backlash - those that know about open source software will jump ship and not buy any apps! |
| 20:21:00 | | Zoomber is a man overboard |
| 20:21:00 | raptor | haha |
| 20:23:00 | Zoomber | i hate the mac layout now. its harder to get used to |
| 20:23:00 | Zoomber | was better with the old xcode, which now that my IBM is gone i can't use |
| 20:24:00 | raptor | is xcode 4 functional yet? |
| 20:24:00 | raptor | errr, i mean, less crashy? |
| 20:24:00 | Zoomber | define "functional" |
| 20:24:00 | raptor | ha |
| 20:24:00 | Zoomber | oh, its crashed for me alot in the past |
| 20:24:00 | Zoomber | not too bad, but |
| 20:25:00 | Zoomber | i dont like how i cant customize the tool bar anymore, or have any of those old kind of tabs |
| 20:26:00 | Zoomber | now, i have to "edit scheme" and select "Run for "x86_64" (your new build config) to be able to build it |
| 20:26:00 | raptor | that's because apple knows what you want more than you do |
| 20:26:00 | raptor | :) |
| 20:26:00 | Zoomber | lol |
| 20:27:00 | Zoomber | check out this error |
| 20:27:00 | Zoomber | [BEROR]error: There is no SDK with the name or path '/Users/thunderroad-mc/BitfighterMain/build/osx/xcode/macosx10.4' |
| 20:27:00 | Zoomber | when i updated xcode, apple actually destroyed the 10.4 sdk |
| 20:27:00 | Zoomber | its gone |
| 20:27:00 | raptor | what! |
| 20:28:00 | Zoomber | if you have a virtual os with xcode 4.2 |
| 20:28:00 | raptor | http://stackoverflow.com/questions/5364592/how-can-i-install-the-osx-10-4u-sdk-to-support-backwards-compatible-osx-builds |
| 20:28:00 | Zoomber | do command + shift + G |
| 20:28:00 | Zoomber | and go /developer/sdks |
| 20:28:00 | Zoomber | yeah i know, i have to add it back myself |
| 20:29:00 | raptor | here's the real howto: http://stackoverflow.com/questions/5333490/how-can-we-restore-ppc-ppc64-as-well-as-full-10-4-10-5-sdk-support-to-xcode-4 |
| 20:29:00 | raptor | i might have to do that if i get a Lion VM somehow... |
| 20:30:00 | Zoomber | bah, i need to install xcode 3 again then |
| 20:30:00 | Zoomber | i wouldn't even waste time getting a lion vm |
| 20:30:00 | Zoomber | i bet you would hate it |
| 20:31:00 | Zoomber | maybe the complete opposite of what you like to see in a computer |
| 20:31:00 | raptor | that would be quite the feat - mac os is already that ;) |
| 20:31:00 | | LordDVG Quit (Read error: Connection reset by peer) |
| 20:31:00 | Zoomber | http://ihackthatifone.com/wp-content/uploads/2010/10/lion_springboard1_20101020.jpg |
| 20:32:00 | Zoomber | *raptor's favorite kind of OS ^ |
| 20:32:00 | Zoomber | notice how theres 2 places to open some of the apps |
| 20:35:00 | raptor | ah yes |
| 20:35:00 | raptor | KDE implemented that option a while ago - but it is default off |
| 20:35:00 | Zoomber | so all i did is switched the base sdk to "Current Mac OS" for the debug build...since that build is more just for your comp |
| 20:36:00 | Zoomber | what, the quicklaunch thing? |
| 20:36:00 | raptor | yep |
| 20:36:00 | Zoomber | im afraid that will soon become the whole "finder" of mac |
| 20:37:00 | raptor | yes, i'm sure they want your computer to act just like a mobile device |
| 20:37:00 | raptor | the great OS merge is coming, maybe |
| 20:37:00 | Zoomber | oh, its evident |
| 20:37:00 | Zoomber | Garage Band is already available for the iphone |
| 20:37:00 | raptor | oh hey, when did Watusimoto show up? |
| 20:38:00 | Zoomber | oh hey watusimoto |
| 20:38:00 | Zoomber | Zoomber |
| 20:38:00 | Zoomber | : |
| 20:38:00 | Zoomber | oh yeah, you still have 10.4-10.6 |
| 20:38:00 | Zoomber | [12:16p] Watusimoto joined the chat room. |
| 20:38:00 | Zoomber | [12:17p] |
| 20:38:00 | Zoomber | Zoomber |
| 20:38:00 | Zoomber | : |
| 20:38:00 | Zoomber | i had to update all my computers to lion, dropped compatibility for half the stuff out there |
| 20:38:00 | Zoomber | [12:17p] |
| 20:38:00 | Zoomber | raptor |
| 20:38:00 | Zoomber | : |
| 20:38:00 | Zoomber | uh oh |
| 20:38:00 | Watusimoto | hi zoomber I'm raptor |
| 20:38:00 | Zoomber | wow, that came out as 12 lines.. oops |
| 20:38:00 | raptor | wait what |
| 20:38:00 | Zoomber | no your not Watusimoto! |
| 20:38:00 | Watusimoto | yes, I am |
| 20:38:00 | Watusimoto | raptor |
| 20:38:00 | Zoomber | if you were really raptor, you would actually identify! |
| 20:38:00 | Watusimoto | that is |
| 20:38:00 | raptor | hi Watusimoto, I have an architectural question |
| 20:39:00 | Watusimoto | sure watusimoto |
| 20:39:00 | Watusimoto | zoomber is always accusing me of being you |
| 20:39:00 | Watusimoto | or you of being me |
| 20:39:00 | Watusimoto | or something like that |
| 20:39:00 | raptor | is there any way for ClientGame's ClientInfo object (LocalClientInfo?) to know which of Game's ClientInfo object's it is? |
| 20:39:00 | Zoomber | i joined the chatroom and there were two "watusimotos" |
| 20:40:00 | Zoomber | one of them was identified and OP, so i assumed that one was raptor |
| 20:40:00 | raptor | the problem: using getGame()->getClientInfo()->getScore() always return 0 |
| 20:40:00 | raptor | getGame() in that instance is ClientGame |
| 20:40:00 | raptor | when used from a UI class |
| 20:41:00 | Watusimoto | your question sounds like my favorite sentence |
| 20:41:00 | Watusimoto | Buffalo buffalo buffalo Buffalo buffalo |
| 20:42:00 | Watusimoto | Zoomber, there are actually 3 of me, though we;re usually not on at the same time |
| 20:42:00 | Watusimoto | so your assumption wasn;t that far off |
| 20:42:00 | Watusimoto | raptor, I'm having trouble parsing that question |
| 20:43:00 | Watusimoto | ClientGame's ClientInfo object (LocalClientInfo?) <=== client's info about itself? |
| 20:43:00 | Watusimoto | that it recieved from the server? |
| 20:43:00 | Zoomber | oh, I think he's trying to get his name at the bottom corner in the screen in bitmatch and rabbit, and to have his score display next to it |
| 20:43:00 | Watusimoto | Game's ClientInfo object's it is <=== meaning if it belongs to the clientGame or the serverGame? |
| 20:44:00 | raptor | Watusimoto: for reference, i am doing this: http://sam686.maxhushahn.com/upload/screenshot_9.png |
| 20:44:00 | raptor | bottom right hand corner |
| 20:44:00 | Watusimoto | ok |
| 20:45:00 | Watusimoto | that url confuses me -- why does it have so many peoples' names in it? |
| 20:45:00 | raptor | haha - it's a joint DNS effort by Zoomber and sam686 |
| 20:45:00 | Zoomber | its a CNAME on my domain that goes to sam's server |
| 20:45:00 | Watusimoto | ok ? |
| 20:45:00 | raptor | Watusimoto: now go here: https://code.google.com/p/bitfighter/source/detail?r=b4b7104583d76572f7df39a61f6a22b64ff98219 |
| 20:46:00 | raptor | open up UIGame.cpp |
| 20:46:00 | raptor | and look at the green, you'll see: S32 score = getGame()->getClientInfo()->getScore(); |
| 20:46:00 | raptor | that is always 0 |
| 20:46:00 | Watusimoto | ok... doing it... a little slow because the bits need to come all the way to luxembourg |
| 20:46:00 | raptor | and architecturally I am curious why that is |
| 20:47:00 | Zoomber | raptor |
| 20:47:00 | raptor | yes |
| 20:47:00 | Zoomber | is there supposed to be a "music" folder in bitfighter/resource? |
| 20:47:00 | Watusimoto | Line 3113? (it's not green for me) |
| 20:48:00 | Watusimoto | getGame()->getClientInfo()->getScore(); |
| 20:48:00 | Watusimoto | we can assume that getGame() brings back the local ClientGame |
| 20:48:00 | raptor | yes |
| 20:49:00 | raptor | and sorry it isn't green |
| 20:49:00 | Watusimoto | found this comment: |
| 20:49:00 | Watusimoto | // Note that gc and gameConnection aren't the same, nor are gc->getClientInfo() and mClientInfo the same. |
| 20:49:00 | Watusimoto | // I _think_ gc is the server view of the local connection, where as gameConnection is the client's view. |
| 20:49:00 | Watusimoto | // Likewise with the clientInfos. A little confusing, as they really represent the same thing in a way. But different. |
| 20:49:00 | raptor | wow |
| 20:49:00 | Watusimoto | does that clarify things? |
| 20:49:00 | raptor | umm |
| 20:50:00 | Watusimoto | I didn't think so |
| 20:50:00 | Watusimoto | ok |
| 20:50:00 | Watusimoto | so maybe this is it |
| 20:50:00 | Watusimoto | the client has two client infos about itself |
| 20:50:00 | raptor | i figure the LocalClientInfo object that ClientGame has is probably different than the ones that Game has on the client/server |
| 20:51:00 | Watusimoto | one that it uses to keep track of stuff it wants to know |
| 20:51:00 | Watusimoto | and one that is a copy of what the server has sent to the other clients |
| 20:51:00 | raptor | yes ok |
| 20:51:00 | Watusimoto | each client has a clientinfo for each of the other clients |
| 20:51:00 | Watusimoto | so maybe the local clientinfo doesn;t have score |
| 20:51:00 | Watusimoto | maybe you need the one that the server sends out |
| 20:52:00 | Watusimoto | because the server tracks score |
| 20:52:00 | raptor | that's what i figured, too |
| 20:52:00 | raptor | so |
| 20:52:00 | Watusimoto | ok, good |
| 20:52:00 | raptor | the question is |
| 20:52:00 | Watusimoto | I think you want gc->getClientInfo() |
| 20:53:00 | raptor | is there an easy way that the client knows which of the ClientInfos is its own that is sent from the server |
| 20:53:00 | Watusimoto | and I'll bet getGame()->getClientInfo() gets mClientInfo |
| 20:53:00 | raptor | it does |
| 20:53:00 | Watusimoto | I'm not sure you can tell from an arbitrary client info |
| 20:53:00 | raptor | i guess i was expecting mClientInfo to be filled out or at least have a reference to the other one |
| 20:53:00 | Watusimoto | but you don't need to |
| 20:54:00 | Watusimoto | try gc->getClientInfo()->getScore |
| 20:54:00 | Watusimoto | I'm guessing that might work |
| 20:54:00 | raptor | ok, if it does - does it ever use network bandwidth? (i'm trying my hardest to avoid any network usage because this is in a render method) |
| 20:56:00 | Watusimoto | if I understand your question, no; the clients have these clientInfos from the server, and the server just sends out updates. You;d be looking at your local copy |
| 20:56:00 | Zoomber | raptor: Weaponinfo.cpp needs to be added to xcode |
| 20:56:00 | Watusimoto | clientInfos are set upon connection |
| 20:57:00 | Watusimoto | and deleted on disconnect |
| 20:57:00 | Watusimoto | (but -- maybe -- clients disconnect after each game, and reconnect at the beginning of the next -- not sure) |
| 20:57:00 | Watusimoto | also.... I finished a google case |
| 20:57:00 | Watusimoto | ! |
| 20:59:00 | raptor | hooray! |
| 20:59:00 | raptor | thanks Zoomber |
| 20:59:00 | | LordDVG has joined |
| 21:01:00 | Watusimoto | an easy one -- nexus events for robots |
| 21:01:00 | Watusimoto | but still! |
| 21:04:00 | | sam686 has joined |
| 21:04:00 | | ChanServ sets mode +v sam686 |
| 21:07:00 | Zoomber | hi sam686 |
| 21:11:00 | raptor | trying to create an appropriate libpng framwork on mac that has all the archs we use... |
| 21:12:00 | Zoomber | hey raptor, bitfighter didn't start up for me after compile, maybe beacuse i had nothing in the "music" folder i created? |
| 21:12:00 | raptor | not sure |
| 21:12:00 | Zoomber | oh, i used terminal this time |
| 21:12:00 | Zoomber | Welcome to Bitfighter! |
| 21:12:00 | Zoomber | terminate called after throwing an instance of 'std::logic_error' |
| 21:12:00 | Zoomber | what(): basic_string::_S_construct NULL not valid |
| 21:12:00 | raptor | doing too many things at once... |
| 21:13:00 | raptor | Watusimoto: i did: S32 score = getGame()->getConnectionToServer()->getClientInfo()->getScore(); |
| 21:13:00 | raptor | it doesn't work |
| 21:13:00 | Zoomber | hmm |
| 21:13:00 | Watusimoto | what happens? |
| 21:13:00 | Zoomber | it happens right aftter ini stuff |
| 21:13:00 | raptor | score is always 0 |
| 21:13:00 | raptor | still |
| 21:13:00 | Zoomber | let me try deleting my ini |
| 21:14:00 | raptor | looks like it is getting it from mClientInfo |
| 21:14:00 | Watusimoto | so you want the client's score inside the render functions |
| 21:14:00 | Zoomber | wait thats not it |
| 21:14:00 | Watusimoto | how do we get it when we render the scoreboard? |
| 21:14:00 | Zoomber | ok raptor, fixed it |
| 21:15:00 | raptor | the scoreboard just loops through the clientInfos on the Game object (what is sent from the server) |
| 21:15:00 | sam686 | i think getGame()->getConnectionToServer()->getClientInfo()->getScore() only works on server side at the moment... |
| 21:15:00 | Zoomber | wow, 016 is much faster |
| 21:15:00 | Zoomber | 2133 fps |
| 21:15:00 | Zoomber | 80% of cpu core |
| 21:16:00 | Watusimoto | are you saying you think clients don;t know their own score? |
| 21:16:00 | raptor | no - now i know that clients don't know their own score |
| 21:16:00 | sam686 | the client only knows their own score through GameType, not GameConnection, i think |
| 21:16:00 | raptor | hi sam686 |
| 21:17:00 | Zoomber | ok raptor, i have an idea for the colors when displaying it |
| 21:17:00 | Zoomber | im working on it now |
| 21:17:00 | Watusimoto | L-) |
| 21:17:00 | Watusimoto | :-) |
| 21:18:00 | Watusimoto | I mean |
| 21:18:00 | sam686 | GameType::getClientInfo(i)->getScore should work client side (for non-teams) |
| 21:18:00 | sam686 | but GameConnection::getClientInfo() is tracked on server side only, i think. |
| 21:19:00 | raptor | yes, I can always loop through all the gametype clientInfos and pull out the one that is mine |
| 21:19:00 | raptor | but i was hoping there was A Better Way |
| 21:19:00 | Watusimoto | there is even a method for that |
| 21:19:00 | raptor | especially since it is in a render..() method |
| 21:21:00 | Watusimoto | it looks like the only connection we have between the local clientInfo and a clientInfo sent from the remote server about us is the common name |
| 21:21:00 | raptor | yes |
| 21:22:00 | Watusimoto | so are you saying that if you had the one sent remotely, you;d be ok, but you don;t want to search for it each frame? |
| 21:22:00 | raptor | i'll search for it if i have to |
| 21:23:00 | Watusimoto | but it sounds like you;re not sure that would work |
| 21:23:00 | raptor | but essentially, yes, that's what i've been avoiding - i try to reduce all processing in render() methods |
| 21:23:00 | raptor | which, by the way, needs serious optimizations throughout the game |
| 21:24:00 | raptor | so much needless object creation... |
| 21:24:00 | Watusimoto | because what we can do is when we get a new client info, we can check if it is for us, and if so, store a pointer to it |
| 21:24:00 | Watusimoto | what sort of needless objects? |
| 21:24:00 | Watusimoto | (don't doubt it) |
| 21:24:00 | raptor | thinks like textSize |
| 21:24:00 | raptor | but that's another fight for another day (at least for me) |
| 21:24:00 | Watusimoto | oh, you mean claculating the size of the same text over and over? |
| 21:24:00 | raptor | yes |
| 21:25:00 | raptor | over and over andover and over and over |
| 21:25:00 | Watusimoto | ok, we can discuss that another time -- i've given that a lot of thought as well |
| 21:25:00 | raptor | ok, your idea |
| 21:25:00 | | LordDVG Quit (Ping timeout: 240 seconds) |
| 21:25:00 | raptor | upon arrival of new clientInfos |
| 21:25:00 | Watusimoto | which one? clientInfo? |
| 21:25:00 | Watusimoto | ok |
| 21:25:00 | raptor | check for ours and update a pointer in our LocalClientInfo? |
| 21:26:00 | Watusimoto | sure |
| 21:27:00 | Watusimoto | but before you do that, make sure that the remote clientinfos really have the info you want |
| 21:27:00 | Watusimoto | using, perhaps, findClientInfo(const StringTableEntry &name); |
| 21:27:00 | Watusimoto | inefficient as it is |
| 21:27:00 | raptor | please clarify |
| 21:28:00 | raptor | you mean make sure they are for the same player? |
| 21:29:00 | Watusimoto | I just mean inside the render loop, use findClientInfo(player name) to see if what you find has a score that looks right |
| 21:30:00 | Watusimoto | because if it doesn;t, there's no point in doing the pointer thing |
| 21:30:00 | Zoomber | oh oh raptor, this looks nice actually |
| 21:30:00 | raptor | ah, as a test |
| 21:30:00 | raptor | ok |
| 21:30:00 | Watusimoto | yes |
| 21:30:00 | Watusimoto | remoteClientInfos are created in s2cAddClient |
| 21:31:00 | | LordDVG has joined |
| 21:31:00 | Zoomber | ill upload the pic |
| 21:31:00 | Watusimoto | perhaps this is the only place you'll need to check for whether the clientInfo is about the local player |
| 21:32:00 | sam686 | boo, punching through firewall fails (i think thats zoomber host on 016) |
| 21:32:00 | Watusimoto | wait a minute... |
| 21:32:00 | Zoomber | maybe it looks a bit flashy, but https://lh5.googleusercontent.com/-eNxlg3xY5-0/TwIiRC5KIgI/AAAAAAAAAB0/ycpwFw38REQ/w680-h529-k/Screen%2Bshot%2B2012-01-02%2Bat%2B1.30.56%2BPM.png |
| 21:32:00 | Watusimoto | inside s2cAddClient, we already (may) know if the clientInfo corresponds to the local user |
| 21:32:00 | Zoomber | and have it be game specific |
| 21:32:00 | Watusimoto | the server appears to tell us that |
| 21:32:00 | Zoomber | actually i didnt show a good pic, hold on |
| 21:33:00 | raptor | ok trying the findClientInfo... |
| 21:34:00 | Zoomber | sam686 joined my server, then left |
| 21:34:00 | sam686 | i went to raptor server... |
| 21:34:00 | raptor | aaa segfault |
| 21:34:00 | raptor | let try and catch that again sam686 |
| 21:34:00 | Zoomber | raptor https://lh4.googleusercontent.com/-NdaoIFoo7uo/TwIiouqjzBI/AAAAAAAAACI/_mlMNOVm6BQ/w312-h234-n-k/Screen%2Bshot%2B2012-01-02%2Bat%2B1.33.08%2BPM.png |
| 21:35:00 | Watusimoto | so yes, we have all the info we need to (easily) create a pointer to the remoteclientInfo representing us. If your experiement works |
| 21:36:00 | raptor | it works |
| 21:36:00 | Watusimoto | @zoomber, what are those pix? |
| 21:36:00 | Watusimoto | @raptor -- the clientInfo? |
| 21:37:00 | Zoomber | watusimoto: same as raptor was posting eariler |
| 21:37:00 | raptor | using findClientInfo works to get the correct score |
| 21:37:00 | Watusimoto | great |
| 21:37:00 | Watusimoto | you can save a pointer either here: |
| 21:37:00 | Zoomber | ok, it looks like the score in the game isnt resetting |
| 21:37:00 | Watusimoto | ClientGame::onPlayerJoined |
| 21:37:00 | Zoomber | sam already has 12 points at the beginning of bitmatch game |
| 21:37:00 | Watusimoto | or in s2cAddClient() |
| 21:38:00 | sam686 | yes, raptor and me knew that bug from last night.,.. |
| 21:38:00 | Zoomber | ok |
| 21:38:00 | raptor | oh yeah, haha |
| 21:38:00 | sam686 | non-team score doesn't reset to zero when level changes |
| 21:38:00 | raptor | ^^ that |
| 21:38:00 | Watusimoto | both of those places would work (assuming onPayerJoined is only called from s2cAddClient) |
| 21:38:00 | Watusimoto | just a question of which makes more sense from a logical point of view |
| 21:39:00 | Zoomber | typed "ok", game crasheed |
| 21:39:00 | Watusimoto | s2cAddClient seems more network protocol level |
| 21:39:00 | raptor | onPlayerJoined is called from multiple places |
| 21:39:00 | Watusimoto | really? |
| 21:39:00 | Zoomber | i think i see sam686's server up, but cant join |
| 21:39:00 | Watusimoto | then that makes it easier |
| 21:39:00 | Zoomber | oh i see it now |
| 21:40:00 | sam686 | i just quit and had to restart hosting |
| 21:40:00 | Zoomber | but it says, Sam Test (don't join), so i think i wont join.. |
| 21:40:00 | raptor | haha |
| 21:40:00 | sam686 | there, changed name |
| 21:41:00 | Watusimoto | actually, I think it's only called from one place |
| 21:42:00 | Watusimoto | but I think in onPlayerJoined(), just below addToClientList() makes sense.... it's kind of a related idea |
| 21:42:00 | raptor | ok |
| 21:43:00 | raptor | oh, onPlayerJoined is in TeamShuffleHelper - but it isn't the same one |
| 21:43:00 | Watusimoto | right |
| 21:43:00 | Watusimoto | different signature as well |
| 21:44:00 | raptor | so a member in ClientGame - ClientInfo * mRemoteClientInfo? |
| 21:45:00 | raptor | awww - my second son is a thumb-sucker |
| 21:45:00 | karamazovapy | raptor - I liked your last screenshot - assuming your score moves up in the column when you're in 1st place |
| 21:45:00 | Watusimoto | not so cute when he's 6 yrs old |
| 21:45:00 | sam686 | there is a bug with "Allow Map uploads" stuck at "No", when changed to yes, it auto changes to "No" when you go back to that option |
| 21:46:00 | raptor | karamazovapy: your score is just duplicated in the column above |
| 21:46:00 | raptor | if you're in the lead |
| 21:46:00 | karamazovapy | if I'm in 1st, I want to see where #2 is |
| 21:46:00 | Watusimoto | o a member in ClientGame - ClientInfo * mRemoteClientInfo? |
| 21:46:00 | Watusimoto | I think that makes sense |
| 21:47:00 | raptor | ok |
| 21:47:00 | Watusimoto | mLocalRemoteClientInfo |
| 21:47:00 | Watusimoto | or will that just bow peoples' minds |
| 21:47:00 | Watusimoto | blow |
| 21:48:00 | Watusimoto | mRemoteClientInfoRepresentingThisClient |
| 21:48:00 | Zoomber | ok sam686 now that crashed the .level |
| 21:49:00 | raptor | haha |
| 21:49:00 | Zoomber | 0 Bitfighter 0x0000000100006b58 Zap::Point::operator=(Zap::Point const&) + 16 (Point.h:158) |
| 21:49:00 | Zoomber | 1 Bitfighter 0x00000001002c632b Zap::PolygonContains2(Zap::Point const*, int, Zap::Point const&) + 74 (GeomUtils.cpp:107) |
| 21:49:00 | Zoomber | 2 Bitfighter 0x00000001002c6766 Zap::polygonCircleIntersect(Zap::Point const*, int, Zap::Point const&, float, Zap::Point&, Zap::Point*) + 78 (GeomUtils.cpp:233) |
| 21:49:00 | sam686 | me and zooomber are playing with the new "Worm" although it has a few bugs.. |
| 21:49:00 | raptor | mReceivedClientInfo |
| 21:50:00 | Zoomber | i removed 1 worm and the randomizing works again |
| 21:50:00 | Watusimoto | would it be overly pedantic to add a check in ClientGame::onPlayerQuit() and set mLocalRemoteClientInfo to NULL if we just quit ourselves? |
| 21:50:00 | Zoomber | ah |
| 21:50:00 | Zoomber | everytime i type /restart now, it crashes |
| 21:51:00 | Zoomber | also, i get "Your connection was rejected by the server because you sent a duplicate player id" wierd as it says its rare.. |
| 21:51:00 | Watusimoto | I've seen that a few times recently too |
| 21:51:00 | Watusimoto | it should be vanishingly rare |
| 21:51:00 | Watusimoto | you shoudl really nevver see that' |
| 21:52:00 | Watusimoto | to see it twice would be, well, rare squared |
| 21:52:00 | Zoomber | lol |
| 21:52:00 | sam686 | i will show you a screenshot of a new worm |
| 21:53:00 | sam686 | http://sam686.maxhushahn.com/upload/new_worm.png |
| 21:54:00 | Watusimoto | whoa |
| 21:54:00 | Watusimoto | that looks like a hookworm |
| 21:55:00 | raptor | looks like what my sister got from living in ecuador |
| 21:56:00 | Zoomber | crash again! |
| 21:57:00 | sam686 | index out of range error |
| 21:57:00 | Zoomber | 0 com.yourcompany.tnl 0x0000000100d82b8b TNL::StringTable::incRef(unsigned long) + 30 (netStringTable.cpp:399) |
| 21:57:00 | Zoomber | 1 Bitfighter 0x0000000100010dfc TNL::StringTableEntry::incRef() + 36 (tnlNetStringTable.h:175) |
| 21:57:00 | Zoomber | 2 Bitfighter 0x0000000100010e25 TNL::StringTableEntry::StringTableEntry(TNL::StringTableEntry |
| 21:57:00 | Zoomber | did you crash too sam686? |
| 21:57:00 | sam686 | Render leader score crashes... |
| 21:57:00 | raptor | sweet! |
| 21:59:00 | raptor | i imagine a world where null checks are not needed |
| 21:59:00 | sam686 | there is only 2 mClientInfos, and it is trying to get [2] when only [0] or [1] is allowed |
| 21:59:00 | raptor | and i imagine hordes of programmers out of jobs |
| 21:59:00 | Zoomber | mine sam? |
| 22:00:00 | raptor | sam686: i'm fixing that now |
| 22:01:00 | Zoomber | hey raptor: what ever happened to those circles that would spawn and follow you in game? |
| 22:01:00 | raptor | welll... after I wood glue back together a walmart piece of trash |
| 22:02:00 | raptor | Zoomber: they're there, i think... |
| 22:02:00 | raptor | somewhere |
| 22:02:00 | Zoomber | what is it? circleitem 0 0 1? |
| 22:02:00 | raptor | not sure |
| 22:04:00 | sam686 | i found CircleSpawn |
| 22:04:00 | Zoomber | oh ok |
| 22:04:00 | Zoomber | C |
| 22:05:00 | Zoomber | Circle 0 0 will spawn just one circle at 0 0 |
| 22:05:00 | sam686 | when coding, adding a new object, do "Circle *circle = new Circle();" instead of "Circle *circle = dynamic_cast<Circle *>(TNL::Object::create("Circle"));" |
| 22:05:00 | Zoomber | bitfighter using 6.30 GB virtual memory |
| 22:06:00 | Zoomber | using 4.74 GB real memory |
| 22:06:00 | Zoomber | op, crashed |
| 22:06:00 | sam686 | umm, thats not possible for my 32-bit computer, no single process can use more then 4 GB... |
| 22:07:00 | Zoomber | its the circle spawn i think |
| 22:07:00 | sam686 | Circle, or CircleSpawn |
| 22:07:00 | | LordDVG Quit (Remote host closed the connection) |
| 22:07:00 | Zoomber | it goes up to 4.7 ram, 10 GB virtual, then crashes |
| 22:07:00 | Zoomber | circle ok, circlespawn i think |
| 22:08:00 | Watusimoto | mine is using about 4PB of disk |
| 22:08:00 | Watusimoto | all these levels I'm hosting |
| 22:08:00 | Zoomber | PB? |
| 22:08:00 | Watusimoto | petabyte |
| 22:08:00 | Watusimoto | it's like a gigabyte, but bigger |
| 22:09:00 | Watusimoto | waaaay bigger |
| 22:09:00 | Zoomber | what could take up 4 PB of memory? |
| 22:09:00 | Watusimoto | not memory, disk |
| 22:09:00 | Zoomber | what takes up 4PB disk space? |
| 22:09:00 | raptor | a teenage girl's phone logs |
| 22:10:00 | Watusimoto | I'm just joking... making fun of your 10GB memory usage |
| 22:10:00 | Watusimoto | which does seem a bit high |
| 22:10:00 | Zoomber | lol |
| 22:10:00 | Watusimoto | 1PB is 10^6 * 1 GB |
| 22:10:00 | Zoomber | 1 petabyte = 13.3 YEARS of HD-TV video |
| 22:10:00 | Zoomber | for raptor and his knowledge about teenage girls: 1.5 petabytes = size of the 10 billion photos on Facebook. |
| 22:11:00 | Zoomber | 20 petabytes = THE AMOUNT OF DATA PROCESSED BY GOOGLE IN ONE DAY! |
| 22:11:00 | Watusimoto | well, that's about the size of all the game videos we've uplaoded to mytube |
| 22:11:00 | Zoomber | lol |
| 22:12:00 | sam686 | just think of how much digital data digital TV is being broadcast through the air, hundreds of Gigabytes each month, i think.. |
| 22:14:00 | raptor | when i /kickbots that crashes the leaderboard |
| 22:14:00 | raptor | it's trying to get the ClientInfo of the bot |
| 22:14:00 | sam686 | i think i found the problem, mLeadingPlayerScore < mGame->getClientCount() is no longer true... |
| 22:15:00 | raptor | yes |
| 22:15:00 | sam686 | oh, and becasue clientInfo get stored in ServerGame, instead of GameType, that might be one reason the score won't reset |
| 22:17:00 | raptor | should mLeadingPlayer be stored in Game? |
| 22:17:00 | sam686 | as in mLeadingPlayerScore fails to update when players left, stays stuck as a high number, like 8, when players leave, other crash due to out of range of remaining ClientInfo |
| 22:17:00 | raptor | how does the mLeadingTeam handle it? |
| 22:17:00 | raptor | it's on GameType |
| 22:17:00 | sam686 | teams never get removed or added in mid game |
| 22:17:00 | raptor | bah |
| 22:20:00 | raptor | ok, i can put updateLeadingPlayerAndScore() in a method somewhere where clients disconnect |
| 22:20:00 | raptor | which method would that be? |
| 22:21:00 | raptor | s2cRemoveClient? |
| 22:21:00 | | BFLogBot - Commit aefd4ad3d283 | Author: watusim...@bitfighter.org | Log: Fix warning |
| 22:21:00 | | BFLogBot - Commit 37686d8c3044 | Author: watusim...@bitfighter.org | Log: Add NexusOpen and NexusClosed events... still need testing |
| 22:21:00 | | BFLogBot - Commit f855c498c77c | Author: watusim...@bitfighter.org | Log: Unneeded includes |
| 22:21:00 | | BFLogBot - Commit 46dd5345fa9f | Author: watusim...@bitfighter.org | Log: Move includes into undedicated section |
| 22:21:00 | | BFLogBot - Commit ae0b2587cb82 | Author: watusim...@bitfighter.org | Log: whitespace |
| 22:21:00 | sam686 | probably |
| 22:21:00 | | BFLogBot - Commit d8bb73eb3ab5 | Author: watusim...@bitfighter.org | Log: Strip out unused x,y coords from onMouseMoved and onMouseDragged functions |
| 22:21:00 | | BFLogBot - Commit c74504d0af3b | Author: watusim...@bitfighter.org | Log: Merge |
| 22:22:00 | raptor | hey that works! |
| 22:22:00 | raptor | thanks sam686 |
| 22:38:00 | raptor | there, pushed leaderboard fixes |
| 22:41:00 | | BFLogBot - Commit 4e94f791d36b | Author: buckyballreaction | Log: Add pointer in ClientGame to the ClientInfo received from the server that corresponds to the local client |
| 22:41:00 | | BFLogBot - Commit c5cb81e0ceef | Author: buckyballreaction | Log: Use the new LocalRemoteClientInfo to fix leaderboard. Also, fix various crashes |
| 22:54:00 | raptor | Watusimoto: opinions on the top score showing for rabbit/bitmatch? |
| 22:54:00 | Watusimoto | ah, I'll try it when I can compile again! |
| 22:54:00 | Watusimoto | what's your feeling? |
| 22:54:00 | raptor | ha! ok |
| 22:54:00 | raptor | it's functional |
| 22:55:00 | raptor | how does it look from the screenshot?: http://sam686.maxhushahn.com/upload/screenshot_9.png |
| 22:55:00 | Watusimoto | well, that's pride! |
| 22:55:00 | Watusimoto | what's goal? |
| 22:55:00 | raptor | score to win |
| 22:55:00 | raptor | i can change it |
| 22:56:00 | Watusimoto | ah, you mean the bm/10 number? |
| 22:56:00 | raptor | yes |
| 22:56:00 | raptor | 'Objective' |
| 22:56:00 | raptor | 'Score-to-Win' |
| 22:56:00 | Watusimoto | maybe we could add a thrid copy on the center left :-) |
| 22:56:00 | raptor | ha! |
| 22:56:00 | raptor | i didn't even notice that |
| 22:56:00 | raptor | wow |
| 22:57:00 | Watusimoto | ok, so it's #1 player and you? |
| 22:57:00 | Watusimoto | or you and #2 if you are in first? |
| 22:57:00 | raptor | not #1 |
| 22:57:00 | raptor | it will be you, you |
| 22:57:00 | raptor | because right now i only keep track of the leading one |
| 22:57:00 | Watusimoto | ah, I see |
| 22:57:00 | raptor | I can easily keep track of a sorted List instead - because i like the idea of #1 (you) #2 |
| 22:58:00 | Watusimoto | I like that too |
| 22:58:00 | raptor | i mean, if you're #1 |
| 22:58:00 | Watusimoto | you are tracking the scores yourself? |
| 22:58:00 | Watusimoto | no, you;re tracking the leading players |
| 22:58:00 | raptor | please rephrase |
| 22:58:00 | Watusimoto | you said you only track the leading score |
| 22:58:00 | Watusimoto | I was trying to understand what that meant |
| 22:59:00 | raptor | yes - what i mean was that on a scoring event, the leading player score is updated |
| 22:59:00 | raptor | on client/server |
| 22:59:00 | raptor | i can instead update a sorted list |
| 22:59:00 | Watusimoto | and you the refigure who leading plaryer is and use that for display until a new score comes in |
| 23:00:00 | raptor | yes |
| 23:00:00 | raptor | see GameType::updateLeadingPlayerAndScore() |
| 23:00:00 | Watusimoto | should probably keep track of at least two players so you can do you, #2 |
| 23:00:00 | raptor | ok |
| 23:00:00 | raptor | i can do that |
| 23:01:00 | Watusimoto | the only other thing is that it might look better if the numbers were smaller (size of BM/10 text?) and was closer to the clock and was right-aligned with the clock |
| 23:01:00 | Watusimoto | and maybe some more color? |
| 23:01:00 | raptor | about alignment |
| 23:02:00 | raptor | http://sam686.maxhushahn.com/upload/screenshot_10.png |
| 23:02:00 | raptor | i used the same alignment as team games |
| 23:02:00 | Watusimoto | leading player in red, 2nd in darker red? |
| 23:02:00 | Watusimoto | just tossing out ideas |
| 23:02:00 | raptor | ok |
| 23:02:00 | Watusimoto | :-) |
| 23:02:00 | raptor | i'll accept any |
| 23:02:00 | raptor | i already know i don't have a very good eye for UI stuff |
| 23:02:00 | Watusimoto | maybe I'll scootch the timer over to align with the score |
| 23:03:00 | Watusimoto | just trying to make it look more interesting' |
| 23:03:00 | Watusimoto | so smaller and closer |
| 23:03:00 | Watusimoto | for sure |
| 23:03:00 | raptor | ok, remove the 'Goal:' line? |
| 23:03:00 | Watusimoto | try red and darker red |
| 23:03:00 | Watusimoto | yes, definitely |
| 23:04:00 | Watusimoto | I think it will be good when you're playing |
| 23:04:00 | Watusimoto | staring at screenshots makes everything look bad |
| 23:04:00 | Watusimoto | you find faults all over |
| 23:05:00 | raptor | haha |
| 23:05:00 | raptor | ok next screenshot: |
| 23:05:00 | Watusimoto | when there's stuff moving around and you;re running for your life, details get washed out |
| 23:05:00 | raptor | http://sam686.maxhushahn.com/upload/screenshot_11.png |
| 23:06:00 | raptor | that is red/darker red and same font as score |
| 23:06:00 | Watusimoto | are they both the same size?? |
| 23:06:00 | Watusimoto | the raptor looks smaller |
| 23:06:00 | raptor | yep |
| 23:06:00 | raptor | it is lower case |
| 23:06:00 | Watusimoto | wow |
| 23:07:00 | Watusimoto | drop them down on top of the clock, and I think that will look fine |
| 23:07:00 | raptor | let me reduce the line spacing |
| 23:07:00 | Watusimoto | of course! |
| 23:07:00 | Watusimoto | so are they r-aligned with the same coordinate as the team scores? |
| 23:08:00 | raptor | yes |
| 23:08:00 | | zoomber_mbp has joined |
| 23:09:00 | | zoomber_mbp Quit (Client Quit) |
| 23:10:00 | raptor | ok next: http://sam686.maxhushahn.com/upload/screenshot_12.png |
| 23:13:00 | raptor | let me brighten the red |
| 23:13:00 | raptor | http://sam686.maxhushahn.com/upload/screenshot_13.png |
| 23:20:00 | Watusimoto | that's looking pretty good... why not scootch it down a tiny bit more |
| 23:21:00 | Watusimoto | so the lower tio of the p is 2 or 3 px above the 7 |
| 23:22:00 | raptor | tada!: http://sam686.maxhushahn.com/upload/screenshot_14.png |
| 23:28:00 | Watusimoto | great! |
| 23:29:00 | Watusimoto | I think there needs to be a tiny bit more gap |
| 23:29:00 | Watusimoto | but it looks good |
| 23:29:00 | Watusimoto | very unobtrusive |
| 23:29:00 | raptor | http://sam686.maxhushahn.com/upload/screenshot_16.png |
| 23:29:00 | raptor | enough gap? |
| 23:30:00 | raptor | 2 more entire pixels! |
| 23:31:00 | Watusimoto | PERFECT! |
| 23:31:00 | Watusimoto | how do you like it? |
| 23:32:00 | raptor | still functional |
| 23:32:00 | raptor | but i like that it's not blinding me as much |
| 23:33:00 | raptor | not to add that second place... |
| 23:33:00 | raptor | now |