$
9
8
7
6
5
4
3
2
1
0
9
8
7
6
5
4
3
2
1
0
.
9
8
7
6
5
4
3
2
1
0

免费游戏


如何生成 Case 战斗结果

在 Cases.gg 上,我们使用一种可证明公平的系统。 这意味着您(玩家)可以轻松验证游戏结果是否真正随机,并且没有被篡改以偏袒网站或其他玩家。 对于玩家对战游戏(例如 Battles),我们的系统利用去中心化的 EOS 区块链。 这意味着我们无法更改游戏结果,而且在游戏开始之前并不知道结果。


系统的工作方式如下:

  1. 首先,服务器生成一个随机种子。 然后使用 SHA256 对该种子进行哈希处理并显示给玩家。 服务器种子是游戏种子的一部分。
  2. 我们从 EOS 区块链中选择一个尚未挖掘的区块编号并向玩家显示 ID。
  3. 我们等待几秒钟来挖掘区块。 一旦挖掘完成,我们就会检索区块哈希值。 此区块哈希值是游戏种子的第二部分。
  4. 我们揭示服务器种子。 生成由服务器种子和区块哈希值组成的随机字符串。 这是提供给随机数生成器的游戏种子。

How Ties Are Resolved

In case of a tie, a "coinflip" ticket is generated to determine the winning team. It is a float value between 0 and 1. Every winning team gets an equal share.

Example: In a 1v1v1v1 game there are 3 players with the exact same item value - spot 1, 3 and 4. Player 1 is assigned a range 0 - 1/3, player 3 - 1/3 - 2/3, player 4 - 2/3 - 1. The coinflip ticket is 0.45612148050081647 - this means that player 3 wins the battle.

要验证游戏,必须执行几个步骤:

  1. 首先,玩家必须验证服务器种子哈希是否与游戏开始前显示的哈希相匹配。
  2. 玩家必须验证 EOS 区块是在游戏开始后挖掘的,并且区块哈希是否与显示的哈希相匹配。
  3. 玩家必须验证随机结果是使用游戏种子生成的。

为了简化流程,我们提供了一个特殊工具,可让您验证游戏结果。 如果您正确输入了游戏详细信息,它将为您验证游戏。 如果任何内容发生变化,验证将失败。

Battles 验证器

想看代码吗? 查看这个 codepen