BWE3兩天下來的感想 - 線上

By George
at 2012-07-25T14:35
at 2012-07-25T14:35
Table of Contents
看到很多討論關於GW2 打擊感的玩家
其實還滿高興的
但是,其實打擊感這東西在線上遊戲的實現
跟我們一般想像中的可能會有很大的出入
說實話,要知道如何實現打擊感這東西
跟遊戲模式其實有很大相關
也跟連線速度有極大正相關
以很多推文拿的瑪英跟龍之谷來講
其實這兩款遊戲都算是"副本型ARPG"
所謂"副本型ARPG"就是類似最近很紅的 D3 那樣
玩家與玩家間的交流在城鎮內是自由的
是沒有人數限制要求的
但是只要出了城鎮,就是一個個的副本區域
就有人數限制
沒有在同個隊伍裡的玩家是不會進到同一個區域的
也就是說你不會在野外區域裡遇到自己隊伍以外的玩家
簡單圖解就是
城鎮或公共區域(公共伺服器處理) <-> 野外或副本(個別伺服器處理)
而像魔獸世界、GW2 這種,算是開放式 MMORPG
所有的玩家可以在所有的地方跑來跑去
沒有人數限制,沒有一定要同隊伍才會看到別的玩家
城鎮跟野外沒有讀取畫面,自由進出
簡單圖解就是
城鎮或公共區域或野外(公共伺服器處理)
為什麼有這樣的差別 ?
就是因為伺服器效能及區域連線速度等的差異性
要知道,所謂的打擊感包括了視覺及聽覺上的感受
被打時怪物的反饋(後仰、擊飛、倒地、擊中鎧甲的火花特效等)
攻擊者的反饋(動作微頓[擊中感的實現]、反彈等)
這些訊息都需要在第一時間丟到主處理端(CPU、顯卡、伺服器等)去處理
然後再由主處理端判斷現在怪物遇到什麼樣的攻擊
需要播放什麼樣的動畫(後仰、擊飛、倒地、擊中鎧甲的火花特效等)
及音效(擊中的音效、未擊中的音效、打中鎧甲布甲皮甲的音效等)
簡單圖解就是
玩家按鈕攻擊 -> 處理端(CPU、顯卡、伺服器)判斷 -> 怪物的反饋&玩家的反饋
這些不是我們看到好像打到東西就應該會有什麼效果一樣直覺
而是需要透過設定好的狀態來給予對應狀態的效果
因為這是程式計算
也就是因為這樣,所以打擊感一定是 單機遊戲 > 副本型OLG -> 開放型OLG
因為單機遊戲裡所有的訊息可以很快地以萬分之一秒的速度傳達給CPU
然後CPU判斷完馬上再以萬分之一秒的速度回傳訊息告訴程式要播放什麼動畫及音效
訊息只有 1 vs 1 (玩家對電腦 or 玩家對玩家)
而線上遊戲需要將訊息傳達給本機CPU後,判斷是什麼狀態
將狀態上傳到伺服器,伺服器收到訊息判斷需要播放什麼動畫及音效
然後回傳到"所有連線玩家電腦中的程式"來決定要播放什麼動畫音效
訊息是需要被別的玩家看到的,所以訊息變成 1 vs 多 (玩家對其他玩家)
因為線上遊戲對於怪物及世界互動元件的所有資訊都必須是在伺服器端處理
當一個玩家打中一個怪物時
假如旁邊同時有另外十個玩家,他們就會同時看到這個玩家在打怪物
而這個來回訊息的速度,就是決定打擊感的最重要原因
打擊感要好,要處理的訊息太多
包括上面提到的 攻擊者及被攻擊者的反饋
這還只是一個玩家對一個怪物的資訊處理
如果同區域有十個玩家,分別與十個怪物戰鬥
就會需要計算到我們使用的是否是區域技能,是的話會不會打到別的玩家的怪物
打到別的玩家的怪物時那個怪物正處於什麼狀態(倒地、擊飛、暈眩、後仰等等等等)
該狀態會對我們發出的技能有什麼反應
反應後怪物要處於什麼狀態,死亡與否,拾取權的判定為何
等等等等,這些都是極大量的訊息
都要靠網路傳到主處理端再回傳到程式中
在單機上,這個來回傳遞的訊息是極快的,快到我們感受不到
但網路上,這些訊息就要看網路速度來決定傳遞的快慢
且本機在發出訊息的同時還要接受伺服器端的其他訊息(旁邊玩家打怪的狀況等)
也因此,網路遊戲除了訊息量是單機遊戲的N倍之外
因為處理端也不在本機,還會受到網路速度的影響來決定
這就是打擊感的差別決定方式
而副本型OLG與開放式OLG最大的差別就是"人數"
副本型OLG由於在進入副本時就已經限制隊伍人數了
因此伺服器端需要處理的訊息量相較開放式OLG的來得少很多
這也就是為什麼打擊感越好的遊戲
同副本能進入的人數限制通常就越少
至於開放式OLG,因為一整塊地圖的玩家資訊都是同時在處理
因此訊息流量比起副本型的會多出 N 倍
而因為訊息太多,通常遊戲公司為了要降低網路頻寬被吃掉的狀況
及降低伺服器端的處理量來求穩定
就會將一些不是非常重要的程式判斷訊息給降低或移除
因此,打擊感這種看似簡單卻需要極大量的訊息的東西
便很容易會在遊戲中被簡化
所以,在這次 BWE3 看到 Anet 說要加強打擊感時
我個人其實是很感動的
因為這代表他們願意讓伺服器承受更高的訊息流量
增加連線速度處理上的難度
這真的是很難做到的
也因此我想,可能就是因為這樣,所以這次 BWE3 的連線速度比起前兩次來看
狀況比較不好,可能就是因為增強打擊感的問題
這時,就是玩家自己要思考
到底我們是要超好的打擊感,但是其他所有的連線品質都會比較差
還是要順暢的連線感受遊戲世界的其他美好,但是打擊感會比較差一點
MMORPG (大型多人線上角色伴演遊戲)的 RPG 到底是什麼呢 ?
大家一起思考看看吧 :)
--
Tags:
線上
All Comments

