[閒聊] 跨伺服器資料共享
之前看SAO的時候,有看故事中提到,因為茅場晶彥把開發工具開放了
所以導致一堆類似SAO的遊戲冒出來。
到這句沒問題,這種事早在RO的私服上看過了,因為RO的私服允許自訂的範圍很大
如果有心的話,的確可以把遊戲完全改成別的遊戲。
但是sao的故事中,又接了一句「玩家遊戲資料可以共享,以及傳輸到別的伺服器。」,
我覺得這就有很大的問題了。
這裡定義一下,「伺服器」是指,與其他伺服器有不同資料域的機器
依照自訂程度,有可能有不同的設定,以及不同的遊戲邏輯。
「允許跨伺服器共用資料」我覺得這是蠻有趣的設計。
(是跨「伺服器」,不是跨「節點」。)
我很認真的思考要麼做出來。
我希望製造出一個共同的多人遊戲框架,並允許其他人架設、自訂私服
並且共享玩家的遊戲資料
在程式技術上沒問題,那種東西在程式上很容易達成,在邏輯上的問題比較大。
因為開放自訂的關係,所以在同步的時候可能會出現
因伺服器可能自訂、修改了資料的格式,導致匯出匯入失敗。
匯出匯入失敗這點還好,因為那是檔案根本不能用,這種問題還小。
但如果匯出匯入成功了,那可能導致一場大災難,會讓遊戲中的經濟整個被破壞。
假設遊戲中有個物品叫做「絕世神劍」
在A伺服器,掉落率很低,而且打王才能打到
那這樣的東西在正規的MMORPG伺服器中,算是罕見的寶物。
但在B伺服器中,站長自訂的腳本中,「絕世神劍」被修改成新手村大放送的新人道具。
這種狀況如果同步的話,會變成,一堆人跑去B伺服器拿寶物,跑去A伺服器。
其他像是,稀有度、價值、能力屬性的平衡等等,都會是問題。
我能想到的,跨伺服器共享資料的方式,只有用OAuth 2之類的方式共用登入資料
能共用的大概也只有玩家的自訂造型、名稱、名片等,跟遊戲無關痛癢的內容而已。
其他像是比較敏感的,裝備、等級、人物數據,通通不能共用
也就是說一換伺服器就是從初新者開始
能的話我是希望共用的資料盡量大一點
而不是指共用這種不痛不養的資料
或是,像卡牌類等回合制的遊戲
允許玩家從主伺服器,帶著完整的遊戲資料進入到其他伺服器
但是不允許玩家把資料帶回來。
也就是說,即使在其他伺服器中獲勝,也沒有經驗值或是報酬。
當然也不會有死亡或是失敗的懲罰
這也是一種「避免資料污染」的方式
但這樣也還是有問題
如果不同伺服器可以自訂卡牌,那遊戲平衡的問題也沒有解決
假設A伺服器的牌通通都很強,B伺服器依照正常強度
那這樣B對上A的玩家,一定被押著打
那這樣共用資料也沒有意義
如果拿現實世界來比喻的話
在古時候有些地方,「鹽」是很昂貴的東西
但在海邊,鹽卻很便宜
(在A、B兩台伺服器中,同樣物品的價值不同。)
有一天,人們發現一條通道,可以快速的來往海邊跟內陸
(開放了「A、B跨伺服器資料共用」功能)
於是,人們利用這條通道
導致內陸的鹽的價格一文不值
(因為獲得的難易度跟價值不同,導致遊戲內的經濟崩潰)
跟現實不一樣的是
遊戲世界中有「上帝」(遊戲管理者)的存在
這時候B的管理者有兩條路可走
一個就是關掉「共用資料」的功能
這是我不希望看到的狀況
另外一個就是
讓B也有一堆的鹽
於是發生了連鎖效應,同樣狀況發生在黃金、食物、土地、水源上
這個世界上再也沒有值得被稱作「寶物」的東西
更糟糕的是,遊戲管理者能自訂,包跨重力、NPC、怪物在內的資料
世界再也沒有平衡可言
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.69.147
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1432465052.A.09E.html
推
05/24 19:28, , 1F
05/24 19:28, 1F
→
05/24 19:28, , 2F
05/24 19:28, 2F
→
05/24 19:29, , 3F
05/24 19:29, 3F
推
05/24 19:46, , 4F
05/24 19:46, 4F
→
05/24 19:47, , 5F
05/24 19:47, 5F
→
05/24 19:48, , 6F
05/24 19:48, 6F
推
05/24 19:50, , 7F
05/24 19:50, 7F
→
05/24 19:51, , 8F
05/24 19:51, 8F
→
05/24 19:52, , 9F
05/24 19:52, 9F
推
05/24 20:44, , 10F
05/24 20:44, 10F
推
05/24 21:07, , 11F
05/24 21:07, 11F
→
05/24 21:07, , 12F
05/24 21:07, 12F
→
05/24 21:08, , 13F
05/24 21:08, 13F
→
05/24 21:21, , 14F
05/24 21:21, 14F
→
05/24 21:22, , 15F
05/24 21:22, 15F
→
05/24 21:29, , 16F
05/24 21:29, 16F
→
05/24 21:29, , 17F
05/24 21:29, 17F
→
05/24 22:25, , 18F
05/24 22:25, 18F
→
05/24 22:40, , 19F
05/24 22:40, 19F
→
05/25 00:08, , 20F
05/25 00:08, 20F
→
05/25 00:09, , 21F
05/25 00:09, 21F
→
05/25 00:10, , 22F
05/25 00:10, 22F
推
05/25 00:11, , 23F
05/25 00:11, 23F
→
05/25 09:45, , 24F
05/25 09:45, 24F
推
05/25 13:04, , 25F
05/25 13:04, 25F
→
05/25 13:05, , 26F
05/25 13:05, 26F
→
05/25 13:06, , 27F
05/25 13:06, 27F
→
05/25 13:07, , 28F
05/25 13:07, 28F
→
05/25 13:21, , 29F
05/25 13:21, 29F
推
05/25 19:50, , 30F
05/25 19:50, 30F
→
05/25 19:53, , 31F
05/25 19:53, 31F
討論串 (同標題文章)