再見:我愛掘金 中的 蝌蚪機器人

摸魚新生活

最近很是火的我愛掘金插件很是火,做者爲 大帥_全能老猿 ,短短十幾天已經超過3500個安裝量,足見火爆程度。實屬摸魚必備神器,天天上班第一件事先把蝌蚪掛上再去上班。前端

在最第一版本的版本,bug仍是有不少的,這些bug也爲摸魚帶來了無窮的樂趣git

蝌蚪大小 bug

最初的版本大帥僅對用戶輸入進行了過濾,經過調試改寫代碼,拿到 webSocketService後就能夠隨心所欲了,下圖是最初調試代碼的截圖:github

最早測試的是調整蝌蚪大小,大帥限制的4-8,我直接給篡改發出的請求包爲20,蝌蚪效果以下。web

這樣還能夠突破顏色值的限制,使用 rgba 變身透明蝌蚪。服務器

後來又有羣友發現了此bug,簡直喪心病狂,搞出了吞天巨獸websocket

冒充系統

大帥限制了系統,添加不可見字符能夠突破系統限制markdown

!socket

複製後,執行更名命令,下面是效果oop

如今不用折騰了,系 和 統 都被過濾了。。。post

宇宙的終點

這個應該不算bug,看過三體3的都知道,宇宙的結局是被二維化。

在蝌蚪世界的邊緣(座標超過1億)蝌蚪也會被二維化

是真理,仍是巧合?

尾隨

經過 setInterval 定時器,每隔一段時間監測一下被尾隨者的座標,若是改變則發送移動座標的數據包

變色龍

經過 setInterval定時器,每隔一點時間改變蝌蚪顏色,變成變色龍

機器人上線

在研究源碼的時候還發現服務器使用workerman的服務器,使用websocket協議所有明文傳輸,簡單分析下,瞬間就有了不少想法,編寫了幾個機器人,代碼還在github中開源了:github.com/mqycn/shuai…

截止到昨天,已經完成了四個機器人。

報時機器人

  • 文件:demo/clock.js
  • 沒到整點時會廣播當前時間,好比:12:00
  • 若是收到 timenow 命令時,會廣播當前時間

小雷達

  • 文件:demo/radar.js
  • 池塘百曉生,會在暗處偷偷監視池塘中的用戶
  • 當收到 find:用戶暱稱 時,會像廣播 查找用戶的座標

旅行者向西

  • 文件:demo/traveler.js
  • 一個孤獨的旅行者,一直向西遊的小蝌蚪
  • 每隔10分鐘報告一次本身的座標
  • 當收到 @孤獨的旅行者 的命令時,會廣播本身的座標

光之國管家

  • 進入 我愛掘金 中的蝌蚪池塘中的菜單光之國,光之國管家會有歡迎信息
  • 文件:demo/ultraman.js

機器人再見

被限制

大帥爲了限制亂折騰的同窗,對代碼進行了打包,只是提升了一點點難度,實際仍沒啥用(類的方法、屬性仍是報漏的,很是方便追蹤)。直到昨天大帥把核心代碼用WebAssembly加密後 建議收藏,使用WebAssembly保護前端JS核心代碼實戰,折騰的難度很高,我就放棄了。

今早一看發現機器人也不能用了,icon區域的數據也被大帥加密了,你說氣不氣人。無奈,我只能作出一個艱難的決定,將運行中的四個機器人已經永遠下架。

監獄彩蛋

大帥增長了 蝌蚪機器人監獄 做爲彩蛋,座標:2021106,2021111,分別對應本項目的開源日期和失效日期。歡迎過來探望被關在監獄的幾個可憐的小機器人,反作用是過來探監的蝌蚪會被強制戴上手銬。

小廣告

若是尚未安裝 vscode擴展 我愛掘金,能夠點擊這裏安裝 我愛掘金 體驗。

若是您的英語很差,也會寫出 KedouBot 這麼 low 的類名,說明英語必定很差,能夠嘗試下個人 vscode擴展 會了吧,在github的項目地址:github.com/mqycn/huile…

一塊兒摸魚吧

最後再提下 [我愛掘金] 中的蝌蚪池塘,迭代很是快,但願有更多的小夥伴一塊兒來摸魚。

如今蝌蚪池塘中的蝌蚪已經能夠 變身 奧特曼皮卡丘路飛,將來還有更多的彩蛋等你發現。

總之就是一句話:蝌蚪啥都能變,就是不能變成青蛙

相關文章
相關標籤/搜索