tft每日頭條

 > 遊戲

 > 網遊多開器哪個好

網遊多開器哪個好

遊戲 更新时间:2024-07-01 23:58:14

網遊多開器哪個好?多模拟器登錄app,賬号密碼保存在同一個文本中,讀取方式是讀一行删一行,理論上來說是沒問題,但是實際操作會出現多個模拟器讀取到同一個賬号密碼,這期代碼就是解決這個問題的,我來為大家講解一下關于網遊多開器哪個好?跟着小編一起來看一看吧!

網遊多開器哪個好(免費好用的手遊多開器)1

網遊多開器哪個好

使用場景

多模拟器登錄app,賬号密碼保存在同一個文本中,讀取方式是讀一行删一行,理論上來說是沒問題,但是實際操作會出現多個模拟器讀取到同一個賬号密碼,這期代碼就是解決這個問題的。

實現原理

我把讀取文本的過程分成幾個階段:先報名、再排隊,最後依次讀取。

具體來講是這樣的,“先報名”就是模拟器把自己的序号(imsi碼)傳入到共享文件夾裡面,“再排隊”是按照先後順序把模拟器的imsi碼寫入到文本裡面,“依次讀取”指的是從存imsi文本中的第一個imsi碼的模拟器開始讀取,第一個讀完了,第二個讀,依次類推。

代碼過程

①獲取模拟器的imsi碼

Dim imsi=Device.GetImsi()

②新建一個imsi存儲文本

If dir.Exist("/sdcard/pictures/imsi.txt")=0 Then     file.write ("/sdcard/pictures/imsi.txt")End If

③使用追加命令把模拟式imsi碼寫入文本

file.Append "/sdcard/pictures/imsi.txt", imsi & "\n"

④讀取文本中的imsi碼

dim arr=file.ReadLines("/sdcard/pictures/imsi.txt")

⑤判斷讀取文本後的imsi中,第一個是不是本機imsi碼

If arr(0) = imsi Then

⑥如果上一步判斷成立,開始執行讀取文本,已經讀後删除文本

Dim txt=file.readline("/sdcard/pictures/a.txt",1)            Delay 50file.DeleteLine "/sdcard/pictures/a.txt", 1Delay 50

⑦删除imsi文本中第一個imsi碼,這個過程表示當前模拟器讀取完成,其他模拟器就可以讀取文本了。

file.DeleteLine "/sdcard/pictures/imsi.txt", 1

⑧假設第⑤步的判斷不成立,也就是有别的模拟器排在前面,那麼就要循環第④至⑦步,一直輪到當前模拟器可以讀取文本為止,同時退出循環。

核心内容

通常我們使用多模拟器的時候會用到模拟器自帶的同步器功能,這個時候隻需要操作一個模拟器,其他模拟器就和它完成同樣的操作,當我們使用同步器啟動腳本時,所有腳本同時開啟,同一時間讀取文本,這個時候就會出現同一個賬号密碼被多個模拟器讀取。

我們這期文章中使用了一個“緩沖”文本,先把要讀取的模拟器imsi碼存起來,然後按順序執行,就把原本的“同步讀取”變成了“異步讀取”,有效防止腳本讀取到重複的文本。

備注

本期這個操作邏輯的代碼,我封裝測試了4個模拟器多開使用正常。對于更多數量的測試如果有問題可以在文章下方留言。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved