一、練星的實際是怎么個過程?
1、玩家選擇練星符的品質,手機端讀取本地練星計算腳本計算出你當前的成功概率。
注意:這個概率僅僅是顯示給你看的,并不一定就是實際的成功率
2、玩家確定練星,手機端把使用的練星符和裝備情況發送給遠端的服務器
3、服務器讀取他那里的練星計算腳本,計算出實際的成功率4、服務器根據成功概率計算出是否練星成功,并把結果發送給手機端
結論:練星的實際成功率是遠端服務器腳本計算出來的,和手機端無關,所以用八門神
器等工具修改這個成功率,或者修改本地練星計算腳本文件都是沒用的!
二、服務器如何計算練星是否成功?
1、服務器取隨機數去對100進行取模運算,得到一個0~99之間的數字X取模運算就是把數字a去除以數字b,除了以后的余數,例如43925對100取模就是25,754873對100取模就是73
2、讀取玩家裝備和使用練星品質在練星計算腳本中對應的成功率,比如4藍上20星是36%
3、把第1步運算得到的X去和成功率做比較,上述的25在36范圍之內,練星成功,73超過36了,練星失敗
結論:練星是否成功主要取決于隨機數!
三、隨機數是怎么來的?
大家知道,電腦不像人腦,不會正在地隨機想出一個數字來,所以只能靠模擬出來。比如在服務器啟動的時候設置一個起點,然后在每次需要隨機數的時候,取當前時間和起點時間的毫秒時間差
例如:服務器是在周四下午5點00分00秒000毫秒啟動的,那周六晚上8點30分24秒388毫秒小時的時間差就是 2天3小時30分24秒328毫秒2*24*60*60*1000+3*60*60*1000+30*60*1000+24*1000+358=172800000+10800000+1800000+24000+358=185425358用這個數字當隨機數去對100取模就是58,這時只有成功率在58%以上的練星才會成功
結論:玩家很難人為去控制練星是否成功,因為你不知道服務器啟動的真正時間,毫秒數也不容易控制(畢竟千分之一秒超越了人的極限,況且網絡延遲也會影響到這個時間)。當然,隨機數還有一些其他的模擬方式,但都不是玩家能夠控制的!
四、為什么很高的成功率還會失敗?
上述的成功率計算公式是基礎公式,游戲公司為了獲取往往還會對這個成功率進行人為控制(雖然玩家不能控制,但是游戲公司還是能做到的,畢竟服務器什么的都在他們控制之下)
游戲公司要控制成功率很簡單,只要把取模得到的X先去乘以一個系數,再去和成功率進行比較就行了
公式為 X * 系數 = 新X
比如這個系數是1.1,這上述得到的58的新X就是 58x1.1=63.8
這樣,原本58%也會成功的練星,由于新X超過58了,也還是會失敗
還有一種方法,就是對計算進行一些條件限制來修改成功率
比如設定一個條件,第一次練星必定成功,只要滿足設定的這個條件,就可以跳過后面的計算,直接得出結果
結論:游戲公司可以通過偽隨機數影響成功率!
五、墊裝到底有沒有用?
很遺憾,墊裝除了給玩家一些心理安慰以外,對練星是否成功沒有影響,而且還會多花一些練墊裝的銀子和練星
每次的練星都是獨立抽取隨機數的,有人覺得我前面一個練失敗了,后面成功率就會高一些。其實根本不是的,每次的練星都是重新計算的,上一次是否失敗對下一次毫無影響
退一步來說,就算服務器會累計成功率,但游戲里又不是只有你一個人練星,你這次失敗后,在你下一次練星前,也可能有另一個玩家在練星,你墊的好處都給別人得去了
另外,其他的一些做法,比如有人喜歡先修好裝備再練,或者去特定的地方練,都和墊裝一樣沒有實際意義的。真有用的話,玩家直接靠這種秘訣練不綁20星裝備賣了賺錢了,絕對月入數萬!
結論:想練就練,拼的就是人品!