This thread is to explain how it really works for people who make threads like this.
The way people are trying to explain all the random things in conquer are just stupid.
Example:
"add the numbers of the last 2 dice and roll over to 1 after 6 and that is what the next dice will be"
TQ is lazy.
*note: for the fallowing examples, rand() is a function that returns a number between 0 and 1
to do that,they would need something like:
That is just for one dice, without the seed.Quote:
dA = dA1+dA2;
if (dA > 6)
dA -= 6;
dA2 = dA1;
dA1 = dA;
I don't think TQ would do more work for a less random result.
The actual dice king code probably looks more like
The same goes for sockets. The code is probably something likeQuote:
dice1 = int((rand()+1)*3)
dice2 = int((rand()+1)*3)
dice3 = int((rand()+1)*3)
So, does this mean there is no hope to beat the system?Quote:
weight = (1 for normal, 2 for ref, 3 for uni, etc.)
if (rand()*5 > weight){
upgrade successful
if (rand() > 0.999)
you get a soc
}
NO!
Computers can't generate random numbers. They generate pseudo-random numbers, usually using the system time as the seed.
For example, the last 5 digits or the number of milliseconds since june 1st, 1859, divided by the last random number generated.
So, if you can figure out how the random number generator they are using works, and time your ping just right so that your packet reaches the server at the right millisecond, you can then post and say:
"I found out how to make sockets! you just click the improve button so that the server gets the packet at exactly 16:75:27:75 server time! enjoy and don't forget thanks!"
otherwise, keep your theories to yourself till you can prove them.