托拉姆物語(yǔ)托納姆編程補(bǔ)充篇——如果沒(méi)有電腦?
托拉姆物語(yǔ)托納姆編程補(bǔ)充篇——如果沒(méi)有電腦?如下:
前言
我一直在思考為什么我的點(diǎn)贊這么少,我思考許久后我覺(jué)得其中一個(gè)原因是tlm是一個(gè)手機(jī)游戲,而托友們大多可能因?yàn)榉N種原因不方便使用電腦,那有沒(méi)有只用手機(jī)也可以做python+adb+opencv的調(diào)試方案呢?
環(huán)境搭建
1.服務(wù)器選購(gòu)和一般配置
首先是云服務(wù)器的選擇,現(xiàn)在友很多服務(wù)器,比如阿里云,華為云,騰訊云,移動(dòng)云這些大的企業(yè)都喜歡將他們服務(wù)器多余的性能租用出來(lái),而且都提供免費(fèi)的試用服務(wù)器,我習(xí)慣用華為云,所以下面都將以華為云舉例
手機(jī)的話用這樣的一個(gè)app可以看一下,差不多該有的功能都有,這里為了方便起見(jiàn)我還是用web來(lái)做演示
直接瀏覽器搜索華為云就可以了
直接點(diǎn)擊進(jìn)入
點(diǎn)上面的活動(dòng)就可以進(jìn)去里面挑選了,主要一定是要云服務(wù)器
點(diǎn)這個(gè)立即體驗(yàn)可能還要注冊(cè)什么的,這邊就不帶著一點(diǎn)點(diǎn)的講了,實(shí)在不清楚的話就去網(wǎng)上查一下,我當(dāng)初買了一個(gè)一年的服務(wù)器,就直接用它來(lái)舉例了
買好之后點(diǎn)網(wǎng)頁(yè)右上角的控制臺(tái)
就可以看到這樣一個(gè)面板
然后點(diǎn)這個(gè)實(shí)例
進(jìn)入之后就可以看到我們的服務(wù)器了,因?yàn)樗J(rèn)的liunx系統(tǒng)好像不是ubuntu這里我們需要切換一下鏡像
搞定之后我們還需要設(shè)置一下安全組
然后點(diǎn)創(chuàng)建安全組
然后在下面預(yù)設(shè)選開(kāi)放全部端口
創(chuàng)建好之后然后回來(lái)點(diǎn)管理實(shí)例
然后點(diǎn)添加
然后把我們的服務(wù)器添加進(jìn)來(lái)就可以了
安全組的設(shè)置到這邊就差不多了,還需要改一下root密碼,root密碼是我們liunx操作系統(tǒng)的超級(jí)用戶,我們需要這個(gè)用戶來(lái)配置我們服務(wù)器上的環(huán)境
點(diǎn)這個(gè)重置密碼跟著提示來(lái)就可以了,到這里這邊就結(jié)束。
2.SSH終端連接服務(wù)器
Ssh終端工具有很多,就算是手機(jī)上也有很多的版本,就華為云app上自帶的也有,我就以app上的ssh終端舉例
新建認(rèn)證的時(shí)候登錄名就寫root,密碼就是你重置的密碼就可以了。
然后選擇連接
這樣就成功,可能大家有些奇怪,電腦不是應(yīng)該有圖標(biāo)嗎,怎么全是黑底白字,這是因?yàn)閷?duì)于服務(wù)器來(lái)說(shuō),圖像界面是不必要的,只需要用指令來(lái)控制就可以了,而且可以做的比圖形化界面操作起來(lái)更加高效,當(dāng)然這需要一定的學(xué)習(xí),這里想跟這我敲就可以了,為了方便起見(jiàn)我就不在手機(jī)上敲命令了
我就使用finashell來(lái)做,命令都是一樣的
首先我們需要python的編譯環(huán)境我們先來(lái)安裝conda
這里填你的郵箱
然后復(fù)制下載鏈接
我復(fù)制出來(lái)是這樣
然后回到終端輸入
wget -P /tmp
然后等待下載完畢
輸入命令 ls /tmp
有這個(gè)就說(shuō)明下載是沒(méi)問(wèn)題的
然后輸入
bash /tmp/Anaconda3-2023.07-Linux-x86_64.sh
然后是一大堆說(shuō)明,一直回車直到他讓你輸入yes或者no
輸入yes回車,然后再回車
就可以看到進(jìn)度條了,等待安裝完成就可以了
這里選yes
提示如下就OK了
然后輸入
source ~/.bashrc
出現(xiàn)base就成功了
然后這里我列幾個(gè)常用的conda命令,詳細(xì)的可以自己上網(wǎng)搜索
1、創(chuàng)建新的環(huán)境:conda create --name myenv(備注:這個(gè)名稱可自定義)
2、激活環(huán)境:conda activate myenv
3、安裝軟件包:conda install numpy
4、列出所有環(huán)境:conda env list
5、退出當(dāng)前環(huán)境:conda deactivate
6、刪除環(huán)境:conda env remove --name 環(huán)境名稱
然后繼續(xù)先創(chuàng)建一個(gè)環(huán)境
conda create -n tolm python=3.10
輸入y然后回車就開(kāi)始下載安裝了
這樣就是成功了
輸入conda activate tolm就可以進(jìn)入環(huán)境了,接下來(lái)就和編程系列一里面的差不多了
依次輸入
pip install opencv.python
pip install opencv-python-headless(在沒(méi)有顯卡的服務(wù)器上需要額外安裝)
pip install --pre uiautomator2
pip install pillow
直接這樣下載可能比較慢,畢竟官網(wǎng)都是國(guó)外的這里可以再命令后面加上-i 清華的鏡像文件庫(kù)鏈接
例如這樣:
然后就可以開(kāi)始寫代碼了,手機(jī)的話你們可以直接用
Vim這個(gè)工具,但是這個(gè)工具用起來(lái)需要一些學(xué)習(xí),這里我就不展開(kāi)說(shuō)了,而為了方便起見(jiàn)就直接使用電腦的vscode來(lái)做示范了
然后創(chuàng)建一個(gè)文件夾用來(lái)放我們的代碼
這些基礎(chǔ)命令,可以自行了解一下都很簡(jiǎn)單,相信根本難不到聰明的托友們
然后還差一個(gè)adb的安裝(可惡好累)
輸入
apt-get install android-tools-adb
然后 y 回車
輸入
adb version
有版本信息說(shuō)明就是安裝好了
3.手機(jī)端口映射
到這一步就是比較關(guān)鍵的一步了
這邊可以參考這個(gè)
首先安裝
這是GitHub上的開(kāi)源項(xiàng)目跟著下面點(diǎn)就可以找到安裝包
然后安裝
安裝成功打開(kāi)應(yīng)用界面如下
安裝dnsutils工具包命令:
pkg install dnsutils
下載cpolar(ARM版本)并解壓
下載命令:
curl -O -L
解壓命令:
unzip cpolar-stable-linux-arm.zip
4.注冊(cè)cpolar,獲取隧道authtoken
cpolar網(wǎng)址:
然后自己創(chuàng)建一個(gè)賬號(hào)
登錄后選套餐選免費(fèi)的就可以了
復(fù)制隧道:
將復(fù)制的隧道信息命令復(fù)制到termux手機(jī)終端:
./cpolar authtoken xxxxxxxxxx
5.內(nèi)網(wǎng)穿透
映射本地5555端口到公網(wǎng)
./cpolar tcp 5555
出現(xiàn)如下界面就是成功的
然后回到網(wǎng)頁(yè)
然后回到服務(wù)器終端
輸入
Adb connect 公網(wǎng)ip
沒(méi)有報(bào)錯(cuò)
然然后輸入
Adb devices
顯示如下就是成功了
到這里全部配置都完成了,現(xiàn)在只需要寫代碼就可以了
這里寫一個(gè)測(cè)試代碼,遠(yuǎn)程控制手機(jī)截圖并保存到服務(wù)器上
運(yùn)行檢驗(yàn)成果:
最后?。。。。。。?!
到這里總算是結(jié)束了,為什么這篇寫的這么詳細(xì),主要是因?yàn)槲矣X(jué)得如果可以用adb遠(yuǎn)程控制的話或許做到人人都能用python寫的tlm輔助器,基于這個(gè)思路甚至可以做一個(gè)網(wǎng)頁(yè),你只需要提供你手機(jī)的遠(yuǎn)程ip,然后選擇想使用的jb,就可以很輕松的掛起來(lái)了,然后讓有意愿的人來(lái)一起維護(hù),當(dāng)然這個(gè)還是有一些麻煩。
我也有想過(guò)公開(kāi)一些寫好的jb,但是主要的問(wèn)題是我不清楚寫到什么程度合適,我想減輕大家刷材料的壓力,但是如果太過(guò)盛行又會(huì)導(dǎo)致“人人都掛,你不掛你就玩不了”,畢竟大家都是來(lái)玩游戲的而不是來(lái)掛jb的,但是我覺(jué)得如果能減輕一些大家刷材料的壓力也能一定程度上減輕jb商對(duì)市場(chǎng)的影響。這樣材料獲取容易了,大家都變強(qiáng)了,這樣我相信就有更多的大佬可以免費(fèi)帶帶我了。
主要不想花了心思然后還要托友們嫌棄,好了差不多就這樣了,如果你有什么建議,可以大膽說(shuō)一下,雖然不是主要做這方面的,tlm這個(gè)游戲也沒(méi)多少時(shí)間玩,但是tlm對(duì)我來(lái)說(shuō)還是充滿回憶,如果有什么可以幫到你的話,不妨說(shuō)出來(lái)我考慮考慮。
以上就是托拉姆物語(yǔ)托納姆編程補(bǔ)充篇——如果沒(méi)有電腦?相關(guān)內(nèi)容。
閩公網(wǎng)安備 35021102000359號(hào)
網(wǎng)絡(luò)文化經(jīng)營(yíng)許可證號(hào):閩網(wǎng)文(2016)4364-073號(hào)