2008年5月6日 星期二

跟Ruby的第一次親密接觸


2008.4.28 ,第一次安裝 Ruby 這個程式語言。
一年多前天天看台灣 Ruby 王用 Ruby 寫程式,結果到現在才真正開始去玩它,連我都覺得有些不可思議。那天說實在也沒有特別閒,就是心血來潮吧...囧>

簡短的看了Ruby官方的Ruby in Twenty Minutes就決定開始寫程式。要寫什麼也不知道,只是剛好前一天在課程社群上面看到有人post網頁遊戲的連結,稍微玩了一下,"那就寫個外掛好了",在心理如是想著。←初學者就想要寫外掛(戳)。
然後,然後,真的寫出來了。阿阿阿阿阿!!!有沒有這麼方便阿!憑java的直覺寫ruby,web三國自動排程升級的功能就完成了<0>

這些應該都不是重點,重點是我為了一款遊戲著迷了。國中高中的經驗告訴我,不能玩網路遊戲,我很容易栽下去。所以大學四年也都盡量不玩遊戲,連魔獸都沒有玩過,我應該可以說是資工系之恥了吧...囧>。取而代之的是我還滿會玩小遊戲的,也滿會分析遊戲。←結果沉迷小遊戲的時間也很多嘛~~
我也忘記是誰post在課程社群上面的,反正就是一個英雄無敵的連結,把我帶入了這個世界,沉迷也可能跟上市第一天就玩這個遊戲有關係,不過總算清醒過來了,到今天剛好一個星期,比我想像中快很多。倒也不是說整天都在玩遊戲啦!因為這個遊戲特殊的設計所以可以不用呆在電腦前面練功,這點我還滿喜歡的,但是腦子就是會去想,煩死了,浪費一個禮拜,話說這禮拜也發生了很多值淂post的事情,那就...等照片來寫blog囉XD

為什麼英雄無敵跟ruby有關係,因為前面提到了寫外掛,web三國真是太沒有挑戰性了(誤)。
既然都下去玩了,也順便就花時間寫寫看英雄無敵的外掛XD
簡單直覺的去分析,其實滿簡單的,問題卡在登入,實在有點給他複雜,一定是欺負我才剛學ruby(插腰),ATXWSM 的機制我想了好久就是技術層面沒有辦法克服,前兩天終於做出可以繞過認證的作法,沒想到今天華義又多出了一個登入方式。我只能用歡呼來形容我剛得知這個消息的動作。登入問題解決了,剩下要實作掛機內容就很容易了。
  • 自動採資源、掛競技場
  • 自動解銀幣任務、資源任務、經驗任務
  • 自動跑商
目前應該就做這些簡單的東西,但是相當有用就是了。不太喜歡很簡單的事情要重覆一直做,如果每款遊戲都這樣,毎個人上線就是很無腦的在那邊點點點,那跟狗狗猩猩大作戰的小龐有什麼不一樣?我一開始還很讚歎這款遊戲,因為第一天玩我就開始掛機,神奇的是掛一個晚上還是有很多人比我強,非常喜歡這樣的機制耶!可是再這樣叫台灣的孩子們這樣點下去(←我明明也還是小朋友>"<)。台灣的競爭力會在哪裡?

今天開始我就不玩這個遊戲了,但是外掛會當做練習的寫下去,想到的功能還非常多,我應該要做的正事也很多就是了。之後的禁斷功能就根據軍團的需求來做好了XD還滿想看幽暗被打下來的,這是我玩一週的殘念。或許這個遊戲的某些機制改變了我會回去,甚至花錢玩。當當看台幣戰士好像也不錯XD

15 意見:

匿名 提到...

可以交我怎麼寫WEB三國的排程外掛嗎?
yuting302@yahoo.com.tw
這是我的信箱!3Q!

shaolin 提到...

邏輯: 知道剩下多少秒->秒數結束->執行下一個動作。
下一個動作可能要使用者自己決定做什麼存放在stack裡面。

shaolin 提到...

補充:
一個禮拜後華義為了防堵英雄無敵外掛or腳本whatever,加上了奇怪的認證機制...
我不太能理解這個機制到底是增加玩家的麻煩還是怎樣....
總之對外掛的杜絕非常有限,好像沒什麼用就是了

匿名 提到...

我可以跟你學WEB英雄無敵 外掛嗎?
h2732118@yahoo.com.tw

匿名 提到...

請問我可以跟你要一下英雄無敵的簡單外掛嗎

可以自動練功就好了 謝謝^^

shinatural@yahoo.com.tw

俊杰 提到...

真有趣,你竟然能使用它寫成外掛
能請教相關原理嗎?
我很想學習寫外掛~但知道有難度(還頗高)
加上本身學的跟程式無關,純興趣~
可以請教一下,要如何操控網路的動作?
靠封包?or...?目前只能聯想到封包..XD
THX..

shaolin 提到...

任何程式語言都能寫外掛,要的話連PHP都可以!
這款遊戲比較簡單的地方在於他是網頁遊戲~我有看過其他人直接呼叫IE來幫忙處理,所以也不用弄到處理封包。
我是做了一個ruby的browser(類似),然後去處理 http 層次的東西。大概就這樣,其實外掛就是機器人啦...幫你做一些你覺得很煩瑣的事情。

shaolin 提到...

如果你要做其他遊戲的外掛,還是有很多種做法啦!
有些人習慣搭配遊戲主程式,這種做法比較容易。
另外一種就是完全不用遊戲程式直接發送處理封包,不過這種事情越來越麻煩了,一來要分析封包,二來中間的訊息可以加密...好麻煩>"<
還是對岸有組織的做外掛威力強一些,話說我根本沒有再玩線上遊戲阿...囧>

匿名 提到...

大大抱歉打擾您:
請問您的"英雄無敵"外掛可以分享嗎?誠心期待您的回覆!!
小弟我的信箱 :
tony0223tw@yahoo.com.tw
感恩您!!

小小 提到...

大大抱歉打擾您:
請問您的"英雄無敵"外掛可以分享嗎?誠心期待您的回覆!!
小弟我的信箱 :ttrreewwqqlnz@yahoo.com.tw
感恩阿

匿名 提到...

吃恢復 也會跑補兵畫面
是否偵測到恢復不用跑補兵畫面
直接點退出?
以上建議 妳新增一下吧@@
感謝大大分享

匿名 提到...

s你好~~我在用外掛時~~經常會出現畫面跳動動(也就是不斷的跳畫面)~~打塔時還畫面會跳出塔外~~無法繼續打塔~~請問這是何原因~~能否解決此一小問題~~謝謝

shaolin 提到...

樓上的大家,你們用的外掛應該不是我寫的。我好久都沒有玩遊戲了QQ

匿名 提到...

可以給我英雄無敵的外掛嗎?

能寄到我的網路郵局st60104謝謝

匿名 提到...

如何學ruby~~我現在很苦惱!!

張貼留言