• MQTT(等待连接)未连接
CASINODEPORTES
CASINODEPORTES
CASINODEPORTES
Iniciar sesión
Registrarse
¿Necesitas ayuda?
Visión general
Implementación
Cambio de moneda
Evento del juego
Borrar hash de la semilla del servidor
Cálculo
Conversión de bytes a números de punto flotante
La salida de la función Generador de Números Aleatorios (byteGenerator) es un hash hexadecimal de 32 bytes. Como se explica en la implementación del cursor, utilizamos 4 bytes de datos para generar un único resultado de juego. Cada conjunto de 4 bytes se usa para generar números de punto flotante entre 0 y 1 (se usan 4 bytes en lugar de uno para garantizar una mayor precisión en la generación del número de punto flotante). Con estos números de punto flotante generados, obtenemos la salida formal del algoritmo de imparcialidad demostrable antes de que se traduzca en eventos de juego.
// Convert the hash output from the rng byteGenerator to floats
function generateFloats ({ serverSeed, clientSeed, nonce, cursor, count }) {
  const rng = byteGenerator({ serverSeed, clientSeed, nonce, cursor });
  const bytes = [];

  while (bytes.length < count * 4) {
    bytes.push(rng.next().value);
  }

  return _.chunk(bytes, 4).map(bytesChunk =>
    bytesChunk.reduce((result, value, i) => {
      const divider = 256 ** (i + 1);
      const partialResult = value / divider;
      return result + partialResult;
    }, 0)
  );
};
De Floats a Eventos de Juego
Si bien el proceso de generación de resultados aleatorios es universal para todos nuestros juegos, es en este punto de la generación del resultado del juego donde se implementa un procedimiento único para determinar la traducción de números de punto flotante a eventos del juego.El número decimal generado aleatoriamente se multiplica por los posibles resultados restantes de la partida en cuestión. Por ejemplo: en una partida con una baraja de 52 cartas, esto se realiza simplemente multiplicando el número decimal por 52. El resultado de esta operación se traduce en un evento de juego correspondiente. En partidas que requieren múltiples eventos, este proceso se repite para cada uno de los 4 bytes correspondientes en la cadena de resultados generada mediante la función byteGenerator descrita.
Barajado de Eventos del Juego
Para juegos como Keno, Mines y Video Poker, donde los resultados no se pueden duplicar, utilizamos entonces el algoritmo de barajado Fisher-Yates . Este procedimiento influye en el proceso de conversión de números de punto flotante a eventos de juego porque cada vez que se traduce un evento de juego, se reduce la cantidad de posibles eventos de juego restantes para cualquier paso restante en la cadena de resultados.Por ejemplo, en el video póker, inicialmente hay 52 cartas disponibles en la baraja completa, por lo que el primer evento del juego se traduce multiplicando el valor flotante por 52. Una vez repartida esta carta, quedan 51 cartas en la baraja, por lo que la traducción de la segunda carta se realiza multiplicando el segundo valor flotante generado por 51. Este proceso continúa de la misma manera hasta que se hayan generado todos los eventos del juego necesarios.En lo que respecta a Mines y Keno, se trata simplemente de implementar el mismo proceso que se explicó para el video póker, pero cambiándolo a fichas o ubicaciones en el tablero o cuadrícula, asegurando que cada evento de juego generado no se haya realizado ya de antemano en la cadena de resultados.
Justo comprobable
Visión generalImplementaciónCambio de monedaEvento del juegoBorrar hash de la semilla del servidorCálculo
Conversión de bytes a números de punto flotante
La salida de la función Generador de Números Aleatorios (byteGenerator) es un hash hexadecimal de 32 bytes. Como se explica en la implementación del cursor, utilizamos 4 bytes de datos para generar un único resultado de juego. Cada conjunto de 4 bytes se usa para generar números de punto flotante entre 0 y 1 (se usan 4 bytes en lugar de uno para garantizar una mayor precisión en la generación del número de punto flotante). Con estos números de punto flotante generados, obtenemos la salida formal del algoritmo de imparcialidad demostrable antes de que se traduzca en eventos de juego.
// Convert the hash output from the rng byteGenerator to floats
function generateFloats ({ serverSeed, clientSeed, nonce, cursor, count }) {
  const rng = byteGenerator({ serverSeed, clientSeed, nonce, cursor });
  const bytes = [];

  while (bytes.length < count * 4) {
    bytes.push(rng.next().value);
  }

  return _.chunk(bytes, 4).map(bytesChunk =>
    bytesChunk.reduce((result, value, i) => {
      const divider = 256 ** (i + 1);
      const partialResult = value / divider;
      return result + partialResult;
    }, 0)
  );
};
De Floats a Eventos de Juego
Si bien el proceso de generación de resultados aleatorios es universal para todos nuestros juegos, es en este punto de la generación del resultado del juego donde se implementa un procedimiento único para determinar la traducción de números de punto flotante a eventos del juego.El número decimal generado aleatoriamente se multiplica por los posibles resultados restantes de la partida en cuestión. Por ejemplo: en una partida con una baraja de 52 cartas, esto se realiza simplemente multiplicando el número decimal por 52. El resultado de esta operación se traduce en un evento de juego correspondiente. En partidas que requieren múltiples eventos, este proceso se repite para cada uno de los 4 bytes correspondientes en la cadena de resultados generada mediante la función byteGenerator descrita.
Barajado de Eventos del Juego
Para juegos como Keno, Mines y Video Poker, donde los resultados no se pueden duplicar, utilizamos entonces el algoritmo de barajado Fisher-Yates . Este procedimiento influye en el proceso de conversión de números de punto flotante a eventos de juego porque cada vez que se traduce un evento de juego, se reduce la cantidad de posibles eventos de juego restantes para cualquier paso restante en la cadena de resultados.Por ejemplo, en el video póker, inicialmente hay 52 cartas disponibles en la baraja completa, por lo que el primer evento del juego se traduce multiplicando el valor flotante por 52. Una vez repartida esta carta, quedan 51 cartas en la baraja, por lo que la traducción de la segunda carta se realiza multiplicando el segundo valor flotante generado por 51. Este proceso continúa de la misma manera hasta que se hayan generado todos los eventos del juego necesarios.En lo que respecta a Mines y Keno, se trata simplemente de implementar el mismo proceso que se explicó para el video póker, pero cambiándolo a fichas o ubicaciones en el tablero o cuadrícula, asegurando que cada evento de juego generado no se haya realizado ya de antemano en la cadena de resultados.
Invita y gana
¡Gana hasta
300000!
JuegosFavoritosReciente
Bono
Afiliado
Promociones
Descargar APP
Reclama un bono exclusivo
Centro de Ayuda
Soporte en Vivo
Idioma: Español
简体中文
English
Português
Español
-
Invita y gana
¡Gana hasta
300000!
JuegosFavoritosReciente
Bono
Afiliado
Promociones
Descargar APP
Reclama un bono exclusivo
Centro de Ayuda
Soporte en Vivo
Idioma: Español
简体中文
English
Português
Español
-
Iniciar sesión
Registrarse
¿Necesitas ayuda?
  • Casino
  • Afiliado
  • Mis apuestas
  • Deportes