【Minecraft】从零开始,用Paperclip搭建Java版服务器(Linux进阶篇) – [我的世界]

在上期,溪曳教会了大家如何用Microsoft™ Windows®操作系统搭建一个Minecraft Java版 服务器。那么在这一期,溪曳就要来教会大家如何使用 Linux 操作系统来搭建Minecraft Java版 服务器。


1.所需要的

想要在本期文章中,搭建一台 Minecraft Java版服务器,你需要:

1.足够的钱(用于购买云服务器)

2.足够的时间

3.足够的耐心

4.一台联网的电脑

2.确认定位

那么第二步,你要确定你搭建这一个服务器的用意,比如只是单纯想要了解一下开服,或是即为好友在一起联机,又或者是创建一个 Minecraft Java版游戏社区…… 服务定位,也决定了服务器所要付出的的金钱、时间和经历。

3.购置云服

在确认了定位之后,你需要着手购入一台云服务器,服务器的配置完全由你的服务器定位决定。如果单纯只是学习开服,你可能只需要一台按需计费的服务器,学习之后就删除;如果是用于基友联机,那么你可能需要一台24h开启的包年包月的服务器,以便你的基友随时随地,只要有设备和网络都能联机,但是配置也无需太高;如果你需要创造一个游戏社区,那么你可能需要一台强劲的云服甚至是独服,这样才能驱动起整个庞大的游戏社区。

这里,购买过程就不再详细阐述。但是要请注意,选择配置后安装系统请选择64位的Ubuntu或Debian系统

那么这里,溪曳就继续使用在上期出现的腾讯云1h2g的云服,来为大家完成本期教程。

4.准备操作

由于远程操作Linux操作系统需要使用SSH连接,我们需要安装一个SSH连接软件,这里溪曳推荐使用 Xshell。并且我们还需要一个FTP软件,这里溪曳推荐 Xftp.

下载地址:https://www.netsarang.com/products/xsh_overview.html

下载地址:https://www.netsarang.com/products/xfp_overview.html

安装过程很简单,在这里溪曳就不详细说明了。

 腾讯云购入云服并等待系统配置完成后,进入控制台,你可以在此看到这台服务器的公网IP和内网IP。

找到刚刚发到你的邮箱的SSH连接信息,打开你刚刚安装的SSH连接程序,新建一个连接,一一对应输入相应连接信息,点击连接,之后如果有提示证书不可信什么的,就选择保存并接受。

在这之后,就成功连接到了远程服务器。

连接好了之后,就是一片黑蒙蒙的命令行环境界面。

配置完SSH连接后,我们还需要配置SFTP连接,同样也很简单。点击如图所示的那个按钮,进入XFTP新建连接界面。

在新窗口中填入如下所示的信息,然后你便可建立连接。

5.配置Java环境

因为我们需要搭建一台Minecraft Java版服务器,Java运行环境一定是必不可少的。由于我们所使用的系统是linux 操作系统,所以安装Java运行环境的过程将不会非常简单。

首先,我们需要使用本地电脑浏览器,访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

先点击①处,再点击②处下载到桌面上。

点击上面那个两个点点的文件夹,进入到上级目录。然后在这里找到usr文件夹进入。

在这里面新建一个文件夹叫做java

打开它,把下载好的文件传输过来。

回到SSH界面,执行 cd /usr/java 命令来到这个文件夹。

接着执行 tar -zxvf jdk-8u181-linux-x64.tar.gz 解压到当前目录

为这个文件夹建立一个链接目录以便后续操作

ln -s /usr/java/jdk1.8.0_181/ /usr/jdk

然后执行vim /etc/profile编辑一下配置文件

在末尾添加如下内容并保存:

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

然后重启一下机器 shutdown -r now ,这时候会断开SSH连接,过个几秒种后,再次连接到服务器上。重启成功后,我们需要查看一下安装后的版本情况,所以,在命令行中执行 java -version 这条指令,如果你成功地看到了Java版本的话,那么就证明你安装成功了。

至此,就完成了Java运行环境的配置。

6.下载服务端

每一台 Minecraft Java版服务器,都需要一个服务端来进行支撑。在这里溪曳推荐大家使用插件端PaperSpigot,这是Spigot的优化版本,目前使用人数最多。当然了,如果你想要开一个MOD服,溪曳在这里推荐使用Thermos作为服务端。

下载地址:PaperSpigotThermos

这里,溪曳使用PaperSpigot来进行演示。

先在电脑上进入对应的下载页面,可以看到所罗列的游戏版本,这里我们可以看到1.12.2版本的最终构建版本就在这个页面内,那我们就在下方点击 paperclip-1517.jar 的链接,将它下载到电脑上。

7.配置服务端

下载完成之后,进入到FTP界面,在root目录中新建一个文件夹mcserver,然后将你下载好的服务端放到这个文件夹中。

