I wonder if anyone here happen to know how the winners are selected. And inb4 "IT IS RANDOM!!". It can not be random, as it is done by a logical core. Anybody know?

12 years ago*

Comment has been collapsed.

leech on you loli you

12 years ago
Permalink

Comment has been collapsed.

But there is a possibility he is right a bit :D. If they are using rand which is quite not random (i expirienced this) instead of mt_rand which gives very good random numbers :D

12 years ago
Permalink

Comment has been collapsed.

even if the numbers generated aren't 100% the order in wich you enter is supposed to be another random factor, unless you allready sampled enough giveaways to know that i spend all day watching giveaways progress and only enter when I'm 42.

So the secret is... 42

12 years ago
Permalink

Comment has been collapsed.

Pit Fights, for every entry a convict is chosen and given a number. They all then enter the pit and fight to the death, the last Covict standing goes free and his number is the entry that wins!

12 years ago
Permalink

Comment has been collapsed.

I want to see the developer giveaway fights.

12 years ago
Permalink

Comment has been collapsed.

Makes sense

12 years ago
Permalink

Comment has been collapsed.

That would be freaking awesome and might also solve overpopulation issues...

Also, whoever my convict is, he's really badass.

12 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

12 years ago
Permalink

Comment has been collapsed.

This is true, each one is manually selected based on my daily horoscope.

12 years ago
Permalink

Comment has been collapsed.

PM me where you get your horoscopes from. Need to start rigging them.

12 years ago
Permalink

Comment has been collapsed.

LMAO

12 years ago
Permalink

Comment has been collapsed.

rofl'd

12 years ago
Permalink

Comment has been collapsed.

Good luck picking 2000 people out of 26k entries. :)

12 years ago
Permalink

Comment has been collapsed.

Just remember to pick ME.. a winner.

12 years ago
Permalink

Comment has been collapsed.

Horoscope for today. You will let UnD1SpU7eD win all the giveaways :D:D:D

12 years ago
Permalink

Comment has been collapsed.

lol

12 years ago
Permalink

Comment has been collapsed.

Made me laugh. :D

12 years ago
Permalink

Comment has been collapsed.

if only...

12 years ago
Permalink

Comment has been collapsed.

cg you must tell me were you get your horoscopes from.

12 years ago
Permalink

Comment has been collapsed.

do you accept offering ?

12 years ago
Permalink

Comment has been collapsed.

XD

12 years ago
Permalink

Comment has been collapsed.

I heard something about a room with trained monkeys.

12 years ago
Permalink

Comment has been collapsed.

Entry number 42 wins.

12 years ago
Permalink

Comment has been collapsed.

Saw that when it said 42 minutes ago so it must be true... According to laws of Mr. Adams...

12 years ago
Permalink

Comment has been collapsed.

WINNING DAY! shoots

12 years ago
Permalink

Comment has been collapsed.

it picks a number, multiplies it by the number of entries, and then divides that by a random number. That entry number will win. (pulled that out of the top of my tired brain)

12 years ago
Permalink

Comment has been collapsed.

why not just use the random number at the end? :D

12 years ago
Permalink

Comment has been collapsed.

nope. that makes it random. according to OP, it is NOT random.

12 years ago
Permalink

Comment has been collapsed.

What if it picks 0 :O

12 years ago
Permalink

Comment has been collapsed.

Then CG get to keep the game for himself

12 years ago
Permalink

Comment has been collapsed.

You won't be able to consistently guess who's going to win, thats random enough for me.

12 years ago
Permalink

Comment has been collapsed.

I think your forgetting about somebody

12 years ago
Permalink

Comment has been collapsed.

He must be in some awesome giveaway groups.

12 years ago
Permalink

Comment has been collapsed.

Indeed, he is one lucky motherfucker.

12 years ago
Permalink

Comment has been collapsed.

Considering how much he's given away and how many giveaways he's entered and then taking into account the fact that a lot of his wins are for giveaways with less than 100 entries I think we can still say its random enough.

This person has just improved his odds by entering contributor and group giveaways

12 years ago
Permalink

Comment has been collapsed.

random.org

12 years ago
Permalink

Comment has been collapsed.

It's as close to random as computers can get. That's pretty fucking random. Don't make dumbass topics.

