2014/02/22

Omron D2F-01F 微動開關

滑鼠用久之後就有可能發生一種很討厭的問題--連點,我用了一年多的 Logitech G300 的左鍵最近開始連點,難道是我一指神功的功力太強......。心中閃過的第一個念頭就是趁機買新的換成 Logitech G400S,但是又想到其實其他功能都還好好的,而且連點應該只是微動開關老化而已,所以還是省錢一下換微動開關就好了。

原廠 Logitech G300 的左、右鍵微動開關採用 Omron D2FC-F-7N (10M),更高階的 Logitech G400S、G500S、G700S 也是採用類似的 Omron D2FC-F-7N (20M),其中括弧中的數字代表最大點擊次數,M = Million = 百萬,所以它們分別號稱可以承受 1000 萬次和 2000 萬次點擊,很多其他廠牌的滑鼠例如 Razor、SteelSeries...... 也有很多都是採用這種微動開關。

這不就代表 Omron D2FC-F-7N 實在是好棒棒? 才怪,這個型號的微動開關是中國歐姆龍製造,既然要換當然是換日本歐姆龍的比較好吧。日本歐姆龍的網站有提供詳細產品規格資料,例如:


紅色標示的部份是滑鼠常用的微動開關。舉例來說,我選擇的微動開關是 Omron D2F-01F,(1) 的位置寫 "01" 代表額定電流 0.1 安培,(2) 的位置寫 "F" 代表啟動力道 0.74 牛頓,後面 (3)、(4) 的位置分別代表開關形狀和端子種類,都是空白代表 Pin 形狀的按鈕、標準的 PCB 端子。還有一點,D2F 系列的接點材質採用銀合金,而 D2F-01 系列的接點材質則是採用金合金 (這是為什麼我選擇 Omron D2F-01F 的原因之一......)。


看到微動開關上寫的字從 "Omron China" 變成 "Omron Japan" 就覺得很爽 XD

繼續閱讀......

From 20120802.A to 20140215.P

最近,我把怪物模式重新翻出來改了一些東西。但是這件事可不簡單,因為上一個版本已經是一年半前的 20120802.A,間隔了這麼久,很多複雜的地方必需要先回憶一下自己當時到底在寫什麼...... (哈哈你看看你,自己不愛寫程式註解的下場),不過幸好我都把函式和變數的名稱命名得意義鮮明,看名稱大概就知道這是做什麼用的。然後以前沒有記錄版本之間差異的習慣,所以看到資料夾裡一個一個保存著不同版本的壓縮檔,唯一能夠得知它們之間差異的方法,可能只有用 Ultra Compare (或其他 Diff 工具) 裡面的 Folder Compare 和 Text Compare 功能兩兩比較了吧......,不過這倒是影響不大,因為這一年半以來版本 20120802.A 的運作一直很穩定,所以之前改了什麼其實不是很重要 (?)。

--覺得 沒有版本控制系統真的很不方便。

20120802.A -> 20140215.P
1. 嘗試修正一個罕見的錯誤,該錯誤會導致遊戲崩潰
2. 調高 Skaarj Trooper 系列的怪物使用武器時的精準度
3. 新增遊戲指令 "Help"
4. 改變遊戲指令 "Teleport" 的運作方式
5. 改變雷達對於不同目標的顯示方式
6. 觀察者將無法執行遊戲指令

主要內容是以遊戲調整為主,除了第 1. 項之外沒有修正什麼錯誤,因為本來就沒什麼錯誤好修正的。第 1. 項有點麻煩,本來不打算處理的......,大致內容是一個存在已久但是很罕見的無限迴圈錯誤,確切原因不太清楚,但是根據錯誤訊息和網路搜尋,這個錯誤也存在於其他使用相同遊戲引擎的遊戲中,所以應該代表遊戲本身就有問題,我是無辜的啊! 在這裡我只能猜測這個錯誤可能和一些很奇怪的例外狀況有關,然後在怪物模式的主程式裡加入一些判斷避免遊戲碰到這種具有導致遊戲崩潰潛力的狀況。第 4. 項是讓傳送指令變得比較實用,以前是將自己傳送到另一個人的所在位置,現在改成可以自訂一個傳送目標,稍後可以傳送到目標位置。第 5. 項是希望雷達可以更清楚的呈現目標狀態。以上是比較大的改變,剩下的和其他一些未列出的項目都是細微調整或平衡調整。

最後示範一下 "Teleport" 指令的運作狀況: (我選了一個很像金塊的東西當做傳送目標)


好啦,我承認這個指令實在是蠻 IMBA 的,因為它是瞬間傳送......,也許我該把它改成有一段延遲時間,然後過程中被怪物打到就傳送失敗留在原地?

繼續閱讀......

2014/02/04

Redeemer

好久沒有打開反恐特勤隊 (Tactical Ops: Assault on Terror)--這個從我小學就開始玩的射擊遊戲,最新版本 3.5.0 的伺服器列表裡只剩下不到 100 個伺服器,玩家數量也少得可憐。不過經過了這麼多年,遊戲引擎開發者 Epic Games 至今還是願意繼續提供伺服器列表服務 (反恐特勤隊的伺服器列表服務是靠 "unreal.epicgames.com" 提供,和魔域幻境 (Unreal)、魔域幻境之浴血戰場 (Unreal Tournament) 等等其他遊戲共用) 給老遊戲,而遊戲開發者 Kamehan Studios 在很久以前停止更新之後,甚至願意轉移部分程式碼給社群,讓社群自行繼續維護遊戲,所以就連我不是開發人員都有反恐特勤隊版本 3.4.0 的 SDK (Software Development Kit),這些因素都是反恐特勤隊能夠如此長壽的原因,仔細想想讓人感到蠻溫馨的。現在要找到這麼好的遊戲開發者已經不容易了,和臺灣某些黑心遊戲開發商、代理商形成強烈對比,停止更新、停止代理全部他們說的算,帳號還不給轉移。

現在我比較常玩的射擊遊戲只剩下 Valve 原廠的 CS:GO,但是反恐特勤隊始終留著,偶爾心血來潮還是會打開來玩個一、兩場怪物模式。從小學剛買這個遊戲的時候看不懂英文介面隨便亂點、到之後自己寫出一個遊戲模式、到最後成為部落格的招牌,我見證了這個遊戲從極盛到極衰的過程,可以說有一點特殊的情感吧。有大學同學曾經看我玩反恐特勤隊,他們都不相信這是一款有 12 年以上歷史的遊戲--「怎麼可能? 遊戲畫面不像 12 年前可以達到的水準......!」。

今天會開反恐特勤隊的原因是為了要測試怪物模式加入的 "Redeemer (救贖者飛彈)",這原本是魔域幻境之浴血戰場中的一個超級武器,反恐特勤隊的防外掛小組把它移植過來。左鍵直接發射飛彈,右鍵可以自己親自導引飛彈。


伺服器的怪物模式有了這個武器之後,可以提供玩家一次炸光大量怪物的方法。不然玩怪物模式的時候,我常常覺得如果彈盡援絕又被怪物圍困,要突圍只靠一顆手榴彈根本炸不完......。

繼續閱讀......

2014/01/05

你讓我等得心理發寒

這學期修的某一堂課需要一直跑模式,每個人都拿到一個國網中心「御風者 (ALPS)」的帳號,因為我們主要會用到的 ECHAM 5 和 VVM (Vector Vorticity Equation Model) 都需要超級電腦等級的計算資源。很不幸的,我一開始拿到的帳號似乎本身就有問題,例如有的時候我兩次都進行完全一模一樣的操作,但是其中一次會成功、然而另一次會失敗,還有我的帳號根本無法送出工作到 192 CPU 這個佇列,只能用 48 CPU 像傻瓜一樣花比別人多好幾倍的時間慢慢等模式跑...... 等等,問題真的一大堆我也懶得再想還有什麼。老實說這樣一學期下來我也開始覺得有點煩了,好啦,是非常煩。


馬賽克的部份是為了確保一些敏感資訊的安全。如果我估計得沒錯的話,我應該可以在 1 月 6 日的 22:00 ~ 23:00 左右拿到模式結果。其他人表示: 蛤? 有那麼久?

好慢,你知道你讓我等得心理發寒嗎?

繼續閱讀......

2013/12/30

A2-B-C

偷懶、有點晚寫,但是 "Better late than not."。

12/2 晚上,理學院思亮館的國際會議廳舉行 "A2-B-C" 電影座談會,導演 Ian Thomas Ash 將親臨現場,我雖然拖著一身的病痛還是決定參加一下。(那時我在嚴重感冒)。

這是一部有關日本福島核災的災後紀錄片,主要內容是災區居民的日常生活,其中鏡頭有很大的比例聚焦在災區的小朋友和他們的家長身上。片名中的 "A2-B-C" 其實指的是甲狀腺異常的診斷結果分類,A1 指的是沒有囊腫,A2 指的是 5.0 mm 以下的結節和 20.0 mm 以下的囊腫,B 指的是 5.1 mm 以上的結節和 20.1 mm 以上的囊腫,而 C 指的是無法判定而應進行複檢。如此一來就很清楚片名隱藏的意義,也就是片中出現的小朋友其實有很多已經被檢測出 A2 或以上的甲狀腺異常。

