Your inability to comprehense the feasibility of this design does not make it "pie in the sky".
My whole life, I ran into people claiming that this and that is so far away and today still impossible, because they did not remotely know what was already done and possible.
Project Orion (same thing, but with fission bombs only) was already completely possible in the 60s!. Fusion bombs have since been perfected. They are not much harder anyway. So this is no far thought. It's the logical next step. At least if we want to see interstellar travel in our lifetime.
And there's nothing in the world that I would like to see more.
No. They would need a hundred, to have enough genetic variation to survive permanently. If they only took one sample, we first have to invent a way to create genetic variation like it would happen in reality (eg. not destroying the more important genes)
Lol. I did not know that today, Mac users with prejudices would have the mod points.
Listen guys: You mac users told me that that laptop is crap. I did not use it. So of course I trust you and call it a craptop (I like that word, by the way.:)
And the thing with the poor hardware? Well... go ahead and list me the chipsets and components that Apple used in its systems. You will notice that they are not the high-end stuff that you would have expected. Rather the opposite. Please. Form your own opinion. Then answer my post, or mod me uninformed when I'm wrong.
About the AMD chips. If you have missed that, I'm sorry. Go search for it yourself. (use "AMD IBM technology transfer" or something like that.) It's all over the net.
Ok... I did not know that. But of course this was not the case most of the time. (Or was it? Known personally, and known well enough to know they do not apply a cheating patch? I would not even be sure that half of my friends would never do that.) So the design was pretty unrealistic, wasn't it?;)
Of course this saved much needed programming time. So it was not a completely bad thing.:)
Still I prefer the (now open-sourced) Quake 3 engine over any other engine any day. (Except maybe if the Unreal engines were open source.)
Okay. I reverse engineer the client to determine what kind of crazy dance I must perform to make the serve think I'm kosher. Then I cheat.
Please let us think this trough on a few examples:
Example A) You want to run really fast. For this, your first sync packet *has* to be at a further distance from the second sync packet, than allowed by game physics. The server would simply calculate the distance of your positions, and throw you out if it's over the limit. No hash-checking needed.
Example B) You want to create an aimbot. For this you have to use hash-checking.
Case 1) Hash-checking works. This means you have no way to change the engine. Hence no aimbot
Case 2) You crack the (binary blob) hash-checking tool and submit your own hashes. This works with every closed-source project too.
Example C) You want to not get hit yourself. Well, the server will count those hits, even if you don't. Only if you can see trough walls, can you partially avoid the enemies. But this again requires the same thing as example B, case 2.
So in the 3 most important points, hash-checking and more importantly a self-simulating server, leave only hacking the heavily guarded hash-checker as a crazy dance. Hmm... same as with closed source.
But you're completely right. The client should only get, what he absolutely needs to do its work. That's how I design my client right now. Good thing, you can't possibly wall-hack that one, and still be a human.
No, it does not require more bandwidth. It can even reduce it.
This is, because the server simulates the game world too. It does not have to get everything from the client. So even if the client would use an aimbot, the server would have a different simulation, and the shot would not do anything. Instead, the simulation of that client would break down on the next sync packet, because the server would enforce the state the world would have to be in, if you wanted to participate.
Cheating in all this ways by changing the game engine, can be protected against, by using an heavily guarded external tool (like PunkBuster was). This tool would create checksums of the files, and submit them to the server trough a protected connection on its own. You could even extend it to the graphics driver and libraries of the os.
Of course this has the same basic problem as DRM: The CPU of the client still interprets it in... ehem... the way it likes it. Which includes cracks of any kind, written by one person, and distributed trough the (gamecopy)world(.com).;) But this is true for any (other) closed source too. (So the game engine itself does not have to be closed, for it all to be safe. Just let the checking tool allow only pre-checked and approved patches.)
However, this is much more rare, and harder, than just opening a C(++) file with notepad, and changing a line (or automating that by extracting a patch archive to the game folder), between extraction an compilation/installation of the game.
As is the Quake engines, the server actually simulates the whole game world in the same way that the client (in fact every client) does. So if one of those simulations deviates from the others (normally from the server's), the player could simply be kicked. This means everything. Movement, targeting, ammunition count, and, and, and...
When someone else sees your screen, it looks good and they think 'that's a nice laptop, maybe I'll get one like that'.
I doubt that he will think that, seeing him cursing and swearing because he can't see a thing on that craptop.
On another note: Since when was Apple known for high quality hardware or even good displays? Have I missed something? Because I always saw Macs as shoddy hardware in a cool shiny box with a high price. Only the PowerPC CPUs were cool. And in my book, they were IBM chips (as are AMDs chips [they got tons of help, every time were at risk to die because of intel] and the Cell and POWER chips.)
But maybe I was the only one who actually cared about what chipset was on the mainboard...
... is the server still that horribly unsafe bare-bones packet-switch, that it is in Cube 2?
For those that don't know the details: The "server" of Cube 2 (Sauerbraten) is really basically just sending update packages around. No rules/physics validation, server simulation, or cheat checking of any kind. This, and the fact that it is open source, made it possible for every noob with a bit of C/C++-knowledge, to change some rules, and cheat like crazy. I played it for some months, and saw people flying around, beaming themselves to where they liked it, completely defeating game physics, and making every shot a perfekt hit.
If this is not fixed, there is no reason to play that game, because you can't determine a winner anyway. (Or is it going to become a contest of the greatest hackers?;)
Sorry, but if you knew anything about neurons, you knew, that correlation is the way neurons learn. Think of two inputs firing at the same time. Those receiving neurons that get both signals in a short enough frame of time, are growing the most. That's basically the learning happening.
But what am I doing, answering to a guy who is dripping with anger. Get a therapist. Learn how it's just as Ok when you're wrong. Then learn how to really back up your good arguments.
You seem to entirely miss my point, that it does not matter where the incompetent and lazy persons came from, and that every country has them.
The one with the prejudice is you!
Or... oh wait... you're just a troll, and this is your all-day-high, because your life is so sad and lonely, and you only have anger inside you because nobody in the real world ever cares for you. And even on the net, you still have to troll very hard, to at least get back some anger, because this is the only reaction you ever get. The only love you ever get... is hate.... How sad is that.:\ Please go find a real good friend, if you have one left, and work this stuff up. If you do not have one, find a certain Paul Vereshack in Canada. He's worth is. Because this will be the only way to ever get real happiness again.
Your inability to comprehense the feasibility of this design does not make it "pie in the sky".
My whole life, I ran into people claiming that this and that is so far away and today still impossible, because they did not remotely know what was already done and possible.
Project Orion (same thing, but with fission bombs only) was already completely possible in the 60s!. Fusion bombs have since been perfected. They are not much harder anyway. So this is no far thought. It's the logical next step. At least if we want to see interstellar travel in our lifetime.
And there's nothing in the world that I would like to see more.
No. They would need a hundred, to have enough genetic variation to survive permanently. If they only took one sample, we first have to invent a way to create genetic variation like it would happen in reality (eg. not destroying the more important genes)
Try a Russian prison. East Russia. The ones that "were" Gulags.
It's like KZs never stopped existing.
You forget, that money not spent on marketing also makes our products cheaper, giving us the money to pay it.
Of course, what company would stop marketing. How would you then know they exist?
In Germany, this is illegal anyway.
Such "click-trough" or "rip-open" terms have no meaning in Germany. If you see one, you can ignore the terms it contains.
Lol. I did not know that today, Mac users with prejudices would have the mod points.
Listen guys: You mac users told me that that laptop is crap. I did not use it. So of course I trust you and call it a craptop (I like that word, by the way. :)
And the thing with the poor hardware? Well... go ahead and list me the chipsets and components that Apple used in its systems. You will notice that they are not the high-end stuff that you would have expected. Rather the opposite.
Please. Form your own opinion. Then answer my post, or mod me uninformed when I'm wrong.
About the AMD chips. If you have missed that, I'm sorry. Go search for it yourself. (use "AMD IBM technology transfer" or something like that.) It's all over the net.
Simple. Because they (you?) are the most powerful country (in military terms).
You can't have both. Or in other words: Because you spent all the money on wars.
How do you think we get the energy from it?
Hint: Fire uses oxygen and "nutrients".
We use oxygen and nutrients too.
Yes, that's basically how it works. We burn (oxidize) stuff too. Only on a very small scale.
Ok... I did not know that. But of course this was not the case most of the time. (Or was it? Known personally, and known well enough to know they do not apply a cheating patch? I would not even be sure that half of my friends would never do that.) So the design was pretty unrealistic, wasn't it? ;)
Of course this saved much needed programming time. So it was not a completely bad thing. :)
Still I prefer the (now open-sourced) Quake 3 engine over any other engine any day. (Except maybe if the Unreal engines were open source.)
Nice. That's a good start. Thank you for the info. :)
Okay. I reverse engineer the client to determine what kind of crazy dance I must perform to make the serve think I'm kosher. Then I cheat.
Please let us think this trough on a few examples:
Example A) You want to run really fast. For this, your first sync packet *has* to be at a further distance from the second sync packet, than allowed by game physics. The server would simply calculate the distance of your positions, and throw you out if it's over the limit. No hash-checking needed.
Example B) You want to create an aimbot. For this you have to use hash-checking.
Case 1) Hash-checking works. This means you have no way to change the engine. Hence no aimbot
Case 2) You crack the (binary blob) hash-checking tool and submit your own hashes. This works with every closed-source project too.
Example C) You want to not get hit yourself. Well, the server will count those hits, even if you don't. Only if you can see trough walls, can you partially avoid the enemies. But this again requires the same thing as example B, case 2.
So in the 3 most important points, hash-checking and more importantly a self-simulating server, leave only hacking the heavily guarded hash-checker as a crazy dance. Hmm... same as with closed source.
But you're completely right. The client should only get, what he absolutely needs to do its work.
That's how I design my client right now. Good thing, you can't possibly wall-hack that one, and still be a human.
No, it does not require more bandwidth. It can even reduce it.
This is, because the server simulates the game world too. It does not have to get everything from the client.
So even if the client would use an aimbot, the server would have a different simulation, and the shot would not do anything.
Instead, the simulation of that client would break down on the next sync packet, because the server would enforce the state the world would have to be in, if you wanted to participate.
Cheating in all this ways by changing the game engine, can be protected against, by using an heavily guarded external tool (like PunkBuster was).
This tool would create checksums of the files, and submit them to the server trough a protected connection on its own.
You could even extend it to the graphics driver and libraries of the os.
Of course this has the same basic problem as DRM: The CPU of the client still interprets it in... ehem... the way it likes it. Which includes cracks of any kind, written by one person, and distributed trough the (gamecopy)world(.com). ;)
But this is true for any (other) closed source too. (So the game engine itself does not have to be closed, for it all to be safe. Just let the checking tool allow only pre-checked and approved patches.)
However, this is much more rare, and harder, than just opening a C(++) file with notepad, and changing a line (or automating that by extracting a patch archive to the game folder), between extraction an compilation/installation of the game.
Simple. Very simple.
As is the Quake engines, the server actually simulates the whole game world in the same way that the client (in fact every client) does.
So if one of those simulations deviates from the others (normally from the server's), the player could simply be kicked.
This means everything. Movement, targeting, ammunition count, and, and, and...
Problem solved.
When someone else sees your screen, it looks good and they think 'that's a nice laptop, maybe I'll get one like that'.
I doubt that he will think that, seeing him cursing and swearing because he can't see a thing on that craptop.
On another note: Since when was Apple known for high quality hardware or even good displays? Have I missed something?
Because I always saw Macs as shoddy hardware in a cool shiny box with a high price. Only the PowerPC CPUs were cool. And in my book, they were IBM chips (as are AMDs chips [they got tons of help, every time were at risk to die because of intel] and the Cell and POWER chips.)
But maybe I was the only one who actually cared about what chipset was on the mainboard...
There are ten times more bacterial cells in our body than our own cells.
This would mean that I could lose 90% of my weight by taking a modern broadband antibiotica, and taking a giant piss/dump.
Yeah. Right...
Prime example: Bill Gates
Maybe you should not write "less" with a capital L... *head->table*
... is the server still that horribly unsafe bare-bones packet-switch, that it is in Cube 2?
For those that don't know the details: The "server" of Cube 2 (Sauerbraten) is really basically just sending update packages around. No rules/physics validation, server simulation, or cheat checking of any kind. This, and the fact that it is open source, made it possible for every noob with a bit of C/C++-knowledge, to change some rules, and cheat like crazy.
I played it for some months, and saw people flying around, beaming themselves to where they liked it, completely defeating game physics, and making every shot a perfekt hit.
If this is not fixed, there is no reason to play that game, because you can't determine a winner anyway. (Or is it going to become a contest of the greatest hackers? ;)
Sorry, but if you knew anything about neurons, you knew, that correlation is the way neurons learn.
Think of two inputs firing at the same time. Those receiving neurons that get both signals in a short enough frame of time, are growing the most. That's basically the learning happening.
But what am I doing, answering to a guy who is dripping with anger. Get a therapist. Learn how it's just as Ok when you're wrong. Then learn how to really back up your good arguments.
Oh, and I did not give up and use tables! And this was in the times of IE 5 and 6.
Thank Joe Pesci for FireBug!
Exactly. In my experience as a professional web-developer, it went something like this: http://www.boogdesign.com/b2evo/media/breakdown.png
Except that it was not an extra space, but an extra period that Internet Explorer was throwing a wobbly over, and that took me two weeks to debug!!
I always said, I don't hate. Period. ...Until I had to develop a mock-up operating-system web-site in the IE.
...that's, what Gentoo Linux is for.
You can't get any more customization, without doing Linux from scratch.
And why in the world would I want to install an RPM-based package manager, when I can have a Ports-based one?
Do you have any information on this, other than all-caps words?
Because I read a multitude of articles and papers of people, doing exactly what you claim to be impossible.
I'm even going to find an article on it for you: http://www.innovations-report.de/html/berichte/physik_astronomie/bericht-32526.html
They "beamed" particles 600m far. Which is exactly a collapse of the entanglement with transfer of information without any delay. And this is from 2004!
And here's the guy who did it: http://homepage.univie.ac.at/franz.embacher/Quantentheorie/
Go on, and tell him that he did not do what he claims, and that you know more about quantum theory than he does. Please. Go on.
Because I'd love to see the answer you will get.
You seem to entirely miss my point, that it does not matter where the incompetent and lazy persons came from, and that every country has them.
The one with the prejudice is you!
Or... oh wait... you're just a troll, and this is your all-day-high, because your life is so sad and lonely, and you only have anger inside you because nobody in the real world ever cares for you. And even on the net, you still have to troll very hard, to at least get back some anger, because this is the only reaction you ever get. The only love you ever get... is hate.... How sad is that. :\
Please go find a real good friend, if you have one left, and work this stuff up. If you do not have one, find a certain Paul Vereshack in Canada. He's worth is. Because this will be the only way to ever get real happiness again.