IDC知識(shí)庫
IDC領(lǐng)域?qū)I(yè)知識(shí)百科平臺(tái)

我的世界如何搭建服務(wù)器

我的世界如何搭建服務(wù)器?

我們將通過一個(gè)一步步的、新手友好的教程來向你展示如何搭建一個(gè)“我的世界(Minecraft)”服務(wù)器。這將會(huì)是一個(gè)長期的多人游戲服務(wù)器,你可以與來自世界各地的朋友們一起玩,而不用在同一個(gè)局域網(wǎng)下。

在開始之前,需要準(zhǔn)備一臺(tái)服務(wù)器,至少也是云服務(wù)器。服務(wù)器系統(tǒng)選擇Ubuntu 16.04 發(fā)行版。

1. 登錄到服務(wù)器

我們將使用 root 賬戶。如果你使用受限的賬戶的話,大部分命令都需要?sudo。做你沒有權(quán)限的事情時(shí)會(huì)出現(xiàn)警告。

你可以通過 SSH 客戶端來登錄你的服務(wù)器。使用你的 IP 和端口(大部分都是 22)。

在你登錄之后,確保你的服務(wù)器安全。

2. 更新 Ubuntu

在你做任何事之前都要先更新你的 Ubuntu。你可以通過以下命令更新:

  1. apt-get update && apt-get upgrade

在提示時(shí)敲擊“回車鍵” 和/或?y。

3. 安裝必要的工具

在這篇教程中你需要一些工具和軟件來編輯文本、長久保持服務(wù)端運(yùn)行等。使用下面的命令安裝:

  1. apt-get install nano wget screen bash default-jdk ufw

其中一些可能已經(jīng)安裝好了。

4. 下載“我的世界”服務(wù)端

首先,創(chuàng)建一個(gè)目錄來保存你的“我的世界”服務(wù)端和其他文件:

  1. mkdir /opt/minecraft

然后進(jìn)入新目錄:

  1. cd /opt/minecraft

現(xiàn)在你可以下載“我的世界“服務(wù)端文件了。去往下載頁面獲取下載鏈接。使用?wget?下載文件:

  1. wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar

5. 安裝“我的世界”服務(wù)端

下載好了服務(wù)端的 .jar 文件之后,你就需要先運(yùn)行一下,它會(huì)生成一些文件,包括一個(gè)?eula.txt?許可文件。第一次運(yùn)行的時(shí)候,它會(huì)返回一個(gè)錯(cuò)誤并退出。這是正常的。使用下面的命令運(yùn)行它:

  1. java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

-Xms2048M?是你的服務(wù)端能使用的最小的內(nèi)存,-Xmx3472M?是最大的內(nèi)存。調(diào)整基于你服務(wù)器的硬件資源。如果你在?Vultr?服務(wù)器上有 4GB 內(nèi)存,并且不用服務(wù)器來干其他事情的話可以就這樣留著不動(dòng)。

在這條命令結(jié)束并返回一個(gè)錯(cuò)誤之后,將會(huì)生成一個(gè)新的?eula.txt?文件。你需要同意那個(gè)文件里的協(xié)議。你可以通過下面這條命令將?eula=true?添加到文件中:

  1. sed -i.orig 's/eula=false/eula=true/g' eula.txt

你現(xiàn)在可以通過和上面一樣的命令來開啟服務(wù)端并進(jìn)入“我的世界”服務(wù)端控制臺(tái)了:

  1. java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

確保你在?/opt/minecraft?目錄,或者其他你安裝你的 MC 服務(wù)端的目錄下。

如果你只是測試或暫時(shí)需要的話,到這里就可以停了。如果你在登錄服務(wù)器時(shí)有問題的話,你就需要配置你的防火墻。

第一次成功啟動(dòng)服務(wù)端時(shí)會(huì)花費(fèi)一點(diǎn)時(shí)間來生成。

我們將向你展示如何創(chuàng)建一個(gè)腳本來啟動(dòng)。