災區居民的各種憂慮被導演詳細的呈現出來。我們無法確定長時間暴露在低輻射劑量的環境下會對健康造成什麼影響,而輻射的這種機率性效應就是這些災民正在面對的--家裡小孩的甲狀腺診斷結果異常、小孩最近容易流鼻血...... 等等,這些和輻射有關嗎? 但是「無立即性危險」或者「安全無虞」恐怕是這些災民能夠從政府官員口中得到的唯一答覆。除此之外,「除污」作業也在災區持續進行,但是透過鏡頭,我們可以發現所謂的除污只是把居家附近含有放射性落塵的表土剷除,而建築物表面則只是用水沖洗,把放射性落塵沖走而已。進行除污作業的工人什麼防護都沒有,也不是專業人員,而且剷除的表土基本上和核廢料一樣都無法處理,只能隨便找地方暫時存放。那麼除污的效果呢? 很多災民其實都自備輻射計,這個問題的答案他們都心知肚明--根據他們自己的觀測,結論就是根本成效不彰。「有哪個父母會放心的讓孩子去一個四處圍著封鎖線的學校上學?」這是紀錄片中一個媽媽的心聲。這些都是政府、甚至到媒體不會告訴你的。

電影放映完畢後,導演如預期的出席現場的座談會。日本政府怎麼不把永久疏散範圍畫得更大一點? 這樣不是比較保險嗎?「每多疏散一個人,日本政府、東京電力公司就要賠償更多的錢、蒙受更多損失,而且為了讓核災的影響達到最小,封鎖資訊、告訴 (欺騙) 人民狀況都在掌控之中。其實,災區居民最討厭這種被蒙在鼓裡的感覺,他們要求的只是透明的資訊。......」,這不禁讓我想起日本最近通過的「保密法」法案,到底哪些資訊是秘密呢? 這部紀錄片的內容算不算秘密? 還是說日本政府說的算? 還有一句常聽到的話,「為了國家的未來發展著想,些許犧牲是必要的。」,很有道理,但是導演表示這句話的後面總是少了一句,完整的應該是「為了國家的未來發展著想,些許犧牲是必要的,而這次該做出犧牲的就是你。」,對於前後這兩種問法,大概得到的答案就會不同,想想福島核子電廠發的電大部分是誰用去了? 不是福島自己,而是東京。導演也表示,「我覺得如果這種事發生在其他國家,每個國家的政府的反應都會和日本一樣。......」,看看現在的臺灣,臺灣政府如果也這樣做根本不意外。

拍這種揭露內幕的紀錄片當然會受到阻力,有趣的是不只是在日本,連在臺灣想要播放也會,導演和幕後工作人員在座談會尾聲這樣透露。臺灣沒有核子電廠爆炸啊,幹嘛想要禁播? 喔,前些日子臺灣想續建核四嘛,我一開始怎麼沒想到這點。

"Power is nothing without control.",當權者怎麼都不想想,他們現在所訂定的能源政策影響最大的不是他們自己,而是未來的代代子孫? 他們現在所搞砸的,正是未來的年輕人借給他們的資產?


(當主持人的這個教授真辛苦,主持之餘還要擔任翻譯。我聽力還行啦,沒有需要。)


(感謝狀。)


(觀眾提問回條,因為感冒喉嚨沒有聲音,我就把想問的問題寫下來傳回去。猜猜我寫的是哪一張? 提示: 用英文寫的。這張照片來自導演 Ian Thomas Ash 的這篇文章。)


(大合照。這張照片來自導演 Ian Thomas Ash 的這篇文章。)

結束的時候大概已經晚上 9 點多,雖然活動開始之前會場有提供小點心吃,但是過沒多久肚子更餓了。因為感冒,麥當勞的選項直接被我否決,和我一起找東西吃的同學都在努力的想這麼晚了還有哪間餐廳有開,最後找到側門巷子裡老闆很親切的「綠色臭豆腐」。我們到的時候發現老闆的廚房已經關火了、食物也沒有在加熱,但是她還是重新開火、插電然後讓我們點東西吃,而且我們點的魯肉飯和臭豆腐之中,她只收我們臭豆腐的錢,說因為魯肉飯的魯肉是冷的。我們覺得不太好意思,魯肉是冷的,白飯是熱的啊! 攪一攪不是都變熱的......,但是老闆還是很堅持只收臭豆腐的錢。

天氣寒冷,但是人心溫暖 :)

繼續閱讀......