If the game uses OpenGL (and GLU), couldn't you just hack it to use a different GluLookAt function, perhaps by the win32 equivalent of LD_PRELOAD, or by replacing the dll with a dll that implements an identical interface and calls the original dll with the stock implementation except for that one call?
IMHO, cheaters sometimes cheat because they cannot play otherwise. Even an empty victory is better than no victory for some. For single player gaming, I suppose cheating is acceptable for those miserable souls; they ruin it only for themselves.
However, multiplayer games are different. Cheats *do* cause others not to enjoy the game in this instance, and the only explanation I can think of is the same as above: Defeating others even with underhanded methods is better than not defeating them at all.
They simply can't play. Have you *ever* seen a cheater skilled in combat not involving cheats?
You wouldn't have to perform visability-determination on everything, just the bounding boxes, and, using an octree, you can reduce the number of visability tests you must perform.
Most fps game servers are dedicated servers anyway. They have to have something to burn those spare clock cycles on other than seti@home.:)
Since it would be pure mathametics, you wouldn't need a 3d card, textures, etc. to do this, and it would only increase the network traffic slightly.
Imagine an object list --- The server would send a list of object indicies for the client to blit; the client actually stores the objects, but, since the display order of them is unknown, the player can't cheat by looking at the list with a debugger. I imagine OpenGL display lists would be ideal for this.:)
If this kills performance, it can be done only to dynamic objects, such as flags, players, mortars, etc.
As for the client cheating by using custom models and fullbright textures, they can either by CRCed, in which case it would be difficult, but not impossible, to crack, or they could be downloaded when connecting to a server. Quickly, of course.:)
Also, like X, OpenGL is network transparent. In the future, when broadband is universal, we may see game clients that render to the client remotely. Of course, it would be rather slow by today's standards, but with moore's law and games designed with this in mind, it could work wonderfully (hint hint: Texture objects and display lists)
Then again, if game designers insist on using D3D, they can't do this.:)
How, exactly, does Carnivore work? Does it sit on the line like a Cisco router would, or is it a piece of software installed on the ISP's servers? If the latter, could company pay the FBI a generous amount of money to stop supporting Carnivore for a specific OS, and, since Carnivore would be mandated, legally eliminate a comptetor's operating system from a large portion of the market?
What makes them more complicated? It seems to me that they just receive input, and, if that input meets a certain threshold in freqency (all nerve impulses have the same intensity), it generates output that is sent to whatever connects to it.
I thought it was like a kind of combined Observer and Composite design pattern, in programming terms.:)
Axons are parts of Neurons. Correct me if I am wrong, but are you saying that even if the brain cannot regerate entire neurons, neurons can regenerate dendrites and/or axons?
Re:the right to have an insecure-but-harmless syst
on
MAPS vs. ORBS
·
· Score: 1
Perhaps, but what if each house in such a neighborhood held a weapon that could be used to destroy other houses that *did* have their doors locked?
The analogy is incorrect.
Re:Why they /should/ be used, and more than one, t
on
MAPS vs. ORBS
·
· Score: 1
Infrequent? Do you have any *idea* how much mail would be required to dynamically check each and every server on each mail request? Having at least two mails for each legitate mail received? It would kill the internet.
That is how Aureal did/does it. Their binary modules and associated open-source wrappers can be found here, Despite the fact that Aureal the company is defunct (Alas). I'm not sure if they will work with 2.4, however. I have not tried.
That's the role of the PARENT, not the GOVERNMENT. Parents should be parenting, not censoring.
Paraphrased from another Slashdot poster (I forget who --- Speak up!):
Child: "What is fisting?"
Parenting: "It's where someone sticks their hand up a person's but! Yep, people actually do that. I agree, I think it's gross too!"
Not parenting: "Oh! *smack* Oh! Where did you hear such a filty thing!? Here, I must wash your mouth out with soap. Go to your room until Daddy comes home."
If they insist on doing this, why not go all the way, the Spartan way?
Background:
In ancient Sparta, boys and girls were inspected at birth. If any deformity was seen, infants were left on a hillside to die. At a young age, both male and female children were taken to live in government-run barracks. Boys were never given enouh to eat, and were taught that stealing was acceptable, provided they were not caught. They took a test at 18 --- Those who did well became warriors. They lived in the barracks, even after marrying, until 60, were allowed no material possessions, etc. etc. etc. Those who failed because part of the lower merchant class. Below them were the slaves, who did various agricultural chores.
Sound like fiction? Nope.
Now, the Spartans were fearsome and duly feared, being powerful, but, meanwhile, Athens had a relatively democratic structure with privilages, some rumblings of equality, etc. Probably horrible by today's standards, but liberal for the time.
Now, when the Persians attempt to invade Greece, the Greeks join forces and fight them off.
Persia invaded twice and was soundly defeated both times, but not because of Spartan military strength, but because of Athenian strategy, especially fighting Persian ships in a narrow straight to reduce the effect of numbers.
Which city-state gave us the ideas we use today? Athens. Which is the capital of modern-day Greece? Athens. Which is remembered for its cultural legacy and its great thinkers? Athens.
What do we get from Sparta? A word: Spartan
Think about which we *were* most like.
Think about where we're going.
Disturbing, no?
Feel free to moderate down this silly digression into historical analogies.:)
True. IP is a terrible protocol. It has a lot of overhead, plus it has a lot of connection startup time.
IP doesn't *have* connections. TCP does. Besides, given the same contraints, could YOU do a better job designing a reliable protocol to work over an unreliable one, i.e., IP?
I didn't think so.
Re:Not Mac OS X, just Darwin
on
MacOSX and X11
·
· Score: 1
About shutting it down:
Just how deep do Aqua/Quart's teeth dig into Darwin? Would it be *possible* to remove it?
I am reminded of that invisable shoulder-dwelling organism from Babylon 5 --- You could become extremely drunk, see it, and, with great pain, rip it out, but it would always return. (It is only visible while the host is drunk).
If the game uses OpenGL (and GLU), couldn't you just hack it to use a different GluLookAt function, perhaps by the win32 equivalent of LD_PRELOAD, or by replacing the dll with a dll that implements an identical interface and calls the original dll with the stock implementation except for that one call?
IMHO, cheaters sometimes cheat because they cannot play otherwise. Even an empty victory is better than no victory for some. For single player gaming, I suppose cheating is acceptable for those miserable souls; they ruin it only for themselves.
However, multiplayer games are different. Cheats *do* cause others not to enjoy the game in this instance, and the only explanation I can think of is the same as above: Defeating others even with underhanded methods is better than not defeating them at all.
They simply can't play. Have you *ever* seen a cheater skilled in combat not involving cheats?
You wouldn't have to perform visability-determination on everything, just the bounding boxes, and, using an octree, you can reduce the number of visability tests you must perform.
:)
:)
:)
:)
Most fps game servers are dedicated servers anyway. They have to have something to burn those spare clock cycles on other than seti@home.
Since it would be pure mathametics, you wouldn't need a 3d card, textures, etc. to do this, and it
would only increase the network traffic slightly.
Imagine an object list --- The server would send a list of object indicies for the client to blit; the client actually stores the objects, but, since the display order of them is unknown, the player can't cheat by looking at the list with a debugger. I imagine OpenGL display lists would be ideal for this.
If this kills performance, it can be done only to dynamic objects, such as flags, players, mortars, etc.
As for the client cheating by using custom models and fullbright textures, they can either by CRCed, in which case it would be difficult, but not impossible, to crack, or they could be downloaded when connecting to a server. Quickly, of course.
Also, like X, OpenGL is network transparent. In the future, when broadband is universal, we may see game clients that render to the client remotely. Of course, it would be rather slow by today's standards, but with moore's law and games designed with this in mind, it could work wonderfully (hint hint: Texture objects and display lists)
Then again, if game designers insist on using D3D, they can't do this.
How, exactly, does Carnivore work? Does it sit on the line like a Cisco router would, or is it a piece of software installed on the ISP's servers? If the latter, could company pay the FBI a generous amount of money to stop supporting Carnivore for a specific OS, and, since Carnivore would be mandated, legally eliminate a comptetor's operating system from a large portion of the market?
What makes them more complicated? It seems to me that they just receive input, and, if that input meets a certain threshold in freqency (all nerve impulses have the same intensity), it generates output that is sent to whatever connects to it.
:)
I thought it was like a kind of combined Observer and Composite design pattern, in programming terms.
Neuron/Axon deaths?
Axons are parts of Neurons. Correct me if I am wrong, but are you saying that even if the brain cannot regerate entire neurons, neurons can regenerate dendrites and/or axons?
Perhaps, but what if each house in such a neighborhood held a weapon that could be used to destroy other houses that *did* have their doors locked?
The analogy is incorrect.
Infrequent? Do you have any *idea* how much mail would be required to dynamically check each and every server on each mail request? Having at least two mails for each legitate mail received? It would kill the internet.
How many calories do raw coffee beans have?
s/can/can get them
:)
That line, combined with the typos in my original post, made it appear as if I were an idiot.
Oops, sorry. I'll keep that in mind.
:)
I hate accidental malapropisms.
Thanks.
I will read those if I can. These wars are extremely interesting to me. :)
That is how Aureal did/does it. Their binary modules and associated open-source wrappers can be found here, Despite the fact that Aureal the company is defunct (Alas). I'm not sure if they will work with 2.4, however. I have not tried.
OSS/Linux is not free.
Ooooooooo....
:)
Finally, something that beats tty-Quake.
I really, really, really hate to bring up M$, but the "Restart in DOS mode" radio button didn't seem like a black hole of usability for Windows users.
I have a hunch that piracy will increase drastically in Indianopolis. See topic of this message.
That's the role of the PARENT, not the GOVERNMENT. Parents should be parenting, not censoring.
Paraphrased from another Slashdot poster (I forget who --- Speak up!):
Child:
"What is fisting?"
Parenting:
"It's where someone sticks their hand up a person's but! Yep, people actually do that. I agree, I think it's gross too!"
Not parenting:
"Oh! *smack* Oh! Where did you hear such a filty thing!? Here, I must wash your mouth out with soap. Go to your room until Daddy comes home."
The government is encouraging the latter, IMO.
What is the chance that a child with observant parents will be able to, again his parents' wills:
1) Secretly accumulate the money needed to purchase a game
2) Secretly *purchase* the game
3) Secretly *play* the game
?
I don't think box art if objected to, even by the most stauch of defenders of censorship here.
*sigh*.
:)
If they insist on doing this, why not go all the way, the Spartan way?
Background:
In ancient Sparta, boys and girls were inspected at birth. If any deformity was seen, infants were left on a hillside to die. At a young age, both male and female children were taken to live in government-run barracks. Boys were never given enouh to eat, and were taught that stealing was acceptable, provided they were not caught. They took a test at 18 --- Those who did well became warriors. They lived in the barracks, even after marrying, until 60, were allowed no material possessions, etc. etc. etc. Those who failed because part of the lower merchant class. Below them were the slaves, who did various agricultural chores.
Sound like fiction? Nope.
Now, the Spartans were fearsome and duly feared, being powerful, but, meanwhile, Athens had a relatively democratic structure with privilages, some rumblings of equality, etc. Probably horrible by today's standards, but liberal for the time.
Now, when the Persians attempt to invade Greece, the Greeks join forces and fight them off.
Persia invaded twice and was soundly defeated both times, but not because of Spartan military strength, but because of Athenian strategy, especially fighting Persian ships in a narrow straight to reduce the effect of numbers.
Which city-state gave us the ideas we use today? Athens. Which is the capital of modern-day Greece? Athens. Which is remembered for its cultural legacy and its great thinkers? Athens.
What do we get from Sparta? A word: Spartan
Think about which we *were* most like.
Think about where we're going.
Disturbing, no?
Feel free to moderate down this silly digression into historical analogies.
What about violent sex? :->
I except the ACLU and other organizations to be over this like a group of sharks in a feeding frenzy. The results will probably be similar, as well.
Like the Xaw theme for XMMS? :)
IP doesn't *have* connections. TCP does. Besides, given the same contraints, could YOU do a better job designing a reliable protocol to work over an unreliable one, i.e., IP?
I didn't think so.
About shutting it down:
Just how deep do Aqua/Quart's teeth dig into Darwin? Would it be *possible* to remove it?
I am reminded of that invisable shoulder-dwelling organism from Babylon 5 --- You could become extremely drunk, see it, and, with great pain, rip it out, but it would always return. (It is only visible while the host is drunk).