寶可夢(mèng)機(jī)器人搭建指南

寶可夢(mèng)機(jī)器人搭建指南
一、準(zhǔn)備工作
簡(jiǎn)單來說寶可夢(mèng)機(jī)器人需要的準(zhǔn)備工作可以分為硬件和軟件兩部分,具體要求如下:
硬件要求:
①破解switch
不區(qū)分switch的機(jī)型,你是續(xù)航、oled都可以,但你的switch必須是未ban可以聯(lián)網(wǎng)的
②電腦
筆記本、臺(tái)式機(jī)都可以
軟件要求:
①寶可夢(mèng)游戲
需要你準(zhǔn)備好寶可夢(mèng)的機(jī)器人支持的游戲,卡帶、數(shù)字版都可以,只要是正版游戲就行
②任天堂online會(huì)員
需要你準(zhǔn)備好機(jī)器人使用的switch賬戶會(huì)員,在淘寶、pdd等平臺(tái)拼車大概一年30元(普通會(huì)員即可),B站很多教程的這里就不在贅述
③寶可夢(mèng)機(jī)器人插件
這個(gè)插件可以將你的機(jī)器人操作映射到游戲里面,也就是負(fù)責(zé)具體的魔法工作,具體使用方法下面再介紹
④寶可夢(mèng)機(jī)器人客戶端
這個(gè)客戶端可以將你的頻道命令傳給switch,你可以自己設(shè)置里面的提示語言,從而打造你自己的專屬寶可夢(mèng)交換服務(wù)器
⑤寶可夢(mèng)機(jī)器人服務(wù)器
其實(shí)這里叫服務(wù)器有點(diǎn)籠統(tǒng),準(zhǔn)確的說應(yīng)該是平臺(tái),它與客戶端相互作用一起來進(jìn)行魔法的。常見平臺(tái)比如discord、qq、bilibili直播、dodo等等
PS:關(guān)于ban不ban機(jī)的問題,同目前的統(tǒng)計(jì)數(shù)據(jù)來看,不在真是破解系統(tǒng)玩盜版游戲、不使用“前端”自制軟件不會(huì)ban機(jī),但也不排除以后會(huì)有ban機(jī)的風(fēng)險(xiǎn)。如果ban機(jī)對(duì)你的影響很大,請(qǐng)立刻終止閱讀本教程
?
二、搭建
1.?寶可夢(mèng)機(jī)器人插件
資源鏈接:https://github.com/olliz0r/sys-botbase
為了安全可靠,下面的操作做好是在大氣層虛擬系統(tǒng)進(jìn)行
進(jìn)入資源下載界面,選擇sys-botbasexxx.zip下載(下面以sys-botbase231為例)


?
下載完畢后將文件解壓縮,你會(huì)得到一個(gè)atmosphere文件夾,將這個(gè)文件夾復(fù)制到內(nèi)存卡根目錄覆蓋即可
?

機(jī)器人插件安裝到switch

機(jī)器人插件安裝到switch

安裝完畢后,打開switch相冊(cè),選擇Edizon
?

打開后你會(huì)看到這樣的界面,然后按L進(jìn)行配置
?

之后會(huì)跳轉(zhuǎn)到這里,然后按Y,此時(shí)你的switch會(huì)黑屏死機(jī)(這是因?yàn)槟壳暗拇髿鈱硬惶€(wěn)定,以前的穩(wěn)定版不會(huì)死機(jī)),重新開機(jī)進(jìn)入到你的大氣層系統(tǒng)
?

我的大氣層是特斯拉版本(特斯拉類似一個(gè)插件管理軟解,可以隨時(shí)管理查看你的應(yīng)用),然住L+十字鍵↓即可進(jìn)入此界面(具體按鍵可能因?yàn)榘惭b的大氣層整合包不同而不同),選擇系統(tǒng)模塊管理
?

然后選擇按Y鍵,將其他的自制程序都設(shè)置成禁止開機(jī)啟動(dòng)
下圖是設(shè)置完畢后的樣子,你需要和我一樣就可以了,至此switch的設(shè)置已經(jīng)完成
?

2.?寶可夢(mèng)機(jī)器人客戶端
1.資源下載
①資源鏈接:https://github.com/kwsch/SysBot.NET
這個(gè)鏈接是原開發(fā)大佬,其他人都是根據(jù)此大佬的項(xiàng)目為基礎(chǔ)開發(fā)的,優(yōu)點(diǎn)是原作者很熱情你又不會(huì)的地方可以去給他留言或者去他們的discord頻道咨詢https://discord.com/invite/tDMvSRv
該項(xiàng)目支持的平臺(tái)基本上都是國外的,國內(nèi)訪問因?yàn)閴Φ脑蝮w驗(yàn)不是很好,支持discord、Twitch、YouTube
②資源鏈接:https://github.com/easyworld/SysBot.NET
這個(gè)是國內(nèi)某大佬針對(duì)國內(nèi)平臺(tái)開發(fā)的,項(xiàng)目是以上面的基礎(chǔ),適合國內(nèi)的qq、bilibili、dodo等平臺(tái)
?
選擇你需要的資源,然后下載即可(下面是以資源②為演示模板)
?

安裝編譯環(huán)境
資源鏈接:https://visualstudio.microsoft.com/zh-hans/
這個(gè)工具是微軟官方的,放心使用即可

打開剛才下載的程序,等待下載完成

?







此時(shí)客戶端已經(jīng)完成了編譯,如果是對(duì)客戶端默認(rèn)的提示文字有需求的可以查看第3步,沒需求的直接到第4步設(shè)置
PS:如果編譯報(bào)錯(cuò)提示缺少xx文件,可以下載安裝dotnet7.0.2
https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0

