mc我的世界联机云服务器搭建,零基础(一)

系列文章:

服务器和游戏版本选择:mc我的世界联机云服务器搭建,零基础(一)

搭建过程:mc我的世界联机云服务器搭建,零基础(二)

服务器完善:mc我的世界联机云服务器搭建,零基础(三)

前言

心血来潮,暑假闲来无事想和朋友远程连接,内网穿透挺不稳定,并且和云服务器一样都要花钱才有较好的体验,故自己进行了我的世界云服务器的搭建,以后也可将服务器放于其他用途,

写于2024/7/21号。

简介

        适用:

本教材适用于没有或有些服务器经验的小伙伴,并且想自己搭建小型纯净生存服务器(3-4人)与朋友游玩

        大致流程:

  1. 服务器的选择
  2. java jdk和我的世界服务端的选择
  3. 服务器的搭建
  4. 服务器的完善

        使用到的:

  • UCloud优刻得轻量应用云主机
  • jdk21和我的世界1.21服务端
  • 宝塔面板

服务器选择

        配置

2CPU+4G内存+4M带宽

系统

由于Windows的系统较为臃肿,比较占用空间与内存

因此更推荐使用Linux系统,比较轻量,占用资源少,

本教程使用Ubuntu 24.04

CPU

决定了你们在服务器里能一次做多少事情

MC的较为看重单核性能,多核优化不怎么样,因此没必要上太多CPU,

2核CPU足够

内存

决定了你的服务器能承载的人数

4G内存作为游玩的推荐配置,保证流畅并且也又满足一定的玩家增加(10人以内)

带宽

决定了你的服务器玩着是否流畅 

自己平常两人玩基本带宽在60kb/s左右,很流畅

而一个用户,在不大规模加载地图时候,一个用户大概是消耗服务器带宽20kb左右。玩家加载地图时候的瞬时带宽可能会突破200kb/s。综上:1M带宽服务器可以给3~4人,但是加载地图可能会卡顿。理想状态是3M带宽以上的服务器开MC,之后再根据人数计算。

 因此推荐尽量4M左右的带宽

可参考我的世界Wiki

        平台

目前主流的服务器有阿里云,华为云,腾讯云和优刻得云,哦对了,还有京东云(听说618的折扣最大0v0)

性能

参考:阿里云、腾讯云、UCloud 、华为云云主机对比测试报告

异军突起了,属于是

还有,阿里云的带宽给的确实挺低的

价格

经过多个官网价格对比,华为云和UCloud在相同配置(2C4G6M)下的价格几乎相同(160左右)

但是都是新用户的折扣,不急的伙伴可以等到618再看看

最后选择:

游戏版本选择

jdk选择:

从1.12开始,运行Minecraft的最低要求是Java 8。

从1.17开始,运行Minecraft的最低要求是Java 16。

从1.18开始,运行Minecraft的最低要求是Java 17。

从1.20.5开始,运行Minecraft的最低要求是Java 21,且操作系统要求为64位

本教程为1.21,所以使用Java 21 

后续服务器搭建,jdk会在linux里下载

服务端选择


下期很快就来了~~

有啥讲不清楚的,也欢迎讨论和提意见

### 腾讯云搭建Minecraft服务器教程 #### 准备工作 为了顺利在腾讯云上部署Minecraft服务器,需要完成些准备工作。这包括但不限于选择合适的实例配置、网络设置以及安全组规则调整。 - **实例规格**:建议选用至少2核CPU和4GB内存以上的配置来保障游戏体验[^1]。 - **操作系统**:推荐使用Ubuntu Server LTS版本作为基础环境,因为其稳定性和社区支持度较高。 - **公网IP地址**:确保所选实例具备固定公网IP以便玩家连接访问。 - **端口开放**:允许TCP协议下的默认Minecraft端口号(通常为`25565`),以及其他可能需要用到的服务端口通过防火墙策略或安全组设定实现对外开放。 #### 安装Java运行环境 由于Minecraft依赖于Java虚拟机执行,因此必须先安装适当版本的JDK/JRE。对于最新版的游戏客户端而言,OpenJDK 8以上版本均能良好适配。 ```bash sudo apt update && sudo apt install openjdk-17-jre-headless -y java -version ``` 上述命令会更新软件包列表并自动下载安装指定版本的无图形界面Java运行库,最后验证是否正确安装了Java环境。 #### 下载与启动服务端程序 接下来获取官方发布的原版Server jar文件或是第三方修改过的Forge/Spigot等衍生版本,并将其放置到合适位置准备初始化。 针对想要集成模组功能的情况,可以参照如下方式操作: ```bash wget https://maven.minecraftforge.net/net/minecraftforge/forge/[具体版本号]/forge-[具体版本号]-installer.jar java -jar forge-installer.jar --installServer ``` 这里以 Forge为例说明自动化安装流程;实际应用时应替换为对应的目标版本字符串[^2]。 #### 配置优化及开服参数调优 根据硬件资源情况和个人需求合理编辑 `eula.txt`, `server.properties` 文件内容,同时考虑增加 JVM 启动选项如 `-Xmx[X]G -Xms[Y]G` 来控制最大最小堆空间大小从而提高性能表现。 最终完整的开机脚本可参考下面形式编写保存成 `.sh` 执行文件: ```bash #!/bin/bash cd /path/to/server/ nohup java -Xmx3G -Xms2G -jar forge-server.jar nogui & echo $! > pidfile.pid tail -f nohup.out ``` 此段Shell代码实现了后台持续运行的同时记录进程ID方便后续管理停止等功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值