工作區
讀完本頁,你就能同時管理多個伺服器:建立伺服器、在它們之間切換、新增已有的伺服器,以及變更某個伺服器的遊戲版本或 LeviLamina 版本。
什麼是工作區
工作區就是放著一個伺服器的資料夾:遊戲、LeviLamina、模組、存檔,以及 lip 自己儲存在 .lip/ 裡的記錄。介面的每個頁面同一時間只操作一個工作區,即目前工作區,頂端列會顯示它的路徑。
lip 會記住你用過的工作區,列成一張清單。啟動 lip 時,你所在的資料夾如果不在清單裡,就會被加進去,併成為目前工作區。清單在兩次執行之間保留。
工作區清單
開啟頁面:在側邊欄移到工作區,按 Enter。
- 兩個操作:**建立伺服器…**建立一個伺服器,**加入現有資料夾…**把一個已有的資料夾加入清單。
- 目前工作區,用
●標出。 - 資料夾已不存在的工作區,標著已遺失。
用 ↓ 向下移到清單裡,或者按 Tab。清單下方顯示焦點所在行的完整路徑,以及一句說明。
●:目前工作區。- 伺服器執行中:這個工作區的伺服器正在執行,不管是誰啟動的。
- 已遺失:資料夾被刪除、移動或改名了。lip 只能把它從清單裡移除。
- 完整路徑(路徑太長時,清單裡會截掉開頭),以及這一行是什麼。
在工作區上按 Enter 開啟它的操作。有哪些操作取決於工作區:
切換到另一個工作區
-
移到那個工作區,按
Enter。 -
在切換上按
Enter。- 頂端列顯示新的工作區。此後每個頁面顯示的都是它:它的伺服器、它的模組、它的設定。
●移到了它上面。
切換不會停止任何東西。你離開的那個工作區裡如果有伺服器在執行,它會繼續執行,清單裡標著伺服器執行中。
如果遊戲設定或模組設定頁有未儲存的變更,lip 會先問你怎麼處理,然後再切換。
新增已有資料夾
lip 的清單裡還沒有的伺服器可以這樣加進來:比如用命令安裝的伺服器,或者從別的電腦複製過來的伺服器。任何已有的資料夾都可以新增,裡面有沒有伺服器都行。
-
移到加入現有資料夾…,按
Enter。 -
資料夾瀏覽器從目前工作區開啟。前往伺服器所在的資料夾:
←返回上一級,↑↓移動,Enter或→開啟資料夾。- 清單目前顯示的資料夾。也可以在這裡輸入或貼上路徑。
- 其中的一個資料夾。
-
瀏覽器顯示的就是伺服器的資料夾時,按
Tab到按鈕,在選擇此資料夾上按Enter。 -
lip 把這個資料夾加到清單末尾,並切換到它。
lip 不檢查資料夾裡有什麼:任何存在的資料夾都可以新增。已經在清單裡的資料夾不會重複新增,而是切換過去。瀏覽器的完整用法見資料夾和檔案瀏覽器。
從清單移除工作區
移除只是把工作區從清單裡去掉,僅此而已。不會刪除任何檔案:伺服器還在你的磁碟上,以後可以再把它的資料夾新增回來。
-
移到那個工作區,按
Enter。對於已丟失的資料夾,從清單移除是唯一的操作。 -
在從清單移除上按
Enter。lip 會先詢問。 -
再在從清單移除上按
Enter。
目前工作區不能移除:它的選單裡沒有這一行。請先切換到別的工作區。
建立伺服器
**建立伺服器…**是一個嚮導:它用一個接一個的對話方塊問你幾個問題,然後安裝伺服器。按 Esc 返回上一步;在第一步按 Esc 則關閉嚮導,什麼都不會改變。
首頁的第一個步驟開啟的也是這個嚮導。第一個伺服器帶你從頭到尾走一遍;本節說明其中的每一個選擇。
第 1 步:伺服器放在哪裡
在**建立伺服器…**上按 Enter。
如果目前工作區裡還沒有伺服器,lip 會先提供這個資料夾:
- 目前的資料夾把伺服器安裝在目前工作區裡。
- 它的路徑。
**其他資料夾…**開啟資料夾瀏覽器。目前工作區已經有伺服器時,會直接開啟瀏覽器。
在瀏覽器裡前往要放伺服器的位置。
- 目前顯示的資料夾。選擇此資料夾把伺服器直接裝在這裡。
- **新增資料夾…**會詢問名稱,然後把伺服器裝在目前資料夾裡以該名稱命名的資料夾中。
也可以在頂部的地址欄裡輸入路徑,包括還不存在的路徑。只有在你做完所有選擇之後,lip 才會建立資料夾;在那之前不會建立任何東西。
伺服器正在執行的資料夾(請先停止伺服器。)和指向檔案的路徑(這是一個檔案)會被 lip 拒絕。
第 2 步:遊戲版本
lip 讀取可以下載的遊戲版本(需要一點時間)並列出來:先是正式版,從新到舊;然後是標著預覽版的預覽版本。
版本後面的一欄說明這個版本能不能裝模組:
- LeviLamina ✓:有支援此版本的 LeviLamina。要裝模組,就選這樣的版本。
- 無 LeviLamina:沒有為這個版本製作的 LeviLamina。這樣的版本只能作為純淨伺服器。
- 對所選行的文字說明。
這一欄為什麼重要
模組不能直接在遊戲上執行。它們需要載入器 LeviLamina,而每個 LeviLamina 版本只對應一個遊戲版本。最新的遊戲版本不一定已經有對應的 LeviLamina。
這一欄的內容來自 levimc.org 的模組目錄。如果目錄幾秒鐘內沒有響應,清單就不顯示這一欄;到載入器那一步仍然會告訴你哪些版本合適。
用 ↑ ↓ 選擇版本,按 Enter。
第 3 步:組建(僅限 x64 的 Linux)
遊戲有兩種組建:Windows 伺服器和 Linux 伺服器。LeviLamina 及其模組需要 Windows 伺服器。
只有在兩種都能執行的地方(x64 處理器上的 Linux),並且所選版本兩種組建都有時,lip 才會詢問組建。其他情況下組建就是 windows,你不會看到這一步。在 Linux 上,只有其中一種組建的版本會在版本清單裡註明:
- 沒有 Linux 伺服器的版本:選它時 lip 不會詢問組建。
- windows:Windows 伺服器,lip 通過 Wine 執行它。只有它支援 LeviLamina 及其模組。
- linux:Linux 伺服器。它不需要 Wine,沒有載入器,也不能執行模組。嚮導會跳過載入器這一步。
關於 Wine 和 Linux 伺服器,見 Linux 與 macOS。
第 4 步:載入器
lip 查找適合所選遊戲版本的 LeviLamina 版本(可能需要一點時間)並列出來,從新到舊,最後是不安裝載入器。
要裝模組,就在第一行(最新的 LeviLamina)上按 Enter。
不安裝載入器只安裝遊戲:一個不能執行模組的純淨伺服器。
如果沒有適合該遊戲版本的 LeviLamina,這一步會說明,但不會讓你無路可走:
- 不安裝載入器繼續安裝純淨伺服器。
- 返回回到遊戲版本清單,你可以改選帶 LeviLamina ✓ 的版本。按
Esc也一樣。
第 5 步:計劃
這時 lip 建立資料夾(如果它還不存在),把它加入清單並切換過去。然後顯示將要安裝的內容,此時還沒有安裝任何東西。
這些行是命令的原話,是英文:這裡是遊戲、LeviLamina,以及 lip 會請你接受授權合約。
- 套用開始安裝。
- 取消什麼也不安裝。資料夾會留下(是空的),並且仍是目前工作區,lip 會用一個對話方塊說明這一點。之後想繼續安裝,在它的選單裡選變更遊戲或載入器版本…;或者把它從清單移除。
第 6 步:授權合約
遊戲屬於 Microsoft。在 lip 下載它之前,你必須接受《Minecraft 終端使用者授權合約》和《Microsoft 隱私權政策》。請到顯示的兩個網址閱讀它們。
接受繼續。拒絕不安裝任何東西:
之後 lip 會說明留下了什麼,和在計劃裡選取消之後一樣:資料夾已經建立並加入清單,裡面什麼都沒有安裝。
第 7 步:下載與結果
lip 下載並安裝遊戲和 LeviLamina。按 Esc 取消,已經做的部分會被復原,之後 lip 會說明資料夾留了下來。
完成後,對話方塊列出安裝了什麼,最後一行是 ✓ 完成。 按 Enter。
新伺服器成為目前工作區,焦點落在清單裡它的那一行上。
用命令做同樣的事
嚮導在新資料夾裡按你的選擇執行 lip setup,例如:
lip setup --game 1.26.60 --loader levilamina@26.60.3選不安裝載入器時是 --no-loader,選 Linux 伺服器時是 --build linux。
變更遊戲或載入器的版本
要把伺服器換到另一個遊戲版本或另一個 LeviLamina 版本,就重新安裝一次。嚮導和建立時一樣,只是不問資料夾,而且每一步都從伺服器現有的版本開始。
-
移到那個工作區,按
Enter,選擇變更遊戲或載入器版本…。 -
選擇遊戲版本。伺服器現有的版本標著已安裝,並且已被選取。
-
選擇載入器。對話方塊一開始選取伺服器現有的 LeviLamina;沒有載入器時選取不安裝載入器。
-
閱讀計劃,選擇套用。
- lip 將要移除和安裝的內容。
- 選擇套用之前不會有任何變更。
如果這個工作區不是目前工作區,lip 會在你做完選擇之後、顯示計劃之前切換到它。
不適合新版本的模組
模組是為特定的 LeviLamina 版本製作的。如果某個已安裝的模組沒有適合你所選遊戲或 LeviLamina 的版本,計劃裡會點名,並說明這次安裝會解除安裝它。這時選擇套用就會解除安裝這些模組。想保持原樣,請選取消。
如果選的就是伺服器現有的版本,那就沒有事情可做,計劃裡只有關閉:
更換遊戲版本會保留 server.properties、allowlist.json、permissions.json 和你的存檔。舊遊戲的其他檔案會被刪除,你複製到 behavior_packs/ 或 resource_packs/ 裡的資源套件也會隨之刪除;完整的清單見更換遊戲後保留什麼。請先複製一份資料夾:舊版本的遊戲可能打不開新版本儲存的存檔。
在別的系統上開啟使用 Linux 組建的伺服器
用 Linux 伺服器安裝的工作區只能在 x64 的 Linux 上執行。在其他系統上,嚮導無法提供這種組建。它會在你做任何選擇之前說明這一點,然後按 Windows 伺服器繼續:
- 提示,在你做任何選擇之前就顯示。
隨後計劃的標題會寫明組建:改用 windows 組建,並把 Linux 伺服器列在要解除安裝的內容裡:
有伺服器在執行時
伺服器在執行並不妨礙你使用清單:
- 清單把該工作區標為伺服器執行中,說明裡寫著它的伺服器正在執行。
- 切換和從清單移除照常可用,兩者都不會停止伺服器。
- 變更遊戲或載入器版本…是灰色的,選單裡寫著請先停止伺服器。 lip 不會在伺服器執行時更換遊戲。
新伺服器也不能裝進伺服器正在執行的資料夾。要停止伺服器,先切換到它的工作區,再到伺服器頁操作。各個頁面在這期間的行為見介面參考。
同時開啟多個介面
你可以在多個終端機裡開啟 lip。它們共用同一張清單,即檔案 workspaces.json(見檔案):
- 每個介面有自己的目前工作區,所以兩個終端機可以分別顯示兩個伺服器。
- 一個介面新增或移除的工作區,幾秒鐘內就會出現在其他介面裡(它們的「工作區」頁開啟時)。
- 多個介面同時做的變更都會保留。