#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-01-10

Timestamps are in GMT/BST.

00:39:21Skybax Quit (Ping timeout: 272 seconds)
00:57:56Flynnn Quit (Quit: This computer has gone to sleep)
01:19:15Watusimoto Quit (Ping timeout: 272 seconds)
01:23:41fordcars has joined
01:29:35Skybax has joined
01:36:14Skybax Quit (Ping timeout: 264 seconds)
01:36:28Skybax has joined
01:39:33SkybaxCarl!
01:40:22fordcarsDoh!
01:40:31fordcarsChanging my name and moving to Mexico
01:40:36SkybaxHahaha
01:40:49SkybaxOur names begin with the same letter
01:41:02fordcarsCharles?
01:41:06SkybaxNope lol
01:41:08fordcarsMhahhahaa
01:41:16fordcarsCalvin
01:41:18fordcars:)
01:41:23SkybaxYesh!
01:41:36fordcarsIsn't that raptor's name too?
01:41:40fordcars!
01:41:47fordcars!commands
01:41:49SkybaxWhaaaa
01:41:55fordcarsUhhh
01:41:55SkybaxReally?
01:42:09fordcarsWell, wait, I'll check
01:42:31fordcarsAhh
01:42:50fordcarsSometimes BFLogBot says stuff "said by Calvin", so it might be Kaen
01:42:51BFLogBotIf we don't all watch the same TV, what will keep our culture homogeneous? -- Calvin
01:42:57fordcarsOh, there
01:43:00fordcarsHaha
01:43:24fordcarsI am pretty sure I saw "Calvin"'s email once too
01:44:05SkybaxThat's from Calvin & Hobbes lol
01:44:30SkybaxComic book x)
01:44:34fordcarsOh HAHAHA
01:44:48fordcarsWe never had this conversation, Ok?
01:44:50fordcars:)
01:44:53SkybaxYou didn't know that?? xD
01:45:04fordcarsNuuuu
01:45:04SkybaxThat's awesome
01:45:18SkybaxUnfortunately for you, all of these chats are logged lol
01:46:10fordcarsYeah I knw :x
01:46:26Skybax:3
01:46:27fordcarsStupid BFLogBot
01:46:27BFLogBotWhat's the point of wearing your favorite rocketship underpants if nobody ever asks to see 'em? -- Calvin
01:47:03SkybaxBFLogBot is awesome!
01:47:03BFLogBotLife is full of surprises but never when you need one. -- Calvin
01:47:19SkybaxHe says my name all the time and attributes hilarious quotes to me!
01:47:25fordcarsHahahahahaha
01:47:50fordcarsI felt like that when I played GTA3 San Andreas
01:47:55SkybaxHaha
01:57:51Nothing_Much Quit (Remote host closed the connection)
02:00:47Skybax_ has joined
02:03:14Skybax Quit (Ping timeout: 252 seconds)
02:55:40Nothing_Much has joined
03:41:31fordcarsLater1
03:41:33fordcars*!
03:41:37fordcars Quit (Quit: Page closed)
04:32:40raptor has joined
04:32:40ChanServ sets mode +o
04:52:22fordcars has joined
05:16:51vs73nx has joined
05:47:56Skybax_ Quit (Ping timeout: 253 seconds)
05:50:19Skybax has joined
05:57:49Flynnn has joined
06:42:01Skybax Quit (Read error: Connection reset by peer)
06:43:09Skybax has joined
06:59:00fordcarsNight!
06:59:03fordcars Quit (Quit: Page closed)
07:03:35vs73nxraptor: are you able to review my task?
07:56:44vs73nx Quit (Ping timeout: 272 seconds)
08:04:10Darrel[OFF] is now known as Darrel
08:10:41raptor Quit ()
08:11:17Skybax_ has joined
08:14:06Skybax Quit (Read error: Operation timed out)
08:14:16Skybax_ is now known as Skybax
08:25:38vs73nx has joined
08:44:08vs73nxsam686: an you help me with a HG emergency
08:44:32vs73nxi pushed the latest changes to the repo and all the work that ive done is gone
08:48:23vs73nxnevermind
08:49:37watusimoto has joined
08:49:38ChanServ sets mode +o
08:51:53vs73nxhi watusimoto
08:52:12vs73nxive kinda messed up my repo...
08:52:27vs73nxHG push -f is a blunt force tool...
08:52:37vs73nxand shouldnt be used lightly
09:19:11Invisible1 has joined
09:20:22Skybax_ has joined
09:21:19Skybax Quit (Ping timeout: 272 seconds)
09:33:31Invisible1 Quit (Ping timeout: 265 seconds)
09:34:00Skybax_ Quit (Ping timeout: 265 seconds)
09:43:57Darreloh yes, push -f is a bad bad idea :)
10:17:59Invisible1 has joined
10:30:46Flynnn Quit (Quit: This computer has gone to sleep)
10:31:40vs73nx Quit (Ping timeout: 246 seconds)
10:33:31Invisible1 Quit (Ping timeout: 260 seconds)
10:38:33Flynnn has joined
10:42:04Flynnn Quit (Client Quit)
10:42:55vs73nx has joined
10:51:25vs73nxwatusimoto: i dont have time to fix the irreparable damage done to my HG repo... as a result this task cannot be reviewed today... i request that i be given a day moer time on this task, so i can fix the irreparable c hanges to my repo
10:51:54vs73nxwatusimoto: or you can find my changes here:
10:51:55vs73nxhttps://code.google.com/r/vs37nx-bitfighter-dev/source/detail?spec=svn36df1ec3f49c2725460b6d45b60e2bfd8b084f53&name=18e104f9632506a287a82e6d0ac93d385355bb25&r=36df1ec3f49c2725460b6d45b60e2bfd8b084f53
10:52:21watusimototake what time you need
10:53:00watusimotoI can no longer make any changes to the gci site, so what you do now is no longer part of the gci program
10:53:17watusimotoI tried to approve your work last night so you'd get official credit, but I could not
10:53:37vs73nxthats ok
10:53:50vs73nxi did hg push -f
10:53:54watusimotomy advice would be to do one of the following
10:54:07vs73nxi lost all my changes aswell
10:55:23watusimoto1) clone a new repo and update to the same version you b...
10:55:23watusimotowhat???
10:55:23vs73nxyeah
10:55:23watusimotoreally??
10:55:23vs73nxthat link is the only place i could find them
10:55:23watusimotook
10:55:23watusimotothis might work
10:55:24vs73nxill patch make a new repo and copy over the files to them
10:55:44watusimoto1) clone a new repo and update to the same version your current clone is based on
10:55:51watusimoto2) download your current clone
10:55:57watusimoto3) do a diff and create a patch
10:56:14watusimoto4) create a new clean clone, and apply your patch
10:56:32watusimotoeither that or ask raptor for advice
10:57:00vs73nxok
10:57:08watusimotobut if I were doing it myself (with my pathetic knowledge of hg), I would follow those steps
10:58:11vs73nxwatusimoto: i need to leave ASAP
10:58:15vs73nxseeya!
10:58:34vs73nx Quit (Quit: calling it a day)
11:48:04Invisible1 has joined
11:49:02Watusimoto_ has joined
12:36:50-sendak.freenode.net- *** Looking up your hostname...
12:36:50-sendak.freenode.net- *** Checking Ident
12:36:50-sendak.freenode.net- *** No Ident response
12:36:51-sendak.freenode.net- *** Couldn't look up your hostname
12:36:58BFLogBot has joined
12:36:58-ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response.
12:54:55Invisible1 Quit (Ping timeout: 260 seconds)
12:56:39Watusimoto_ Quit (Ping timeout: 272 seconds)
12:59:13Darrel has joined
13:26:12Invisible1 has joined
13:35:08Invisible1 Quit (Ping timeout: 252 seconds)
14:16:49LordDVG has joined
14:31:07Platskies Quit (Quit: Platskies)
14:31:37Watusimoto_ has joined
14:57:13sam686 Quit (Ping timeout: 245 seconds)
14:58:31Watusimoto_ Quit (Ping timeout: 272 seconds)
15:15:19Invisible1 has joined
15:16:27Watusimoto_ has joined
15:26:12watusimoto Quit (Quit: Leaving.)
15:32:11watusimoto has joined
15:32:11ChanServ sets mode +o
15:40:16bobdaduck has joined
15:40:30bobdaduckHey wat
15:41:32bobdaduckSo in global chat your color is determined by some algorithm raptor made based on your name, right?
15:48:13watusimotoI think there is a table of colors, and as each player joins, they grab the next available color
15:48:31watusimotoI coded that years and years ago, don't know if it has changed since
15:48:53bobdaduckraptor was definitely discussing an algorithm based on playername
15:49:16bobdaducklike converts the first 5 letters to hexadecimal and then makes that your color
15:50:24bobdaduckI thought it was implemented for 019. It was a cool idea
15:54:42bobdaduckAnyway I was thinking
15:55:20bobdaduckEventually that might become a rather unique identifier. They'd come to assosiate "watusimoto" with hot pink
15:55:39bobdaduckWhat if that was extended into the actual game?
15:56:12bobdaduckWhat if we made the ship hull (the grey part) your color?
15:56:37bobdaduckIn game it would become really easy to identify people without having to try to read their name amidst combat
15:57:35watusimotohmmm... maybe he did. it does sound cool
15:58:08watusimoto>> hey'd come to assosiate "watusimoto" with hot pink << not sure I like that... I'm more of a cool pink kind of guy
15:58:33watusimotohow would you tell who is on each team?
16:04:58sam686 has joined
16:04:58ChanServ sets mode +v
16:27:19bobdaduckif you're on team red
16:27:23bobdaduckyour ship would still be red
16:27:31bobdaduckbut the grey part would be your identifying color
16:32:17watusimotointeresting idea
16:47:04Invisible1 Quit (Ping timeout: 265 seconds)
16:58:16YoshiSmb has joined
16:59:27Watusimoto_ Quit (Ping timeout: 260 seconds)
17:03:07LordDVG Quit (Remote host closed the connection)
17:04:04koda has joined
17:23:51raptor has joined
17:23:51ChanServ sets mode +o
17:24:00raptorgood day
17:24:02raptor!
17:24:07raptorquiet you
17:27:27YoshiSmb Quit (Ping timeout: 272 seconds)
17:32:01watusimotohi
17:32:18watusimotoraptor: I think we should go for full integration with gamejolt
17:32:26raptorhere was my algorithm to build colors based off of names: http://sam6.25u.com/upload/name_to_color.py
17:32:37raptorI jimmy-rigged it so I would be green :)
17:32:45raptorwatusimoto: oh?
17:32:48watusimotowe could display player status on the site, as well as acheivements
17:32:52watusimotoreally really easily
17:33:03watusimotoin fact, I used their api to award myself the developer badge
17:33:28watusimotosee my writeup in the forums
17:34:05watusimotoall we need to do is call a carefully constructed url from the master when the player joins, leaves, or gets an acheivement
17:34:13raptoris game jolt that big? (and what about Desura.. don't they have something similar?)
17:34:26watusimoto1) I don't know, 2) I don't think so
17:34:42watusimotobut if desura had a similar api, we could do it there as well
17:34:57watusimotothe only complexity is getting each player's gamejolt secret id
17:35:15watusimotoand I would propse doing that by adding a field for it in the forums account info section
17:35:55watusimotoIn the forums I gave a short perl script that generates the proper urls
17:36:09watusimotowe can just spawn a process and call it with curl or wget
17:36:18watusimotoor do it directly with tnl
17:36:26watusimotowe probably don't care about a return value
17:36:45watusimotoand they're get requests so it's super easy to set up
17:37:01raptorand this I love about all this is that the TNL shared secret for encrypted communication is right in our source code...
17:37:31watusimotoyes :-)
17:37:42watusimotobut it doesn't help you much
17:38:01sam686there is something that probably can only be done in TNL/master server, finding out which server a specific player is at.
17:38:07watusimotobecause we only send md5 of the passwords, so you'd need to build your own rainbow table with our secret as the salt
17:38:15raptorit doesn't help a non-coder with no experience in encryption...
17:38:29raptorno
17:38:33raptorwe send more than the md5
17:38:37watusimotoreally, it doesn't help anyone who doesn't want to build a custom rainbow table
17:38:49watusimotowhat password are you talking about?
17:39:04raptorI shall find it...
17:39:08watusimotosam686: yes, the gamejolt stuff would run at the master level
17:39:31watusimotohell, we could even probably do it as a cron job without modifying master at all, but it would be uglier
17:39:38raptorI have a hard time believing our work for game jolt would not disappear in a year because everyone will have moved to some other site
17:40:07watusimotoyou are probably right, but I am thinking it is one evening's work, and that it may help get players
17:40:15watusimotoI already had one guy say he wanted to blog about the game
17:40:17raptorthat little?
17:40:21watusimotoyes
17:40:32watusimotothe hardest part is modifying phpbb
17:40:37raptoroh wow... that's... that's a lot less than I had in mind
17:41:18sam686even if gamejolt might no longer work, some of the work can easily be reused for a different friend manager stuff.
17:41:26watusimotoyes
17:41:29raptortake a look at md5wrapper.cpp:123
17:42:11watusimotoyes, that;s our salt
17:42:27watusimotobut because we only use that to hash, you still need to reverse the hash
17:42:33watusimotohence the rainbow table
17:43:26watusimotowould be more secure with sha2, but I didn't know that when I coded it, and it's not worth changing now
17:44:23watusimotowe'd also be better off with a secret, player-by-player salt, but again, it's more than we need
17:48:16raptori don't see how you need to reverse the hash if the website accepts a hash for authentication
17:48:17fordcars has joined
17:48:22raptoryou just need to match it
17:48:39raptorif you wanted to find out the password, then yes, a rainbow table
17:48:52watusimotoyes, you are right, actually
17:48:55raptorha
17:48:57watusimotoI concede that point
17:49:05raptorwe salt it by just concatenating the strings??
17:49:10raptorthat's funny
17:49:14watusimoto(which is an important one, which I also concede)
17:49:21watusimotohow else would you salt?
17:49:27raptorxor the bits
17:49:38watusimotoI don't think xor would be more secure
17:49:50raptoralthough hones.... yes, i don't know if either would be more secure
17:50:00watusimotoactually, gamejolt api uses a similar method
17:50:11watusimotoactually, almost the exact same method
17:50:21watusimotowell, actually not
17:50:36watusimotobut similar, and they also append the strings before hashing
17:50:49watusimotoactually, yes, quite similar
17:50:54raptorhaha
17:51:05watusimotolook at the perl code I posted in the forums
17:52:00fordcarsHi
17:53:11raptorhi
17:53:16raptorwatusimoto: that's... very minimal
17:53:24watusimotopretty easy, no?
17:53:36watusimotoI could have made it shorter, given that it's perl
17:53:44watusimotoone line or less, probably
17:54:12raptori love perl that is less than one line :)
17:54:22raptorzero lines is the perfect mainenance size
17:54:27watusimotoit's a real strength
17:54:52fordcarsI would dought that gamejolt would die in less than a year, it is pretty new
17:55:19watusimotono matter, maybe integrating will get us attention and thus publicity
17:55:40watusimotoSteam is probably not going to work out, and desura seems kind of lame
17:55:52fordcarsHeh
17:55:54raptorhahaha, that's exactly my thoughts..
17:56:06raptordid the news item for 019 ever go up?
17:56:16watusimotoI think it went up on our project feed
17:56:21fordcarsWe need to buy a billboard and stick a 600x800 jpeg on it
17:56:31watusimotogood idea!
17:56:36fordcarsPlay Bitfighter now and get free smileys!
17:56:37raptorfull page ad in the nytimes!
17:56:52fordcarsHahaha
18:03:58raptorI put next round of voting up
18:04:03raptorsorry I was late a day
18:19:59watusimotono worries. I'm going home. back later!
18:24:26watusimoto Quit (Ping timeout: 252 seconds)
18:25:01fordcars Quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
18:50:43Darrel Quit (Read error: Operation timed out)
18:51:29Darrel has joined
18:56:56bobdaduck has left #bitfighter
18:58:54Watusimoto has joined
19:34:07thread_ has joined
19:37:51thread_Happy birthday raptor! (I have a 1 in 365 chance of getting it right)
19:38:08raptorwhat, who?
19:38:20raptori'm afraid you didn't win the lottery
19:38:25thread_awww
19:39:22Skybax has joined
19:49:51raptorWatusimoto: can you add me as a developer to Bitfighter on GameJolt? My username is 'toq'
19:55:57Watusimotosure... but you should know, if you want your stats to show up there, you should use the name raptor
19:56:07raptorthat is my name
19:56:16raptorbut I could not use that as my 'username'
19:56:17Watusimototoq is your name
19:56:19raptorit was taken
19:56:42Watusimotohmmm... interesting. ok, hadn't anticipated that possibility
19:56:44raptorah, well, it said to provide a different name as a developer that they would show; i chose 'raptor' for that
19:57:59Watusimotonot sure how to add you
19:58:08raptoryeah, I couldn't figure it out either...
20:01:24WatusimotoI gotta go, will post to forums later
20:21:04Flynnn has joined
20:24:53koda Quit (Ping timeout: 252 seconds)
20:27:29Flynnn Quit (Ping timeout: 272 seconds)
20:28:17Flynnn has joined
20:34:55koda has joined
20:38:43thread_ Quit (Ping timeout: 272 seconds)
20:50:07Skybax Quit (Ping timeout: 245 seconds)
21:47:34destroyerimo has joined
21:48:17bobdaduck has joined
21:50:56Watusimotoso now you can enter your gamejolt username/ secret token on the bitfighter forums profile page
21:51:11Watusimotonext step is to figure out where they are in the database
21:51:31raptorwhere what are?
21:54:22Watusimotowhere the entered values are
21:54:36raptorbadges are in the player_achievements table..
22:01:20vs73nx has joined
22:03:25Watusimotophpbb_profile_fields_data
22:03:38Watusimotothat's where the gamejolt credentials are
22:04:05raptorohh... you added new profile fields?
22:04:14raptorah ok
22:04:18raptornevermind, i get it now
22:06:21Watusimotoyes!
22:06:28Watusimotono hacking involved
22:07:03bobdaduckYou know
22:07:11Watusimotojust navigating the phpbb config system, which is far worse
22:07:20bobdaduckWe have turret:getMountAngle ()
22:07:30bobdaduckBut if you guys gave me a setMountAngle() function
22:07:31WatusimotoI'd almost rather program in javascript than try to configure phpbb
22:07:36bobdaduckI'd be able to make floating turrets!
22:07:58bobdaduckwith 360 attack range!
22:08:18vs73nx_ has joined
22:09:54raptoroh wow, I just found out that a pakistani cracker has dumped the SUSE forums databases...
22:11:03vs73nx_ Quit (Remote host closed the connection)
22:11:12vs73nxwow
22:11:30raptorso people's e-mails were leaked...
22:11:35Watusimotoyou're famous!
22:11:36raptorbut no passwords can be gotten
22:11:50vs73nxgood thing i dont have an open SUSE forums account...
22:12:21Watusimotovs73nx: did you get your repo issues sorted?
22:12:24raptorbecause we actually use a SSO front-end (Access Manager) that manages credentials and just feeds the downstream app random junk for the hashes it looks for
22:12:34vs73nxjust getting to that...
22:12:54vs73nxgosh cloning the repo takes ages with internet thatis, well... australia speed
22:13:09vs73nx256kp/s FTW
22:13:37Watusimotodang roos hopping on the lines!
22:13:45vs73nxha
22:17:39Watusimotohey raptor: when we update the motd, should we bounce that onto twitter?
22:17:58Watusimotothe twitter feed gets picked up by desura
22:18:15Watusimotothe @playbitfighter feed
22:18:42raptorwho owns that? bobdaduck?
22:19:15Watusimotonot sure, but it would be easy to find out
22:19:17bobdaduckquartz and skylark and I
22:19:56Watusimotobecause, you know, rss is so... last decade. twitter is the here an now
22:20:45raptordoes twitter provide RSS?
22:21:09raptorwell we have that php page that manages the MOTD
22:21:16raptorit could hook into whatever API, too...
22:21:23Watusimotothe achievements table is empty?
22:21:35raptoryes, not used
22:21:42Watusimotoah, ok
22:21:43raptorbeacuse they're in SharedConstants.h
22:21:48Watusimotoah, ok
22:21:53raptorand that's just used in player_achievements
22:22:10Watusimotowe're going to need to store the gamejolt achievement ids somewhere... I suppose that could go into shared constants as well
22:24:38raptorhmm...
22:24:51raptori think i'd prefer them in a database taht we can alter on-the-fly
22:25:03Watusimotothey're not going to change
22:25:25Watusimotounless we add a new one, in which case we need to modifiy sharedconstants
22:25:43Watusimotoif we create a table, then we have the potential for getting out of sync, no?
22:25:54Watusimotoor maybe the table could just be bfid, gjid
22:26:07WatusimotoI suppose that would be ok
22:26:18Watusimotothat would work
22:27:24Watusimotomind if I repurpose the achievement table?
22:29:18raptornope, go for it
22:29:45raptorI had this grand idea once upon a time that we'd only ever need to update the database and not sharedconstants
22:30:19Watusimotoit was a good idea
22:30:23raptorlike keep a cache of the badge drawing routines, as well as ids, etc. that is downloaded into a cache folder on the client if it didn't exist - then load into memory
22:30:38raptorbut that was a large idea
22:31:22raptorbobdaduck: was there just a normal 'bitfighter' twitter account?
22:31:31bobdaducknope.
22:31:38bobdaduckSkylark made it ages ago...
22:31:48bobdaduckMaybe I should make a normal twitter account?
22:32:33raptorone thing to consider is that updating the MOTD would add the message to twitter on-the-fly - which means bad updates are more visible...
22:33:33Watusimotoyes, true
22:33:33raptorand do we care? i mean... it's twitter
22:33:33bobdaduckxD
22:34:03Watusimoto1) maybe not, 2) maybe we add a delay
22:34:56Watusimotolike spawn a process: sleep 300; spewtowitter
22:35:01Watusimotoso gamejolt has this chatbox running on the right. it's mostly nitwits, but it does make the site feel very alive; different than desura that feels rather dead
22:35:15Watusimotobut man is their navigation challenging!
22:35:49Watusimotobtw, I earned 3 cents from gamejolt so far!
22:36:22Flynnn Quit (Quit: This computer has gone to sleep)
22:48:04Flynnn has joined
22:50:05Watusimotoevery 30 seconds we want to ping gamejolt
22:50:30Watusimotowe basically take all users, find out those who have valid looking credentials, then send out an http request for each
22:50:36Watusimotowe don't care one bit about a return value
22:51:21WatusimotoI'm thinking that every 30 seconds, the master could spawn a new process with a perl/python script like the one I posted in the forums that takes a list of current players,
22:51:40Watusimotoqueries the database, checks the ids, and and sends the http requests
22:51:55Darrel is now known as Darrel[OFF]
22:52:10Watusimotothat way, the server would not need to worry about it, and we can stay out of messy threading
22:52:36Watusimotothe alternative would be to try to do it all within the binary, which could get messy
22:52:54Watusimotosam686, raptor, what are your thoughts about this?
22:53:33Watusimotowe could even introudce a short sleep between each http request (say 1/2 second)
22:53:50raptorno way to do it event-based?
22:54:01raptorlike have gamejolt trigger a web hook?
22:54:21Watusimotothere are 4 things we want to notify gamejolt for
22:54:29Watusimoto1) achievement achieved (event based)
22:54:36Watusimoto2) player joined (event based)
22:54:44Watusimoto3) player quit (event based)
22:54:54Watusimoto4) player still playing (perioic)
22:55:04WatusimotoI'm talking about 4
22:55:26raptorcan gamejolt scrape the JSON?
22:55:26Watusimotothough the question will be the same for 1-3 --> do it in house, or call an external script
22:55:31Watusimotono
22:55:51Watusimotothough we could scrape the json internally and ping based on that
22:56:11Watusimotointernally meaning in a cron job on our server
22:56:19Watusimotobut that doesn't address 1-3
22:56:42destroyerimo Quit (Ping timeout: 272 seconds)
22:57:05Watusimotoactually, a stateful cron job could probably handle 2 and 3
22:59:02Flynnn Quit (Quit: This computer has gone to sleep)
22:59:05raptorwhat about creating an event system in the master, then having it call some easily changed external resource to handle the event
22:59:28raptorexternal resource == some entry point script
23:00:32sam686The only problem with constantly getting http every 30 seconds is, they take up bandwidth (over 500 bytes), TNL pings only takes 1-4 bytes
23:03:07Watusimotothat's sort of what I was thinking, though not as generically -- events 1-4 would each trigger an external script that woudl do the work
23:03:14sam686the same can be said on our json website, they send the entire more then 500 bytes every 10 seconds, while TNL is event based, mostly.
23:03:56Watusimotosam686: I think this is not a problem for the small number of connections we'll actually be using... and the master is not a very performance sensitive thing
23:05:00Watusimotowas thinking just this:
23:05:08vs73nxWatusimoto: ok ive fixed up my repo problems
23:05:10vs73nxhttps://code.google.com/r/vs37nx-bf-clone/source/list
23:05:37Watusimotoif(mPingGameJoltTimer.update(timeDelta))
23:05:38Watusimoto{
23:05:38Watusimotosystem("pingGameJolt ", userList);
23:05:38WatusimotomPingGameJoltTimer.reset();
23:05:38Watusimoto}
23:05:44raptorsorry, i have to focus on work stuff a bit more...
23:05:48Watusimotook!
23:06:11Watusimotosam686,what do think of that code?
23:07:27sam686what will the list of uers be used in?
23:07:49sam686and it is possible to have players in a gamejolt but not connected to master..
23:07:51bobdaduck Quit (Remote host closed the connection)
23:09:27vs73nxok im leaving for a bit... Watusimoto if you can please review my GCI task... Cya all later!
23:09:40Watusimotobye
23:09:50vs73nx Quit (Quit: leaving for a bit)
23:10:24Watusimotoyes, that is possible -- but we don't care. if they are not connected to master, we don't want to tell game jolt they are playing
23:10:47Watusimotothat's what this ping is for, so that people see "playing bitfighter" on players' game jolt page
23:11:33destroyerimo has joined
23:12:23sam686its also possible to have a player on gamejolt/not connected to master, but another client with the same name connected to master that isn't using gamejolt.
23:13:15Watusimotothis will only apply to logged in players
23:13:31Watusimotowe need their secret gamejolt key, which you will enter in your forums profile
23:14:05Watusimotoso userlist above really only includes authenticated players
23:15:46Watusimotoactually, maybe I can use fork() have the master do it itself?
23:15:52WatusimotoI wonder if that would be more efficient
23:19:06sam686If client also holds gamejolt key, I go with sending a partial key from client to master, if it partially matches what the master database have this it can assume its a gamejolt client.
23:19:52Watusimotoclient will not have the key
23:20:40Watusimotoit makes more sense to set it once in the forums account (which is our defacto client management software)
23:27:58raptorhi again
23:28:03raptorthis exists - can we take it over?: https://twitter.com/bitfighter
23:29:37raptorWatusimoto: I was thinking of even just one script to handle all the events: system("theonering", event, data);
23:29:38Watusimotough... BitFighter
23:30:11Watusimotoraptor: my current thought is to do it all in c++ in the master itself
23:30:24raptoroh?
23:30:29WatusimotoI don't see much advantage to doing it outside
23:30:37raptorsince we have a more 'agile' development process in master.cpp... :)
23:30:41WatusimotoI just leanred how fork works
23:30:53raptorcan of wormies
23:31:28Watusimotosomething like this
23:31:29Watusimotohttp://hastebin.com/vatototixe.txt
23:31:43Watusimoto(yes, I know it says ifdef
23:31:45Watusimoto)
23:32:07raptorheh, i was just going to say...
23:32:29WatusimotoI need syntax coloring to code this
23:33:07raptorhastebin has syntax coloring...
23:33:10Watusimotoso that doesn't actually look too messy
23:33:42Watusimotoand it will be clear when reading the code
23:35:09raptorsee: http://hastebin.com/vatototixe.cpp
23:35:30Watusimotonice
23:35:41raptorall i did was change the extension
23:35:47WatusimotoI dump to pastebin from my editor, so I never actually visit the site
23:35:56Watusimotooh, interesting
23:36:13raptori think sublime text does that according to this: https://sublime.wbond.net/packages/To%20Hastebin
23:36:32Watusimotothat's what I use
23:36:46WatusimotoI can modify the extension when I paste
23:36:49Watusimotono problem
23:51:47destroyerimo Quit (Ping timeout: 245 seconds)
23:52:01Nothing_Much Quit (Remote host closed the connection)
23:57:59Platskies has joined

Index Search ←Prev date Next date→

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