然后,在这个文件夹中新建一个文件,取名runserver.sh,用记事本编辑,在里面输入这段代码:

java -jar [刚刚使用FTP上传的服务端文件名].jar nogui

回到SSH连接界面当中,执行 cd mcserver ,到达mcserver文件夹,然后执行 sh runserver.sh ,服务器就会开始运行,第一次运行的时候你需要等待它下载并配置一些文件,完成之后,服务器就会关闭。

这是为什么呢?因为我们没有同意MOJANG EULA协议,MOJANG EULA 是什么,请自行百度。那么接下来怎么办呢?我们需要在FTP服务器目录中,找到eula.txt这个文件,用记事本打开后将false改为true,然后保存。

我们再执行 sh runservr.sh ,f服务器就又能运行了。这时候开始生成地图,等待一会儿,当出现下面这段信息提示的时候,服务器就成功开启了。

Done (**.***s)! For help, type “help” or “?”

你以为这就结束了?不,并没有。接下来,我们还需要配置一下。首先,我们需要在正在运行着的SSH命令行中输入“stop”并回车,之后就会回到命令输入状态。然后在FTP服务器文件夹中找到“server.properties”文件,进行编辑,按照以下的提示修改完后保存。

generator-settings= //自定义超平坦世界

op-permission-level=4 //OP权限等级 (1-无视重生点 2-可用作弊指令 3-可用管理指令 4-可用所有指令)

allow-nether=true //是否开启下界

level-name=world //地图文件夹的使用名字

enable-query=false //是否允许使用GameSpy4协议的服务器监听器 用于收集服务器信息

allow-flight=false //是否允许飞行

announce-player-achievements=true //是否在服务器中显示获得成就

prevent-proxy-connections=false //

server-port=25565 //服务器端口号

max-world-size=29999984 //世界边界的最大半径

level-typeEFAULT //地图生成类型

#DEFAULT – 标准的世界带有丘陵,河谷,海洋等

#FLAT – 一个没有特色的平坦世界,适合用于建设

#LARGEBIOMES – 如同预设世界,但所有生态系都更大(1.3之后可用)

#AMPLIFIED – 如同预设世界,但世界生成高度提高(1.7.2之后可用)

#CUSTOMIZED – 自定义地形。使用方法是在generator-settings贴上代码(1.9之后可用)

enable-rcon=false //是否允许远程访问服务器控制台

force-gamemode=false //是否让玩家加入时强制变为默认模式

level-seed= //自定义/锁定地图种子

server-ip= //绑定服务器IP

network-compression-threshold=256 //

max-build-height=256 //游戏中能建造的最大高度

spawn-npcs=true //是否生成村民

white-list=false //是否开启白名单

spawn-animals=true //是否生成动物

snooper-enabled=true //是否允许数据采集 http://snoop.minecraft.net.

hardcore=false //是否开启极限模式

resource-pack-sha1= //资源包的sha-1值

online-mode=true //是否开启正版验证(如果你和你将要开放的玩家都是正版用户,请打开,反之,请关闭)

resource-pack= //输入URL链接的资源包

pvp=true //是否允许PVP

difficulty=1 //难度调整(0-和平 1-简单 2-普通 3-困难)

enable-command-block=false //是否允许命令方块

player-idle-timeout=0 //玩家空闲超时的时间 0为无限制

gamemode=0 //自定义游戏模式 (0-生存 1-创造 2-冒险 3-旁观)

max-players=20 //服务器能容纳的最大玩家数量

spawn-monsters=true //是否生成怪物

view-distance=10 //设置服务端传送给客户端的数据量 同时也是客户端视野距离的上限

generate-structures=true //是否生成结构(如:村庄)

motd=A Minecraft Server //服务器讯息

max-tick-time=60000 //毫秒计数的最大服务器看门狗消息监测周期,超过该周期看门狗将停止服务器程序。一个服务器周期为60.00秒(最大密度0.05)

spawn-protection=16 //出生点保护区半径

8.安装插件、MOD并调试

一个服务器,需要有插件的支持,才能让服务器的功能更加完善,大家可以到www.mcbbs.netdev.bukkit.org根据自己的需要,获取适合自己服务器的插件。

下载到的插件,请使用FTP丢入服务器文件夹中的“plugins”目录;MOD,就丢入“mods”目录(MOD仅有MOD端支持,且客户端必须含有服务器MOD)。

9.连接服务器

到了这里,开服工作就基本接近尾声,到了该连接服务器游玩的时候了,你可以在你购买服务器的服务商的控制面板中找到你机器的外网IP,打开对应的游戏版本,在多人游戏中填入IP即可连接。

那么本期文章就到这里,大家学会如何在Linux操作系统中开服了吗?如果有疑问,欢迎在评论区中提出,溪曳都会做出回答。那么本期文章就到这里,感谢大家的阅读!


本文首发于淀粉月刊:https://dfkan.com

原作者:溪曳丶ZAX

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容