[quote]What is the general opinion in the game developer community on decentralized solutions for network games (e.g., MMOG, FPS etc.)?
[/quote]
From those who’ve researched the issues: For practical use it sucks; don’t go there.
From those who “just like the idea of p2p”: it must be possible, why is everyone so negative? (and, frequently, “Why does everyone keep telling me to learn more about the subject?”)
There are a few people living in la-la land who are convinced that it’s the way forward despite absolutely zero evidence after years and years of going on about it. Sadly, that hasn’t stopped them from getting prime-time coverage in mainstream game press, but it’s still BS.
They don’t. Don’t take this personally, but … who cares about your convictions when you haven’t yet done the basic investigation of this stuff? Example number 1 of your lack of research: todays online games are generally run on commodity intel boxes (some older ones run on DEC Alpha’s, but of course those don’t even exist any more, and have been superseded by desktop AMD’s).
Again, don’t take it personally, but you missed most of the big problems. You didn’t mention bandwidth and latency. You didn’t mention inability to upgrade the code. Etc etc. I strongly suggest that if you really care about this then you go and do some extensive research into pre-existing p2p systems (they’ve been around for 20 years at least - there’s really no excuse for not being able to find lots and lots of information).
No, it’s not about that. The majority of first-wave and second-wave cheaters don’t care about cost, they just want to cheat (or, more usually in a persistent game, to grief). Once a critical mass of those two groups is obviously cheating and the tools are easy to download a critical mass is achieved and the majority of all players cheat because they have to or just because everyone else is doing so, and what you’ve outlined becomes relevant - but it’s often too late by that point anyway. There’s tonnes of evidence on this - entire websites are devoted to tracking the cracking and cheating in online games - so again you just need to do some background reading using google.
There are no problems with persistence.
Surprisingly enough, there’s good reason for that! Of course, there is the old adage about cows and grass from Larson: cow stands up and says “Hey! We’re eating grass! Why are we eating grass? This tastes awful”. i.e. just because it’s been done that way for a long time doesn’t make something the best way. But on the other hand you’re looking at 30 years of research and development and many many people who’ve lots and lots of experience, and for some strange reason almost all of them come to the same conclusions? That’s pretty convincing to me…