2013年8月10日 星期六

關於新演算法的最佳設定

新版演算法自 1.55 版後, 會將盤面的所有珠珠算至沒法產生 COMBO 為止
COMBO 的連珠也重新計算過, 在一般正常狀況下, 設定最小分數為  6 應該
都可以跳出 7-12 COMBO

你如果設定最小分數為 7, 將會花更多的時間來算出盤面上產生 COMBO 7 的
路徑, 但這樣會比較好嗎? 並不會, 產生高 COMBO 數的關鍵在於多消而不
是一次消除

常用模擬器的就會知道, 你用模擬器排出 COMBO 9, 通常就是只有 9, 天降
很少多 COMBO 出來, 甚麼原因? 就是因為一次消除

多消有甚麼好處? 神魔的 COMBO 檢測是每次有 COMBO 產生, 天降後就
計算一次, 所以你 2 消就等於整個盤面多計算了一次, 3 消就等於多計算了
2次, 所以反而使用 2 消的高分數會比單消的 COMBO 數還高

例如 ToS_Worker 幫你算出 分數 = 6 / 5, 盤面完整消除分數為 6, 2 消以後
分數為 5, 也就是說..你比 分數 7/0 多了好幾次的 COMBO 計算, 通常這種
路徑 COMBO 數都會比單消的高出許多

所以不要太執著於最小分數的高分數 (除非特殊關卡), 反而要以 2 消的高
分數為優先

你設定最小分數為 6, 運算時間只需 1-3 秒 (除非盤面真的很難算出, 否則
應該就是 1-3 秒), 通常產生出的 COMBO 數為 7-12 COMBOs

你設定最小分數為 7, 運算時間可能需要 15-20 秒 (還不一定可以算出)
但是產生的 COMBO 數還是只有 7-12 COMBOs, 並不會比較好

既然這樣, 或許有人會有疑問..那為何要設到 7?

有些關卡可能需要(目前沒有), 有些人就是想看到 7 比較爽, 其實對 v1.55
以後的演算法是真的沒有必要的, 只是浪費時間而已

所以在 v1.55 後我加上了同步運算, 為何要加上同步運算?

同步運算的好處在於, 主運算式用標準方法計算路徑, 我會另外產生兩個
運算式同步運算 最佳路徑(最短路徑) 以及 最短路徑+最高 COMBO 數

在主運算式計算出目標分數後, 立即停止同步運算式, 三個結果中取出最
好的路徑

所以可以在原本的運算時間內產生最佳的路徑及最高 COMBO 數, 如果
你的機器開啟同步運算不會造成 BlueStacks / Genymotion 裡面的神魔之塔
閃退, 還是建議你開啟, 因為整場下來, 平均 COMBO 數一定會高於沒有
開啟同步運算的

但是, 若非特殊原因, 只要把最小分數設定在 6 就可以了



