本文介绍: 本文内容可供想和朋友一起玩Minecraft(即少量玩家内部),有购买服务器(Linux-CentOS),对安装其他插件暂时无强烈需求玩家参考。这篇文章主要记录本人在CentOS上搭建Minecraft服务器时的步骤,尽量避开了一些比较复杂的难懂的东西,尝试搭建简单的Minecraft服务器。

本文内容可供想和朋友一起玩Minecraft(即少量玩家内部),有购买服务器(Linux-CentOS),对安装其他插件暂时无强烈需求玩家参考

        这篇文章主要记录本人在CentOS上搭建Minecraft服务器时的一些步骤,大部分思路操作基本都是在各种网站上搜集实践后得到的,尽量避开了一些比较复杂的难懂的东西(因为自己也不懂)尝试搭建简单的Minecraft服务器。


目录

前期准备

服务器选择

远程连接工具(SSH)下载(选择FinalShell)

Minecraft服务器软件下载

开始搭建

进入控制台设置服务器root用户密码

开放端口(25565)

利用FinalShell连接服务器

安装Java

安装Minecraft服务器软件

运行和停止服务器

结尾

一点基础设置

一点可能用得到的Minecraft基础指令


前期准备


服务器选择

        非本文重点,个人也不是很懂,由于只是出于尝试目的,选择的服务器为腾讯云的学生服务器(轻量应用服务器,2核2G,后续证明配置太低,3-4个人玩都会比较卡),可根据其他相关文章按实际需求进行选择。

        配置为CentOS 7.6 64位。安装宝塔Linux面板(非必需)。


远程连接工具(SSH)下载(选择FinalShell

        远程连接工具简单来说是一个能让自己在本地电脑上就可以对远处的服务器进行直接操作工具这里采用FinalShell版本具体看自己本地电脑(不是服务器)的操作系统选择,一般而言,选Windows下载安装。 苹果用户macOS。

        FinalShell下载地址

        下载完后打开呈现以下界面可以打开)即为成功


Minecraft服务器软件下载

        Minecraft服务器软件下载地址

        在上述网址中,搜索需要游戏版本,以1.18.1为例

        下载完后得到文件server.jar记住文件位置


开始搭建


进入控制台设置服务器root用户密码

        在控制台中找到自己购买的服务器实例设置密码(已经设置好可跳过)。这里以腾讯为例密码修改后服务器会自动重启等待即可


开放端口(25565)

        找到防火墙/安全组,开放端口25565,用于连接Minecraft服务器

        需要注意的是,在检查25565端口时,也查一下22号端口是否添加,如果没有,按相同操作添加好,后面用得到


利用FinalShell连接服务器

        打开FinalShell,新建连接(SSH连接),输入刚才设置好的账户(默认root)和密码。(上面开放端口22就是用于FinalShell进行连接的)

         确认创建后,双击进入终端 

                显示以下界面即为成功 


安装Java

        Java安装方式有很多种,这里只选择其中的一种进行演示,有其他需求的可以自行搜索

        先检查服务器是否安装了Java

        在FinalShell中输入javaversion回车,如果出现以下文字说明系统已经装有java(图中为java 1.8.0)

       若没有输入指令yum install java-1.8.0-openjdk安装java

[root@VM-4-12-centos ~]# yum install java-1.8.0-openjdk

        安装完后再次输入javaversion验证是否安装成功


安装Minecraft服务器软件

        找到之前下载好的Minecraft服务器文件(server.jar),进入FinalShell,将文件放入自己创建文件夹

         用java运行server.jar输入 javajar server.jar),出现以下文字。意思是已经生成服务器文件(就是上面文件夹中除了server.jar以外的文件),需要我们同意用户协议(eula.txt)才能继续

[root@VM-4-12-centos minecraftserver]# java -jar server.jar
[07:18:18] [main/ERROR]: Failed to load properties from file: server.properties
[07:18:18] [main/WARN]: Failed to load eula.txt
[07:18:18] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[root@VM-4-12-centos minecraftserver]#

        在FinalShell中找到eula.txt文件,双击打开,将eula=false改成eula=true

        如果不确定自己是否更改成功,可以再次打开eula.txt进行查看确认修改完后,再次输入javajar server.jar,等待出现“Done(xxx s)!…”就成功了

[root@VM-4-12-centos minecraftserver]# java -jar server.jar
***
#出现下面的语句就成功了
[07:30:55] [Server thread/INFO]: Time elapsed: 23499 ms
[07:30:55] [Server thread/INFO]: Done (30.291s)! For help, type "help"


运行停止服务器

        按照上面的步骤,当出现Done时,服务器就已经开服了,小伙伴可以通过xxx.xxx.xxx.xxx:25565(前面为你服务器的ip,注意冒号为英文字符的冒号)加入你的服务器进行游戏了。如果需要暂停服务器,只需要输入stop然后回车即可

[20:36:31] [Server thread/INFO]: Preparing spawn area: 47%
[20:36:32] [Server thread/INFO]: Time elapsed: 7536 ms
[20:36:32] [Server thread/INFO]: Done (7.678s)! For help, type "help"
stop #停服
[20:37:44] [Server thread/INFO]: Stopping the server
[20:37:44] [Server thread/INFO]: Stopping server
***
[20:37:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[root@VM-4-12-centos minecraftserver]# 

如果需要再次打开服务器,跳转对应文件夹(见 “安装Minecraft服务器软件步骤)后,再次输入java -jar server.jar即可开服


结尾


一点基础设置

        如果你的小伙伴没有正版的MC客户端,那么你还需要打开“server.properties”文件,找到onlinemode”,将其设置为“false

 


一点可能用得到的Minecraft基础指令

        在服务器输入的指令和在游戏中的基本一致,加“/”和不加“/”都行

#给某位玩家管理员身份(即允许该玩家作弊/使用指令)
/op playername #等效于 "op playername"

#开启死亡不掉落
gamerule keepInventory true

原文地址:https://blog.csdn.net/m0_59152360/article/details/128326162

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41798.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注