I completely agree with this sentiment. I'm in favor of anything that will make fewer people use Java. Oracle has proved time and again that they can't even the lowest of bars for security, and the language itself has simply fallen behind other similar languages developers should use instead.
I agree the 'processing power' part sounds a bit silly - I'll be waiting to see if that's anything other than like...streaming?
Most consumer internet connections don't compete with those at datacenters, in both speed and quality. Having one end of the connection at a datacenter makes a huge difference. I played shooters for years, and when you're playing on a server you get a consistent experience that is better than all but only the best of matchmade games going over p2p. The host can drop, their connectivity can get worse - your gameplay gets interrupted a lot by technical bullshit you just don't get on a well-run datacenter-based system.
It's possible they will mess it up, and not handle the geographical component of their strategy well. Like, if I'm playing in Australia, a peer-to-peer solution will work a lot better if there are no servers in Australia. I don't think they'll let that happen, but who knows.
SNES is not a good comparison, but it's possible your point about 10 years is valid - we'll just have to wait and see. In 10 years, you can likely buy the PC port of any 10-year old game for a few bucks.
The PC is a great option, but PC developers want to protect their investments (which can be huge) more than console developers want to. At least with a console, it's a real pain to get it all set up so you can pirate games - on the PC, developers have a larger incentive to make their games online-only. If you only play FTP games anyway, you're already not buying an XBox...
Ironically, this approach will likely produce the opposite effect. For example, you can't really play Call of Duty: Modern Warfare 2 at all anymore, multiplayer. Why? Because the only way to play is to run a peer-to-peer game with whoever else happens to be playing. Chances are, they are all far away, and their internet connection sucks, so the game just sucks as a result, and you have to buy the newest version to actually get good connectivity.
If you're building your game to leverage server resources, players just connect to a datacenter, and get matchmade with other players there, likely pairing players with similar latency. Even if there are relatively few people playing, you'll probably get a pretty good experience, as at least one end of the connection for all players is pretty solid.
It seems like the whole point of the system is to actually address this very problem. Game publishers don't need to invest so much in hardware, and server resources are made available to games on a need basis. If you're game has 50 players, it'll probably do just fine with a server running on a virtual machine somewhere along with 20 other games on the same hardware. Microsoft could still screw up on the total capacity side when they're hit with a big release, but smaller games will likely benefit.
To me, the main difference is the way Google makes business decisions with their consumer products. With Gmail, for example, Google really goes out of their way to make it incredibly easy to migrate your entire mailbox to another service. Unlike Hotmail, that for years didn't allow blanket forwarding rules, the ability to check an essentially arbitrary number of POP3 accounts to pull from, and the ability to send mail from any domain, Google bent over backwards to just do what would make their service the best, even if that meant making it easier to lose them to competition. Google, from what I can tell, considers it a priority to set up their services so the incentives drive them to make the product better, not worse. With Google Drive, they don't even really need to do this, since there's very little stopping users from dragging their files over from their Google Drive into their Dropbox if they don't like it better. There's even multiple ways of integrating Dropbox with Gmail, many of which are free - some even provide drag and drop support.
Microsoft, on the other hand, continually goes out of it's way to do the 'dick move' to their consumers. With XBox 360, they went out of their way to make most USB storage devices work with the console, BUT intentionally placed a limit so you could only access the first 16GB of any device, forcing consumers to buy the XBox 360-specific hard drives if they wanted more than that amount of space. Microsoft doesn't apologize - they just say "yes, we went out of our way to intentionally inconvenience you because we think it will make more money in this case, and that's what we'll do every time."
Another great example is PDF support in Office. Historically, in Office Mac, they just had the option to save or print to PDF. In Windows, they just left this out for more than a decade, on purpose, until finally in 2006 they caved, probably under competitive pressure and their corporate consumers whining about it so much. As much as I think PDF is junk, you can't argue it wasn't a widely used format that they could have easily supported, and it wasn't Adobe stopping them. They intentionally did it just to be dicks - they had a reputation to uphold, after all.
Microsoft's version of Java - another move that just seemed to be made intentionally out of spite towards Java developers. They release a modified version of Java that isn't compatible, only to then abandon it once a bunch of Java developers migrated. It's hard not to think the whole thing was just a plan to fuck with people.
Except that decentralized digital cash is inherently flawed, since the tokens will always grow linearly in the number of transactions they are used for. In other digital cash systems, this problem is solved by having an issuing authority (bank, government, etc.) that accepts old tokens and issues fresh tokens. In the case of Bitcoin, no such authority exists, so the tokens are just going to keep getting bigger, and eventually they will be too large to be useful.
This is total bullshit, presumably based on a lack of understanding of how bitcoins work. The phrase "accepts old tokens and issues fresh tokens" is completely meaningless in the context of bitcoins, which has a universal log of all transactions maintained by miners, not any actual tokens at all.
I also work at M$ (contractor!) but not on Kinect and those demos were definitely legit. My office happens happens to be near where it's worked on, and I've playtested it briefly on several occasions. I think today's demo and the hype doesn't nearly do the platform justice - I've already gone to GameStop to (try to) pre-order...it's frikkin' amazing.
If you watch the video carefully, you'll notice there are are essentially two types of use of the platform:
1. Most games seem to have a delay between when you move and when that movement shows up on screen. These games are either ones where you notice something you have to react to, you react, and then you see something happen after a delay, or ones where you sorta 'pre-act' moves you know are coming. If you watch the video where they are avoiding things on the track, you can see them move their bodies early, anticipating that the game won't get the move in time if they jump in time with what they see.
2. The dance game seemed to do a kind of post-analysis to see if what you did is correct - I think this is very similar to existing singing games out there - you calibrate it so you can sing with the music as you hear it, but the scoring mechanism doesn't come back with how well you're doing as fast as you're doing it. I'm pretty sure they must be doing the same thing here - you dance to what you see, and the scoring chimes in a moment later with "yup, that last move was great" or whatever. If you look on the right side you can see the upcoming moves - that's how you know what to do next - also you can see yourself moving on the right in a small box - i think if you look there you'll see yourself delayed.
Why higher framereate _really_ matters in an fps..
on
Framerates Matter
·
· Score: 1
I play FPS games - 30 fps is fine as far as visual quality goes - sure, 60 fps is better, but I don't care - it's not the visual quality that concerns me.
What does concern me is the delay in getting the information I need when I'm playing.
Ideally, I'd like infinite FPS - then, when an opponent appears, I'd see it as soon as possible after the data makes it from the computer to the monitor. At 30 FPS, there is an additional delay, probably up to 33 ms, probably averaging 16 ms. At 60 FPS, that additional delay is cut in half, and at 120 FPS, it's cut in half again. In short, I get relevant information sooner, and that makes me play better.
Often battles in FPS games are literally two people who both shoot each other in the head for a one shot kill as soon as they see each other. Players want to minimize any delay so the game will decide they shot first, and win the encounter - every little ms matters, as any skilled gamer knows all too well.
I personally have over a hundred loans out to various borrowers, and even if many (%20+) of them default, I'm still beating the return I'd get from a money market account. They are legitimate, unsecured loans, and adversely affect borrowers credit ratings if they are delinquent.
I've started playing Trash, an indie RTS game that came out a few months ago. I think its targetted at Starcraft fans, but has some nice, elegant game mechanics I haven't seen elsewhere that are very cool.
While the effect may or may not come from some element of turkey, it definetely makes my drowsy. I eat a turkey sandwich for luch and I definetly feel it, placebo effect or not.
Kademlia and NEOnet (used in Morpheus) are the only widely used DHT's, and all others are not yet used on any reasonable scale on the internet today.
Sure, eMule may use an idea out of Pastry, but that doesn't make Pastry a proven system on its own. eMule started by getting Kademlia to work, and moved on from there.
I think there is a third possibility. We'll find 'life' on other planets in our solar system, or solar systems closeby if we ever survive to make it to one. The catch is these 'life forms' will just be glorified chemical reactions that are somewhere between just chemicals reacting and the simplest forms of life found on earth. Then the debate will be whether they are 'life' at all...
Coral sucks. Stop posting Coral links. It works if you have a controlled environment, but for some reason people think its this smiley fuzzy idea that they should support even though it doesn't actually work.
Fix the system. Get it working in the real world, and _then_ start posting links.
You obviously haven't tried Morpheus recently. Morpheus' Gnutella implementation is up to date, but Morpheus hardly relies on Gnutella at the moment. Right now, most search results come from NEOnet, their in-house DHT (Distributed Hash Table), which provides fast, complete searches of all Morpheus clients.
Morpheus has one bundle, SolidPeer, which can be completely removed after install in Add/Remove Programs.
I run the Hauppauge WinTV-PVR-250 on my FC3 MythTV system, and I've had no problems whatsoever, and picture quality is great.
If you really want to hear from boots in the ground, check out #mythtv-users on freenode. The people there can give you very specific feedback about all the mythtv related cards, and point you to up-to-date resources about compatability and installation.
This is the question I'm constantly asking on my Verizon phone at home. The coverage sucks, and frequently cuts out. Occasionally, it completely dies for a few days, and I call Verizon every day, and eventually they say the problem is fixed, and it goes back to being crappy and unreliable.
Every time I see those damn "Can you hear me now?" commercials I get pissed because THATS ME every frikkin day.
Why don't I switch? None of the other networks work, even though I'm clearly in an area of full coverage, just a few feet from a major state highway (PCH).
So basically, yes, Verizon has a great network that works in most places. BUT, if you happen to not live in one of those places, even if you're in an area that should obviously have excellent coverage, your complaints are never answered. Eight months of complaints and no response whatsoever. Why can't the damn tester come to my house...
The difference is that unlike fingerprints, planting DNA at the scene of a crime is quite trivial, and making a suspect out of an innocent person is not only easy, but is also incredibly convincing.
At least with fingerprints it takes time to carefully place individual fingerprints on items in a crime scene, whereas if you simply take someone's trash, you can easily recover enough genetic material that can be quickly spread over a crime scene in way that will incriminate that person.
I can't tell if this comment is meant to be ironic or not.
I completely agree with this sentiment. I'm in favor of anything that will make fewer people use Java. Oracle has proved time and again that they can't even the lowest of bars for security, and the language itself has simply fallen behind other similar languages developers should use instead.
I agree the 'processing power' part sounds a bit silly - I'll be waiting to see if that's anything other than like...streaming?
Most consumer internet connections don't compete with those at datacenters, in both speed and quality. Having one end of the connection at a datacenter makes a huge difference. I played shooters for years, and when you're playing on a server you get a consistent experience that is better than all but only the best of matchmade games going over p2p. The host can drop, their connectivity can get worse - your gameplay gets interrupted a lot by technical bullshit you just don't get on a well-run datacenter-based system.
It's possible they will mess it up, and not handle the geographical component of their strategy well. Like, if I'm playing in Australia, a peer-to-peer solution will work a lot better if there are no servers in Australia. I don't think they'll let that happen, but who knows.
SNES is not a good comparison, but it's possible your point about 10 years is valid - we'll just have to wait and see. In 10 years, you can likely buy the PC port of any 10-year old game for a few bucks.
The PC is a great option, but PC developers want to protect their investments (which can be huge) more than console developers want to. At least with a console, it's a real pain to get it all set up so you can pirate games - on the PC, developers have a larger incentive to make their games online-only. If you only play FTP games anyway, you're already not buying an XBox...
Ironically, this approach will likely produce the opposite effect. For example, you can't really play Call of Duty: Modern Warfare 2 at all anymore, multiplayer. Why? Because the only way to play is to run a peer-to-peer game with whoever else happens to be playing. Chances are, they are all far away, and their internet connection sucks, so the game just sucks as a result, and you have to buy the newest version to actually get good connectivity.
If you're building your game to leverage server resources, players just connect to a datacenter, and get matchmade with other players there, likely pairing players with similar latency. Even if there are relatively few people playing, you'll probably get a pretty good experience, as at least one end of the connection for all players is pretty solid.
It seems like the whole point of the system is to actually address this very problem. Game publishers don't need to invest so much in hardware, and server resources are made available to games on a need basis. If you're game has 50 players, it'll probably do just fine with a server running on a virtual machine somewhere along with 20 other games on the same hardware. Microsoft could still screw up on the total capacity side when they're hit with a big release, but smaller games will likely benefit.
I completely agree with the parent.
To me, the main difference is the way Google makes business decisions with their consumer products. With Gmail, for example, Google really goes out of their way to make it incredibly easy to migrate your entire mailbox to another service. Unlike Hotmail, that for years didn't allow blanket forwarding rules, the ability to check an essentially arbitrary number of POP3 accounts to pull from, and the ability to send mail from any domain, Google bent over backwards to just do what would make their service the best, even if that meant making it easier to lose them to competition. Google, from what I can tell, considers it a priority to set up their services so the incentives drive them to make the product better, not worse. With Google Drive, they don't even really need to do this, since there's very little stopping users from dragging their files over from their Google Drive into their Dropbox if they don't like it better. There's even multiple ways of integrating Dropbox with Gmail, many of which are free - some even provide drag and drop support.
Microsoft, on the other hand, continually goes out of it's way to do the 'dick move' to their consumers. With XBox 360, they went out of their way to make most USB storage devices work with the console, BUT intentionally placed a limit so you could only access the first 16GB of any device, forcing consumers to buy the XBox 360-specific hard drives if they wanted more than that amount of space. Microsoft doesn't apologize - they just say "yes, we went out of our way to intentionally inconvenience you because we think it will make more money in this case, and that's what we'll do every time."
Another great example is PDF support in Office. Historically, in Office Mac, they just had the option to save or print to PDF. In Windows, they just left this out for more than a decade, on purpose, until finally in 2006 they caved, probably under competitive pressure and their corporate consumers whining about it so much. As much as I think PDF is junk, you can't argue it wasn't a widely used format that they could have easily supported, and it wasn't Adobe stopping them. They intentionally did it just to be dicks - they had a reputation to uphold, after all.
Microsoft's version of Java - another move that just seemed to be made intentionally out of spite towards Java developers. They release a modified version of Java that isn't compatible, only to then abandon it once a bunch of Java developers migrated. It's hard not to think the whole thing was just a plan to fuck with people.
Except that decentralized digital cash is inherently flawed, since the tokens will always grow linearly in the number of transactions they are used for. In other digital cash systems, this problem is solved by having an issuing authority (bank, government, etc.) that accepts old tokens and issues fresh tokens. In the case of Bitcoin, no such authority exists, so the tokens are just going to keep getting bigger, and eventually they will be too large to be useful.
This is total bullshit, presumably based on a lack of understanding of how bitcoins work. The phrase "accepts old tokens and issues fresh tokens" is completely meaningless in the context of bitcoins, which has a universal log of all transactions maintained by miners, not any actual tokens at all.
I was about to release my new game Elder, which involves an old guy trying to climb up mountains...
I also work at M$ (contractor!) but not on Kinect and those demos were definitely legit. My office happens happens to be near where it's worked on, and I've playtested it briefly on several occasions. I think today's demo and the hype doesn't nearly do the platform justice - I've already gone to GameStop to (try to) pre-order...it's frikkin' amazing.
If you watch the video carefully, you'll notice there are are essentially two types of use of the platform:
1. Most games seem to have a delay between when you move and when that movement shows up on screen. These games are either ones where you notice something you have to react to, you react, and then you see something happen after a delay, or ones where you sorta 'pre-act' moves you know are coming. If you watch the video where they are avoiding things on the track, you can see them move their bodies early, anticipating that the game won't get the move in time if they jump in time with what they see.
2. The dance game seemed to do a kind of post-analysis to see if what you did is correct - I think this is very similar to existing singing games out there - you calibrate it so you can sing with the music as you hear it, but the scoring mechanism doesn't come back with how well you're doing as fast as you're doing it. I'm pretty sure they must be doing the same thing here - you dance to what you see, and the scoring chimes in a moment later with "yup, that last move was great" or whatever. If you look on the right side you can see the upcoming moves - that's how you know what to do next - also you can see yourself moving on the right in a small box - i think if you look there you'll see yourself delayed.
I play FPS games - 30 fps is fine as far as visual quality goes - sure, 60 fps is better, but I don't care - it's not the visual quality that concerns me.
What does concern me is the delay in getting the information I need when I'm playing.
Ideally, I'd like infinite FPS - then, when an opponent appears, I'd see it as soon as possible after the data makes it from the computer to the monitor. At 30 FPS, there is an additional delay, probably up to 33 ms, probably averaging 16 ms. At 60 FPS, that additional delay is cut in half, and at 120 FPS, it's cut in half again. In short, I get relevant information sooner, and that makes me play better.
Often battles in FPS games are literally two people who both shoot each other in the head for a one shot kill as soon as they see each other. Players want to minimize any delay so the game will decide they shot first, and win the encounter - every little ms matters, as any skilled gamer knows all too well.
I've always been jealous of the way the banks and credit card companies lend out so much money at high interest.
Now, there are micro-lending options for consumers - this business is still in its infancy, but its worth a look:
http://www.prosper.com/ (U.S.A. only)
http://www.zopa.com/ (U.K. only atm i think)
I personally have over a hundred loans out to various borrowers, and even if many (%20+) of them default, I'm still beating the return I'd get from a money market account. They are legitimate, unsecured loans, and adversely affect borrowers credit ratings if they are delinquent.
They've been in the news a lot recently too: http://news.google.com/news?q=prosper.com
I've started playing Trash, an indie RTS game that came out a few months ago. I think its targetted at Starcraft fans, but has some nice, elegant game mechanics I haven't seen elsewhere that are very cool.
Check it out here: http://www.inhumangames.com/
Here's some stuff off the site:
Dec 27. Trash earns Game Tunnel's 2005 Multiplayer Game of the Year Award!
Dec 6. Indie gaming news site Game Tunnel gives Trash a 9 out of 10!
Nov 12. German language site rebell.net gives Trash's multiplayer 80/100.
Oct 29. Trash gets 4 out of 5 in review at upallnightgaming.com. "Trash puts the fun in RTS"
While the effect may or may not come from some element of turkey, it definetely makes my drowsy. I eat a turkey sandwich for luch and I definetly feel it, placebo effect or not.
if 42 is actually a number is base 13, this works out...4 13s and 2 is 54, which is 6 times 9
Pastry is a completely unproven system.
Kademlia and NEOnet (used in Morpheus) are the only widely used DHT's, and all others are not yet used on any reasonable scale on the internet today.
Sure, eMule may use an idea out of Pastry, but that doesn't make Pastry a proven system on its own. eMule started by getting Kademlia to work, and moved on from there.
Anonymity == worse performance.
people want their downloads to go faster, not slower.
I agree.
I think there is a third possibility. We'll find 'life' on other planets in our solar system, or solar systems closeby if we ever survive to make it to one. The catch is these 'life forms' will just be glorified chemical reactions that are somewhere between just chemicals reacting and the simplest forms of life found on earth. Then the debate will be whether they are 'life' at all...
mod parent up - very insightful
http://www.subservientchicken.com/
I believe Subservient Chicken beat them to the mark.
Coral sucks. Stop posting Coral links. It works if you have a controlled environment, but for some reason people think its this smiley fuzzy idea that they should support even though it doesn't actually work.
Fix the system. Get it working in the real world, and _then_ start posting links.
Nope. I work on Morpheus.
You obviously haven't tried Morpheus recently. Morpheus' Gnutella implementation is up to date, but Morpheus hardly relies on Gnutella at the moment. Right now, most search results come from NEOnet, their in-house DHT (Distributed Hash Table), which provides fast, complete searches of all Morpheus clients.
Morpheus has one bundle, SolidPeer, which can be completely removed after install in Add/Remove Programs.
Note: I work for an affiliate of Streamcast.
I run the Hauppauge WinTV-PVR-250 on my FC3 MythTV system, and I've had no problems whatsoever, and picture quality is great.
If you really want to hear from boots in the ground, check out #mythtv-users on freenode. The people there can give you very specific feedback about all the mythtv related cards, and point you to up-to-date resources about compatability and installation.
Can you hear me now?
This is the question I'm constantly asking on my Verizon phone at home. The coverage sucks, and frequently cuts out. Occasionally, it completely dies for a few days, and I call Verizon every day, and eventually they say the problem is fixed, and it goes back to being crappy and unreliable.
Every time I see those damn "Can you hear me now?" commercials I get pissed because THATS ME every frikkin day.
Why don't I switch? None of the other networks work, even though I'm clearly in an area of full coverage, just a few feet from a major state highway (PCH).
So basically, yes, Verizon has a great network that works in most places. BUT, if you happen to not live in one of those places, even if you're in an area that should obviously have excellent coverage, your complaints are never answered. Eight months of complaints and no response whatsoever. Why can't the damn tester come to my house...
The difference is that unlike fingerprints, planting DNA at the scene of a crime is quite trivial, and making a suspect out of an innocent person is not only easy, but is also incredibly convincing.
At least with fingerprints it takes time to carefully place individual fingerprints on items in a crime scene, whereas if you simply take someone's trash, you can easily recover enough genetic material that can be quickly spread over a crime scene in way that will incriminate that person.