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 (救贖者飛彈)",這原本是魔域幻境之浴血戰場中的一個超級武器,反恐特勤隊的防外掛小組把它移植過來。左鍵直接發射飛彈,右鍵可以自己親自導引飛彈。


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

繼續閱讀......