手把手教你开Minecraft(Java)服务器

什么,2025年了都没有自己的mc服务器?

别担心 这篇文章手把手教你拥有一个属于自己的Java mc服务器

准备

因为这篇文章是面向第一次开服的玩家因此本文章并不会过多的介绍进阶类事项,如:如何维护整个服务器、怎么宣传服务器

系统配置

小服对系统的要求并不高,通常你只需要有以下的配置(或更高)即可开服:

  • CPU:都行,Java吃内存不吃CPU
  • 内存:至少能为MC服务器分配1G
  • 操作系统:Windows 7(x64)/Ubuntu/Debian(本教程以Windows为主)

环境

Java:jdk21+,传送门→ 下载,若下载速度过慢可使用镜像源下载:2SB.ORGZatursureProxy,下载后一路点Next并同意协议即可安装完成,完成后重启系统

下载服务器核心

下载

PaperMC官网下载核心(不推荐高版本,兼容性太差),推荐下载1.211.20.6版本

准备启动脚本

下载好后新建一个文件夹(不建议中文文件夹名,因为可能会出现各种各样的神金问题),将下载好的核心放进去并在根目录下新建一个txt文本文档并重命名为run.bat(要改扩展名,不会改自己)

右键编辑并写入一下内容:

1
2
3
@echo off
java -jar 你的核心名字 nogui
pause

例如:

1
2
3
@echo off
java -jar paper-1.21-130.jar nogui
pause

启动!

双击两下run.bat即可启动你的服务器

第一次将启动会在很短的时间内关闭,不用担心 这不是错误,是mojang要求你同意一个协议

同意协议

打开文件夹内生成的eula.txt文件,将文件中的eula=false改为eula=true即可同意协议

注:false是禁止的意思,true是同意的意思

服务器配置文件

打开文件夹内生成的server.properties文件(记事本打开即可),更改以下主要配置:

  • allow-nether:允许下界(默认true)
  • enable-command-block:允许管理员使用命令方块(默认false)
  • force-gamemode:强制设置玩家进入游戏时的游戏模式为gamemode所设置的模式(默认false)
  • gamemode:玩家第一次进入的游戏模式(默认survival,可选creative、survival等)
  • max-players:最多玩家数量(默认20)
  • motd:服务器标语(可以设置为中文、字符等)
  • online-mode:正版验证(默认true,需要正版账号,设为false可允许离线玩家登录)
  • server-port:服务器端口(默认25565)
  • server-ip:服务器IP(默认没有,通常无需配置,除非你有多张网卡)
  • white-list:白名单模式(默认false,如果想要只允许白名单内的人进入可设为true,不建议开启)

目录下文件夹说明

  • plugin:用于存放插件,仅paper等这类插件服才有
  • world:主世界存档
  • world_nether:下界存档
  • world_the_end:末地存档
  • logs:控制台日志
  • config:Paper的一些高级设置,包括世界预设等,不用管

简单的优化一下

插件下载

PaperMC官方的的Hangar有很多插件,要求一定英语基础(或者翻译),传送门→Click me!

推荐插件

只是推荐一下我在用的插件(我的服务器版本为1.21),实际还有好多配置要改,懒得写介绍所以自己

  • ViaVersion
  • ViaBackwards
  • AuthmeReloaded
  • AuthmeTitles
  • TrMenu(社区版)
  • TrChat(社区版)
  • ProtocolLib
  • EssentialsX
  • FakePlayer
  • TAB
  • WorldEdit
  • AutoCommand
  • Multiverse-Core
  • Multiverse-Portal
  • PlaceholderAPI
  • Dominion
  • LuckPerms
  • ClearLag
  • CMILib
  • QuickShop-Hirika
  • SuperVanish
  • SkinRestorer
  • Vault
  • CoreProtect
  • CommandAPI

玩得开心