作者 主题: DnDBot 下載及使用法  (阅读 63930 次)

副标题: 超強投骰!多格式全彩紀錄!2.0a8.1 更新 2009-03-12

离线 AlbertNi

  • Sleeper, Lord of Helpless, The Brainless
  • Goddess
  • ********
  • 帖子数: 7260
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #30 于: 2010-10-28, 周四 08:45:32 »
* AlbertNi 于是翻译了咩咩的话:
“你们人类(咦?无误……)就是喜欢盯着坏事看,所以我只好把连续发生坏事的概率调低一些让你们心理平衡一些啊!”
突然之间不知道放神马签名好了……
哦对了,我也是新人了!

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #31 于: 2010-10-28, 周四 08:50:46 »
最簡單, 效果最好, 是去用現有的隨機生成程序.

首先, 時鐘會用來做種 - 包括 DDB - 但用的*一定不是秒*, 最少是微秒. 第二, 隨機質素的量度條件之一是連續隨機數的位元的變化的分佈性, mod 在此全敗.  第三, 如果有人採用多次投骰, 例如 ".r 6 3d6", 那麼同一秒收到的請求是不是應該出同一樣的結果, 不是的話同一個請求內的骰子, 時間總得一樣吧? 還是我們應該人工延後, 一秒 (或者 X 微秒) 出一粒骰子? (那還是隨機嗎?)

那怕是十多年老的 Mersenne Twister 也別介意, 用吧. mod 這個要說是偽隨機都有困難.
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #32 于: 2010-10-28, 周四 08:50:53 »
順便吐一吐糟. 在小說, 電影, 和遊戲中你常常會遇上一種說法是, "人類的不可預測性(隨機性/選擇非最優行動的可能性)導致到他們做出電腦沒期待到的結果, 取得勝利"云云.

這也是假的. 依照真正的遊戲理論, 人類進行非最優的選擇只會加速電腦的勝利. 沒達成此點的實作, 無非是實作不良或技術所限(例如運算速度限制)不能發揮到完美的遊戲理論.

別被人類自以為是的隨機騙了.
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #33 于: 2010-10-28, 周四 08:52:02 »
* AlbertNi 於是翻譯了咩咩的話:
“你們人類(咦?無誤……)就是喜歡盯着壞事看,所以我只好把連續發生壞事的概率調低一些讓你們心理平衡一些啊!”
對, 就是你們這些兩隻腳高高在上, 將我們當作食糧看的人類!  :em023
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 aland

  • Goddess
  • ********
  • 帖子数: 7778
  • 苹果币: 0
Re: DnDBot 下載及使用法
« 回帖 #34 于: 2010-10-28, 周四 09:21:52 »
555...这突如其来的萌气场是怎么回事...
As Divine Grace ┓( ̄▽  ̄)┏

离线 OiceBot

  • =Ubuntu Powered=
  • 版主
  • **********
  • 帖子数: 3473
  • 苹果币: 3
    • 我的QQ空间
Re: DnDBot 下載及使用法
« 回帖 #35 于: 2010-10-28, 周四 09:50:25 »
引用
說到尾, 都是人類在自尋煩惱.
无错!就是这些地球人坏的事,该让他们抱怨自己去,嗯嗯!
引用
一般rand都是调系统时间
也有加种子参数的…以便得到固定序列的一串……
劇透 -  想要知道怎么样让你的问题更容易获得有效的回答么?点击展开 ->:
劇透 -  注意,点开此项即表示您已经同意放弃对观看以下内容时产生的任何不适进行抱怨的权利。:
引用
你所提的技术问题的解答很大程度上取决于你提问的方式,
下文将教你如何提问才更有可能得到满意的答复。
http://www.ndtmm.com/smart.html

<a href="http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf" target="_blank" class="new_win">http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf</a>
需要透明的同学推荐使用 [color=transparent] ,不过 深色 rgb(209,234,247) 浅色 rgb(226,244,251) 继续可用。
={BLOG}=={TRPG入门}=={贴图小集合}=={LIFERPG}=={CNDKC}=={宝贝收集贴}=={提问的智慧}=
{     }

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #36 于: 2010-10-28, 周四 10:10:37 »
引用
一般rand都是調系統時間
也有加種子參數的…以便得到固定序列的一串……
除了 C/Pascal 程序庫外, 目前還沒見過從我初學至今不變的序列方程式.  :em023
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 逛吃逛吃

  • Knight
  • ***
  • 帖子数: 491
  • 苹果币: 0
Re: DnDBot 下載及使用法
« 回帖 #37 于: 2010-10-28, 周四 10:29:21 »
* AlbertNi 於是翻譯了咩咩的話:
“你們人類(咦?無誤……)就是喜歡盯着壞事看,所以我只好把連續發生壞事的概率調低一些讓你們心理平衡一些啊!”
對, 就是你們這些兩隻腳高高在上, 將我們當作食糧看的人類!  :em023
* 恶魔的微笑 接着翻译了咩咩的潜台词