12 years ago
Permalink

Comment has been collapsed.

my thoughts as well thank you.

12 years ago
Permalink

Comment has been collapsed.

+1 Go jade.

12 years ago
Permalink

Comment has been collapsed.

You scare me

12 years ago
Permalink

Comment has been collapsed.

Good. Wise reaction. You'll probably survive next Tuesday.

12 years ago
Permalink

Comment has been collapsed.

What's next Tuesday?

12 years ago
Permalink

Comment has been collapsed.

Its better to not ask :X

12 years ago
Permalink

Comment has been collapsed.

Shuuuush...

12 years ago
Permalink

Comment has been collapsed.

It's as close to random as computers can get

I know what you mean and for all intents and purposes you're right...but no, it's not. Unless they're filling their entropy pool with a Geiger-Müller tube hooked up to the server and a source of radioactive decay events able to maintain it, e.g. caesium-137 (not just cosmic background radiation) then it's not as close to random as computers can get. ;)

12 years ago
Permalink

Comment has been collapsed.

Bitch, get out of our server room.

12 years ago
Permalink

Comment has been collapsed.

Wow, how did you know? That's exactly how it's done here!

12 years ago
Permalink

Comment has been collapsed.

Don't worry. They don't need to use that system. Their setup includes a flux capacitor to give out true randomness.

12 years ago
Permalink

Comment has been collapsed.

I find that hard to believe, thejadefalcon & Yatterman would have to run in their wheels non-stop at over 88mph to generate the 1.2 Jiggawatts needed.

12 years ago
Permalink

Comment has been collapsed.

You see them rollin', you're hatin'...

12 years ago
Permalink

Comment has been collapsed.

"Why do I never win while others win all the time? I know, the random number generator is a lie! To the forums to make this thread again!"

(edit: The OP states this is not a "why do I never win" thread and more about curiosity as to the actual method for SG's random numbers. It sure looked like a whiner thread at first glance, though. Be clear about your intentions, people.)

12 years ago
Permalink

Comment has been collapsed.

Not true, install visual studio.

Make a interface with a label.

Make a random number and assign it to the label.

And you go see how random it is.

12 years ago
Permalink

Comment has been collapsed.

i dont know too much of coding, but dont they have a math function for a random number?
like, Math.random() would be between a decimal between 0 and 1, then multiplied by the number of entries. every person has a unique number between 0 and (number of entries), if their number is picked they win.

12 years ago
Permalink

Comment has been collapsed.

Math.random() draws from, unless the library function is overloaded, the host OS's PRNG, which is not truly random. But considering that we're picking numbers from a hat and not cryptography, it's close enough.

12 years ago
Permalink

Comment has been collapsed.

it puts a number of electrically charged balls (ions) within a rounded faraday cage, then the cage is spun in a given direction by the electrical current passing through it. After a random amount of time in which any possible ball is "tumbled" an old lady then opens the cage, places her hand into the cage and selects a ball with her myopic eyes closed. The number on the ball is called out over a loudspeaker. If the number called matches up with the final square on a row of a 5x5 grid the "winner" calls out "Bingo!" thus ending the competition.

If you haven't yet gotten your bingo card from the login page on your account then you will effectively have no chance of winning. Gotta know the rules to play the game.

Sincerely,
Zel

12 years ago
Permalink

Comment has been collapsed.

I like it! :)

12 years ago
Permalink

Comment has been collapsed.

But how is the random amount of time selected? Is that also done through bingo?

12 years ago
Permalink

Comment has been collapsed.

Whenever the old lady gets impatient and opens the lid.

12 years ago
Permalink

Comment has been collapsed.

Perfect user name

12 years ago
Permalink

Comment has been collapsed.

you rub your belly and call for ali baba and a magical genie pops out and chooses you

12 years ago
Permalink

Comment has been collapsed.

It's pseudorandom (like everything else in computing that's called "random"), which is virtually indistinguishable from actual randomness considering the simplicity of choosing a number out of 10-1k entries.

If you ever want to get into CS, you'll run into this and may find it interesting. I love the math concepts behind it since they're simple but tricky at the same time.

12 years ago
Permalink

Comment has been collapsed.

It is random.

12 years ago
Permalink

