昨天利用 Google 找一些資料時,竟然! 看到我在 13 年前(1995)在應昌期「圍棋雜誌」月刊所投稿關於如何在 IGS (Internet Go Server) 上網下棋的介紹與使用說明的文章。 真的是有夠給它感動! 我早就連原稿備份都不在了,沒想到 Google 索引還能幫我找到呢。 :p
其中,第二篇文章是說明如何透過 Modem 上網。 在 13年前,一般用戶最高的連線速度是必須透過 Modem 撥接到 ISP(如中華電信),最高速率我記得是 28800 bps,而當時我所購買的 “高速” Modem 一台可要上萬元以上呢。
Internet (國際網路) 在國內是越來越普遍了﹐不僅在教育部提供 TANET 校園網路 連結 Internet 供一般大學免費使用網路資源, 而國內電信局所轄交通數據所 (Hi-Net) 與資策會 (Seed-Net) 也僅收取少許連線費用﹐透過電話線撥接讓一般民眾也能享受到使用 Internet 的好處與樂趣﹐足見 Internet 在國內已逐漸讓人認知並普遍使用了。
目前藉由 Internet 與他人玩遊戲一般人較熟悉的有 MUD(線上多人RPG)、網路橋牌、或網路象棋…. 等,筆者這次要介紹的則是國內較無人所知不得其門而入,卻是國內最普遍的國粹 — 圍棋,在兩年多前,由美國的圍棋愛好者所設計出可在 Internet 上供人下圍棋的軟體,並免費徵求會員,在短短兩年間,已有世界各地約四千多人在此間下棋,這就是 IGS (Internet Go Server)。
IGS 是於 1992 年由 Tim Casey 及 Tweet 所創辦的,IGS 就好比一個大棋社,全世界上了Internet的棋迷可以隨時 login 進來,若碰見別的棋友也進來,則你可以邀請他(如果他願意)一同下棋。或你只想進來瞧瞧只觀看別人下棋,或只是在此與世界各地棋友聊天,這些 IGS 都可幫你辦到 ! 這樣,原本相隔千萬里的棋迷都可靠 IGS 不必跨洋過海,就能結交成棋友,真可謂 “千里棋緣一線牽” 。
如今在 IGS 上,會員就有數千人,只要你在 Internet 上擁有帳號,就可免費經過其註冊程序成為其會員,IGS 上的會員來自幾十個國家,大部份來自美國和加拿大,但遠自東亞、西歐,都有棋手加入,筆者就曾經與法國、芬蘭、英國、荷蘭、瑞士、以色列、日本、韓國、美國、加拿大等國家的棋手下過棋,當然也有從臺灣來的,在這裡,只要會一點簡單的英語,就可以下棋了,而圍棋的黑白子更是超越一切文字的。 IGS 平常約有上百位棋手在線上,所以你根本不用擔心找不到同伴下,就是不下棋,也可以看別人下,通常兩位高段棋士下棋,旁觀者有幾十個,甚至上百人,這些人雖然彼此都看不到對方,但都能看到同一棋盤,而且,你也不用擔心『觀棋不語』的戒條,因為對局雙方都看不見旁觀者之間的交談,所以只要大家注意禮貌,聚在一起看棋,相互的評語、猜棋士的下一手棋,真是非常熱鬧,所謂『旁觀者清、當局者迷』 在此表露無遺!
IGS 是有依棋力分級的(RANK),自己憑估其棋力當註冊後便可調整其RANK,級位的代號是 k ,段位是 d ,以筆者來說,我在 IGS 上報兩段,所以是 2d ,但這可不是讓你亂報的,你每下一盤棋,IGS 就會有記錄,而根據其成績會上昇或下降其 RANK 的,所以你要是虛報棋力,到時後被降級,那可是很糗的!!另外還有一種代號 P,那是指職業棋士,不過要有很好的運氣才能看到其對局,筆者就有一次看到日本職業棋士讓二子對去年 IGS 圍棋賽冠軍得主其對局,當時觀棋者約有上百人,可知其對局之精彩了。現今職業棋士以旅居美國的江鑄九九段與曾奪過我國『名人賽』冠軍的陳士最常在 IGS 上對局,棋手能觀看職業棋士下棋,若沒有 Internet、沒有 IGS,不知何時才有這樣的機會呢?
另外在 IGS 上最熱鬧的是為棋迷們所舉辦的 Internet 圍棋大賽,在92年夏天和93年春天,棋迷們自動組織了兩次大規模的錦標賽,參賽者多達一百多人,93年秋天有一次小型的快棋賽,93年夏天還有一次別開生面的,大陸和韓國業餘棋士之間的擂臺賽,觀戰者真是不計其數。這些比賽,不僅是為了增加一些精彩、激列的對局來讓棋友有所眼福,還讓許多互不相識的棋迷創造機會,『以棋會友』。
如何連至 Internet Go Server (IGS) ?
一、 所需電腦設備及軟體如下 : 1. 386 以上相容 PC。 2. 2400 bps 以上 Modem (最好是 14400 bps 以上)。 3. DOS 版 Client 連線軟體 : PCIGC 或 TGIGC 。 Windows 版 Client 連線軟體 : WINIGC。 4. 建議用 Winodws 版本的 WINIGC, 功能較強。 當然, 如您用 WINIGC, 則須要有 Windows 3.1 ,(中、英文版本皆可)。 5. 一隻滑鼠, 在 Windows 環境上這是必要的 。 6. Internet 帳號, 在國內直接可向 交通數據所(Hi-Net) 或 資策會 (Seed-Net) 申請帳號。 你也可以使用 UNIX 版本或 麥金塔 機器的 Client 軟體﹐ 只要至 Go Server 的 FTP Site 取回所須軟體即可。 二、 個人電腦連線至 IGS 操作步驟 : 此例以 WINIGC 來說明其連線步驟. 可概分以下程序 : ┌──────────────────────┐ │ 1. 設定 Modem, 連接電話線。 │ ├──────────────────────┤ │ 2. 安裝 WINIGC Client 上線軟體。 │ ├──────────────────────┤ │ 3. 撥號至數據所或資策會 Terminal Server。 │ ├──────────────────────┤ │ 4. Telnet 至 IGS。 │ └──────────────────────┘ 現就以上四個步驟分開詳細說明 : 1. 設定 Modem﹐ 連接電話線 : 家裡用的電話線連接至 Modem(數據機) 的 Line 埠﹐透過 RS-232 Cable 連接電腦到 COM 1 或 COM 2﹐ 一般來說, COM 1 都是接滑鼠裝置, 而 COM 2 則是連接 Modem。 進入 Winodws 後, 執行 控制臺 的 "串列埠", 選擇 Modem 所連接的 COM 埠及連線速率, 如 14400 bps 以上的 Modem 則選擇 19200 或 38400 bps 連線速率 (如果有高速的 16550 串列 埠介面,則請選擇 38400 bps 以上的速率)。 2. 安裝 WINIGC Client連線軟體 : WINIGC 自新版本以後皆提供自動安裝,程序相當 簡單,安裝步驟如下: (1). WINIGC 原始檔案是以壓縮的型態儲存的,所以 我們必須先把它解壓縮後才可以開始安裝,假設 檔案名稱為 IGC64.ZIP, * 首先建一暫存目錄(假設建一名為 /TEMP 的目錄) 例 : C:> MD C:\TEMP C:> C D C:\TEMP C:\TEMP>PKUNZIP A:\ IGC64.ZIP ^^--- 假設原始磁片在 A 磁碟 ^^^ --- 現在工作目錄會在 C:\TEMP * PKUNZIP 是一解壓縮程式,可以至各 BBS 站 或 FTP SITE 中取得。 (2). 進入 Windows。(以下步驟皆以滑鼠操作) (3). 進入 檔案管理員 (File Manager), 將目錄指向 C:\TEMP, 按滑鼠左鍵兩下執行 INSTALL.EXE。 (4). 這時會出現 WINIGC 安裝設定畫面,會讓你選擇安裝路 徑及安裝型態。 安裝路徑預設值是 C:\GO,一般來說也不需改變。 安裝型態有三種選擇 : Modem, Shell Account Winsock, SLIP/PPP Both 這與你所申請的國際帳號種類有關,建議選擇 SLIP/PPP 方式,所能享受到的國際網路資源較多,也較容易。 (5). 安裝完畢後,即會新增一 GAMES 網路群組,新版的 WINIGC 提供了兩套軟體, WINIGC 是連線至 IGS 的 軟體,而 WINMGT 則是編輯軟體。 (6). 記得,現在直接執行 WINIGC 可是會出現問題,再來的動 作就是要撥號至電信局或資策會了。 3. 撥號至數據所或資策會 Terminal Server : 前已提到,建議使用者申請國際網路帳號時 ,請申請 SLIP/PPP 方式,理由如下 : * 價錢便宜。 * 設定容易。 * 所能享受到的網路資源眾多,例如可以 使用 WWW 多媒體瀏覽程式。 使用 SLIP/PPP 方式要有 WINSOCK 撥號 軟體,最常使用的是 Trumpet Winosock 或 是國內資策會所發展的 WinSpan 網翼軟體 ,關於設定方式請參照坊間一般 Internet 使 用手冊均有詳細說明。 ** Hi-Net 是由國內交通數據所所提供可與 Internet 連線的網路﹐它也與 TA-Net(學術網路)、Seed-Net (資策會)是相連通的﹐所以﹐透過 Hi-Net 即可連線 至 IGS﹐ 目前 IGS 的系統是位於韓國,其 IP Address 為 203.255.112.3 6969 ,不要擔心連到韓國會花費 長途費用﹐事實上三分鐘才花費新臺幣一元整﹐即只 花費市區電話費用即可連線到韓國的 IGS 與全世界 各地的棋手進行 "手談" 了﹐真可謂 "千里棋緣一線牽"。 4. Telnet 至 IGS : 當你已經撥號至電信局或資策會並連線成功後﹐恭喜你﹐你已經 在Internet國際網路上了!! 再來的動作就是連線至 IGS﹐步驟如下﹕ (1) . 執行Winigc (當你使用預設安裝時﹐Winigc會被安裝在 GAMES的視窗內﹐其圖示(ICON)看起來像地球﹐只要以 滑鼠按左鍵兩下即可以執行)。 (2) . 選擇功能表內 (Menu) Connect/Start Socket﹐如一切正常 ﹐在畫面右下角會出現On Line訊息﹐同時會出現歡迎 畫面並要求輸入你的username及 password。 連線的步驟﹐就是這麼簡單!! 註: 我所謂一切正常是因Internet網路用戶日益增多﹐有時因 突發狀況或網路處於壅塞當中, 無法連線進入 IGS﹐此 時就必須等待一段時間始可進入。
IGS 基本操作 :
IGS 最終目的當然是提供棋手們下棋,但每天湧入 IGS 內的棋手總有數百人,如果不提供一個井然有序的規則及規定,那還有章法可言? 目前在 IGS 上所提供的功能有 棋類選擇(圍棋、象棋、五子棋...等), 棋手排名(Rank), 觀棋、下棋, 聊天頻道(Channel), 棋局儲存/載入, 自動判斷勝負, 不定時舉辦比賽....其制定的規則及其規模甚至還比一般的圍棋社還要完善,相對的,指令的操作也漸趨複雜,目前來說,光是指令就有 70 多個,而且陸續還在增加當中,但是,如果你只是單純的下棋而已,大約只要瞭解其中十來個指令即可.一般下棋的步驟可概分下列數項 : ┌──────────────────┐ │ 1. 註冊 │ ├──────────────────┤ │ 2. 設定個人資料 │ ├──────────────────┤ │ 3. 尋找對手 │ ├──────────────────┤ │ 4. 開始下棋 │ ├──────────────────┤ │ 5. 結束棋局 │ ├──────────────────┤ │ 6. 突發狀況應付 │ └──────────────────┘ 請注意﹐我們在Winigc內所有以鍵盤輸入的動作均在Terminal視窗的最後一列來輸入指令﹐輸入指令後的所有訊息就會出現在Terminal視窗上﹐爾後我們所用鍵盤輸入的指令均是在此視窗所作的動作。輸入下棋或觀棋指令後﹐即會出現另一視窗﹐此時以滑鼠即可切換各視窗之間的動作。 1. 註冊 : IGS 要求每位使用者須經過註冊程序才可成為正式會員﹐ 而在這過程中﹐是不須要收費的﹐只是要驗證每個棋手的 基本資料。 第一次進入 IGS 時, 當要求輸入 id 及 password 時, 先 輸入 guest 進入﹐ logging name : guest ^^^^^ 進入 IGS 後, 由於是 guest 帳號,所以並不能下棋,僅 能觀看別人下棋而已.所以趕緊先註冊,擁有自己的 id 才能享有 IGS 的所有功能。 註冊方法為 : register mdc mdc@hntp2.hinet.net ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ 註冊指令 你自取的 自己的 email address id 名字 id 名有分大、小寫,並要注意有否重覆,另外 email address 千萬不能亂寫,否則你將不會收到由 IGS 寄 來的信(會送來你的密碼),當你 register 後,如果名 字沒有重覆,會出現 " The name is made ", 若有重 覆,則出現 " The name is taken " , 只好再另取新 名字了。 註冊完成後,輸入quit結束與IGS的連線﹐利用電子 郵件軟體(諸如Winspan即內附電子郵件軟體﹐或 也可拿取免費的如EUDORA電子郵件軟體)﹐大約 五分鐘後則會有一封電子郵遞信件從 IGS 傳過來, (如果你原來註冊時的 email address 沒有錯誤的話) 執行 mail 觀看此封信的內容,在信件內容的最後會註 明你註冊時 id 的密碼,抄下來,記住,有大小寫之分. 再連線上去,這次就輸入你註冊時的 id 及 IGS 寄 給你的 password 即可進入 IGS 了。 例 : logging name : mdc (註冊過的 id) ^^^ password : Wjx1H (郵寄給你的 password) ^^^^^^ 如果你嫌系統所幫你設的密碼較亂,可以自己更改. password 12345 (自己要取的密碼) ^^^^^ 2. 設定個人資料 : 第一次進入後,先設定 toggle client on , 確保 你下棋時會有圖型介面出現。 IGS 上的棋力排名(Rank)分為三種 : k(業餘級位), d(業餘段位), p(職業段位). 如果你現在棋力為 2 級, 輸入 "rank 2k" 即可. 要查看他人或自己的狀況,輸入 "stats [username]", 例 : stats mdc 即可查詢 mdc 棋手的個人狀況。 3. 尋找對手 : 執行 "who" 指令可以知道目前在 IGS 上的棋手人數 及資料欄,其資料欄格式及解釋如下 : Info Name Idle Rank QX 2 24 kenming 1 2d ^^^-- 棋手的棋力 ^^^--------- 棋手呆滯時間, ##d, ##h, ##m, ##s, 代表 日數, 時數, 分數, 秒數 ^^^---------------- 棋手名字 ^^----------------------- 目前正在下的棋局編號 ^^--------------------------- 第一次所觀看的棋局編號 ^^------------------------------- 棋手的狀態 在狀態欄中(info) 有幾種代表的符號解釋如下 : Q : 在登錄時不會看到所列出的系統訊息. X : 目前這位棋手不同意任何對局. ! : 目前這位棋手正急於找人對局. S : 目前這位棋手對於別人所發的 "shout" 訊息不會看到. 輸入 "who 2d-5d" 會將 2段至5段的所有棋手名字列出﹐ 輸入 "who all" 則會將所有棋手名字列出。 有時想看看高手對局﹐也沒問題﹐輸入 "ob [#棋局編號]" ﹐就會出現別人對局的棋盤畫面﹐你還可以以旁觀者的身 份加入討論﹐當然﹐對局者本身是看不到別人的討論的:) 不想看時﹐再輸入一次 "ob [#棋局編號]" 即可關掉。 以筆者為例﹐我本身約2段的棋力﹐所以我尋找的對手大 約是從1d至5d﹐輸入who 2d-5d, 結果有一位棋手名為 wowo﹐也是2段的棋力﹐從以上狀態欄上知道他目前未 與人對局﹐所以我打算找他下棋﹐這是我與他對話的例子﹕ tell wowo hi, do you want to play a game? <== 我輸入的命令 *wowo* o.k ! Let's enjoy a game :) <== *wowo* 代表 wowo回話給你. tell wowo play a 10-15 game? Me for black <== 我再告訴他下棋時 限為10-15﹐我 拿黑棋﹐是否同 意? *註 *wowo* o.k , agree <== wowo同意了. *註﹕10-15是代表基本時限為10分鐘﹐過10分鐘後每25分 鐘要下完25子﹐這是IGS的時限規則﹐一般歐美地區 都流行下10-10﹐也就是基本時限10分鐘﹐過後每10 分鐘要下完25手棋的快棋﹐如果你不習慣下快棋﹐事 先你就必須與對手協調好。 4. 開始下棋 ﹕ 我已經與wowo協調好了﹐輸入以下指令﹕ match wowo b 19 10 15 ^^ --- 讀秒時限 ^^------- 基本時限 ^^---------- 棋盤大小﹐分9﹐13﹐19路 ^^ ----------- 本人持黑子(b) 或 白子(w) ^^^^--------------- 對局者姓名 wowo同意對局後會出現一棋盤畫面﹐用滑鼠點在棋盤座標位 置上就會出現棋子了﹐開始享受下棋的樂趣吧!! (有時出現的棋盤顏色不是土黃色﹐此時可以選擇功能表上 Option/Board Color﹐可以選擇棋盤顏色)。 5. 結束棋局 ﹕ 結束棋局有兩種方式﹕中押勝/敗 及 雙方同意終局﹐當然 因突發狀況而結束棋局﹐此一狀況後述再談。 中押勝應不用敘述了﹐對手投降就會出現訊息通知你棋局已結束﹐IGS系統會把勝負資料移入資料庫內。 中押敗是你認為局勢已無法挽回﹐此時輸入 "resign" 投子即會出現同上訊息。 雙方同意終局表示棋局已無變化﹐雙方開始要計算空來決定勝負﹐ 請注意﹐IGS是以日本圍棋規則作預設的﹐所以不須要填完單官﹐但要注意﹐對方該再補一手的﹐ 例如假眼﹐一定要逼對方補一手﹐否則系統也會把它當作空來計算。 同意終局的步驟如下﹕(假設由我開始決定終局) (1) . pass <== 我先輸入 (2) . pass <== 對手再輸入 (3) . pass <== 我再輸入 (總共要有三次pass才會開始計算勝負) (4) . 系統會要求你提取死子﹐用滑鼠點取雙方陣地內的死子。 (5) . 假設這盤棋編號為12, 輸入 "score 12"﹐系統即會計算 雙方空地目數。 (6) . 如果無誤﹐再輸入 "done" ﹐系統即會把勝負成績成績 移入資料庫內。(請記得﹐雙方都要打 "done" 命令後才 有此一動作) 6. 突發狀況應付 ﹕ 對局時總是會有意外狀況發生﹐這裡我歸納了幾種意外外狀況及因應之道﹕ (1) . 網路斷線或壅塞﹕ 時常打 "ayt" 指令﹐如果網路正常時﹐會回應 "yes" ﹐若否或很久才回應﹐不要遲疑﹐先離線再重新進入 IGS ﹐筆者曾經因為這樣輸掉好幾盤棋 :( (2) . 臨時有事要結束棋局時﹕ 禮貌上先通知對方﹐再輸入 "adjourn" 對方同意後即 可暫時結束棋局﹐爾後還可以再回復棋局﹐系統會幫 你保留三天﹐回復棋局指令如下﹕ load white_player_name-black_player_name ﹐同樣在第一項突發斷線再進入IGS時也是用此一指 令來回復棋局﹐當然﹐對手一定要在線上才能回復。 (3) . 對手常在你將要贏時無故斷線﹕ 有些沒有棋品的棋友常會做這種事﹐通知系統管理者 吧﹐最狠的是用 "shout" 指令告訴所有在IGS線上的 棋友某某人是 "Escaper"﹐但可千萬不要誤會別人喔!! 以上是針對初入到IGS上的棋友入門指南, 踞時我還會再把IGS的所有命令作一個詳細的解說﹐及針對整個IGS的績分系統 (Ranking System) 作一個說明﹐棋友們如果對IGS上有不瞭解的地方可以使用電子郵件與筆者聯繫。
沒想到生魚片年紀小小時就有玩過 Modem 撥接上網耶。:XD
年代久遠耶:XD
讓我想起TELIX、RA的年代,人生買過三台modem…GVC 9600 -> motorola 28800 -> Rockwall 57600….
對於撥接ISP的記憶就停留在一套支援Windows架設BBS的軟體 – Wildcat!BBS 研究上~
剛剛查了一下,那間公司還在呢~
http://en.wikipedia.org/wiki/Wildcat!_BBS
http://www.santronics.com/