nepster-web/gambling-tech

认证博彩算法。

1.0.0-Alpha-3.1 2022-04-09 19:49 UTC

This package is auto-updated.

Last update: 2024-09-10 01:17:47 UTC


README

PHP 博彩技术

Release Build Coverage Downloads License

简介

博彩技术 - 是一个提供认证赌场算法的库。 (例如: RNG, PFS, Fisher Yates, 等).


iTech Labs

在线游戏认证和质量保证的认可实验室。iTech Labs是全球领先的在线游戏认证测试实验室之一。

更多信息

要求

您至少需要PHP 7.4(与PHP 8配合使用效果最佳)。

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

php composer.phar require --prefer-dist nepster-web/gambling-tech

或者添加:

"nepster-web/gambling-tech": "*"

💻 基本用法

随机生成

use Gambling\Tech\Random;

Random::getBytes(16); // 3ö1\x18&U\x0Fµòð$ä&ã\x05\x06
Random::getInteger(0, 100); // 7
Random::getBoolean(); // false
Random::getFloat(); // 0.57746288525196
Random::getString(16); // 3Q989ujqa3CAZl0c

洗牌

use Gambling\Tech\FisherYatesShuffle;

$cards = [0, 1, 2, 3, 4, 5, 6, 7];

$shuffled = (new FisherYatesShuffle())($cards);

$shuffled; // [7, 2, 1, 5, 4, 6, 0, 3]

有关其他算法的更多信息,请参阅文档

测试

要在本地运行测试,在根目录中执行以下操作:

./vendor/bin/phpunit

📖 文档

查看官方指南

📚 资源

📰 更新日志

每个版本的详细更改都记录在CHANGELOG.md中。

🔒 许可证

查看MIT 许可证文件以获取许可证权利和限制(MIT)。