zl程序教程

您现在的位置是:首页 >  后端

当前栏目

我的世界java版服务器搭建

JAVA服务器 搭建 世界
2023-06-13 09:15:31 时间

准备条件

首先是服务器的要求,这个部分我也不是很了解,嘿嘿。。。默认跳过了,在这里还是以腾讯云轻量应用服务器2H4G,Ubuntu Server 22.04 LTS 64bit系统作为举例

防火墙端口开放

默认的端口号为25565,协议类型为TCP,在相应的控制面板放开端口就可以了

远程登录

参考上一篇基岩版服务器的相关内容 >:3

安装相应的jdk

在1.12.X版本中,jdk的版本选择jdk 8/11即可,在1.16.X版本中,jdk的版本可以选择jdk 11/16,在1.17.X版本中,可以选择jdk 16,从1.18.X版本开始,应当选择jdk 17以上的版本,如果有添加mod的需求,建议选择jdk 17版本 :3

# 更新软件列表
sudo apt update
# 搜索相应的jdk版本
sudo apt search openjdk
# 安装jdk 17(按照个人需求选择)
sudo apt install openjdk-17-jdk -y
# 安装完毕后检查jdk版本
java --version

服务器的准备工作

这个网站中可以查找到所有版本的服务器端文件,以最新的1.19.3为例,点击download按钮

在新的页面中,右键Server Jar下面绿色按钮,选择其中的复制链接地址/Copy link address

# 切换到/usr/games文件夹,可以自定义任意位置
cd /usr/games
# 创建新文件夹用于存放服务器文件
sudo mkdir mc
# 进入新创建的文件夹
cd mc
# 下载所需的服务器文件
sudo wget https://piston-data.mojang.com/v1/objects/c9df48efed58511cdd0213c56b9013a7b5c9ac1f/server.jar
# 检查文件
ll

服务器的开启工作

# 启动服务器
sudo java -jar server.jar

在首次启动时,会启动失败,因为需要我们确认EULA

# 打开eula.txt文件,单击i进入插入模式
sudo vim eula.txt

将其中的eula = false修改为eula = true,按下esc后键盘输入:wq保存并退出

# 再次启动服务器
sudo java -jar server.jar
# 注:可以通过上下箭头来执行已经输入过的命令,懒人必备

等到显示100%就说明服务器已经启动完毕了,可以进入世界了 >w<

注:

  1. 可以通过对server.properties文件的修改来实现服务器的一些配置工作,比如名字,说明,图标,难度,生成机制以及正版验证等功能
  2. 这种启动方式在我们退出终端或者关闭ssh后,启动的进程会自动关闭,可以通过screen来实现常驻挂载,只需要在启动服务器之前输入sudo screen -S mc即可,如果没有安装screen,可以通过sudo apt-get install screen进行安装