本文共 3522 字,大约阅读时间需要 11 分钟。
服务器推荐配置要求如下:
作者个人服务器配置如下:
经实践,以上配置即可满足2~5人同时在线。
本教程主要基于MC JAVA版进行服务器搭建,请区分MC 基岩版。
MC 服务端为jar包,配置服务器需要通过运行jar包来开启服务器,所以我们首先要安装JDK。
通过以下方法来下载并安装Java环境
sudo apt-get install default-jdk
安装完毕后,执行以下命令确认Java环境安装成功
java -version
成功则返回Java版本号信息,否则得到如“Command not found”之类的错误输出。
为方便管理,先通过以下命令在/opt目录下新建Minecraft文件夹,并转到该目录
mkdir /opt/Minecraftcd /opt/Minecraft
引自MC wiki:Minecraft Forge is a Minecraft application programming interface (API) which allows almost maximum compatibility between other Forge mods. It contains a clean room rewrite of RML (Risugami’s Modloader) which allows compatibility with modloader mods. It contains hooks into the base Minecraft files that allows modders to make their mods more advanced without editing base classes.
简单来说,Minecraft Forge是用于加载Mod的API,若不安装Forge则无法加载MOD。
通过访问官网来获取Minecraft Forge的下载链接。
这里以Minecraft Forge - MC 1.12.2为例。打开官网,打开所需的版本的界面,并找到 Universal图标。
因下载Forge需转跳到一个广告页面点击跳过才能进行下载,所以不能直接通过wget方式下载文件。
这里可以通过对Universal图标指向的链接进行修改得到实际下载链接。
对Universal图标点击右键选择“复制链接地址”。
得到如下链接:
https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar
将链接中https://adfoc.us/serve/sitelinks/?id=271228&url= 去除,得到 https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar。
然后通过以下命令下载Forge程序wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar
稍等片刻,便可下载完成。
forge需要有运行库才能运行,到本地的MC客户端的.minecraft文件夹下,找到libraries文件夹,把整个文件夹ftp传输并拷贝到linux服务器的/opt/Minecraft下。
根据MOD需求,到本地的MC客户端的.minecraft文件夹下,找到mods文件夹ftp传输与客户端一致的MOD包至/opt/Minecraft/mods文件夹。
根据具体要求选择需要上传的MOD,部分MOD只需在本地加载。这里以MC 1.12.2版本为例,服务器版本应与客户端版本一致,请通过游戏开始界面左下角来确认客户端版本号。
通过以下命令下载核心包wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
稍等片刻即可下载完成。
我们与服务器会话的窗口是一个进程,而MC服务端作为子进程运行在会话窗口之下,当关闭服务器会话窗口时,MC服务端进程也会被关闭。为保证MC服务端能持续进行,我们需要Screen。
screen是Linux上的一款软件,用于会话管理。 通过以下命令安装screensudo apt-get install screen
screen -ls:列出当前screen进程screen -S:新建一个名为Minecraft的screen进程screen -d:分离进程回到刚开始的窗口screen -r :进入名为Minecraft的screen窗口进程
通过以下命令使用Screen
screen -S Minecraft #新建名为Minecraft的screen窗口cd /opt/Minecraft #切换至服务端文件目录
使用以下命令开启Minecraft Forge
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui#参数说明:#-Xmx3550m:设置Java虚拟机最大可用内存为3550M#-Xms3550m:设置Java虚拟机促使内存为3550m.此值可以设置与-Xmx相同# nogui:无GUI运行
当输出以下内容时,则需要打开eula.txt文件同意相关协议
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
使用vi打开eula.txt
vi eula.txt
将
eula=false
修改为
eula=true
后
再次运行
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui
出现Done字样时,即启动完成。
若服务器允许盗版玩家进入服务器还需要对server.properties文件修行修改。
将online-mode=true
改为
online-mode=false
以关闭正版验证。
同时server.properties也是配置服务器相关参数的文件。
具体请参看我的世界(Minecraft)默认使用端口为25565,也可以通过修改server.properties中的配置参数来修改端口。服务器相关端口需要开启。开启方法因云服务器服务商不同,这里不赘述。
Enjoy~
*本教程使用Ubuntu操作系统为例
转载地址:http://oevli.baihongyu.com/