你们这些人类,变更后的代价就是连续发生好事的概率也变低了,咩咩(哼哼?)~
人生南北多歧路,将相神仙,也要凡人做。
百代兴亡朝复暮,江风吹倒前朝树。
功名富贵无凭据,费尽心情,总把流光误。
浊酒三杯沈醉去,水流花谢知何处?

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #38 于: 2010-10-28, 周四 10:36:18 »
引用
最開始問的時候就是因為不知道調整數字的算法是啥。當然咩姐姐解釋了就比較好理解。不過,從本質上來說,這就是在一個(偽)隨機分佈的函數上疊加了一個針對短期採樣結果的修正,而且主要是針對pc自己的感覺吧?

如果修正的參數太大了,似乎有可能引起“大採樣隨機,小採樣偽周期性”的情況(在物理上就是長程無序短程有序的液晶 >_< )?當然只要這個參數不太大就沒有問題。

嗯. 正是如此, 吸收很快哇~

至於修正的系數... 意外的, 經實際測試發現範圍系數和機運系數太低的話情況沒改善多少.

目前, 修正基準是以用戶上一次的投骰, 各投骰者間互相獨立. 上次骰面會影響附近 25%-50% 的結果的概率, 最低點我記得低於 50% 機率.

所以, 小採樣是會出現比調整前高的週期現像, 不過不至於很明顯, 淹沒了在人類的感覺之中.
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 OiceBot

  • =Ubuntu Powered=
  • 版主
  • **********
  • 帖子数: 3473
  • 苹果币: 3
    • 我的QQ空间
Re: DnDBot 下載及使用法
« 回帖 #39 于: 2010-10-28, 周四 14:24:45 »
引用
一般rand都是調系統時間
也有加種子參數的…以便得到固定序列的一串……
除了 C/Pascal 程序庫外, 目前還沒見過從我初學至今不變的序列方程式.  :em023
VB里面可以设定一个种子……只要种子一样,出来的序列(几乎)总是一样的…… (加几乎是因为我没试过不同电脑用同一个种子的情况……)
劇透 -  想要知道怎么样让你的问题更容易获得有效的回答么?点击展开 ->:
劇透 -  注意,点开此项即表示您已经同意放弃对观看以下内容时产生的任何不适进行抱怨的权利。:
引用
你所提的技术问题的解答很大程度上取决于你提问的方式,
下文将教你如何提问才更有可能得到满意的答复。
http://www.ndtmm.com/smart.html

<a href="http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf" target="_blank" class="new_win">http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf</a>
需要透明的同学推荐使用 [color=transparent] ,不过 深色 rgb(209,234,247) 浅色 rgb(226,244,251) 继续可用。
={BLOG}=={TRPG入门}=={贴图小集合}=={LIFERPG}=={CNDKC}=={宝贝收集贴}=={提问的智慧}=
{     }

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #40 于: 2010-10-28, 周四 14:51:32 »
我有分開發的最後一套 VB6 程序已經在上個月過渡到 VB.Net 了. 依然是 VB, 但那樣還會一樣嗎?

EDIT: VS 2008 是最後一套能將 VB6 轉化的 Visual Studio. 最新版 VS 2010 已經完全不支援 VB6, 難以維護下去...
« 上次编辑: 2010-10-28, 周四 14:54:23 由 Sheepy »
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 OiceBot

  • =Ubuntu Powered=
  • 版主
  • **********
  • 帖子数: 3473
  • 苹果币: 3
    • 我的QQ空间
Re: DnDBot 下載及使用法
« 回帖 #41 于: 2010-10-28, 周四 15:49:38 »
呃,很久没玩VB了……最近在啃Python- -,和 mirc Script
劇透 -  想要知道怎么样让你的问题更容易获得有效的回答么?点击展开 ->:
劇透 -  注意,点开此项即表示您已经同意放弃对观看以下内容时产生的任何不适进行抱怨的权利。:
引用
你所提的技术问题的解答很大程度上取决于你提问的方式,
下文将教你如何提问才更有可能得到满意的答复。
http://www.ndtmm.com/smart.html

<a href="http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf" target="_blank" class="new_win">http://kb2.adobe.com/cps/155/tn_15507/images/flashplayerversion1.swf</a>
需要透明的同学推荐使用 [color=transparent] ,不过 深色 rgb(209,234,247) 浅色 rgb(226,244,251) 继续可用。
={BLOG}=={TRPG入门}=={贴图小集合}=={LIFERPG}=={CNDKC}=={宝贝收集贴}=={提问的智慧}=
{     }

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #42 于: 2010-10-28, 周四 15:58:57 »
* Sheepy 聳肩, 輕聲說 Python 的隨機演算在 2003 年 9 月更新過.
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯

