構建個人遊戲網路

豬和蝴蝶(隨筆集) 馮唐 第1頁,共2頁

(發表於1996年,最早談網路遊戲的文章之一)

一、遊戲進入網路時代

不誇張地講,電子遊戲的網路時代已經到來。無論是「命令與征服」還是「毀滅公爵」,新近推出的精彩遊戲幾乎全部提供多人聯打功能,可以預見,只供單人使用的遊戲將像五寸軟盤一樣漸漸消失。

人是最聰明的對手。玩過大富豪的玩家都清楚,如果錢夫人或是孫小美不是你的同學黑狗或是鐵蛋,那麼她們將不堪一擊,即使憑運氣得意一時,也終將在你冷酷無情的排擠下黯然破產。最先進、最複雜的ai(artificialintelligence)與一箇中智之人相比,也只能算是一個呆頭呆腦、鼻涕老長的弱智少年。在命令與征服中,那種把沙包堆到敵人家門口然後安上炮臺的攻關密法將由於敵人是真人而變得滑稽可笑。

從放屁砸坑、撒尿和泥的童年時代開始,遊戲就是最令我們心動的事情。而最令我們心動的遊戲多是大家一起玩的。心理醫生講,獨自一人時間長了會變得孤僻古怪,偏執妄想,甚至會患精神分裂。電子遊戲也是遊戲,最好還是把朋友們召集起來,互為對手看誰先得美人的歡心,或是並肩作戰消滅妄圖毀滅整個世界的魔鬼。

所以,網路遊戲不僅更刺激而且更健康。

二、網路遊戲分類及個人遊戲網路的優勢

多人聯打需要三個條件:一個支援多人聯打的遊戲軟體。兩臺或兩臺以上的電腦。一種電腦之間的連線方式。

同上所述,幾乎所有的新遊戲都支援多人聯打。現在,臺式電腦便宜得可愛,家長們也莊嚴地把添置電腦當成通向未來的金鑰匙,所以找兩臺電腦也不是一件非常難的事情了。不少家裡有了兩臺電腦,不少人有了筆記本,何況真正的電腦玩家,如果需要,會義無反顧地將自己的臺式電腦用三輪馱去和朋友的電腦配對。

找一個連線電腦的方式成為多人聯打的關鍵。

一種方式是通過internet。但是internet太大,我們只是想找幾個朋友來打打遊戲,進入幾千萬臺電腦組成的internet多少有些小題大做。internet太費,想我們這樣可以隨便上癮的玩家,internet一個月的賬單就會讓我們破產的。internet太不親切,我們並不是沒有朋友,非得用電話線找到一個家住北極的因紐特人來決戰疆場(自己的朋友不是個個都有ip地址),感覺好像已經三十而立,非要到報紙上登告示廣招女友似的。internet太不穩定,tcp/ip連線會出問題,機器間的差異會讓你明明已經躲開了敵人的炮彈可還是命送黃泉。internet聯機作戰太不成熟,ten、mplayer等在美國還是初級階段(而且每月還收很貴的服務費),系統裡bug常見,而類似的聯機服務公司在中國聽還沒有聽說過,至於mud只是文本時代的產物,www風起,mud又會有多大嚼頭?

另一種方式是通過lan(localareanetwork)。

提起lan,一般人想到的都是那些大公司裡,一個強悍無比的伺服器和神秘地連在一起的幾十臺工作站,還有一個全知全能、一臉嚴肅的系統管理員。實際上,絕大多數這樣的系統嚴禁在lan上打遊戲。這種禁令主要是歷史造成的:作為第一個普及的多人聯打遊戲doom1.0的網路功能設計存在嚴重缺陷,一旦玩起來,lan上就會交通擁擠,連線建立困難,整體表現糟糕異常。新推出的遊戲很快克服了這些缺陷,執行起來只佔很窄的網路頻寬,基本不會影響lan的整體執行。但是,禁令就是禁令,禁令是不會輕易解除的。而且,即使禁令解除,又有多少真正熱愛遊戲的玩家能夠進入那些門衛森嚴的大公司呢?

幸運的是,lan並不一定如想象中的那麼困難。其實,只要很少的硬體和軟體,無需特別的專業知識,你就可以在自己家裡構建自己的遊戲網路。邀來一二玩友,不必像在internet上一樣虛無縹緲,面對面對打,你可以聽見同伴的大呼小叫,看見他們的得意或是沮喪,遊戲結束,還可以一起去吃一碗刀削麵。

三、個人遊戲網路的構建

最簡單、最便宜的構建方式

最簡單、最便宜的構建方式就是兩臺電腦間建立直接的序列埠連線。你唯一需要的是一條稱為偽調變解調變線(nullmodemcable)的特殊序列埠線,然後用這條線將兩臺電腦的序列埠連起來。跑跑電子市場,或許能買到這種序列埠線。買的時候要注意,接頭有九針和二十五針兩種,一定要按電腦序列埠的要求,買一根能將兩臺電腦連起來的線(一般講,是雙九針接頭)。線最好買長一點(四五米),連起來方便。

如果你沒能買到合適的線,你完全可以自己做一條(也好向一些人證明,愛玩遊戲的人不是不務正業,而是心靈手巧)。其實很簡單,只需買兩個合適的接頭和一根至少含三根線的電纜(這些在商店一定能買到)。你將第一個介面的輸出(第二針)和第二個介面的輸入(第三針)連線,將第二個介面的輸出(第二針)和第一個介面的輸入(第三針)連線,即保證輸出、輸入交叉,每個介面的第二針和另一個介面的第三針連線。最後將兩個介面的地線(第七針)連線,大功即告成。

這種連線方式不需任何特殊的軟體,只需遊戲本身。多數遊戲在選單裡就有偽調變解調變線連線的選項,另外一些遊戲(如毀滅公爵)需要執行一個setup程式。

以這種方式聯機對打,遊戲軟體會讓你完成一些設定:

com埠:偽調變解調變線連線的是哪個埠就設定為哪個埠。一般都是com2,便攜機是com1。

irq:一般用預設值,即com1是irq4,com2是irq3。

baudrate:兩臺電腦之間的資料傳輸到底能有多快,取決於相對較慢的那臺電腦的速度。記住一條原則:兩臺電腦的baudrate必須設定一致。如果沒有把握,就從9600bps開始,逐漸加大,看機子是否能達到。

這種連線方式簡單、便宜,讓你不必費很多周折就能償到聯機對打的滋味。這麼便宜、簡單的方式當然有缺陷:慢,win95不支援,只能兩人對打。

最簡單,但並不便宜的構建方式

另外一種簡單的聯機對打方式是通過電話線和資料機(modem)。如今,電話已經比較普及了,而modem幾乎隨便在任何一家計算機商店都可以買到。只需設定幾個引數,撥個電話號碼就可以開始聯機對打的歷程了。但是這種方式卻不是一種很便宜的解決辦法(甚至可能是最貴的)。對於某些快打類遊戲,144以下的modem使用起來會感覺慢,而正牌288的modem,價位都在兩千元以上。而且,如果打的時間長,每月的電話費也會是筆不小的數目(還有你的朋友們對你電話難打的抱怨以及對你和某個姑娘長時間煲電話粥的猜疑)。