我的世界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<
注:
- 可以通过对
server.properties
文件的修改来实现服务器的一些配置工作,比如名字,说明,图标,难度,生成机制以及正版验证等功能 - 这种启动方式在我们退出终端或者关闭ssh后,启动的进程会自动关闭,可以通过
screen
来实现常驻挂载,只需要在启动服务器之前输入sudo screen -S mc
即可,如果没有安装screen
,可以通过sudo apt-get install screen
进行安装
相关文章
- java怎么输出保留两位小数_剖析Java输出怎么保留两位小数「建议收藏」
- java有什么作用_Java有什么用「建议收藏」
- Java代码求水仙花数
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java 文件上传到服务器_Java上传文件到服务器端的方法「建议收藏」
- java蛋糕店蛋糕商城蛋糕系统网站源码
- Java注解部分整理
- 服务Linux启动Java服务:一步步去完成(linux启动java)
- java搭建Linux环境下的Java SDK(sdk-linux)
- 深入Java:利用API快速创建MySQL表(java创建mysql表)
- 深入Linux环境下Java应用调试实践(linux调试java)
- 服务器上的文件Java获取Linux服务器文件:简单又高效的操作方法(java获取linux)
- 时间解决Redis Java中设置过期时间的方法(redisjava过期)
- 使用Java远程控制Linux 实现简单、高效的服务器管理(java控制linux)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- Linux系统下Java软件环境搭建指导(linux java软件)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)
- 通往成功的道路通过Java考证Oracle获取更高的成就(java考证oracle)
- Java技术将数据写入Oracle数据库(java写入oracle)
- Java消息处理实践突破性技术Redis(redis消息 java)
- Java进阶学习:网络服务器编程