离线 poorlunch

  • Diver
  • ******
  • 帖子数: 2507
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #43 于: 2010-10-28, 周四 16:39:41 »
引用
一般rand都是調系統時間
也有加種子參數的…以便得到固定序列的一串……
除了 C/Pascal 程序庫外, 目前還沒見過從我初學至今不變的序列方程式.  :em023
VB里面可以设定一个种子……只要种子一样,出来的序列(几乎)总是一样的…… (加几乎是因为我没试过不同电脑用同一个种子的情况……)

对对,我印象里的随机数就是这么造的……需要一个足够大的种子,然后针对这个特定种子出来的数字序列是近乎随机的(只要采样数目不超过由种子决定的某个上限)

然后,如果种子本身使用一个随机数(例如系统时钟),那么即使是在同一台机器上运行,也总是能得到不同的随机序列。前面说的乘以100然后加个其他随机数,其实是增大种子的方法。不过显然咱弄混了随机种子数字本身跟随机事件,于是没说清楚 :em006
我一般是直接用物理模型类比随机数的。事件发生的时间mod骰子面数,应该是一个很不错的单次随机数——因为终端发出指令的时间是相当随机的——类似的还有取当时的cpu热涨落温度等等。当然,如果一次需要多个投骰,那么就只能用种子产生一个伪随机序列了(唔,其实以物理来说,如果cpu测温精度足够,那么延迟固定时间连取多个cpu温度也是可以的)……
« 上次编辑: 2010-10-28, 周四 16:50:23 由 poorlunch »
所谓便当,就是没有主角模板的围观群众们人手一份的洗具……
----------
16:48:30 <DnDBot> 史龙 投掷 神秘: 1d20+11=(2)+11=13
16:49:13 <史龙> (杯具了。。。
16:49:18 <朗读者> : 你感到这里似乎有某种魔法,可是完全没法判断具体位置和种类。
16:49:38 <史龙> “小不点,你来试试,这个仓库有点古怪。”
16:49:54 * 史龙 戳了戳密云。
16:49:56 <DnDBot> 密云 投掷 神秘: 1d20+8=(4)+8=12
16:50:18 * 密云 也很无奈
16:50:32 * 史龙 又戳了戳本杰明。
16:50:41 <DnDBot> 本杰明 投掷 神秘: 1d20+13=(1)+13=14
16:50:49 <露丝特> (你们啊……
16:50:55 <露丝特> (我应该说啥……
16:51:06 <DnDBot> 拓瓦爾德 投掷 神秘: 1d20+3=(19)+3=22
16:51:24 * 拓瓦爾德 幸好自己也讀過幾本奧法書
16:52:38 * 本杰明 蹲在墙角画圈圈
--------

很多人需要的4E车卡器

无证量贩便当车

离线 Sheepy

  • 純良的白色生物
  • 風紀委
  • ************
  • 帖子数: 14125
  • 苹果币: 2
Re: DnDBot 下載及使用法
« 回帖 #44 于: 2010-10-28, 周四 18:36:57 »
嗯. 其他包括白噪音, 電壓值, 線程狀態, 可用記憶變化等. 不過這些以及時間/溫度都有精度及範圍的問題. 如果測量傳回來的是 8 位元, 那麼你的骰子只能有 256 面.
而這些東西是不是真能用, 甚麼部分能用, 又得逐個看, 甚至得等硬件回應... 因此獲取速度跟偽隨機相差最少數十倍.
例子有 Java 的 SecureRandom 的官方實作, 它利用這些真隨機數據作為資料來源之一, 進行處理後經 SHA1 轉化成 160 位元, 再從中抽取 64 位元作為結果.

至於編程常用的偽隨機, 包括無處不在的 LCG, 剛才提到的 Mersenne Twister, 或較新的 XORShift / WELL, 都屬於 linear recurrences modulo m 這一類演算法.
其中最簡單的 LCG 的算式基本是 R = (aX+c) mod m. a, c, m 的選擇直接影響結果好壞.
不過再好, 受限於算式的特質, 連續數字之間有很強的關聯, 將結果描出來往往可見呈條狀分佈.

也就是說, LCG 除了速度之外沒甚麼麼好... 不幸地, 大部分語言都還在用 LCG.
(10:23:05 PM) 欧剃: 咩的笑话一般不仅冷,而且是黑漆漆的阴冷?
(10:23:11 PM) 布布: 这只是,对别人来说是掉SAN值的腹黑,对咩来说仅仅是笑话而已
(10:23:45 PM) ***Sheepy 聳肩, 一笑置之
(10:24:17 PM) ***布布 死了
  D&D 4e 歿土英豪 頭兩章試譯