2009年3月14日 星期六

And that's what ye git fer toochin that!

一件我們最近正在思考的事是,如何增進玩家們在找尋伺服器時的良好體驗。
這其實是一件微妙的、難以解決的問題,因為我們(譯者注:Valve)的總伺服器必須向其他用來遊戲的伺服器要求他們的玩家遊玩細節,而那些伺服器可以向我們撒謊,如果他們這麼想。
我們決定我們必須找出一種評分伺服器的方式,其最終目的是要找出並”除名”掉那些我們評分過後被歸類在”壞的”伺服器們。
此一評分方式必須要懲罰那些說謊的伺服器,同時又不能懲罰到那些擁有許多自訂規則的伺服器,因為有些玩家就是喜歡自訂的規則。
最佳的選擇便是,此一評分方式必須要完全使用非來自於遊玩伺服器的資料,如此這些伺服器就不能以任何的形式我們撒謊。

在翻來揀去許多建議之後,我們想出了一個簡單的系統,建立在玩家在某一伺服器中的時間,以此作為一個用以評估該玩家有多”享受”該伺服器的尺度。
這樣一個尺度是無關該伺服器的遊戲規則,而且我們得以用Steam作為蒐集資料的平台,使伺服器不能插手這樣一個資料的蒐集。
我們現在已經蒐集到了所有評分全世界伺服器所需的資料,我們現在就能就此資料去嘗試數種不同的評分方法,最後,我們建立了一套簡單並且有效率的方法來區分”好”與”壞”的伺服器:

  • 所有新的伺服器都由0分開始計算
  • 每當一個玩家連線到該伺服器,該伺服器失去15分
  • 該玩家每留在該伺服器一分鐘,伺服器就得到1分(一個玩家最多累計到45分)’

簡單來說,一個許多玩家加入後又很快離去的伺服器將會得到很糟的分數,一個能使玩家加入後又能留下玩家一段時間的伺服器將會得到好的分數。

這裡是張全世界伺服器在上個禮拜積分的表格。為了純正的計分,我們排除了所有需要密碼的伺服器,以及每日只有不到200個玩家連線的伺服器。
表格上的藍線(譯者注:黑線?)表示了所有TF2伺服器的分數,紅線則顯示了所有玩家連線到伺服器的次數。

Image Hosted by ImageShack.us

(BAD PALYER EXPERIENCES:不愉快的玩家經驗)

現在你能看到,全世界上一整坨的伺服器都能提供給那些加入他們遊玩的玩家一個他們預期中得愉快時光。更重要的是,現在要分辨哪些伺服器是爛的要更加容易了。
覆蓋過分數曲線的玩家連線次數說明了這些伺服器給予了他們的玩家一個多麼令人不快的經驗,大部分都是因為他們使用了某種方法讓伺服器看起來總是有許多人在裡面遊玩。

我們的第一步提升玩家選擇伺服器的體驗便是以除名掉所有真的差勁的伺服器來進行。當你打開伺服器瀏覽器時,總伺服器將會簡單的不傳輸這些伺服器的資料給你。
並且,我們仍然在努力改進我們測量的方法,來處理這樣的問題。

http://teamfortress.com/post.php?id=2338

※※※※※※※※※※
此一文章講述的是關於作假玩家數量的伺服器
也就是你打開瀏覽器時看到某伺服器是:
[名稱]XXX [遊戲類型]TF2 [玩家人數]20/24 [地圖]XXX
當你認為該伺服器中有不少玩家,並且仍有空位所以加入該伺服器時
才發現到伺服器中沒有,或只有很少的玩家
此一新功能便是要找出這些”撒謊”的伺服器,因為大多數玩家發現他們被騙之後,就會離開
而那些能留住玩家15分鐘以上的伺服器,自然能拿到好的分數了

所幸台灣到目前為止還沒有出現這樣的伺服器:P

1 則留言:

匿名 提到...

香港SV有一個...
可是你只要看伺服器資訊就可以看到-1秒的人了ˇˇ"