服务器搭建完全指南

本地服务器搭建

Windows 搭建步骤

第1步:下载核心

从 PaperMC 官网下载 paper-1.20.1-xxx.jar

第2步:创建启动脚本

创建 start.bat:

@echo off java -Xms1G -Xmx2G -jar paper-1.20.1-xxx.jar nogui pause

第3步:首次启动

双击 start.bat,生成配置文件。

第4步:同意 EULA

编辑 eula.txt,设置 eula=true

第5步:再次启动

服务器正常启动,显示 Done!

Linux 搭建步骤

# 创建目录 mkdir minecraft-server && cd minecraft-server # 下载 Paper wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/XXX/downloads/paper-1.20.1-XXX.jar # 创建启动脚本 cat > start.sh << 'EOF' #!/bin/bash java -Xms1G -Xmx2G -jar paper-1.20.1-*.jar nogui EOF chmod +x start.sh # 首次启动并同意 EULA ./start.sh # 编辑 eula.txt 设置 eula=true # 再次启动 ./start.sh

核心配置文件

server.properties

主配置文件,控制服务器基本设置。

参数说明推荐值
server-port服务器端口25565
max-players最大玩家数20
gamemode游戏模式survival
difficulty难度normal
motd服务器简介自定义
online-mode正版验证true/false
white-list白名单false

bukkit.yml / spigot.yml / paper.yml

Paper 核心的优化配置文件。

ops.json

OP(管理员)列表。

whitelist.json

白名单玩家列表。

参数优化

JVM 参数

参数说明推荐值
-Xms初始内存与-Xmx相同
-Xmx最大内存4G-8G
-XX:+UseG1GC使用G1垃圾回收推荐
-XX:+ParallelRefProcEnabled并行引用处理推荐

推荐启动参数

java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -jar paper-1.20.1-xxx.jar nogui

Paper 优化配置

远程部署

云服务器选择

配置推荐人数价格参考
2核4G5-10人50-100元/月
4核8G10-30人100-200元/月
8核16G30-80人300-500元/月

部署步骤

  1. 购买云服务器(推荐 Linux)
  2. 配置安全组,开放 25565 端口
  3. SSH 连接到服务器
  4. 安装 Java(OpenJDK 17/21)
  5. 上传/下载服务端文件
  6. 配置并启动

使用 Screen 后台运行

# 安装 screen sudo apt install screen # 创建新会话 screen -S mc # 启动服务器 ./start.sh # 分离会话(Ctrl+A, D) # 重新连接 screen -r mc