创建跨服端
本章将指导您搭建一个 Minecraft 跨服(反向代理)服务器。
核心概念
跨服(反向代理)是一个中间服务器。玩家连接到这个代理,代理再根据配置将玩家导向后端的具体游戏服(如生存服、小游戏服)。玩家只需记住代理的IP,即可在多个服务器间无缝切换。
- 代理不能玩:跨服代理本身只是个转发工具,您必须准备好独立的游戏服务端(如 Paper/Spigot)。
- 从代理进入:玩家必须通过代理的IP地址进入,才能实现跨服功能。
- 核心安全原则:只向公网暴露代理服务器的端口(如 25565)。所有下游服务端的端口都应仅对代理服务器开放,切勿暴露给公网。
搭建指南
- 首先下载你需要的跨服端核心。
- 创建启动脚本(
start.bat或start.sh)java -Xms512M -Xmx512M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -jar server.jar。 - 首次运行以生成配置文件,然后关闭服务器。
- 打开配置文件进行配置(参考配置服务器)
- 配置下游服务端:
将spigot.yml中的settings.bungeecord设为true。
**Waterfall:**将server.properties中的online-mode设为false。
**Velocity:**将server.properties中的network-compression-threshold设为-1。 - 使用权限插件,给予玩家
bungeecord/velocity.command.server权限。