分别为 Windows、Linux 和 Docker 搭建方式

环境

  • Windows Server 2016 Standard
    • 已安装 2020 5 月更新
  • Ubuntu 18.04
  • Docker 19.03.8
  • Minecraft Java 版本(Windows 10)
    • 截止到 2020.5.14,官方最新版本为 1.15.2

准备

  • Minecraft Java Server
    • 下载地址
    • 截止到 2020.5.14,官方最新版本为 1.15.2

参考

步骤

Windows 搭建

  1. Java 环境配置
    • 下载 Java 安装包并安装 下载地址
    • 安装后默认路径在 C:\Program Files (x86)\Common Files\Oracle\Java\javapath
  2. 配置 MC 服务器
    • 新建并重命名文件夹,将下载的 server.jar 包放入文件夹内
    • 双击 jar 包运行
    • 第一次运行会失败,并在同目录下生成默认的配置文件和 eula 协议文件
    • 打开 eula.txt 文件,将 eula 字段改为 true,代表你接受 eula 协议
    • 再次运行 server.jar,出现 GUI 服务器管理界面,右侧会显示世界的生成进度,等待进度到 100% 即世界生成完毕
    • 同目录下的 server.properties 文件中包含了世界的属性,更改属性以生成不同的世界
    • 在 GUI 右侧下方可以输入各种指令,操作世界,输入 /help 查看指令列表
  3. 配置防火墙
    • 世界生成完毕后如果直接在客户端连接服务器 IP,可能会报错,显示连接超时
    • 此时进入服务器查看资源管理器(进入【任务管理器 – 性能】,选择左下角的【打开资源监视器】,或者在控制台输入 resmon)的网络标签页,选择 javaw.exe 进程,发现其端口(默认为 25565)被防火墙拦截了
    • 进入【控制面板 – 防火墙 – 高级设置】,在【入站规则】和【出站规则】中新建端口规则,放行 MC 服务器监听的端口
    • 重新启动 server.jar,再次测试客户端,可以连接服务器
  4. 设置为计划任务(可选)
    • 添加 MC 服务器为计划任务
    • 将操作设置为【启动程序】,其中【程序或脚本】设置为 Java 的绝对路径(见上文的默认路径),参数设置为 server.jar 的绝对路径,【起始于】设置为 server.jar 所在目录
    • 可以添加 -Xmx -Xms 参数来限制使用的内存,添加 nogui 来关闭 GUI
    • 在【触发器】中可选择开机启动

Continue reading “Windows/Linux/Docker 搭建 Minecraft Java 版服务器”

2020.04.22更新: 新版 PVE (这篇文章发布不久后的一个更新)已经支持 Windows Server 2019 了(新建虚拟机时选择 Windows 会显示 2016/2019),不需要单独安装磁盘驱动,正常安装即可,不必看下文

PVE 新建 Linux 虚拟机非常简单,但安装 Windows 就会出现点小坑,做此纪录,主要问题出现在网卡的选择磁盘驱动安装上。

环境

  • PVE 6.0

准备

  • WinServer 2019 镜像
  • virtual io win 驱动

参考

步骤

  1. 将 WinServer 镜像和驱动上传到 PVE
  2. 新建虚拟机
    • 配置如下
    • 注意一点:
      • 网卡选择虚拟卡,选择 intel 千兆卡可能会在载入镜像后立即蓝屏,显示错误为 System Thread Exception Not Handled更新:不是必须选择虚拟网卡,进入系统后虚拟卡反而会导致无法自动接入网络,选择 intel 网卡即可。但 System Thread Exception Not Handled 的错误的确出现过,是否为网卡的原因不得而知(有这个可能性),如果出现蓝屏可以尝试改变网卡和磁盘类型来解决。
      • 创建完虚拟机后不要直接开启,先到【硬件 – 添加 – CD/DVD驱动器】添加第二个CDROM,选择IDE模式,挂载镜像选择 virtual IO 驱动
  3. 开启虚拟机,安装驱动
    • 在安装中,选择自定义安装,然后在显示磁盘的界面会不显示任何磁盘,这时点击右下角的【加载驱动】,选择【浏览】
    • 在路径选择窗口,选择加载了驱动的光驱,选择目录【amd64 – w10】
    • 回到驱动安装界面,选择列出的唯一一个驱动,安装
    • 安装成功后回到磁盘界面,发现磁盘已经成功识别
  4. 之后就是普通的 Windows 安装步骤,不再详述

效果