【Day 5】第一次玩 CS 被打爆!從網咖連線到 IP 的啟蒙旅程

第一次玩 CS 被打爆!從網咖連線到 IP 的啟蒙旅程

網咖初體驗

在前一篇我有提到,電腦壞掉之後,我就開始往網咖跑,但其實在還沒有電腦前,我常常跑網咖是有原因的,這一篇就來聊一下我與網咖的相遇。

國小每天放學時,我都會去打籃球(那時正迷上籃球),有天,同班同學來找我說…

「ㄟ!Ray!你今天一樣要去打籃球嗎?」同學問我。

「對啊,但我要先回家放書包再出來。」我回答著。

「噢,那你要不要跟我去一個好地方?」認真回想起,當時同學說這句話時,好像要去什麼不良場所一樣。

「蛤?什麼地方?」對當時的我來說,放學唯一的行程就是回家-放書包-回學校打籃球,所以我對於同學說的「好地方」感到非常好奇。

「你來就對了,身上有 10 塊錢吧?」同學問我。

「有啊!」我回答著,還記得這是一個 50 塊還是紙鈔的時代,雖然過沒多久就被淘汰了。

「那走吧!」同學說著,然後就帶著我從學校門口走了大約 5~8 分鐘的路程,進到一個從來沒去過的地方。

那是一間位置在比較偏僻的巷子裡的房子,玻璃門上貼滿東西,無法直接看到裡面,打開門後簡直進入了一個新世界,燈光偏暗、聲音吵雜,一排排的電腦,每個位置都坐滿人,大家的畫面都差不多,都是遊戲。

網咖(圖源網路)

以當時年代來講,比較有名的網咖叫做『藍語生活網』,而且那時候的網咖還沒有像現在這麼多連鎖店,通常都是一些小型的店家居多,長大後我才知道,以前常去的那間網咖其實是私人網咖,並沒有合法登記的。

印象最深刻是裡面的人幾乎都在打遊戲,有的人是打仙境傳說、有的人是打天堂、有的人是打 CS,整個氛圍只能說一個字:

「吵爆!」

只要有人遊戲輸掉、人物死掉、隊友不給力,就會大吼大叫的咒罵等,這樣的場景在當時的網咖是很常見的。

當時,同學帶我進去後,找了兩個空位,帶我坐了下來

「你把十塊拿出來,然後投進去那個投幣機,就可以玩電腦了!」同學指著一台投幣機說。

我把 10 塊錢投進投幣機後,投幣機上方的螢幕就跳出數字(代表分鐘),然後電腦就開始運作並進入到 Windows 桌面。(當初 10 元可以玩約 30-60 分不等,得看店家的設定)

Note
當時的網咖有兩種形式,分別是投幣式與包台式,投幣式就是投錢換時間(看店家設定多少錢可用多少時間),而包台式則是你可以直接包一整天或是幾個小時,通常包台式會比較便宜,有些連鎖網咖還會販賣餐點,例如說鍋燒麵、滷肉飯之類的,滿多網咖的鍋燒意麵都滿好吃的。

待我們都坐好投幣完後,同學直接幫我操作電腦開了一款遊戲,它叫做 CS(Counter-Strike),這是一款經典的第一人稱射擊遊戲。

CS(圖源網路)

「Ray,你會玩 CS 嗎?」我同學打開了一款遊戲,並問我。

「不會,那是什麼?」我充滿著疑惑看著他的電腦畫面。

「就是槍戰啦!等一下我給你一組數字,你點這邊進去 CS 畫面後,找到區域網路,接著輸入我的數字,我再來教你怎麼玩…」同學嘰哩呱啦說著。

反正可想而知,整個過程我只有被殺爆的份,畢竟第一次接觸,我完全不懂也不熟,長大後才知道當初輸入的那一串數字就叫做「IP」,而那一串數字就是用來讓我們的電腦可以互相連線的。

區網連線

在了解 IP 之前,我們先來聊聊「區域網路」是什麼,區域網路其實離我們日常生活很近,只是你可能沒特別注意或了解過。只要家裡有安裝網路,那麼你家裡就已經存在一個區域網路了。

區域網路(Local Area Network,LAN)簡單來講,就是在有限的範圍內,讓多台電腦可以互相連線的網路,你也可以理解成「內部網路」,通常常見於家庭、學校或公司等環境。

那麼區域網路具有一些特色跟用途,例如:

  • 可以共享檔案、共享資料夾或是印表機等
  • 具備低延遲傳輸
  • 具有私有性質,適合單一組織或個人使用
  • 高傳輸速度,不受限於外部網路的速度

所以區域網路概念會如下圖:

區域網路概念

我們都會集中到一個中間的設備上,這個設備通常是路由器或交換機,然後透過這個設備來連接到其他設備,例如電腦、印表機等。

區域網路概念

Note
並不是所有印表機都能直接連上區域網路,有些必須先用 USB 接到電腦,再透過電腦共享。是否能直接使用得看印表機的型號與功能。通常能支援區域網路的印表機被稱為網路印表機(Network Printer),它內建網路介面卡,可以直接連接到區域網路。

這時候你應該會有一個疑問:

「那區域網路跟我們平常使用的網際網路(Internet)有什麼差別呢?」

這邊就要講到一個很重要的概念,也就是「外部網路」與「內部網路」的差別。

區域網路指的是一個小型範圍的「內部」網路,而網際網路則是全球性的「外部」網路,區域網路可以連接到網際網路,但網際網路不一定能連接到區域網路。

