2014年網絡圍棋的好去處-Oro 圍棋

OrO 圍棋

這兩三年來三不五時還是會透過網路下圍棋的習慣。較常去的圍棋伺服器為「台灣棋城」;下載所提供的客戶端軟體即可連上網絡對弈。事實上它是韓國棋院與該國軟體商所合作開發的國際性圍棋伺服器,所以有提供大陸、韓國、日本與台灣等各地的「對弈聽」,而台灣未註冊用戶僅能連結台灣本地的對弈廳。

台灣棋城一般線上對弈人數也還算可以,總是可以找到對手。不過前幾個月陸續碰到一些很沒品的對手,不僅在棋局快結束時故意斷線再上線這樣來磨,還會飆罵髒話;這以往我碰到的大部都來自於大陸地區的比較多 (沒辦法,這實在是事實,我對大陸棋友一向敬而遠之,良莠不齊,遇到地雷太多了),沒想到現在連台灣地區的對手也會碰到這樣的情況。

雖然台灣棋城有設立管理員,但大多數時候不容易呼叫到請之處理;再加上只有 VIP 付費會員才能連到國外的對弈廳,但我對該棋城管理鬆散的態度實在不想付費,所以只好想辦法另尋覓較佳的對弈環境。

其它較具知名度的包括有 LGS, IGS 兩大圍棋伺服器。前者是原來清大博士生根據 NNGS 的開放原始碼再修改成為國內早期較具知名度的圍棋伺服器;後者則早已被日本的電信網絡併購,並改名為 Pandanet Internet Go Server

閱讀全文 »

聊聊 RogueLike 類型的電玩遊戲

從去年玩 Diablo3、TESV (上古卷軸5),又因為熊貓圓仔的關係,回去 WOW (魔獸世界)練了一隻熊貓人至90級。這些都是畫面聲光俱優的大型電玩,但總感覺有些許的失落感,找不回以前學生時代玩 Ultima (創世紀)系列的熱情與無時的回憶。

嗯,所以打算回頭找找 Ultima-Like 的 RPG,著重故事結構,而畫面仍是那種點陣像素圖,人物一格格的透過鍵盤方向鍵移動。

這樣找下來,才發現原來早有一類算是被歸於 RPG (Role Playing Game)次類型遊戲,稱之為 RogueLike

RogueLike 的遊戲主要特色為-無限產生的隨機關卡;區塊式貼圖(tile-based);最後最重要的一點就是玩家的角色死亡,就代表整個遊戲結束了 (GG, Game Over),無法透過 L&S (Load and Save)大法回復。

再探查 RogueLike 的遊戲發展歷史,才知道早於 1970 年代,它是作為在 Unix 主機上一種「測試 (Test)」的應用程式,並廣泛流傳於系統管理者與資訊科系的學生族群。再經過10餘年間的發展,RogueLike 已儼然成為遊戲的主流之一。更重要的是,它著重於遊戲的本質內涵,而普遍以所謂的「Ascii」字符簡單畫面呈現,並大多以 Freeware,甚或源碼開放 (open-source)的免費授權散佈。

早期最有名的 RogueLike 遊戲應以 NetHack 為代表。它也可以被定位於典型的 RPG 遊戲-除了沒有特定的劇情故事與掛一次就 GG 外,都是組隊、探索地下城、練功、打寶,一直循環...直到你總有一天會 GG。

這樣到底有啥好玩?請看看這篇的介紹-如果妳一生祇打算做一件事的話,玩 NetHack 。 內文用了四個字就足以形容 NetHack-深度卓越!從遊戲的過程中,透過文字的描述而蘊藏著豐富的故事典故與互動的表達,那才是讓玩家有著無限的想像自己神遊於所探索的奇幻世界。

目前該遊戲係以開源專案托管於 SourceForge,玩家給予的評價為 4.5顆星 (這很有趣,幾乎都評價為 5顆星,但極少數人則評為1顆星,相當兩極化。)。而目前所釋出的 3.43 版本多大容量呢? 5MB !!,沒錯,拿最舊的 USB 行動碟安裝攜帶著到任一平台的電腦都可以玩的。

一般這類 RougeLike 的所謂 ASCII 字符畫面就是長如下圖這般:

集中式版控系統模型

圖1、NetHack 文字圖形介面 (ref. Wiki)

閱讀全文 »

[簡單開箱] 購買 Dr.eye X 譯典通

因為我常看 PDF 原文以及利用 Google 查詢國外技術性文章,喔,還有最近迷上 RogueLike ASCII-文字介面的電玩,那更是一堆艱澀的英文單字要查詢,所以隨查即翻的英漢字典軟體,對我是相當重要的。

原來只使用 StarDict 這套免費的翻譯軟體,但發現它對 PDF 與 網頁單字取詞功能常會隨著 PDF&Browser 軟體的更新而失效,加上它的即時發音功能也不佳 (使用 Open WyabdcRealPeopleTTS),所以也只好棄而不用。

