mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
935 字
3 分钟
在linux上部署我的世界服务器
2024-07-19

前言#

视频 https://www.bilibili.com/video/BV13H4y1c79R/

我使用的是炎火云的nat机,如果你没有接触过服务器的话,可以看我的之前那篇文章https://showby.top/index.php/archives/276关于服务器选购的一些避坑指南

第1次用的话,建议去阿里/腾讯云那边领取免费三个月的云服务器

为什么要使用Linux系统Windows不是更方便吗?

由于windows的图形化界面虽然说是更方便的,但也会造成更高的性能占用(当然如果你服务器性能很高当我没说)

第2点可以学习Linux,多学学没什么坏处的

准备工作#

先安装一个Java环境

我的系统 Ubuntu22.04

sudo apt update
sudo apt install openjdk-17-jre-headless

第2行那个17换成其他的就是其他Java版本

最好是新建一个目录,用来存放mc文件

mkdir mc
cd mc

服务端#

我这里用的是paper

他们的官网https://papermc.io/downloads/all

镜像下载站https://www.fastmirror.net/#/download/Paper

进入存放mc服务端的文件夹

首先获取服务端的下载链接,进入上面两个网站其中一个(推荐使用镜像国内更快)

在下载的时候右键复制下载链接

使用wget下载服务端

apt install wget#安装wget
wget --content-disposition 你的下载链接
#或者是
wget 你的下载链接

第2行的 –content-disposition 的意思是使用服务器响应提供的名字, 不然会导致名字错乱的情况

如果加上后无法正确下载,尝试直接使用wget

正式运行#

java -Xmx1024M -jar 你的服务端名字.jar

注意区分大小写

这里的-Xmx1024M的意思是 限制最大内存为1G(1024M)可根据自己的需求修改

首次运行会报错,很正常

先按ctrl+c结束进程

在eula.txt里面修改eula=false为eula=true

再次启动应该就没问题了

配置修改#

主要修改server.properties里面的内容

具体的可以自己百度

我这里就讲

online-mode=true这一个,把后面的true改为false

意思是关闭正版验证

然后你就可以输入你的服务器ip进行游戏(后面不加端口默认为25565)

让mc服务保持运行#

nohup方法#

这个方法优点是比较简单,缺点就是不能在运行的时候执行一些命令(比如给op)

一般来说,在关闭ssh窗口后就会结束

你可以用

nohup java -Xmx1024M -jar 你的服务端名字.jar &

注意后面有一个&

关闭的话可以使用

kill -9 mc服务的pid

Pid在使用上面那条命令的时候就会提供

运行时的日志会保存在nohup.out

tmux工作区方法#

这个方法需要你对命令行有那么一点理解,如果你只会跟着敲的话,还是不推荐使用这个方法

(虽然我这篇文章给出的就是跟着敲的方法)

先把你的mc进程给终止了,因为接下来会运行在这个工作区上面

如果你没有tmux,先安装

apt install tmux

安装完后直接输入tmux

左下角会有一个0,请记住这个0

在这里面根据我上面的方式运行mc

cd mc
java -Xmx1024M -jar 你的服务端名字.jar

如果你要退出的话,按键盘上的ctrl+b,然后按下d,即可退出

—-如果你要结束这个工作区的话,直接按下ctrl+d,整个关闭工作区(包括mc进程啥的全关闭了)

当你重新连上ssh终端之后,要想再次进入这个工作区(前提是你没关,用的是往上数两行的退出,也就是ctrl加b,然后d)

tmux attach -t 0#这个0就是你的工作区代码

如果你忘了你的工作区代码是多少,可以输入下列命令查询

tmux ls
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

在linux上部署我的世界服务器
https://www.showby.top/posts/2024-07-20-在linux上部署我的世界服务器/
作者
小白
发布于
2024-07-19
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录