6. 使用腳本啟動(dòng)“我的世界”服務(wù)端,讓服務(wù)端長期運(yùn)行并在啟動(dòng)時(shí)開啟

方便起見,我們將創(chuàng)建一個(gè)自動(dòng)啟動(dòng)服務(wù)端的 bash 腳本。

首先,使用 nano 創(chuàng)建一個(gè) bash 腳本:

  1. nano /opt/minecraft/startminecraft.sh

這將會(huì)打開一個(gè)新的(空白)文件。粘貼以下內(nèi)容:

  1. #!/bin/bash
  2. cd /opt/minecraft/ && java -Xms2048M -Xmx3472M -jar minecraft_server.1.12.2.jar nogui

如果你不熟悉 nano 的話 – 你可以使用?CTRL + X,再敲擊?Y,然后回車。這個(gè)腳本將進(jìn)入你先前創(chuàng)建的“我的世界”服務(wù)端并運(yùn)行 Java 命令來開啟服務(wù)端。你需要執(zhí)行下面的命令來使腳本可執(zhí)行:

  1. chmod +x startminecraft.sh

然后,你就可以通過下面的命令隨時(shí)運(yùn)行服務(wù)端了:

  1. /opt/minecraft/startminecraft.sh

但是,如果/當(dāng)你登出 SSH 會(huì)話的話,服務(wù)端就會(huì)關(guān)閉。要想讓服務(wù)端不登錄也持續(xù)運(yùn)行的話,你可以使用?screen?會(huì)話。screen?會(huì)話會(huì)一直運(yùn)行,直到實(shí)際的服務(wù)器被關(guān)閉或重啟。

使用下面的命令開啟一個(gè) screen 會(huì)話:

  1. screen -S minecraft

一旦你進(jìn)入了?screen?會(huì)話(看起來就像是你新建了一個(gè) SSH 會(huì)話),你就可以使用先前創(chuàng)建的 bash 腳本來啟動(dòng)服務(wù)端:

  1. /opt/minecraft/startminecraft.sh

要退出?screen?會(huì)話的話,你應(yīng)該按?CTRL+A-D。即使你離開?screen?會(huì)話(斷開的),服務(wù)端也會(huì)繼續(xù)運(yùn)行。你現(xiàn)在可以安全的登出 Ubuntu 服務(wù)器了,你創(chuàng)建的“我的世界”服務(wù)端將會(huì)繼續(xù)運(yùn)行。

但是,如果 Ubuntu 服務(wù)器重啟或關(guān)閉了的話,screen?會(huì)話將不再起作用。所以為了讓我們之前做的這些在啟動(dòng)時(shí)自動(dòng)運(yùn)行,做下面這些:

打開?/etc/rc.local?文件:

  1. nano /etc/rc.local

在?exit 0?語句前添加如下內(nèi)容:

  1. screen -dm -S minecraft /opt/minecraft/startminecraft.sh
  2. exit 0

保存并關(guān)閉文件。

要訪問“我的世界”服務(wù)端控制臺(tái),只需運(yùn)行下面的命令來重新連接?screen?會(huì)話:

  1. screen -r minecraft

現(xiàn)在就是這樣。祝賀你,玩的開心!你現(xiàn)在可以連接到你的“我的世界”服務(wù)端或配置/修改它了。

鏈嶅姟鍣ㄤ唬緇?
域名頻道是專業(yè)的域名注冊(cè)服務(wù)器托管租用的服務(wù)商。
上海電信機(jī)房網(wǎng)絡(luò)穩(wěn)定,安全性能更高。
采用靈活的付款方式(月付、季付、半年付、年付),租用域名頻道的服務(wù)器和網(wǎng)絡(luò)帶寬。
域名頻道的豪華型服務(wù)器租用針對(duì)大型企業(yè)網(wǎng)站,獨(dú)家優(yōu)惠,性價(jià)比超高,詳情進(jìn)入http://nrfpj.cn/server/

贊(8)
分享到: 更多 (0)

中國專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間