但找尋其它同類型的免費軟體,仍是不符合我的要求,所以回想好幾年前我所購買的 Dr.eye,這套需要付費購買的國產老牌翻譯軟體,以前在這方面都蠻能符合我的需求。

其實早在有 10年前之久了吧,我就已有購買 Dr.eye 譯典通,當時就要價上千元!然後每次升級一個新的版本又要再花上升級費用,而且只能拿到簡陋的升級版本光碟;然後好像有次升級過程有問題,就乾脆不用了,後來也沒有保存下來。

所以這次購買的是全新完整的 Dr.eye X 第10代版本,好像還是這幾天才剛出的。PC家線上購物定價 NT$1,590,今天凌晨線上刷卡,竟然我還有購物金壹百元 (我常在PC家敗家),再扣除刷卡紅利點數,總共只花上 NT$1,190,足足便宜了四百元;PC家效率超好,傍晚我就拿到包裹了。
Dr.eye X 譯典通

閱讀全文 »

[電玩] 總算 Candy Crush 455關登頂

今天醒來沒多久,照例先玩下 Candy Crush。上個星期相當順,一連破了 10 來關,一口氣就到達了最後一關,原來以為可能要花上一兩天才能登頂,最後一關卻沒想像得困難,只玩了三次就過啦。
Candy Crush 455關全破

離六月底已過到 350關,參考-「耶!總算趕上抵達 Candy Crush 350 關了」,到現在已有整整兩個月。雖然只剩 150 關,但從 400 關以後,大約每 5 關就有一關特別難過。

我卡最久的一關是在 425 關。看似簡單,只要消除掉 230顆藍色糖果與五次的包裝糖+條紋糖組合,但是卻有龍捲風的搗蛋,不時破壞安排的組合順序;還有爆炸糖的10次步數內就要將其消除的壓力,總是相當難以兼顧的。

花了一個多星期,最後不得已動用讓炸彈延時五次爆炸的道具乙次,才總算勉強過關,我覺得這一關應該是所有關卡當中最最困難的一關。

雖然登頂,卻沒有想像得喜悅,雲淡風輕,只是爾後不用再花許多時間玩這遊戲啦。再加上早於一個星期,我的同學小熊已經登頂成功,後來沒有辦法追趕上他,雖然他早我許久玩這遊戲,但仍稍有不滿。

耶!總算趕上抵達 Candy Crush 350 關了

*** 把我家蓁妮這句名言搬到最前頭警惕各位:「Candy Crush 過的關卡越多,人生越失敗。」 >_<

(天啊,這不就是指我嗎!?我家老小,甚至連那個六歲的荳荳也會玩到10來關呢,還愛不釋手,真可說是老少咸宜的益智類遊戲,這家開發公司也真賺翻了。) ***

就是剛剛,Candy Crush 第 349 關過關啦,從開始到現在已玩了一個多月,總算追上 Ringle,準備要開始超越了。

Candy Crush 抵達 350關

本來不是那麼想玩這個遊戲,看到電視新聞說,有好幾個沒日沒夜的玩,眼睛與手肘都出問題了。

原來就是好奇試著過幾關看看,一開始我還連要怎麼過都搞不清楚,還問我家妹妹說甚麼是果凍啊,她還很不屑地指著給我看,那個白白糊糊的就是果凍啦,笨~ (那個時候她已經玩到 30 關了)

哈,就此我就頓悟了,一口氣就衝到數十關。但是怎麼每次都永遠有個圖像排名第一,而且怎麼過關都還是會看到,原來那傢伙是 Ringle 啦。

閱讀全文 »

[備忘] 安裝 Leo 編輯器@Windows OS~

目的:安裝 Leo 編輯器,而得以視覺化方式編輯 restructure text (*.rst)文檔。

說明:關於 Leo 的簡介。

Leo is an outlining-oriented project manager and browser. With Leo you can organize programs, web sites, URL's, pictures or any other kind of data. Leo is fully scriptable in Python. Leo is 100% pure Python. It requires the Qt gui toolkit.

前置安裝:

安裝 Leo:可參考官方安裝文件,並下載最後釋出版本

**2013/06/17 **
另一輕量級的文字編輯器:ReText。它適用於 MarkDownreStructuredText 的跨平台編輯器。使用 Python 開發,UI 界面使用 PyQT。它對 MarkDown和 MarkDown 擴展都支持得非常好,而且可以導出 PDF、HTML 和 ODT 等格式文件。

※ 安裝前先查看內附的 README 說明,包括 python, python-qt4, python-markups 等套件需先安裝。
 o How to install ReText on Windows

reStructuredText_NPP-reStructuredText basic syntax higlighting for Notepad++

※ 參考資訊
 o Leo and ReStructuredText。
 o Python Leo editor。
 o 用Python做科學計算-關於本書的編寫。
 o 用Sphinx寫書。

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal