近期不少玩家們不知道陰陽師怎么抽ssr?這里小編就為大家?guī)砹岁庩枎焥sr畫符抽卡技巧,感興趣的玩家們趕快和小編一起來看看吧!
1.大家最關(guān)心的SSR抽卡問題
首先,程序開發(fā)里面,寫一個抽卡的隨機程序非常簡單,java里面一個random()函數(shù)就可以搞定。但這種隨機是真正的隨機。事實看來,SSR的隨機并不是這么簡單。
我覺得,寫SSR抽卡函數(shù)的組,一定添加了其他的影響因素,其中比較經(jīng)典,流行的就是
a.根據(jù)你的日常上線時間決定概率。當大家登陸自己服務(wù)器賬號的時候,都會顯示上次登陸是幾天前,這個時間用一個數(shù)據(jù)庫來記錄很容易。上線時間越不頻繁,出ssr的幾率越大。
b.整點抽卡,半夜抽卡。樓主認為,這個說法完全不成立。從計算機科學的角度來看,時間是一個服務(wù)器所掌握的,而抽卡出ssr的函數(shù)是由單獨獨立的程序所掌握的。一個抽卡函數(shù),如果想要通過服務(wù)器時間調(diào)整爆率,這個訪問時間是很大的,運行速度也會很慢。最關(guān)鍵的是,抽卡函數(shù)一定是被封裝起來的,程序接口處加入時間這一元素,使得這個函數(shù)要實時返回服務(wù)器時間,實時把服務(wù)器時間轉(zhuǎn)化成抽獎概率,也就是說,24小時這個函數(shù)要始終不間斷的工作,不可能。
c.月見黑被高速公鹿中斷。抽卡次數(shù)被記錄下來很容易,所以月見黑被SSR惡意中斷也是絕對有可能的,這個程序不難寫,不排除網(wǎng)易有故意的嫌疑。
d.非洲臉,歐洲臉。我認為,建號當初,附加這方面屬性也并不是件難事。每個賬號都由數(shù)據(jù)庫存儲,你的賬號id(注意,是你賬號對應(yīng)的那串數(shù)字,不是用戶名,也不是郵箱名)在數(shù)據(jù)庫里叫做主鍵,這個東西就相當于你的身份證號碼,無論你如何改名,如何整容,如何改生日,你的身份證號碼不會改變。建號的時候,只要在你的數(shù)據(jù)里面加上一個“出卡概率”,在這個概率的基礎(chǔ)上,通過上文提到的a,c來做加減乘除(或者更復雜的計算)。但總體來講,你的基礎(chǔ)概率不會有太大變化,所以,氪不改命,有時候你得信。
第一點暫時就想到這么多,樓主也是自己瞎說的,大家僅供參考。
偽代碼大概這樣吧,樓主寫java的,隨便寫了個。
public double chouKa(date, time, probability){
Date date = new Date();//記錄登陸時間
Time time = new Time();//記錄抽卡次數(shù)
date = read(Database(date));//從數(shù)據(jù)庫里讀登陸時間
time = read(Database(time));
SSR_gailv = probability - 0.1 * chuli(date) + 0.2 * chuli2(time);
return SSR_gailv
}
2.說一下御魂爆率
一個御魂一共有5種屬性,每種屬性又有幾種數(shù)值。(雖然你的攻擊有300多,但從初始加到300多,只會出現(xiàn)幾種特定的數(shù)值)。這5種用鏈,數(shù)組,或者map存儲。
每個御魂的強化屬性并非一出生就確定~
這里拿鏈表舉例子,我并不知道網(wǎng)易底層到底用的什么結(jié)構(gòu),個人感覺會用鏈表,因為可以節(jié)約地址空間。當一個新御魂產(chǎn)生的時候,會產(chǎn)生1到5個不同的結(jié)點,每個結(jié)點里面存儲了屬性,數(shù)值。當你的御魂等級達到特定等級,會產(chǎn)生新的結(jié)點。
這里面想給御魂的屬性添加概率也是簡單的一比,并沒有什么玄學一說,純是看概率的事情。至于針對某個人的臉(非洲臉,歐洲臉),個人認為不太可能,因為御魂的數(shù)量龐大,種類很多,如果每次都要訪問數(shù)據(jù)庫里存儲你“臉”的數(shù)據(jù),訪問量太大了,不可能。所以,同志們,肝吧,肝可以改命。
下面簡單寫個偽代碼:
class Node(){
相關(guān)文章