服务器搭建MC

发布于: 2024-07-07 03:20

服务器搭建MC

背景

昨天入手了一个月4c4g10m服务器,不知道有什么玩法,尝试入门(渐入佳境)

114514

配置

  • centos
  • 4c4g10m

换源

备份原有源

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

换源

sudo vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

清除缓存并退出

sudo yum clean all
sudo yum makecache
sudo yum update

安装wget

yum install wget

配置java环境

演示选择jdk17,需要更换版本在Oracle选择

下载二进制文件及安装

https://www.oracle.com/sg/java/technologies/downloads/
yum -y install ./jdk-17_linux-x64_bin.rpm

验证

java -version

安装MC服务端

MC官网下载MC

选择稳定版本,我这里用1.19.3

7

右键复制下载链接

8

在xshell中执行

创建mc的安装路径,并进入

mkdir MCserver
cd MCserver
wget https://piston-data.mojang.com/v1/objects/c9df48efed58511cdd0213c56b9013a7b5c9ac1f/server.jar

配置MC

启动!

# 不指定,默认加载 world 文件夹
# java -jar server.jar --world new_world --nogui
# nogui 没有Gui图形化界面
java -jar server.jar --nogui

报错,首次运行需要同意协议

9

列出文件夹目录,有eula.txt

编辑eula.txt

vi eula.txt

按i编辑文件,将文件中的eula=false改为eula=true,再按esc输入:wq保存退出

如果你不是正版用户,你还需要修改配置文件。

vi server.properties

10

同样将online-mode的true修改为false(关闭正版验证),改动完保存

再次启动

java -jar server.jar --nogui

创建新世界

如果没有-world参数默认加载‘world’世界存档内容,指定一个新建文件夹就可以创建新的世界

mkdir new_world
java -jar server.jar --world new_world --nogui

存档

游戏结束记得存档,避免下次游戏时读档异常无法启动

在MC服务器运行界面执行命令

结束游戏

/stop

存档

/save-all

其他

关于局内游戏使用tp等命令时,需要在配置文件server.properties中开启command的一个配置项

在MC服务器运行界面给玩家添加管理员权限

/op username