arm我的世界linux,Minecraft (简体中文)
Minecraft 是一個關于擊毀和放置方塊的游戲。游戲一開始玩家的主要目的是搭建各種結構使自己免遭夜晚出沒的怪物的攻擊并生存下來,但隨著游戲的進行,玩家們可以合作創造出一些不可思議的、富有想象力的東西。
客戶端
安裝
Minecraft 客戶端可以通過 AUR 包來安裝。它提供了官方游戲啟動器,一個用于啟動它的腳本和一個特定的 .desktop 文件。
或者,它也可以通過 AUR[斷開的鏈接:package not found] 包來安裝.
局域網防火墻配置
The factual accuracy of this article or section is disputed.
Reason: 兩個端口需要被開放,第一個是 4445 第二個是..? (Discuss in Talk:Minecraft (簡體中文)#)
在局域網內開放一個 Minecraft 世界你需要在 firewall 中放行兩個端口:
UDP 端口 4445。如果這個端口是關閉狀態,當你保存退出世界時游戲會宕機;
當你將 Minecraft 開放到局域網后,它會自己隨機選擇一個 TCP 端口來開放。如果此端口被關閉,其他玩家將不能加入你的世界。
服務器
安裝
Minecraft 服務器可以通過 AUR 包來安裝。它附帶一個 systemd unit 文件,并包含一個小巧的控制腳本。
另請參閱 #可替代服務器 以了解其他可替代服務器。
設置
介紹
在安裝過程中,minecraft 用戶及組被引入。出于安全考慮,我們推薦并創建一個 Minecraft 特殊用戶,通過在一個無特殊權限的用戶下運行 Minecraft,當其他人攻破你的 Minecraft 服務器時,他們最多只能取得該用戶的權限,從而保證了其他用戶以及服務器的安全。
不過你需要安全地將你的用戶添加到 minecraft 組,并給予該組 /srv/minecraft (默認) 目錄的寫入權限以允許其修改 Minecraft 服務器的設置。同時確保所有在 /srv/minecraft 目錄下的文件的所有者為 minecraft 用戶,或者通過其他手段讓該用戶擁有前面所提的目錄下所有文件的讀寫權限。如果服務器無法訪問某些文件同時沒有足夠的權限將該錯誤消息寫入日志,服務器將會出錯。
該軟件包提供了一個 systemd 服務和一個計時器用于自動備份。默認情況下,備份位于服務器根目錄下的 backup 文件夾。盡管為了保持硬盤空間不被占用過多,保險起見 10 個最近的備份是必要的 (可以通過修改 KEEP_BACKUPS 來控制備份數量)。相關的 systemd 文件分別為 minecraftd-backup.timer
和 minecraftd-backup.service。我們可以根據自己喜好非常愉快地來 調整,例如:自定義備份時間間隔。
啟動服務器
你可以通過 systemd 來啟動服務器,或者直接從命令行。無論哪種方式,服務器都是通過一個封裝在 minecraft 用戶下發起的 GNU Screen 會話的形式來運行的。通過 systemd 你可以 start 和 enable 其包含的 minecraftd.service 服務?;蛘?#xff0c;從命令行啟動:
# minecraftd start
注意: 如果你是第一次啟動服務器,/srv/minecraft/eula.txt 目錄下會生成一個 EULA 文件。你需要去編輯這個文件,來表明你同意合同中的條款以運行服務器。
服務器管理腳本
為了方便的控制服務器,你或許會用到 minecraftd 提供的一些腳本。它可以執行一些基本的命令,比如 start,stop,restart 還可以將會話附加到 console 上。此外,它也可以通過 status 顯示狀態信息,使用 backup 來備份服務器世界的目錄,通過 restore 來從備份中恢復世界的數據或者在服務器控制臺中運行 command do-something 這條命令。
注意: 關于服務器看著他 (可以通過 minecraftd console 來訪問),請記住你可以通過 ctrl+a d 來退出任何 GNU Screen 會話。
調整
通過編輯 /etc/conf.d/minecraft 來做一些小的調整 (比如:最大內存,線程數之類的)。
舉個例子,許多高級用戶傾向于啟用 IDLE_SERVER 通過設置其為 true。這會啟用管理腳本,當沒有玩家在線超過 IDLE_IF_TIME (默認 20 分鐘) 后掛起服務器。當服務器掛起時 idle_server 會通過
可替代服務器
Yatopia
Yatopia 是一個高性能且多功能的Tuinity的fork,
Spigot ( 區別于 Craftbukkit)
Spigot (也就是我們國內玩家常說的水龍頭服) 是在世界上使用最廣泛的 改裝版 Minecraft 服務器,因此 AUR 中有一個 AUR 包。這個 spigot 的 PKGBUILD 建立在 AUR 包之上。這意味著,spigot 服務器也提供自己的 systemd unit 文件,spigot 腳本和相應的腳本配置文件。二進制文件叫做 spigot,有著與 minecraftd 相同的命令,其配置文件位于 /etc/conf.d/spigot 下。
確保你閱讀了 #設置 部分,并且將 minecraftd 替換為 spigot 無論你在哪使用時。
它和 Bukkit (也就是我們國內玩家常說的水桶服) 有些故事,而且自 Bukkit 隕落以來越來越受歡迎。
Cuberite
Cuberite 是一個高性能且定制度極高的 Minecraft 服務器,由 C++ 和 Lua 編寫而成。它有著比 vanilla Minecraft 服務器更好的性能,不過令人遺憾的是它與最新的 Minecraft 客戶端不完全兼容 (某些功能缺失或無法正常工作)。
Cuberite minecraft 服務器可以通過 AUR 包來安裝,默認情況下還提供了一個在 8080 端口的簡易 web 界面,大多數服務器操作都可以在其中輕松完成。cuberite 的 PKGBUILD 同樣建立在 AUR 包之上。這意味著 cuberite 服務器也提供自己的 systemd unit 文件,cuberite 腳本和相應的腳本配置文件。二進制文件叫做 cuberite,有著與 minecraftd 相同的命令,其配置文件位于 /etc/conf.d/cuberite 下。
確保你閱讀了 #設置 部分,并且將 minecraftd 替換為 cuberite 無論你在哪使用時。
額外說明
有幾個 server wrapper 可用,它們提供從自動備份到并行管理數十個服務器的一切東西,閱讀 Server Wrappers 以獲得更多信息。然而 AUR 所提供的管理腳本應該能夠滿足你的絕大多數需求。
你也許想要一個 systemd timer,比如 mapper 可以在你的世界周期性地生成地圖。
務必定期備份,比如,使用提供地管理腳本 (參見 #介紹) 或者 rsync。
Minecraft mod 啟動器
你可以從許多不同的啟動器啟動 Minecraft,這些啟動器通常包含一系列的 mod 包以提高游戲的可玩性并添加 mods。
Feed The Beast — 起源于 Minecraft 中的挑戰地圖,由大量科技 mod 組成并逐漸演變為一個 mod 啟動器。
MultiMC — 用于管理可分離包關聯的沙盒環境。
Technic Launcher — 從流行程度排名發掘 mod 的 Modpack 安裝程序。
其它程序和編輯器
有幾個 程序和編輯器 可以讓你的 Minecraft 之旅更加輕松。其中最常見的是地圖生成器。使用其中之一可以加載的 Minecraft 文件并渲染其位 2D 圖像,展現給你一個自上而下的世界地圖。
AMIDST (出色的 Minecraft 接口和數據/結構追蹤) (AUR) 是一個有助于在 Minecraft 世界中尋找建筑,生物群系和玩家的程序。它可以繪制世界的生物群落并通過給出一個隨機種子標注哪里可能是個有意思的地方,或者從現有世界讀取隨機種子 (這種情況下,它可以顯示這個世界的玩家)。該項目有很多分支,其中最引人注目的是 “Amidst Exporter” (AUR) 它包含一個用于計算 1.8+ 世界海洋紀念碑位置的補丁。
Mapcrafter (AUR) 是一個用 C++ 編寫的高性能 Minecraft 地圖渲染器,它將世界渲染為具有 3D 等距透視的地圖。你可以在任何瀏覽器中查看這些地圖,因此可以輕松地在一臺服務器上部署它們。Mapcrafter 有一個簡單的配置文件格式來指定要渲染的世界,不同的渲染模式,如白天/黑夜/洞穴,也可以從不同角度渲染世界。
Minutor (AUR) 是一個輕量級的 Minecraft 地圖生成器。有一個簡單的基于 GTK+ 的界面,用于查看你的世界??梢允褂枚喾N渲染模式,以及自定義著色模式和切割 z-levels 的功能。
故障排除
Minecraft 服務器運行在 ARM 設備
Minecraft 服務器應該在具有最新 Java 的 ARM 設備上運行時沒有任何問題,比如 [斷開的鏈接:package not found]。但是,如果遇到任何問題,嘗試切換為 AUR。還可以考慮使用 #Cuberite 服務器作為替代方案。
Minecraft 客戶端和 Wayland 支持
Waycraft 和其他窗口管理器目前不支持 Minecraft,因為 Minecraft 具有
Minecraft 客戶端或服務器無法啟動
這可能是 Java 版本的問題。Java 8 保證在所有情況下都能正常運行。
Minecraft 服務器和實際游戲都可以與最新版本的 Java 完美搭配,比如 [斷開的鏈接:package not found],但是 Minecraft 游戲啟動器 (以及所有其它的 mod) 可能只適用于 Java 8。
參見
總結
以上是生活随笔為你收集整理的arm我的世界linux,Minecraft (简体中文)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【微信小程序】-- 自定义组件 - 数据
- 下一篇: SSM和SSH框架对比