在活動開始前先準備好名單,會讓建立隨機隊伍變得更簡單。與其請大家挑選夥伴、一次抽一個名字,或用手動方式重新排列名單,不如把名單貼到隨機隊伍產生器,選擇要分的隊伍數,然後按「產生隊伍」。這個工具會在幾秒內把名單分成均衡的組別,而且整個過程都在你目前的瀏覽器中完成。

這個方法適用於同學、工作坊參與者、桌遊夜賓客、志工、讀書會成員、俱樂部成員,以及會議出席者。當名單已經存在於試算表、文件或電子郵件中,而需要快速分組時,這個方法特別有用。產生的結果是一個乾淨的起點,但在指派工作或把人編排到具有重要條件的活動之前,都應該再次檢視所顯示的各個組別。

how to make random teams in fortnite creative
how to make random teams in fortnite creative

隨機隊伍產生器的功能

隨機隊伍產生器是一個分組工具。它會接收你提供的名單、把名單隨機排序,然後依據你選擇的隊伍數把成員分配到各隊。輸出的結果是若干個組別,而不是一份重新排序過的單一清單。

這個區別很重要。清單隨機排序工具只會改變項目的順序,但不會把項目分成組別。隨機名字挑選器則是從清單中挑出一個項目,常用於抽出優勝者或單一選擇。隨機隊伍產生器做的事情與它們不同:它會把每一個非空白項目指派到若干隊伍中的其中一隊,而且每個項目只會被指派一次。

它的均衡規則只依據隊伍人數。這項工具會回傳你所要求的數量的非空白組別,而最大組的人數不會比最組多出超過一個項目。它不會計算分數、不會評分參與者,也不會根據個人特質去配對成員。

這個隨機化機制也涵蓋了處理不整除餘數的方式。在名單洗牌之後,這項工具會隨機決定哪些隊伍標籤會收到多餘的項目。這能避免每次產生新分組時,都是同一個隊伍標籤收到餘數。

均衡的隨機隊伍在哪些情境有用

當每位參與者都有相近的參與機會,而且沒有這項工具能評估的條件時,快速的隨機分組最為有用。

  • 課堂:把學生分成討論小組、練習小組或報告小組。
  • 工作坊:在不要求參與者自行選組的情況下,把他們分成小組活動。
  • 桌遊夜:在活動開始前,從一份玩家名單中建立小隊。
  • 志工團體:在不要求特定組合的情況下,把較大的名單分成小組,以執行共同任務。
  • 讀書會:把成員組成臨時小組,進行複習、討論或練習。

同樣的方法也能用於會議或非正式活動。事先準備好組別,能讓主持者手上有一份清楚的計畫,可以大聲唸出、貼到聊天室、轉存到文件,或寫在白板上。更廣泛、以名單為主軸的操作說明也可在如何從任何名單建立隨機隊伍中找到。至於針對特定遊戲的搭配說明,請參考如何在《要塞英雄》中取得隨機隊友

選擇正確的隨機化方式

從正確的工具開始,可以避免對結果意義產生混淆。下表比較了隨機隊伍產生器以及其他相關但不同的任務。

如果你需要……請選擇……
把一份名單分成指定數量的組別隨機隊伍產生器
改變單一清單的順序清單隨機排序工具
從清單中選出一個項目隨機名字挑選器
平衡技術、安全需求、時程或衝突其他能考量這些條件的規劃方法

最後一列是一項重要的限制。一個小組即便人數完全正確,仍可能不適合某項活動。僅靠人數均衡無法看出誰具備必要的經驗、誰可以安全地一起工作、誰需要特別安排,或是誰有時程衝突。

如何建立均衡的隨機隊伍

請依照以下流程準備一份完整的名單,並產生可用的組別。

  1. 準備名單。每一行放一個名字。如果名字來自試算表或電子郵件,請改以逗號分隔的格式貼上。
  2. 確認顯示的數量。確認名單中包含你打算納入的對象。如果每個人只能代表一次,請移除不小心重複的項目。
  3. 選擇隊伍數量。輸入一個正的整數。隊伍數不能大於已輸入的名字數,確保每一組都不會是空白。
  4. 選擇「產生隊伍」。這項工具會讀取所有非空白項目,使用 Fisher-Yates 洗牌法把名單隨機排序,並把每一個項目分配到一個隊伍中。
  5. 檢視結果。逐一唸出每個組別的內容,或手動把名字複製到聊天室、文件、白板或報名表中。

在分享畫面或開始活動之前,請先決定需要幾個組別。這樣一來,最後一個步驟就只剩下「揭曉並記錄分組結果」。如果有人離開或遲到,請編輯名單後重新產生,而不要嘗試手動在原本的組別之間移動成員。

均衡規則如何運作

產生器會盡可能把項目平均分配到所要求的隊伍數。當名單可以整除時,每一組會得到相同數量的項目。當無法整除時,多出來的項目會分散到各個隊伍標籤中,使最大組與最組之間的差距只有一個項目。

舉例來說,把七個人分成三組,會產生三人、兩人、兩人的組別。最大的小組比最組多一個人,但沒有任何一組是空的。這就是這些條件下所能達到、最接近的人數均衡。

由於接收不整除餘數的隊伍標籤是隨機決定的,因此重複使用同一份名單與隊伍數,可能會產生不同的分配。當現有的組別與出席狀況不再相符,或你想要再抽一次時,請重新產生一組新的結果。這個頁面不會在背地裡重複使用先前的結果,也不會在你按下「產生隊伍」之前就預先建立隊伍。

名單格式的處理方式

這項工具接受分行輸入或以逗號分隔的名字。空行和多餘的逗號會被忽略,因此即使為了可讀性而把較長的清單加上格式,也不會產生空白的隊伍。每個非空白項目的前後空白會被去除。

每一個非空白的、以逗號分隔或以換行分隔的項目,在名單中都算一個位置。這讓你可以直接掌控輸入內容的解讀方式。例如,放在同一行的縮寫算一個項目;以逗號或換行分隔的縮寫,則算成多個項目。

重複的名字會被保留,而不會自動合併或刪除。在非正式活動中,你可以刻意使用重複項目,讓某個名單位置代表多於一個人。不過在產生之前,如果你希望每個人只出現一次,請檢查是否有不小心複製了兩次的名字。由於重複的項目會被視為個別的項目,因此無法藉此讓同一個人出現在多個隊伍中。

在按下「產生隊伍」之前,請進行下列快速檢查:

  • 確認每一位預定參與者都在名單上。
  • 留意是否有不小心被複製或合併的名字。
  • 如果顯示的數量仍與出席人數相符,可以忽略空行與無害的多餘逗號。
  • 確認所選的隊伍數不大於已輸入的名字數。

瀏覽器中的隱私與隨機性

準備名單時,並不需要把名字上傳到伺服器。隨機隊伍產生器會在你目前的瀏覽器中完成分組。名單與產生的隊伍都不會被上傳、儲存到帳號,或傳送給主辦者。

當名單包含兒童、同學、同事、客戶、俱樂部成員,或其他不適合把名字交給第三方服務的對象時,這種在地處理的方式就特別有用。請保留原始名單,以便需要重抽時使用,但請避免把產生的組別分享給超出該活動預定受眾的對象。

按下「產生隊伍」時,隨機值來自瀏覽器的Crypto.getRandomValues 來源。名單會以無偏差的Fisher-Yates 洗牌法進行洗牌。由於新的結果是在按下按鈕的那一刻才產生,因此若要重新抽籤,重新產生一次就是正確的做法。

依據真實需求檢視各組

均衡的人數只是合適隊伍的一部分。在使用結果之前,請先考量活動是否需要特定的技術組合、引導者、相容的時程、相當的經驗、無障礙支援,或安全的配對。產生器無法從名字推斷這些條件,也無法保證每一組都符合。

對於一般遊戲、破冰活動、課堂練習、讀書會,以及非正式工作坊,隨機分組可以省去手動選人的尷尬。它提供了一個透明、快速、所有人都能看見的起點。

當分組的組成會影響評估、薪酬、安全、法律義務或個人福祉時,請使用其他規劃方法。即使是均衡的組別,仍可能包含不適合的配對,或缺少必須有人擔任的角色。請在使用前檢視結果並進行必要的人工調整,不要把隨機輸出的結果當成最終決定。

出席狀況變動時的處理方式

出席狀況在規劃階段與活動當天之間常常會改變。如果有人離開,請更新名單並重新產生一組結果。如果有參與者遲到,請在重新產生之前,從輸入中移除缺席者,或新增遲到者。這能讓顯示出來的組別與實際在場的人保持一致。

對於大型活動,請保留原始名單,才能在需要時以一致的方式重新抽籤。請不要持續用手動方式把人指派到先前的結果中,因為這會讓隊伍人數與組別標籤難以追蹤。重新產生一次會根據當下的名單建立一個完整的分組,讓現場的人只需要檢視單一計畫。

最有效率的流程很簡單:準備一份以換行或逗號分隔的名單、確認其數量、選擇有效的隊伍數、為現場產生一次結果,並在公布指派結果之前先檢視結果。這樣一來,隨機隊伍產生器就能專注於它的核心目的:把所提供的名字分配成隨機的組別,而各組人數的差距不超過一個。