跳到內容

好友系統

好友系統在協議 v23 上線。好友需要雙方同意才成立,而且記在角色身上, 不是整個帳號 —— 換帳號底下另一個角色上線,好友清單是空的。

聊天欄輸入:

/friend add <名稱>

/f add <名稱> 是縮寫,兩種都行。

  • 對方會收到一張邀請提示視窗,同意或拒絕都要在 120 秒內回應,逾時就當沒發生過。
  • 如果雙方在對方的邀請過期前都各自對彼此送出邀請,不用誰按同意,直接成為好友。
  • 每個人同時最多 5 筆待處理邀請,超過會被拒絕,得先等舊的過期或被回覆完。
  • 對方拒絕的邀請會保留到 TTL 到期才消失,不能靠拒絕重新騰出額度來洗版轟炸。

F,或點 HUD 上的好友圖示打開面板。面板上每個好友名稱旁邊會顯示職業圖示 (和隊伍面板同一套圖示,沒有對應圖示時退回顯示字母),旁邊還能:

  • 直接私訊 —— 會把 /w <名稱> 打進聊天輸入框(不會自動送出,還能改內容再送)。
  • 邀請進隊伍 —— 走的是原本的組隊邀請流程,失敗一樣由伺服器回覆原因。

面板下方也有 + Add 按鈕,點開後直接輸入名稱送出邀請,效果和打 /friend add <名稱> 完全相同,不用切去聊天欄。

好友的上線狀態不是伺服器主動推播,而是面板自己去問:開著面板每 15 秒問一次, 收起來降到每 60 秒一次。「XX 上線了」這種提示是用前後兩次答案自己比對出來的, 只存在客戶端本地,伺服器沒有這個概念。

/friend remove <名稱>

/friend delete 也可以。移除是單方面、立即雙向生效的 —— 不用對方同意, 雙方清單同時更新,不用重新登入才看得到。

一個人不能同時是好友又被封鎖:

  • 封鎖已經是好友的人,好友關係會直接解除。
  • 對已封鎖的人送出好友邀請會被擋下 —— 而且擋下時看到的訊息跟 「邀請已送出、對方還沒回應」完全相同,不會讓對方看出自己被封鎖了。

聊天欄打 /friend(不加參數)或 /f 就能列出目前的好友清單。