Comment has been collapsed.

yes, yes it is random.

it looks at all the entrants.

sees your name

throws it out

then picks the winner randomly

umad?

12 years ago
Permalink

Comment has been collapsed.

Explains it well enough for me.

12 years ago
Permalink

Comment has been collapsed.

Fact: Computers are better at being random than humans are.

12 years ago
Permalink

Comment has been collapsed.

Bananas

12 years ago
Permalink

Comment has been collapsed.

7t5retstrxgjcvygigf

12 years ago
Permalink

Comment has been collapsed.

It's nor random, you used only small portion of the keyboard.

12 years ago
Permalink

Comment has been collapsed.

You tell that to aphasiacs.

12 years ago
Permalink

Comment has been collapsed.

They use randomonometry!

12 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

12 years ago
Permalink

Comment has been collapsed.

ok, you find the ungly truth the site is riged, Xarabas decides every single winner

12 years ago
Permalink

Comment has been collapsed.

He usually picks himself though :-D

12 years ago
Permalink

Comment has been collapsed.

..In less than 1 sec,in every case.:)

12 years ago
Permalink

Comment has been collapsed.

Nothing in the world is really random, so... Well. It's as random as computers can get, as someone has mentioned already.
I'd rather ask - what's the seed. Is it taken from time, number of participants or what? (my guess it's a combo of few things, that's how I'd do it, so people won't have any possibility of getting the seed out and using it for their dark purposes)

12 years ago
Permalink

Comment has been collapsed.

I'd assume it's time-based as people usually do it that way, but anything beyond that is pretty much irrelevant so long as the order & number of contestants is different for each giveaway.

Then again, SELECT * FROM participants ORDER BY RAND() WHERE giveaway = 42 LIMIT <number of copies>. Who cares how it works in the background.

12 years ago
Permalink

Comment has been collapsed.

if the seed is milliseconds or even seconds based on another seconds interval, you cant possibly use it to your advantage... its random to you human xD

12 years ago
Permalink

Comment has been collapsed.

Considering that you don't get to determine when the giveaway is picked except at five-minute intervals, I really doubt that SteamGifts is vulnerable to exploits on the random number generator -- ESPECIALLY since you also don't control how many entries there are. Even if cg published the algorithm for all to see, what're you going to do about it? It's a closed system as far as us users are concerned.

12 years ago
Permalink

Comment has been collapsed.

I am not mad because I am not winning. I simply want to know what mathematical function they use to determine the winner. Are they using the clock to generate randomness, as most rand functionas are, or are they calculating it based on entries? Does the amount of entries affect the result in any other way than setting the range? I program so I know how to use it, but I want to know what THIS site is doing.

12 years ago
Permalink

Comment has been collapsed.

and why you want to know?... are you a SPY!? (conspiracy alertl level: ORANGE)

12 years ago
Permalink

Comment has been collapsed.

=rand(number of entries)

12 years ago
Permalink

Comment has been collapsed.

It's classified. Good day. :3

12 years ago
Permalink

Comment has been collapsed.

Did some googling about picking random people from entries, and found this.
Seems like the most likely function to use.
(Or I could be completely wrong)

12 years ago
Permalink

Comment has been collapsed.

Oh, interesting. It takes a random member of an array? I didnt expect that. It is indeed a possibility. Thanks.

12 years ago
Permalink

Comment has been collapsed.

I have doubts it uses PHP.

12 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

12 years ago
Permalink

Comment has been collapsed.

it sets a PHPSESSID cookie, so if it's not using php it's trying to look like it is.

12 years ago
Permalink

Comment has been collapsed.

It's a good thing to be curious, but you shouln't be surprised if no one told you the answer to your question.

If you knew the underlying mechanics behind the random generator then you'd probably use that knowledge to your advantage.

12 years ago
Permalink

Comment has been collapsed.

You'd have to know in advance how many entries there were going to be if you were going to attempt a "in the right place" attack by pre-guessing the seed and plugging it into the formula, so I doubt an attack on the giveaway picker is going to be particularly feasible, especially since the repeatability rate is essentially nil.

12 years ago
Permalink

Comment has been collapsed.

A valid point.

