天天看點

端到端神經網絡的跳一跳玩法

其實發展到現在,跳一跳已經不如之前那麼火熱了。從最初的 POST 直接改分再到 Python 截圖識别像素點計算距離跳躍,各種各樣的輔助呈出不窮,而微信方面也加強了反外挂的機制,大量的手動玩家都會被誤殺了。對于之前 POST 改分的人就直接被加入黑名單,永遠都是零分。這裡給出一個基于深度神經網絡學習的跳一跳輔助,目的不在于獲得高的分數,而是為了可以有一個學習的機會。

PyTorch

這個項目使用的是 PyTorch 這個深度學習張量庫,首先安裝一下,在 Mac 下 PyTorch 的安裝非常簡單:

pip3 install http://download.pytorch.org/whl/torch-0.3.0.post4-cp36-cp36m-macosx_10_7_x86_64.whl 
pip3 install torchvision 
複制代碼
           

其他系統的可以去官網看一下安裝指令,要注意的是 Python 的版本和是否有 GPU。

Android

安卓下需要安裝 ADB 依賴,IOS 的話需要安裝 WDA。安裝 ADB 很簡單:

brew cask install android-platform-tools
複制代碼
           

IOS

  1. 安裝依賴 IOS 安裝 WDA 稍微複雜一些,首先更新 XCode 到最新版,然後安裝 Carthage:
brew install carthage
複制代碼
           

安裝 Node:

brew install node
複制代碼
           

安裝 libmobiledevice

brew install imobiledevice
iproxy 8100 8100
複制代碼
           

克隆 WDA 的代碼:

git clone [email protected]:facebook/WebDriverAgent.git
複制代碼
           

執行安裝腳本:

./Scripts/bootstrap.sh
複制代碼
           

執行完成後,直接輕按兩下打開WebDriverAgent.xcodeproj這個檔案。

2.設定證書 安裝到真機上都是需要證書簽名:

接着在TARGETS裡面選中WebDriverAgentRunner,用同樣的方法設定好證書:

3.運作測試 首先菜單欄選擇目标裝置:

Product --> Destination --> Device
複制代碼
           

選擇 Scheme:

Product --> Scheme --> WebDriverAgentRunner
複制代碼
           

運作測試:

Product --> Test
複制代碼
           

此時控制台界面可以看到裝置的IP,給出的IP和端口,加上

/status

合成一個 url 位址,例如

http://10.0.0.1:8100/status

,然後浏覽器打開,如果出現一串 JSON 輸出,說明 WDA 安裝成功了。

項目

環境都測試好了之後,克隆項目代碼:

git clone [email protected]:songrotek/wechat_jump_end_to_end.git
複制代碼
           

切換到項目裡面運作:

python run_ios.py
複制代碼
           
python run_android.py
複制代碼
           

歡迎關我的個人公衆号:左手代碼(有運作視訊,還有福利與你同在~)