By Jessica
at 2012-07-28T07:54
at 2012-07-28T07:54

By Rae
at 2012-08-01T08:30
at 2012-08-01T08:30

By Cara
at 2012-08-03T07:37
at 2012-08-03T07:37

By Susan
at 2012-08-07T16:12
at 2012-08-07T16:12

By Ida
at 2012-08-10T05:59
at 2012-08-10T05:59

By Ula
at 2012-08-12T17:52
at 2012-08-12T17:52

By Sierra Rose
at 2012-08-13T15:07
at 2012-08-13T15:07

By Carolina Franco
at 2012-08-15T07:39
at 2012-08-15T07:39

By Caroline
at 2012-08-17T22:24
at 2012-08-17T22:24

By Queena
at 2012-08-21T09:26
at 2012-08-21T09:26

By Kumar
at 2012-08-24T11:56
at 2012-08-24T11:56

By Annie
at 2012-08-29T07:22
at 2012-08-29T07:22

By Anonymous
at 2012-09-02T02:33
at 2012-09-02T02:33

By George
at 2012-09-02T15:57
at 2012-09-02T15:57

By Isabella
at 2012-09-04T18:36
at 2012-09-04T18:36

By Candice
at 2012-09-09T17:09
at 2012-09-09T17:09

By Kumar
at 2012-09-12T14:44
at 2012-09-12T14:44

By David
at 2012-09-14T09:27
at 2012-09-14T09:27

By Brianna
at 2012-09-19T04:00
at 2012-09-19T04:00

By Odelette
at 2012-09-23T01:19
at 2012-09-23T01:19

By Brianna
at 2012-09-26T00:19
at 2012-09-26T00:19

By Ina
at 2012-09-30T22:30
at 2012-09-30T22:30

By Charlie
at 2012-10-04T02:21
at 2012-10-04T02:21

By Barb Cronin
at 2012-10-08T14:04
at 2012-10-08T14:04

By Gilbert
at 2012-10-08T19:08
at 2012-10-08T19:08

By Gilbert
at 2012-10-09T19:15
at 2012-10-09T19:15

By Andy
at 2012-10-14T14:33
at 2012-10-14T14:33

By Queena
at 2012-10-17T02:02
at 2012-10-17T02:02

By Christine
at 2012-10-19T04:15
at 2012-10-19T04:15

By Cara
at 2012-10-19T10:55
at 2012-10-19T10:55

By Jacky
at 2012-10-20T21:04
at 2012-10-20T21:04

By Margaret
at 2012-10-23T07:50
at 2012-10-23T07:50
Related Posts
遊戲自動跳出的問題

By Margaret
at 2012-07-25T13:40
at 2012-07-25T13:40
備份-無限跳

By Andy
at 2012-07-25T02:53
at 2012-07-25T02:53
7/22 BWE3 WvW

By Doris
at 2012-07-25T01:16
at 2012-07-25T01:16
不能進房間

By Una
at 2012-07-24T22:59
at 2012-07-24T22:59
七星集集樂

By Belly
at 2012-07-24T21:07
at 2012-07-24T21:07