I was curious to read that link you gave to whitdemon, but unfortunately I can't access it. I'll give it a google and find out more about it, though, thanks. :)

12 years ago
Permalink

Comment has been collapsed.

The link is to an Australian National University page, and the first thing it says on the index page aside from naming itself is this: "This website offers true random numbers to anyone on the internet. The random numbers are generated in real-time in our lab by measuring the quantum fluctuations of the vacuum."

Their non-bare-IP address is http://qrng.anu.edu.au/ if that helps. This also might help you Google them, from their about page: "We are the secure quantum communication group of the ARC Centre of excellence for Quantum Computing and Communication Technology (CQC2T). We are hosted by The Department of Quantum Science of the Research school of Physics and Engineering at the Australian National University."

12 years ago
Permalink

Comment has been collapsed.

+1! Thats exactly why it should not be a problem.

12 years ago
Permalink

Comment has been collapsed.

or there wasnt a "pattern" to the mechanics used and you would be making a fool of yourself...

12 years ago
Permalink

Comment has been collapsed.

There has to be a specific formula for the function that chooses the giveaways, because computers are designed to perform specific repeatable tasks according to instructions, and they aren't programmed to "disobey" code. Unless SteamGifts is pulling from a highly entropic source like quantum fluctuations (this link is for real), it is generating pseudo-random numbers (because the random numbers are generated by the computer, and computers are repetitive and therefore predictable) that are not truly random and do have a pattern. This pattern is observable with enough repetitions and can be predicted and exploited. However, for the reasons I explain in my reply to SFaPiL immediately above this, it's not going to be a problem on SteamGifts.

What was that about making a fool of yourself?

12 years ago
Permalink

Comment has been collapsed.

If it wasn't random and there was in fact some sort of system or patterns to win, why the fuck would anyone give that knowledge away to people like you? If it wasn't random and someone knew about it I doubt people would be using a site like this knowing people knew how to cheat the system.

12 years ago
Permalink

Comment has been collapsed.

It is not random, and yes, there is some system to the randomness. I am not planning on using it to win, as it is almost impossible to do so. It is not worth it. I somply asked for the sake of interest. Is there something wrong with that?

12 years ago
Permalink

Comment has been collapsed.

If you wanted to know what the actual routine was, why not just open a support ticket asking cg to tell you? The chances of random users knowing how the underlying code works (assuming they even understand how to code) is pretty low, especially since it's all being done in a black box.

You could probably infer at least a few things if you performed a statistical analysis on all 79,000+ giveaways and started crunching numbers, but then I'd start to wonder what all that effort was for except to try and find a flaw in the system (for whatever reason).

12 years ago
Permalink

Comment has been collapsed.

I will tell support that you sent me when they get a flood of questions NOT related to a problem.

12 years ago
Permalink

Comment has been collapsed.

I'm not 100% sure about this but you can ask support. Just be sure to place your ticket under the category "other" and do not mark it as "urgent".

12 years ago
Permalink

Comment has been collapsed.

do {
winner = Math.rand();
} while (winner.id == "NoobsDeSroobs" );

(...it broke twice... :-\ )

12 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

12 years ago
Permalink

Comment has been collapsed.

You sir, win.

12 years ago
Permalink

Comment has been collapsed.

LMAO

12 years ago
Permalink

Comment has been collapsed.

I believe I'm the only one that understands what you're asking. Yes, every program claiming to generate random numbers truly generates pseudo-random numbers. Some pseudo-random number algorithms are better than others. For the purposes of this website, we're not dealing with extremely large numbers or large amounts of data, so pseudo-random algorithms probably work fine. Random.org generates numbers about as random as I've ever heard; though, I can't be sure Steamgifts uses random.org or not.

Source: read about Monte Carlo.

12 years ago
Permalink

Comment has been collapsed.

Hmm, makes total sense

12 years ago
Permalink

Comment has been collapsed.

From the code:
// Generated by rolling 1d6, guaranteed to be random
$winner_id = 5; // may or may not be xarabas' user id ;)

12 years ago
Permalink

Comment has been collapsed.

I see what you did there.

12 years ago
Permalink

Comment has been collapsed.

Someone reads xkcd...

12 years ago
Permalink

Comment has been collapsed.

Closed 12 years ago by NoobsDeSroobs.