VBVirtual Book Open the partner account
Virtual Book / Result engine
Seed, stream, model, frames

The result is a number before it is a sport

Nothing about a virtual event is observed. A seed is drawn, a random number generator turns it into a stream of numbers, a contest model steps that stream forward into places and scores, and only then is the whole thing drawn as a sport you recognise. The sport is the last step, not the first.

Stage 01

Frame 01A result is a computed number, not an observed event

In real sport, a result is whatever happened, recorded. In a generated event, a result is whatever the engine produced, computed. That is not a subtlety of wording; it is the entire difference between the two products. It means there is no truth of the matter that anyone could have seen differently, no camera angle that could overturn it, and no witness whose account could matter. The engine emits a result and the result is final by definition.

This is also why the product can be described as fair and still be a losing proposition for a player. Fairness is a property of the draw: the numbers are produced in a way that is unpredictable and matches a stated distribution. A margin is a property of the payout: the prices returned to players sum to less than they take in. A fair draw passed through a margin is exactly the design, and neither fact contradicts the other.

  • Seed drawn randomly
  • Number stream
  • Contest model
  • Recorded result
  • Published margin
Stage 02

Frame 02From seed to frames

The four moving parts are the same in every engine, whether it is dressed as racing, football or tennis. Change the seed and every frame changes; keep the seed and every frame repeats exactly. That determinism is what makes an event verifiable at all, and it is also why it is meaningless to talk about a team being in form in a generated league: the next result does not depend on the last one.

What a generated event is made of A seed feeds a stream of numbers, which drives a contest model, whose frames are drawn as a sport 1. Seed 2. Number stream 3. Contest model 4. Frames 0x9F2C… one random draw RULES + WEIGHTS some outcomes made common, others rare FRAME 01 · start FRAME 02 · middle FRAME 03 · finish THE LOOP NEVER NEEDS AN ATHLETE A seed is one random draw. The stream turns it into a sequence of numbers. The model turns that sequence into a contest with rules and weights. The frames draw that contest as a sport you recognise. Change the seed and every frame changes; change nothing and every frame repeats exactly. Illustrative shape only. The internal design of any particular engine is a matter for its own documentation.
Figure 2: how a seed becomes a sport — the seed drives a number stream, the stream drives a contest model, and the model is rendered as frames.
The seed
One random draw that fixes everything downstream. Two draws of the same seed produce byte-for-byte the same event, which is the basis of every fairness scheme described later on this page.
The number stream
The random number generator stretches the seed into the many numbers the model needs. A certified generator is tested precisely so that this stream is unpredictable and matches its claimed distribution.
The contest model
The rules and weights that turn numbers into a contest: how often one outcome beats another, how long a race takes, how goals are distributed. This is where the skew between common and rare outcomes is set.
The frames
The rendering layer: positions, animations, kit colours, commentary. It is the part you watch, and it is the part that carries no information about the next result beyond what the model already decided.
Stage 03

Frame 03Certified generators and provably fair schemes

Two different mechanisms are used to give players confidence that the numbers are produced honestly, and they answer different questions. An independently tested generator is one where a laboratory has examined the engine and its output and certified that it behaves as claimed; the player trusts that test. A provably fair scheme is one where the player can re-derive the result themselves, usually by hashing a committed seed together with a value that only becomes known after the event; the player trusts arithmetic instead of an institution.

Two ways to demonstrate that a result was not tampered with
SchemeWhat is tested or provenWho does the checkingWhat it does not show
Certified generatorThat the engine matches its stated distribution and is unpredictable.An independent laboratory.Whether the margin returns less than it takes in.
Provably fairThat a specific result was the one the committed seed produced.The player, by re-deriving it.Whether the margin returns less than it takes in.
NeitherNothing about the engine or the specific result.Nobody.Anything at all, and the player has no way to tell.

Fair is not the same as profitable

A perfectly fair generator can sit behind a perfectly unprofitable product for the player, because the fairness concerns the draw and the player result concerns the payout. Do not read a certification badge as an argument about whether you can win. See integrity and pricing.

Stage 04

Frame 04What the sport visuals are for

The rendered sport is doing a specific job: it turns an abstract result into something a person can follow, feel and react to in a few seconds. A number stream cannot be watched; a race can. That is the entire reason the product is dressed as football or racing rather than presented as a draw from a distribution.

It is worth being clear about what the visuals are not. They are not evidence about the next event, because the next event has its own seed and nothing carries over. They are not a form guide, because there is no form. And they are not a window onto anything real, because there is nothing real underneath. See false beliefs for the habits that survive from real sport and do not work here.

What you watchA renderingof a computed result
What you are betting onThe resultnot the rendering
Information in the visualsNonefor the next event
Information in the marketThe pricewhich already contains the margin
The other half

The price that sits on top of the result

A result that is fair and a price that is not are entirely compatible. The margin lives in the price, and it is visible if you convert the odds into probabilities.

Affiliate disclosure and risk warning

Every affiliate link on this page and in the header is a sponsored link to a partner operator, and we may be paid if you open an account through it, at no extra cost to you. That link pays us; it does not make any product cheaper to play, it does not improve any decision, and it is never a recommendation to play. Nothing on this page is legal, financial or betting advice. 18+ only. Gambling is a real risk of real loss. Simulated sport is the clearest case there is of a product with the margin built into it from the first frame: the event you are watching was computed from a seed rather than contested by anyone, the price already contains the operator's margin before you see it, and because a new event is generated every few seconds there is no form, no fitness and no real-world information that could ever give you an edge. The average player is behind on arrival and stays there over any meaningful number of events. Whether these products may be offered where you are, who may play, whether the operator is licensed, what is owed on winnings and whether any market is lawful all differ between countries, states and provinces, and they change; a general explanation of how these products are built is not advice on your own position or your own eligibility. Never stake money you cannot afford to lose, never borrow to play, and never chase losses with a larger stake. Results are produced by a random number generator, and a short run of results tells you nothing about anything. Gambling can cause serious financial harm, including debt and damage to relationships and mental health. Free and confidential support is available in most countries through national gambling-harm helplines, for players and for the people around them.