使用技巧

Telegram 迷你游戏表情:加密随机数验证、矢量物理引擎与点击重掷机制

Telegram 的骰子等迷你游戏表情由服务器决定结果,聊天中所有人看到同一动画与同一数值。本文讲解其随机机制、公平抽签用法,以及转发旧结果和反复重掷这两种作弊方式。

内容导读

Telegram 的骰子等迷你游戏表情由服务器决定结果,聊天中所有人看到同一动画与同一数值。本文讲解其随机机制、公平抽签用法,以及转发旧结果和反复重掷这两种作弊方式。

Telegram 迷你游戏表情:加密随机数验证、矢量物理引擎与点击重掷机制主题插画

单独发送一个骰子,它就会滚动。点数由 Telegram 的服务器决定,而不是你的手机,聊天里的每个人都会看到同一段动画停在同一个结果上。

这就是群组用它来定胜负的原因。它是应用里唯一一种对话中任何人都无法影响的随机性。

你将能够做到

  • 在聊天中掷骰子、扔飞镖、投篮或转动老虎机。
  • 解释为什么结果无法被任何一方伪造。
  • 用它来在群组里进行一次公平抽签。
  • 识别出别人仍可能用它作弊的两种方式。

这段动画对每个人来说长度都一样,并且停在服务器早已选好的数值上——悬念只是装饰。

结果并非在你的手机上计算

当你单独发送这些表情之一时,你的客户端会向服务器请求一个结果。服务器选定结果并将其附加到消息上,随后每个参与者的客户端都会播放停在该数值上的动画。

整个掷出过程没有任何部分在本地发生,所以被修改过的应用无法掷出六点,接收方也无法改变自己看到的内容。双方看到的都是同一个已记录的数字。

这套表情涵盖骰子、飞镖盘、篮球框、足球球门、保龄球道和老虎机。每一种都有自己的取值范围和动画;骰子才是定胜负时真正重要的那个,因为它的六种结果概率相等。

只有表情单独出现时才有效 单独发送时它会变成一次掷出。与任何其他文字一起发送时,它只是句子里的一个普通表情。这就是全部语法,也是消息里的骰子不会播放动画的原因。
可交互

用它来做公平的事

两种好的用法,以及两种公平性仍可能被人而非机制破坏的方式。

定胜负

进行抽签

转发花招

反复重掷

谁先来、谁付钱

两个人在聊天里各掷一次。谁都无法影响结果,而且两人看到的是同一件事。
这些消息会留在聊天里作为记录,从而解决关于当初到底是怎么定胜负的争论。

群组里的奖品抽签

先公布规则——编号的参与者,以及决定结果的掷出——然后在所有人都能看到的群组里掷出。
顺序极其重要。在数字出来之后才宣布的规则不算规则,而且大家看得出来。
六种结果撑不起两百名参与者。对于任何真正重要的事,抽奖机器人是诚实的工具,骰子只是做戏。

转发的掷出不是新的掷出

转发一条骰子消息会连同它的数值一起带走。有人可以私下反复掷,直到掷出六点,再把那一条转发出来。
转发消息会带有转发标记,所以检查方法很简单,就是看消息头。只有直接发送到聊天里的掷出才算数。
截图能证明的东西更少。如果这件事重要,就必须在大家都在看的聊天里进行。

一直掷到满意为止

没有什么能阻止任何人掷十次。机制保证的是每一次掷出,而不是第一次才算数。
这就是为什么规则必须先说明,也是为什么每一次掷出都留在聊天里可见,才是真正让它保持诚实的原因。

机制是可信的;人们作弊的是围绕它的流程。 在掷出之前先说明规则。

发送一个

  1. 单独输入这个表情 消息里不要有其他任何内容。
  2. 发送它 它到达时,聊天里的所有人都会看到动画播放。
  3. 点击它再发一个 在大多数客户端上,点击已发送的那个会提供再次掷出的选项,这比重新输入要快。
  4. 从结果而不是动画读取数值 长按这条消息会显示它停在了哪个数字上。
  5. 对于任何有赌注的事,先说明规则 在同一个聊天里,在掷出之前。

← 返回 TG知识库