Zwift on Intel NUC (Windows Server 2008 R2)

2015/11/6:今天赫然發現Zwift開始收費了,一個月收三百台幣(Strava上有一個兩個月的試用方案,Zwift則是提供前五十公里免費)

我一直準備了一台主機當作VPN主機,提供牆後朋友們翻牆使用(也給我自己留下學校的VPN萬一被牆掉時的後路),但那台主機去年掛了,後來就一直在物色好的主機,到了今年初,我發現Zwift這套可以搭配訓練台使用的奇妙的單車遊戲(http://zwift.com/),完全解決雨季練車的問題,讓我完全覺得把主機弄好,丟在電視機前面實在太有必要了,過了幾個月,終於把整個系統都弄起來XD

因此這台機器的需求蠻多元的,如果只想知道其中任何一個部分,請直接點下面連結

  1. Intel NUC主機
  2. Windows Server 2008 R2 的VPN
  3. Zwift

最後裝好之後就可以在家裡玩練習台,而且Zwift模式很多,絕對比一個人悶著頭踩有趣多了,在本文寫作的時候(2015/11/2),Zwift新增了FTP模式,保證四十五分鐘可以滿身大汗,大概就像影片裡這樣XD(當然,自己在家裡踩沒必要穿很正式… 記得穿褲子就好)

跳轉之後看安裝心得XD

Intel NUC

這次安裝的主機要放在電視機前面,所以非常注意它的體積,除了要小之外,也得易於維護,挑了挑去還是選了Intel本家的NUC,而且露天上有神奇的賣家,i5二手主機也才賣個六千出頭,小小的跟賣家攀談,感覺他似乎也是網管人員,對要用虛擬主機還是實體主機來跑Server非常了解(不知道為什麼跟他聊到我買NUC的目的是想寫程式當爬蟲去爬資料…我完全沒這個目的啊!)

為什麼會挑這種小型PC,除了要玩Zwift,之前也考慮過Raspberry PI之類的ARM平台搭配Linux組VPN,但Raspberry PI效能似乎無法應付VPN的需求,Intel的Galileo又太貴,講到效能過剩,當然還是選PC啦(後來因為確定要玩Zwfit,就完全不考慮ARM了)

NUC非常小,大概就半個便當盒大小而已,但我手上的是i5版本(http://www.intel.com/content/www/us/en/nuc/nuc-kit-d54250wykh.html),雖然是筆電板CPU,效能也接近PC的i3,應付遊戲很夠了
P1020087

NUC基本分兩種,一種是一定要用mSATA的SSD版本,另外一種是可以接2.5吋硬碟的版本,想當然爾也是這種接2.5吋硬碟的版本便宜,只要把筆電的舊硬碟拆下來就可以裝了
P1020090

雖然是當作VPN主機,不需要無線網卡,但我一開始設想了一個複雜的網路架構,順手就在淘寶上買了一張Intel的藍芽wifi卡7260這張(反正這種東西深圳流出品超便宜,雖然後來我發現露天上有一個價位和淘寶幾乎一樣的賣家XD),附帶一提因為之後要用的是Windows Server,微軟在2003之後把MS Bluetooth stack給砍了,Wintel的另外一半也根本沒提供Server用的驅動,所以最後也不能驅動這張卡的藍芽,如果還是需要用藍芽鍵盤和滑鼠遙控NUC(這當然是最輕鬆的方式),那就得找附贈Toshiba Bluetooth stack或是IVT Bluttooth stack的藍芽卡,Server系統把事情搞得很麻煩…
P1020094

最後的步驟就是隨便接一條筆電用的低電壓版記憶體,雖然在HP工作的朋友講說應該可以接正常電壓的,但反正我們也沒找到正常電壓的,就照原廠說的吧
P1020096

以上就是NUC全部可以自己動手的部分了,其實根本就和裝筆電硬體一樣,其他東西都是焊死的,不過因為要玩zwift,另外還準備了一個ANT+接收器,ANT+接收器台灣都得買Garmin原廠的(一個原廠USB接收器最少要花一千五),但淘寶上有普通的工程版本,既然只是丟在自己家裡,ANT+似乎也不是一個加密的協定(原理就和FM一樣,只要有設備就能接收),隨便用工程版接收器即可,淘寶上還有人把ANT+的天線做超大一隻,但就我個人需求,這一個小小的換台幣不過兩百出頭的接收器就非常夠了

淘寶上有兩個可以用的便宜接收器(或搜尋ANT+ USB)

  1. http://tw.taobao.com/item/17903036128.htm?spm=a1z3o.7406521.101.17.aWZIVL&abtest=_AB-LR492-LR501-LR517-PR492-PR501-PV517_2116&tracelog=sns_share_urlshare
  2. http://tw.taobao.com/item/44505807275.htm?spm=a1z3o.7406521.101.3.aWZIVL&abtest=_AB-LR492-LR501-LR517-PR492-PR501-PV517_2116&tracelog=sns_share_urlshare

P1020099

最後準備一條miniHDMI<->HDMI線(Intel大概是為了做小,i3以上版本的NUC都是用miniHDMI),全部接起來之後就可以丟到電視機前面啦!

對了,雖然主機很小,但它百分之百是一台PC,而且又可以做些小改裝,連遊戲都能推得動,搭配藍芽滑鼠或是鍵盤,分分鐘都能電翻Apple TV(喂

Windows Server 2008 R2

Zwift目前只支援Windows和MacOS,而我要跑L2TP的VPN,一定得用Windows Server,糾結將近一周後終於決定用Server 2008 R2,以下提的所有問題都只會發生在Server版的系統,正常用一般的Windows用戶直接安裝Zwift就好了(如果不是為了Zwift,其實隨手裝的ArchLinux大概一個小時就搞定了…)

首先會遇到的問題是NUC的Driver幾乎沒有給Server的,尤其是網路卡I218-V這張,這時候直接到驅動程式安裝目錄找NDIS62這個資料夾,Windows 7和Server 2008 R2上微軟都使用一樣的網路介面,接下來參考這篇文章就可以安裝了(不過該文用的是NDIS64,那是給Server 2012用的,2008得用NDIS62): http://nerdanswer.com/answer.php?q=731179
網路驅動介面對應可以看到維基: https://en.wikipedia.org/wiki/Network_Driver_Interface_Specification

不能用Server 2012的原因是Server 2012的RRAS虛擬路由中的ADSL撥號模組是壞的,而且微軟根本沒修復他,這也就算了,2012 R2還不能用網路上流傳的修復後的dll(https://social.technet.microsoft.com/Forums/en-US/b8711a42-99e5-4cff-ac4d-a1d31899a325/windows-server-2012-r2-pppoe-broke-in-rras

如果要啟動L2TP的VPN,基本上只要把伺服器角色設定好是RRAS軟體路由(如果只要PPTP的VPN,根本不需要裝Server系統),在照網路上任何一篇教學操作就搞定了(例如這篇:http://blog.pmail.idv.tw/?p=874),RRAS會自動撥號連上ADSL(大概在開機3分鐘以內),之後VPN主機就可以接受別人連入了,不過RRAS和系統內建的ADSL撥號程式衝突,Windows也沒辦法向Linux一樣做bridge到PPPoE,所以原本打算不用內建的VPN Server,改用OpenVPN的計畫就失敗了,這裡的衝突就是RRAS自己會撥號PPPoE,所以所有事情都得在RRAS上完成,不能先讓系統PPPoE連好在用RRAS做單純的VPN

微軟在Server版的系統故意少掉許多桌面板的套件,所幸只要把Windows Media player、Desktop Experience和DirectX裝起來,Zwift就可以正常執行了,最後以防萬一,要關閉Server主機上都有的加強安全IE,不然根本就無法更新(http://blogs.technet.com/b/chenley/archive/2011/03/10/how-to-turn-off-ie-esc.aspx

這邊設定好就可以開始安裝Zwift啦

Zwift

經過上面的設定,本文驗證了幾件事情

  1. Zwift可以在Server系統上執行
  2. PC用i3的內顯,或筆電用i3的內顯可以推動最高畫質的Zwift而且很順
  3. ANT+接收器不用買Garmin原廠貴森森的,淘寶隨便買一個兩百塊的就搞定了

Zwift官方不支援Server系統,因此最建議的方法是裝在一般的筆電上,也就省掉前面這些自虐環節,以下是Zwift需要的基本裝備,其實就是原本給Garmin碼表用的那堆東西就對了,重要的是現在你自己得準備一個ANT+的USB接收器,讓電腦可以接收這些設備的訊號,Garmin在這裡就沒有用處了(所以以下發射器只要支援ANT+即可,也不一定得是Garmin的)

  1. ANT+心跳帶(非必要)
  2. ANT+踏頻+速度感應器
  3. ANT+功率計/功率踏板(非必要)
  4. 可控式訓練台(非必要)

Zwift裝好之後需要註冊帳號,弄好就直接登入啟動遊戲
2015-11-01_2351240

登入後他會檢視你的設備,ANT+接收器會自己開始搜尋,如果無聊也可以踩兩下踏板單車上的發射器叫起床
2015-11-01_2351481

大部分人的訓練台應該都是不可控制的,因此在Trainer那邊選最後一個「Not Listed」,其他就等心率計和踏頻/速度感應器連線就好了,點Search可能會找比較快(之前wiggle上好像有一個elite的可控式訓練台,折扣才賣4000吧…)

下一步就是選擇訓練模式,都不選就隨意亂踩,然後目前系統不提供選地圖的功能,因此每次會騎哪裡是看電腦隨機分配,比較好玩的是最近提供的FTP訓練模式,雖然瓦數應該不准,但它會讓你自己強迫自己踩到一定的轉數,還是很有意義的,這次剛好遇到Zwift慶祝萬聖節,超好玩
2015-10-31_2210481

順帶一提,FTP訓練好玩的地方是它會在拉高強度的時候改變畫面,變得很像超級累的時候眼睛一片模糊的樣子,哈哈
2015-11-01_2258342

Zwift再騎完之後會問你要不要把紀錄上傳到strava去,這樣就可以保存自己每次練習的成果啦(順帶一提,地形大部分都是虛擬的,例如這個有魔鬼坡的太平洋島嶼) https://www.strava.com/activities/423641968
snip_20151103144158

本文寫完的時候Zwift還沒收費,不過今天(2015/11/6)赫然發現Zwift一個月要收10塊美金,差不多300台幣了(http://zwift.com/free-trial/),不過Strava上似乎有一個兩個月的免費方案(https://www.strava.com/premium/coaching/indoor-cycling
snip_20151106094401

要付錢了好悲劇O___Q

廣告

2 thoughts on “Zwift on Intel NUC (Windows Server 2008 R2)

  1. 其實就是要準備以下兩種東西(1)電腦端藍芽 or ANT+接收器(2)藍芽 or ANT+ 的踏頻/轉速器,然後安裝zwift就好了,踏頻/轉速器只要有Garmin車表就有,藍芽or ANT+接收器大概準備五百塊就買的到了

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s