Re: [wizs] 數字圖程式

看板mud (網路地下城/文字遊戲)作者 (小太保)時間14年前 (2011/10/19 14:24), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串3/3 (看更多)
底下是展示成果,在聖殿我把它弄成一個 runnum 的指令. > runnum ******* ***** ***** * ***** ****** * * * * * * * * ******* * * * ******* * * * * * ** * ****** * * * ****** * * * * * * ** * * * ******* * * ** * ***** * * * * * ****** * * * * ******* 答案是:867987 > runnum ***** ******* * ****** * ** * * ******* ****** ******* * * **** * * * * * * * * * ******* * * * * * ***** * * ******* ****** * * * * * ** * * * ***** * * * * * * ******** ******* * * * * 答案是:886277 // 反列的例子 > runnum * ****** ******* * * * * * ****** ******* * ** * ******* * * * * * * ******* * * ***** * * ** * * * ****** * * * * * * * ** ******* * * * * * ****** ******* * ** * * * * * * ****** ***** ******* ******* 答案是:530005 玩家可以由那個 3 來判斷出這張圖是上下左右顛倒的。一般 可據以判斷的數字為 3、4、7。 (所以若要常駐此模式,可以限定跑出的數字必須帶上述三個 數字之一) > runnum ****** ****** * * * * * * * * * * * * ******* * ****** * * * ** * * * * * * ***** * * * * * * * * * * * * * * * ****** ****** * * * * * * ******* * * * * * * * * ***** ******* *** * 答案是:700067 雜訊量依個人經驗則控制在 1%~2% 以內比較好,若要支援 1.5% 這樣的模式,把公式改成 ni = (i*j*NOISE)/1000; 然後 NOISE 做如下定義即可 #define NOISE 15 // 代表 1.5% 的意思 有興趣的 wiz 可以玩玩看。 Laechan@Sanc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 117.19.74.101

10/19 15:11, , 1F
推推~~~ 不過我剛好像想到要怎麼破了..>///<
10/19 15:11, 1F
#define NUM_SPACE 1 // 約略間距 #define INTENSITY 4 // 數字之間密集度 程式允許一定程度的數字交疊,如下 ******* ****** ******* * ******* ******* * * * ******* * ** * * * * ** * * ******** ****** * ** ******** * ******* * * * ** * * ** * * * * * ** * ******** * ****** ******** * * ****** ****** 答案是:800936 嘛,你可以試看看在 5 次以內破解上面的圖,一般 我給玩家的試誤次數大概是 3~5 次。我想肉眼要 辨識 8009X6 是可行的,X 大概不是 3 就是 8 再 不然就是 2。 另外真的答不出來沒關係,沒有任何懲罰,只會請 玩家「暫時無法走動」一陣子而已。反過來說,答 出來的玩家至少 1 個小時都不會再遇到防機程式。 另外,如果你的 mud 經常使用半形符號的話,我會 做如下建議 #define NUM_SIGN "," #define NUM_SIGN "." 或者使用隨機符號也可以,使用隨機符號的好處是 zmud 或程式將無法準確判斷出「mud 到底什麼時 候跑出圖片」。 (這種方法的延伸用法就是一行使用一個 write)

10/19 16:24, , 2F
防ROBOT專用XD
10/19 16:24, 2F
※ 編輯: laechan 來自: 117.19.74.101 (10/19 16:52)

10/19 18:51, , 3F
推防ROBOT
10/19 18:51, 3F

10/20 19:10, , 4F
推推~ 是說只要瞬間跑出這個圖形 + 無其他字元提示 我覺得
10/20 19:10, 4F

10/20 19:10, , 5F
就破不了了~~ 再推推~
10/20 19:10, 5F

10/20 22:24, , 6F
使用一行一 write 的方式也可以,則數字圖有可能被其它訊息
10/20 22:24, 6F

10/20 22:25, , 7F
截斷,但是人工肉眼可以判斷出圖被截斷並自行在腦海裡重組
10/20 22:25, 7F
// 將數字圖拆成一行一行存進 tmps 陣列裡頭 mixed tmps=explode(num_pic,"\n"); // 然後再做秀圖 for(i=0;i<sizeof(tmps);i++) write(tmps[i]+"\n"); 這種情況下圖產生時可能剛好會是這樣的情況.. ******* * * ****** * * * * ****** ******* * ****** * * * * * * * * * * ****** * * * * * ******* ******* * * * * * * * ****** * * * * * * * * * ****** ** * * * * * ** * ****** * * * * 角色資料自動存檔完成。 * ******* * * * * * * * ****** * * * ******* * * ****** ****** ※ 編輯: laechan 來自: 122.117.7.33 (10/20 22:28)
文章代碼(AID): #1Edcq2oW (mud)
討論串 (同標題文章)
文章代碼(AID): #1Edcq2oW (mud)