前期准备工作
在开始搭建之前,确保你的设备和环境满足基本要求,这是服务器稳定运行的基石。
硬件配置需求
服务器的性能直接影响游戏体验,尤其是流畅度和可承载的玩家数量,以下是基础配置建议:
配置项 | 最低要求 | 推荐配置(5-10人) |
---|---|---|
CPU (处理器) | 双核 2.0 GHz | 四核 2.5 GHz 或更高 |
RAM (内存) | 2 GB | 4 GB – 8 GB |
存储 (硬盘) | 10 GB 可用空间 | 20 GB+ SSD (固态硬盘) |
网络 (带宽) | 10 Mbps 上行 | 50 Mbps+ 上行 |
软件环境需求
- 操作系统:Windows、macOS 或主流的 Linux 发行版(如 Ubuntu、CentOS)均可,Linux 系统通常资源占用更低,是长期服务器的理想选择。
- Java 运行环境:Minecraft 服务器是基于 Java 开发的,你需要安装对应版本的 Java,对于较新的 Minecraft 版本(如 1.17+),通常需要 Java 16 或更高版本(如 Java 17),请从 Oracle 官网或 OpenJDK 下载并安装。
网络环境
- 公网 IP 地址:你的设备需要一个公网 IP,这样朋友才能从互联网上访问你的服务器,家庭宽带通常提供动态公网 IP,可以使用 DDNS(动态域名解析)服务来绑定一个固定的域名。
- 端口转发:如果你的服务器在路由器后面,需要在路由器管理后台进行端口转发设置,将路由器的某个外部端口(默认为 25565)映射到运行服务器的电脑的内部 IP 地址和端口上。
服务器搭建步骤
准备工作就绪后,我们开始正式的服务器软件部署。
下载服务器核心文件
访问 Minecraft 官方服务器下载页面,获取对应游戏版本的服务器 JAR 文件(server.jar
),你也可以选择第三方服务端核心,如 Spigot 或 Paper,它们提供了更好的性能和插件支持。
创建服务器文件夹
在你的电脑上创建一个专门的文件夹,MC_Server
,将下载好的 server.jar
文件放入其中,所有服务器生成的文件(如世界存档、配置文件等)都将保存在这里,便于管理。
同意用户协议
首次运行服务器需要先同意最终用户许可协议(EULA)。
- 在文件夹中按住
Shift
键并右键点击空白处,选择“在此处打开 PowerShell 窗口”或“命令提示符”。 - 输入命令
java -Xms1024M -Xmx2048M -jar server.jar nogui
并回车,这会尝试以 2GB 最大内存启动服务器。 - 程序运行后会自动生成多个文件,其中一个是
eula.txt
。 - 用记事本打开
eula.txt
,将eula=false
修改为eula=true
,然后保存。
配置服务器参数
编辑 server.properties
文件来自定义你的世界。
gamemode=survival
:设置游戏模式(survival生存, creative创造)。difficulty=easy
:设置难度(peaceful和平, easy简单, normal普通, hard困难)。level-name=world
:设置世界存档的文件夹名称。motd=A Minecraft Server
:设置服务器在多人游戏列表中显示的名称。online-mode=true
:是否开启在线验证,如果为false
,则任何玩家(包括离线账号)都能进入。
创建启动脚本
为了方便以后启动,可以创建一个批处理或 Shell 脚本。
- Windows (.bat 文件):在文件夹中新建文本文档,输入
java -Xms1024M -Xmx2048M -jar server.jar nogui
,然后将文件后缀名改为.bat
,双击即可启动。 - Linux (.sh 文件):新建文本文件,输入
#!/bin/bash
,然后换行输入java -Xms1024M -Xmx2048M -jar server.jar nogui
,保存后,通过终端给予执行权限chmod +x start.sh
,之后用./start.sh
启动。
连接与管理
服务器成功启动后,在游戏客户端的“多人游戏”中选择“添加服务器”,输入你的公网 IP 地址(或 DDNS 域名)即可加入,在服务器控制台窗口,你可以输入命令来管理服务器,op <玩家名>
给予玩家管理员权限,whitelist on
开启白名单等。
相关问答FAQs
Q1: 为什么我的朋友们无法连接到我的服务器?
A1: 这是一个常见的网络问题,请检查以下几点:
- 端口转发:确认你已在路由器中正确设置了端口转发,将外部端口(如 25565)指向服务器的内部 IP 和相同端口。
- 防火墙:检查电脑自带的防火墙或安全软件,是否阻止了 Java 程序或 25565 端口的网络连接,需要为其添加入站规则。
- IP 地址错误:确保你的朋友们使用的是你当前的公网 IP 地址,而不是局域网 IP(如 192.168.x.x),可以通过在浏览器搜索“我的 IP”来查看。
Q2: 服务器运行一段时间后变得非常卡顿,我该怎么办?
A2: 卡顿通常是因为内存不足或世界数据过大,你可以尝试:
- 增加内存分配:编辑启动脚本(.bat 或 .sh 文件),将
-Xmx
参数调高,从-Xmx2048M
(2GB)增加到-Xmx4096M
(4GB),前提是你的电脑有足够的物理内存。 - 优化服务端:如果使用的是官方服务端,可以考虑换用性能更优的 Paper 或 Purpur 核心,定期清理世界中的掉落物和红石机器也能减轻服务器负担。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复