28 則留言:

  1. 原來同步運算會讓COMBO增多,可惜我的電腦開同步運算會閃退,虎大加油囉!!

    回覆刪除
  2. 無敵程式啦。現在整在六封塔之一刷,一場2900經驗值,無腦刷,設定5,大多跳到7至12C, 用的有點毛毛的。真的是連疊珠都考慮進去了。以後地獄級,根本就躺著打了。T大萬歲。

    回覆刪除
  3. 難怪我在選擇最小COMBO的時候,總覺得疊珠運算就好像就沒有計算進去了
    只能一次性的消去珠子;
    這在對於COMBO的計算方面真的會少很多;
    感謝大大的解說;
    順便小小問一下;
    同步運算的開關鍵是在哪裡..?

    回覆刪除
  4. 感謝大大無私分享
    開啟同步運算 COMBO來到12 真的太OP了 可惜我的電腦開啟同步也會閃退QQ
    另外我的存檔放在GOOGLE雲端硬碟裡再下載到BS都會下載失敗 放在其他空間也一樣
    後來找到有人說mnt/sdcard/bstfolder/documents=電腦裡的我的文件夾
    把存檔放到我的文件夾裡面就能在BS裡面找到存檔啦
    但是不能放資料夾進去喔 會顯示不出來
    跟我有同樣問題的人可以試試看這個方法
    PS.我沒有綁定帳號~

    回覆刪除
  5. TIGER大大
    從之前(v1.50)玩到現在蠻少會突然跳出去
    但每次發現跳出去好像是因為神魔之塔的通知
    像是今天的 下午3~4點還有晚上9~10點的緊急任務
    當時間一到3點,那次我就玩到一半跳出
    剛剛9點也是一樣,時間一到也剛好玩到一半就跳出去
    個人猜測跳出去是因為通知
    不知道是否跟程式有關係
    而且跳出去之後就進不來,得清除資料重新登入
    版本用V1.52的
    在想是不是可以變成把通知關掉,這樣就不會發生這種跳出的問題,還沒試過

    回覆刪除
    回覆
    1. 神魔裡面有設定開關, 把通知關掉就好

      刪除
  6. 新的演算法好威,我是用暗希臘隊,動不動就10COMBO以上,超讚的啦。感謝TIGER寫出這麼好的程式。

    回覆刪除
  7. 我的無法使用
    原本可以
    但是現在他都無法自動轉
    不是一開始BS就會自動跑到最上層嗎
    但是他沒有
    是為甚麼????

    回覆刪除
    回覆
    1. 別人用都正常... 你的會這樣, 是為什麼?

      因為我也不知道, 遇到很奇怪的問題, 請先重新開機, 重新執行試看看

      刪除
    2. 我現在知道怎做了
      不能直接開BS 要去桌面的APP裡找神魔之塔
      讓BS一開始就跑進去神魔之塔他就偵測的到了

      刪除
  8. 同步運算開關在主下面下方...

    回覆刪除
  9. 請問虎大~如果同步運算沒有開啟~是只有差在最短路徑時間差而已嗎?

    依據虎大上文解釋;
    同步運算的好處在於, 主運算式用標準方法計算路徑, 我會另外產生兩個
    運算式同步運算 最佳路徑(最短路徑) 以及 最短路徑+最高 COMBO 數

    所以主運算式算出來也是最高combo數嗎?謝謝

    我使用1.32版每次轉珠運算速度還滿快的..改到1.55版就要算比較久...(可能電腦太爛..XD

    回覆刪除
    回覆
    1. 沒有開啟同步運算, 就只算出第一次符合最小分數的路徑就停止計算, 所以不一定是最好的路徑, 但是是符合設定分數的路徑

      開啟同步運算, 可以得到2消較高分數的路徑, 相對的整個盤面的分數以長時間來看會高於
      沒有開啟同步運算的

      1.32 版用的是舊的演算法, 除了沒有斜轉, COMBO 在連珠的計算也有些問題
      1.50 後用的是我自己的演算法, 加上了斜轉及疊珠運算..COMBO 在連株計算
      也比較準確, 你如果不需要高 COMBO, 其實用舊版的就可以了

      刪除
  10. T大這次演算法真的是......超乎我的想像..以後應該無法超越這個門檻了!!!
    我用1.25秒,我看運算2~3消,步數不會超過20步,大多10~13步,平均都7C起跳.
    也就是說,10幾步的路徑其實大家可以辦的到的.差在要研判疊珠可能就沒辦法像電腦那麼快.
    呼~~~~叫神魔官方舉辦,演算法大賽好了^_^

    回覆刪除
  11. 作者已經移除這則留言。

    回覆刪除
    回覆
    1. 我想玩就寫得出來, 我不想玩的..我不會去寫

      刪除
  12. 一切感謝無法言語
    水機龍已到手
    T大
    我向您致敬

    回覆刪除
  13. 請問虎大..

    在最小分數那裡..是不是只要選擇5..他就是運算到5才送出去..(而不用壓下去)

    開關有改掉嗎?

    因為我沒壓下去..分數選5或6 他都是從5或6開始跑

    回覆刪除
    回覆
    1. 最小分數: 當按鈕沒被按下時, 假設你設定為 5, 則程式會在時間內分析到分數 5 就會
      幫你自動送出, 如果時間內沒分析出 5, 會以最高分數送出

      當按鈕被按下時, 假設你設定為 5, 則程式一定會分析到分數 5 才會送出路
      徑, 所以有可能會永遠跑不到你設定的分數而進入無盡迴圈

      刪除
    2. 原來如此...謝謝說明^^

      刪除
  14. T大您好:
    小弟最近用新版(1.55)閃退比(1.52)還嚴重許多>.<
    是否跟同步運算有關?
    或跟5連珠有關?(因為我沒開同步但開5連會延遲LAG)
    5連在(1.52)版也會延遲LAG但閃退比(1.55)來的少.
    希望能找到問題!!
    小弟在這也謝謝T大的用心無私研究測試,您辛苦了!!^.^"

    回覆刪除
    回覆
    1. 如果你的機器開啟同步運算不會造成 BlueStacks / Genymotion 裡面的神魔之塔
      閃退, 還是建議你開啟, 因為整場下來, 平均 COMBO 數一定會高於沒有
      開啟同步運算的

      都已經在這邊留言了, 文章還是看一下吧

      刪除
  15. 功能越來越強大了,導致筆電負荷不了啊~"~ 連沒同步運算CPU都可以衝到100%
    然後就不跑了XD
    只能用桌機玩了!!

    總之還是感謝虎大~! 讓我省了不少時間 :D

    回覆刪除
    回覆
    1. 用 1.56 沒開同步運算 NB 也跑不動嗎?

      刪除
    2. 對阿! 用最新的也是,不過我猜想應該是筆電不夠力!
      ASUS的 K53SD

      刪除
  16. 虎大你好
    我想請問一下 我用bs的模擬器
    一樣也是開了神魔 然後進入轉珠畫面 開始自動轉珠
    可是我的小幫手卻卡在左上角顯示 等待中[分數=0]
    請問有什麼解決方法嗎

    回覆刪除