ok, I'm sure that the sockets are based on luck. But, I want to clear up a misconception floating around about random numbers:
They are indeed based on time, but not on the time of day per se. The time is actually the system TickCount which depending on the person reading is contains the number of 1/60ths of a second that have elapsed since the machine booted up, or based on the number of whole seconds elapsed since 12:00am January 1st, 1970 (this is known as the epoch, to computer programmer folk)
Random numbers are actually SEEDED based on the time, meaning there is an equation that determines them with one variable -- a seed. Most random numbers are based on a polynomial equation and squeezed by a modulus operation, so the following, of course not being an actual random number equation, just an example, shows you what that means:
(2^(seed) * TickCount() + 67899) mod 50 = a "random" number that can be between 0 and 50. Since the seed changes each time the random number genreator is initialized, (usually seeded to the timer value at the time of say program initialization) you cannot possibly predict the random numbers unless you know a few things - the exact equation, the modulo limit, the seed, and the tickcount at random number generation (and I guaruntee that none of you do, trust me, nobody does except the developer, and even they can't track the seeding and tickcounts easily, which makes them even seem random for the coder himself - or herself of course) Most of these things actually would be calculated on the server, so reading your tickcount with some sort of injected hook or macro wouldn't really do you any good. You can't calculate the servers tickcount either because, surprise, surprise the lag varies between each packet by more than enough for you to be able to establish a pattern.
There is a theoretical way to predict random numbers a given computer will generate at a given time based on the ISN numbers associated with their outgoing packets, but that takes a lot of uptime, and you'd also have to know what modulo operation they are performing, and servers are rebooted every couple of days so, most likely, if they are smart, they're using the uptime tickcount (which is what I do anytime I use random numbers in my apps, -- which is also what they teach you to do in school, so I'm no genius that came up with it or anything.) and you won't be able to use the "cloud method" of calculating random numbers.
So, even though you're sort of right, it's not truely random, you really can't with today's resources, predict a random number, and make it work for you, say to get a socket.
Tough luck, and happy spamming.