所以如果你有看到人家講「外網」或「內網」,那其實就是在指:

  • 外網:廣域網路(Wide Area Network,WAN)
  • 內網:區域網路(Local Area Network,LAN)

那區域網路有沒有分呢?當然有,當區域網路覆蓋的範圍(距離)越來越大時,就會開始依序由小到大分為:

  1. 區域網路 LAN(Local Area Network):家庭、辦公室的小型網路。
  2. 園區網路 CAN(Campus Area Network):大學、企業園區內的多個 LAN 組合。
  3. 都會網路 MAN(Metropolitan Area Network):城市等中大型區域網路。
  4. 廣域網路 WAN(Wide Area Network):跨城市、跨國的長距離網路,又稱外部網路。

我知道上面這些描述可能稍微有一點難懂,這邊我會舉個廣域網路的例子,讓你可以更容易的理解。

從前從前,有個人叫小明,住在台北。他家裡有三台電腦和一台網路印表機,全部都透過同一台路由器連上網際網路。這樣一來,小明家的網路就算是一個區域網路(LAN)。

小明家

接著,小明透過路由器連上網際網路,就能和遠在台南的小美聊天、看影片、打遊戲等等。

小明跟小美

那麼以上就是一個簡單的區域網路與廣域網路的概念,當然,實際上的架構會比這裡的例子複雜得多,不過透過這樣的說明,應該能幫助你建立起對區域網路和廣域網路的基本理解了吧。

如果真的不好區分的話,你只需要知道外部網路所指的就是 廣域網路,而內部網路所指的就是 區域網路 + 園區網路 + 都會網路,這樣就可以了。

Note
在一般生活或教學中,我們常用「外部網路 = WAN(廣域網路)、內部網路 = LAN(區域網路)」來區分。
而且 WAN 並不一定等於 Internet,企業也可能透過專線建立自己的 WAN,而不接上公網,例如:軍用網路就是一個例子。

IP 是什麼、為什麼需要?

IP 是 Internet Protocol 的縮寫,簡單來講就是一組數字,用來標識網路上的每一台設備,就像是我們的地址一樣,郵差要寄信到我們家,就需要知道我們的地址,網路上的設備也是一樣的道理。

以內部網路來說,裡面可能連接了許多設備,例如電腦、印表機、路由器等等。那麼問題來了,你要怎麼辨別這些設備在網路中的位置呢?

區域網路概念

這時候就需要 IP 來幫助我們辨識。

通常來講,內部網路的 IP 都是由路由器來分配的,這些 IP 通常會是以 192.168 開頭的數字,例如:

  • 192.168.0.1
  • 192.168.1.1
  • 192.168.0.100

這些數字的組合就可以幫助我們辨識這些設備在內部網路上的位置。

Note
你可以試著打開瀏覽器,輸入 192.168.0.1,這通常是大多數路由器的預設 IP。輸入後就能進入路由器的管理介面,不過前提是你要知道帳號密碼。如果不熟悉設定,建議不要隨便更改,以免影響網路使用。

不過要注意,這些 IP 不能直接用在網際網路上,因為它們是保留給內部網路的。如果要連到外部網路,還需要透過公共 IP 才行。不過公共 IP 牽涉的內容比較多,這裡就先不討論,先專注在 IP 的基本概念上。

一組 IP 通常會有四組數字組成,每組數字的範圍是 0~255,所以 IP 最大範圍是 0.0.0.0 到 255.255.255.255,這種 IP 形式稱之為 IPv4。

IPv4 是目前最常見、也最容易記憶和理解的格式。不過隨著網路設備越來越多(像是手機、電視、冰箱、洗衣機等等),IPv4 的數量早就不夠用了。當 IP 不足時,就容易發生 IP 衝突,導致無法連上網際網路。也正因如此,才會有 IPv6 的出現。

IP 衝突(圖源網路)

IPv4 跟 IPv6 有什麼差別呢?前者只有 2^32 個 IP 位址(4,294,967,296 個),而 IPv6 則有 2^128 個 IP 位址(340,282,366,841,710,000,000,000,000,000,000 個),這個 IPv6 的數量足夠可以讓我們地球上每一粒沙都能有一個 IP 位址。

IPv6 的格式也很特別,已經不是單純的數字組合了,而是由 8 組 16 進位數字組成,每組數字的範圍是 0~FFFF,所以 IPv6 的格式長這樣:

  • 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • 2001:db8:85a3:0:0:8a2e:370:7334

你不用特地去記這些格式,因為它們主要是給電腦看的。對我們人來說,重點只要理解 IP 的概念和用途 就夠了。

「那為什麼有些會有 10.x.x.x 開頭的 IP 呢?」

這種 10.x.x.x 開頭的 IP 大多比較常見於學校網路、企業網路或是雲端服務(GCP、AWS、Azure 等),當然家用網路也可能會有 10.x.x.x 開頭的 IP,只是大多都是 192.168.x.x 開頭的 IP,所以你可以把 10.x.x.x 開頭的 IP 當作是內部網路的 IP。

總之,對我們一般人來說,不需要背這些奇怪的長串,只要知道 IP 的存在,是讓這個世界的所有設備能彼此找到彼此的關鍵就夠了。

結語

不知道大家第一次玩遊戲被殺爆的經驗是什麼時候呢?

不知道還有沒有 CS 老手還記得 B+3+1 這個快捷鍵,到現在我都還記得說,畢竟這是買衝鋒槍的起手式呢(笑)

同步更新

本文將同步更新至以下網站: