跳到正文
本頁目錄

工作區

讀完本頁,你就能同時管理多個伺服器:建立伺服器、在它們之間切換、新增已有的伺服器,以及變更某個伺服器的遊戲版本或 LeviLamina 版本。

什麼是工作區

工作區就是放著一個伺服器的資料夾:遊戲、LeviLamina、模組、存檔,以及 lip 自己儲存在 .lip/ 裡的記錄。介面的每個頁面同一時間只操作一個工作區,即目前工作區,頂端列會顯示它的路徑。

lip 會記住你用過的工作區,列成一張清單。啟動 lip 時,你所在的資料夾如果不在清單裡,就會被加進去,併成為目前工作區。清單在兩次執行之間保留。

工作區清單

開啟頁面:在側邊欄移到工作區,按 Enter。

「工作區」頁:先是「建立伺服器…」和「加入現有資料夾…」兩行,然後是三個資料夾。第一個前面有圓點,最後一個標著「已遺失」。

  1. 兩個操作:**建立伺服器…**建立一個伺服器,**加入現有資料夾…**把一個已有的資料夾加入清單。
  2. 目前工作區,用 ● 標出。
  3. 資料夾已不存在的工作區,標著已遺失。

用 ↓ 向下移到清單裡,或者按 Tab。清單下方顯示焦點所在行的完整路徑,以及一句說明。

焦點在第一個資料夾上的清單。第二個資料夾標著「伺服器執行中」,第三個標著「已遺失」。清單下方是第一個資料夾的路徑和「目前的工作區。」

  1. ●:目前工作區。
  2. 伺服器執行中:這個工作區的伺服器正在執行,不管是誰啟動的。
  3. 已遺失:資料夾被刪除、移動或改名了。lip 只能把它從清單裡移除。
  4. 完整路徑(路徑太長時,清單裡會截掉開頭),以及這一行是什麼。

在工作區上按 Enter 開啟它的操作。有哪些操作取決於工作區:

操作何時提供作用
切換除目前工作區和已丟失的之外。切換到這個工作區。
變更遊戲或載入器版本…除已丟失的之外。用別的版本重新安裝伺服器。
從清單移除除目前工作區之外。把它從清單裡去掉,不改動任何檔案。

切換到另一個工作區

  1. 移到那個工作區,按 Enter。

    資料夾 creative 的選單,有三行:「切換」「變更遊戲或載入器版本…」和「從清單移除」。

  2. 在切換上按 Enter。

    切換之後:頂端列和右下角的消息都顯示 D:\servers\creative,清單裡圓點移到了這個資料夾前面。

    1. 頂端列顯示新的工作區。此後每個頁面顯示的都是它:它的伺服器、它的模組、它的設定。
    2. ● 移到了它上面。

切換不會停止任何東西。你離開的那個工作區裡如果有伺服器在執行,它會繼續執行,清單裡標著伺服器執行中。

如果遊戲設定或模組設定頁有未儲存的變更,lip 會先問你怎麼處理,然後再切換。

新增已有資料夾

lip 的清單裡還沒有的伺服器可以這樣加進來:比如用命令安裝的伺服器,或者從別的電腦複製過來的伺服器。任何已有的資料夾都可以新增,裡面有沒有伺服器都行。

  1. 移到加入現有資料夾…,按 Enter。

    選取了「加入現有資料夾…」一行。清單下方寫著「將現有的資料夾加入清單,裡面有沒有伺服器都可以。」

  2. 資料夾瀏覽器從目前工作區開啟。前往伺服器所在的資料夾:← 返回上一級,↑ ↓ 移動,Enter 或 → 開啟資料夾。

    標題為「加入資料夾」的資料夾瀏覽器顯示 D:\servers,裡面有 creative、lobby、skyblock 和 survival 四個資料夾,選取的是 lobby。

    1. 清單目前顯示的資料夾。也可以在這裡輸入或貼上路徑。
    2. 其中的一個資料夾。
  3. 瀏覽器顯示的就是伺服器的資料夾時,按 Tab 到按鈕,在選擇此資料夾上按 Enter。

    瀏覽器顯示 D:\servers\lobby,裡面有 behavior_packs、mods、resource_packs 和 worlds 四個資料夾。「選擇此資料夾」按鈕被標出。

  4. lip 把這個資料夾加到清單末尾,並切換到它。

    清單末尾現在是 D:\servers\lobby,前面有圓點。頂端列顯示的也是它。

lip 不檢查資料夾裡有什麼:任何存在的資料夾都可以新增。已經在清單裡的資料夾不會重複新增,而是切換過去。瀏覽器的完整用法見資料夾和檔案瀏覽器。

從清單移除工作區

移除只是把工作區從清單裡去掉,僅此而已。不會刪除任何檔案:伺服器還在你的磁碟上,以後可以再把它的資料夾新增回來。

  1. 移到那個工作區,按 Enter。對於已丟失的資料夾,從清單移除是唯一的操作。

    已丟失的資料夾 skyblock 的選單,只有「從清單移除」一行。

  2. 在從清單移除上按 Enter。lip 會先詢問。

    skyblock 的對話方塊詢問「要從清單中移除嗎?不會刪除任何檔案。」,有「從清單移除」和「取消」兩個按鈕。

  3. 再在從清單移除上按 Enter。

    清單裡已經沒有 skyblock。最下面一行的末尾是「已從清單移除。」

目前工作區不能移除:它的選單裡沒有這一行。請先切換到別的工作區。

目前工作區 survival 的選單,只有「變更遊戲或載入器版本…」一行。

建立伺服器

**建立伺服器…**是一個嚮導:它用一個接一個的對話方塊問你幾個問題,然後安裝伺服器。按 Esc 返回上一步;在第一步按 Esc 則關閉嚮導,什麼都不會改變。

首頁的第一個步驟開啟的也是這個嚮導。第一個伺服器帶你從頭到尾走一遍;本節說明其中的每一個選擇。

第 1 步:伺服器放在哪裡

在**建立伺服器…**上按 Enter。

如果目前工作區裡還沒有伺服器,lip 會先提供這個資料夾:

「建立伺服器」對話方塊有「目前的資料夾」和「其他資料夾…」兩行。選取的是「目前的資料夾」,下面一行顯示 D:\servers\survival。

  1. 目前的資料夾把伺服器安裝在目前工作區裡。
  2. 它的路徑。

**其他資料夾…**開啟資料夾瀏覽器。目前工作區已經有伺服器時,會直接開啟瀏覽器。

「建立伺服器」對話方塊,「其他資料夾…」一行被標出。

在瀏覽器裡前往要放伺服器的位置。

標題為「建立伺服器」的資料夾瀏覽器顯示 D:\servers,裡面有 backups 和 creative 兩個資料夾,以及「選擇此資料夾」「新增資料夾…」「取消」三個按鈕。

  1. 目前顯示的資料夾。選擇此資料夾把伺服器直接裝在這裡。
  2. **新增資料夾…**會詢問名稱,然後把伺服器裝在目前資料夾裡以該名稱命名的資料夾中。

「新增資料夾」對話方塊,「名稱」輸入框裡是「survival」。

也可以在頂部的地址欄裡輸入路徑,包括還不存在的路徑。只有在你做完所有選擇之後,lip 才會建立資料夾;在那之前不會建立任何東西。

伺服器正在執行的資料夾(請先停止伺服器。)和指向檔案的路徑(這是一個檔案)會被 lip 拒絕。

第 2 步:遊戲版本

lip 讀取可以下載的遊戲版本(需要一點時間)並列出來:先是正式版,從新到舊;然後是標著預覽版的預覽版本。

「遊戲版本」對話方塊列出 1.26.60 到 1.21.130。大多數行顯示「LeviLamina ✓」,第一行標著「最新」。

版本後面的一欄說明這個版本能不能裝模組:

同一個清單,選取的是顯示「無 LeviLamina」的 1.26.30。下面一行寫著「模組需要 LeviLamina,而此版本沒有。」

  1. LeviLamina ✓:有支援此版本的 LeviLamina。要裝模組,就選這樣的版本。
  2. 無 LeviLamina:沒有為這個版本製作的 LeviLamina。這樣的版本只能作為純淨伺服器。
  3. 對所選行的文字說明。

這一欄為什麼重要

模組不能直接在遊戲上執行。它們需要載入器 LeviLamina,而每個 LeviLamina 版本只對應一個遊戲版本。最新的遊戲版本不一定已經有對應的 LeviLamina。

這一欄的內容來自 levimc.org 的模組目錄。如果目錄幾秒鐘內沒有響應,清單就不顯示這一欄;到載入器那一步仍然會告訴你哪些版本合適。

用 ↑ ↓ 選擇版本,按 Enter。

第 3 步:組建(僅限 x64 的 Linux)

遊戲有兩種組建:Windows 伺服器和 Linux 伺服器。LeviLamina 及其模組需要 Windows 伺服器。

只有在兩種都能執行的地方(x64 處理器上的 Linux),並且所選版本兩種組建都有時,lip 才會詢問組建。其他情況下組建就是 windows,你不會看到這一步。在 Linux 上,只有其中一種組建的版本會在版本清單裡註明:

Linux 上的遊戲版本清單。1.26.30 一行在「無 LeviLamina」後面標著「僅 windows」。

  1. 沒有 Linux 伺服器的版本:選它時 lip 不會詢問組建。

「組建」對話方塊有 windows 和 linux 兩行。選取的是 linux,下面一行寫著「沒有載入器;僅適用於 x64 的 Linux。」

  1. windows:Windows 伺服器,lip 通過 Wine 執行它。只有它支援 LeviLamina 及其模組。
  2. linux:Linux 伺服器。它不需要 Wine,沒有載入器,也不能執行模組。嚮導會跳過載入器這一步。

關於 Wine 和 Linux 伺服器,見 Linux 與 macOS。

第 4 步:載入器

lip 查找適合所選遊戲版本的 LeviLamina 版本(可能需要一點時間)並列出來,從新到舊,最後是不安裝載入器。

「載入器」對話方塊列出標著「最新」的 LeviLamina 26.60.3 到 26.60.0,然後是「不安裝載入器」。下面一行寫著「讓伺服器可以執行模組。」

要裝模組,就在第一行(最新的 LeviLamina)上按 Enter。

不安裝載入器只安裝遊戲:一個不能執行模組的純淨伺服器。

同一個對話方塊,選取的是「不安裝載入器」。下面一行寫著「純淨伺服器,不含模組。」

如果沒有適合該遊戲版本的 LeviLamina,這一步會說明,但不會讓你無路可走:

「載入器」對話方塊以「沒有支援此遊戲版本的 LeviLamina。」開頭,有「不安裝載入器」和「返回」兩行。

  1. 不安裝載入器繼續安裝純淨伺服器。
  2. 返回回到遊戲版本清單,你可以改選帶 LeviLamina ✓ 的版本。按 Esc 也一樣。

第 5 步:計劃

這時 lip 建立資料夾(如果它還不存在),把它加入清單並切換過去。然後顯示將要安裝的內容,此時還沒有安裝任何東西。

「安裝伺服器」對話方塊列出三行以「Dry run:」開頭的內容,有「套用」和「取消」兩個按鈕。

這些行是命令的原話,是英文:這裡是遊戲、LeviLamina,以及 lip 會請你接受授權合約。

  • 套用開始安裝。
  • 取消什麼也不安裝。資料夾會留下(是空的),並且仍是目前工作區,lip 會用一個對話方塊說明這一點。之後想繼續安裝,在它的選單裡選變更遊戲或載入器版本…;或者把它從清單移除。

第 6 步:授權合約

遊戲屬於 Microsoft。在 lip 下載它之前,你必須接受《Minecraft 終端使用者授權合約》和《Microsoft 隱私權政策》。請到顯示的兩個網址閱讀它們。

「Minecraft EULA」對話方塊寫出兩份檔案的名稱和網址,有「接受」和「拒絕」兩個按鈕。

接受繼續。拒絕不安裝任何東西:

同一個對話方塊,「拒絕」按鈕被標出。

之後 lip 會說明留下了什麼,和在計劃裡選取消之後一樣:資料夾已經建立並加入清單,裡面什麼都沒有安裝。

「建立伺服器」對話方塊寫著「沒有安裝任何內容。資料夾會留下,並已加入工作區清單。」,指出接下來可以選「變更遊戲或載入器版本…」,帶一個「關閉」按鈕。

第 7 步:下載與結果

lip 下載並安裝遊戲和 LeviLamina。按 Esc 取消,已經做的部分會被復原,之後 lip 會說明資料夾留了下來。

「安裝伺服器」對話方塊顯示兩項下載,一項是 100%,另一項是 62%。

完成後,對話方塊列出安裝了什麼,最後一行是 ✓ 完成。 按 Enter。

「安裝伺服器」對話方塊列出已安裝的兩個套件,最後是「完成。」和「確定」按鈕。

新伺服器成為目前工作區,焦點落在清單裡它的那一行上。

工作區清單裡有了新資料夾 D:\servers\survival,前面有圓點。

到伺服器頁啟動它,或者先去取得模組。

用命令做同樣的事

嚮導在新資料夾裡按你的選擇執行 lip setup,例如:

shell
lip setup --game 1.26.60 --loader levilamina@26.60.3

選不安裝載入器時是 --no-loader,選 Linux 伺服器時是 --build linux。

變更遊戲或載入器的版本

要把伺服器換到另一個遊戲版本或另一個 LeviLamina 版本,就重新安裝一次。嚮導和建立時一樣,只是不問資料夾,而且每一步都從伺服器現有的版本開始。

  1. 移到那個工作區,按 Enter,選擇變更遊戲或載入器版本…。

  2. 選擇遊戲版本。伺服器現有的版本標著已安裝,並且已被選取。

    「遊戲版本」對話方塊,選取的 1.26.60 標著「最新」和「已安裝」。

  3. 選擇載入器。對話方塊一開始選取伺服器現有的 LeviLamina;沒有載入器時選取不安裝載入器。

    「載入器」對話方塊,選取的是最新版本下面一行的 LeviLamina 26.60.2。

  4. 閱讀計劃,選擇套用。

    「安裝伺服器」對話方塊寫著 lip 將解除安裝 LeviLamina 26.60.3 並安裝 LeviLamina 26.60.2,有「套用」和「取消」兩個按鈕。

    1. lip 將要移除和安裝的內容。
    2. 選擇套用之前不會有任何變更。

如果這個工作區不是目前工作區,lip 會在你做完選擇之後、顯示計劃之前切換到它。

不適合新版本的模組

模組是為特定的 LeviLamina 版本製作的。如果某個已安裝的模組沒有適合你所選遊戲或 LeviLamina 的版本,計劃裡會點名,並說明這次安裝會解除安裝它。這時選擇套用就會解除安裝這些模組。想保持原樣,請選取消。

如果選的就是伺服器現有的版本,那就沒有事情可做,計劃裡只有關閉:

「安裝伺服器」對話方塊寫著「不會有任何變更。」,只有「關閉」一個按鈕。

更換遊戲版本會保留 server.properties、allowlist.json、permissions.json 和你的存檔。舊遊戲的其他檔案會被刪除,你複製到 behavior_packs/ 或 resource_packs/ 裡的資源套件也會隨之刪除;完整的清單見更換遊戲後保留什麼。請先複製一份資料夾:舊版本的遊戲可能打不開新版本儲存的存檔。

在別的系統上開啟使用 Linux 組建的伺服器

用 Linux 伺服器安裝的工作區只能在 x64 的 Linux 上執行。在其他系統上,嚮導無法提供這種組建。它會在你做任何選擇之前說明這一點,然後按 Windows 伺服器繼續:

「遊戲版本」對話方塊開頭有兩行:「此工作區使用 linux 組建,它無法在本系統上執行。安裝時會改用 windows 組建。」

  1. 提示,在你做任何選擇之前就顯示。

隨後計劃的標題會寫明組建:改用 windows 組建,並把 Linux 伺服器列在要解除安裝的內容裡:

「改用 windows 組建」對話方塊列出 lip 將解除安裝 Linux 版遊戲,並安裝 Windows 版遊戲和 LeviLamina。

有伺服器在執行時

伺服器在執行並不妨礙你使用清單:

  • 清單把該工作區標為伺服器執行中,說明裡寫著它的伺服器正在執行。
  • 切換和從清單移除照常可用,兩者都不會停止伺服器。
  • 變更遊戲或載入器版本…是灰色的,選單裡寫著請先停止伺服器。 lip 不會在伺服器執行時更換遊戲。

伺服器正在執行的資料夾 creative 的選單。「變更遊戲或載入器版本…」一行是灰色的,分隔線下面寫著「請先停止伺服器。」

新伺服器也不能裝進伺服器正在執行的資料夾。要停止伺服器,先切換到它的工作區,再到伺服器頁操作。各個頁面在這期間的行為見介面參考。

同時開啟多個介面

你可以在多個終端機裡開啟 lip。它們共用同一張清單,即檔案 workspaces.json(見檔案):

  • 每個介面有自己的目前工作區,所以兩個終端機可以分別顯示兩個伺服器。
  • 一個介面新增或移除的工作區,幾秒鐘內就會出現在其他介面裡(它們的「工作區」頁開啟時)。
  • 多個介面同時做的變更都會保留。