3.?定制機(jī)器人提示信息
以dodo機(jī)器人為模板
機(jī)器人開機(jī)語言設(shè)置
?

?代碼:
DodoBot< T>.SendPersonalMessage(info.Trainer.ID.ToString(), $"{ShowdownTranslator<T>.GameStringsZh.Species[Data.Species]}已完成交換\n 訓(xùn)練家信息: \n 里ID:{sid}?\n 表ID:{tid}",
????????????????????IslandSourceId);
?

DodoBot<T>.SendChannelAtMessage(info.Trainer.ID, "交換取消,原因:"?+ msg.ToString() + ",具體情況請(qǐng)查看機(jī)器人使用說明:https://docs.qq.com/doc/DQkRKckZ6c1RZbU11\n操作演示教學(xué)視頻:https://pan.baidu.com/s/1mTfEs2r-9oK6mT970Q55yA?pwd=njfk ", ChannelId);
?


代碼:
var?text = $"\n準(zhǔn)備派送:{ShowdownTranslator<T>.GameStringsZh.Species[Data.Species]}\n交換密碼:查看我發(fā)給你的私信\n請(qǐng)你提前做好準(zhǔn)備,等待和我交換";
?

?
?代碼:
$"派送寶可夢(mèng):{ShowdownTranslator<T>.GameStringsZh.Species[Data.Species]}\n交換密碼:{info.Code:0000 0000}\n請(qǐng)你提前做好準(zhǔn)備,等待和我交換",
?

代碼:
var?text = $"正在派送:{ShowdownTranslator<T>.GameStringsZh.Species[Data.Species]}\n交換密碼:查看我發(fā)給你的私信\n我正在搜索中,等待和你交換";
?

?
代碼:
?
?private?static?readonly?string?Welcome = "快捷交換方法:\n手機(jī)端長按我的頭像來@我或者pc端右鍵我的頭像來@我\n輸入你要交換的精靈信息,比如:\n5V0攻 夢(mèng)境球 閃光 最小體型 偶遇之證 振翼發(fā) 太晶火 膽小性格 努力值252特攻252速度6生命 攜帶講究眼鏡 全招式 全獎(jiǎng)?wù)?-暗影球-月亮之力-魔法火焰-替身-\n"?+
???????????"常用功能:\n取消排號(hào)或取消、當(dāng)前位置或位置\n機(jī)器人具體使用方式:https://docs.qq.com/doc/DQkRKckZ6c1RZbU11\n操作演示教學(xué)視頻:https://pan.baidu.com/s/1mTfEs2r-9oK6mT970Q55yA?pwd=njfk ";
?

?
4.客戶端編譯
?

?

?

?


5.客戶端設(shè)置
先雙擊執(zhí)行SysBot.exe文件,同目錄下會(huì)生成一個(gè)config.json(機(jī)器人配置)文件。用記事本打開,修改Mode字段為你需要的自動(dòng)化游戲id。
具體如下,1:劍盾、2:晶燦鉆石明亮珍珠、3:傳說阿爾宙斯、4:朱紫
客戶端設(shè)置:
?


BaseApi:https://botopen.imdodo.com
ClientId:參考下面的dodo機(jī)器人設(shè)置
Token:同上
ChannelId:你的機(jī)器人頻道id
其他設(shè)置:如果不知道怎么設(shè)置建議照抄我的
?

?

6.?游戲設(shè)置
運(yùn)行機(jī)器人前,打開你的寶可夢(mèng)朱紫游戲,在設(shè)置里面將對(duì)話速度改為最快、找一個(gè)遠(yuǎn)離城鎮(zhèn)建筑物的地方、你的精靈盒子第一個(gè)箱子的第一個(gè)位置不能有寶可夢(mèng)(尤其是登記的對(duì)戰(zhàn)隊(duì)伍以免產(chǎn)生問題)
7.?客戶端使用問題
①機(jī)器人總是自己跑到太精團(tuán)體戰(zhàn)
檢查你的編譯版本是不是最新版;
不要讓你的人物站在城鎮(zhèn)(推薦原理建筑物、人群,第一次與尼莫戰(zhàn)斗的沙灘不錯(cuò));
上述不管用,你需要修改
?

②機(jī)器人啟動(dòng)后遇到Detaching controllers on routine exit
需要你在游戲設(shè)置語言速度為最快
③機(jī)器人無法完成初始化,在日志里面出現(xiàn)Trainer data is not valid
正常情況下你第一次鏈接,客戶端會(huì)顯示你的游戲任務(wù)名字和訓(xùn)練家ID,如果你沒有
看著這些則說明你的游戲內(nèi)存數(shù)據(jù)沒有被客戶端讀取到,你需要在switch把機(jī)器人插件以外的其他程序都關(guān)掉,具體操作自己查看上面
3.寶可夢(mèng)服務(wù)器
dodo
注冊(cè)網(wǎng)址:https://doker.imdodo.com/login
?

?
?

?
?


?

?

?

?

在之后就是你自己創(chuàng)建、設(shè)置超級(jí)群了,這個(gè)東西類似國外的discord平臺(tái),具體可以參考官方教程https://imdodo.com/s/102473/122204?inv=DZ78P
當(dāng)你創(chuàng)建好超級(jí)群和機(jī)器人所在的頻道后就可以正常使用啦,如果有不會(huì)的可以參考我創(chuàng)建的https://imdodo.com/s/196265?inv=I5R5D