Appearance
基于 Vanilla 1.21.10 的起床服务器搭建
第一部分:搭建原版服务器
准备工作
- 一台可以运行MC并拥有公网IP的服务器
- Java 21运行环境
- 1.21.10 JAR 本体 [点击此处下载]
在 Linux 环境搭建 (以 Ubuntu/Debian 为例)
1. 安装必要的JAVA环境
bash
# Ubuntu/Debian
apt update && apt install openjdk-21-jre-headless screen -y2. 创建服务器目录
bash
mkdir bw_server
cd bw_server
# 然后通过FTP等方式上传 server.jar 到此目录3. 首次运行服务器
bash
# 使用screen保持会话
screen -S minecraft
# 首次启动
java -Xmx2G -Xms1G -jar server.jar nogui
# 退出screen会话(先按Ctrl+A,再按D)4. 同意EULA协议
bash
nano eula.txt
# 将 eula=false 改为 eula=true
# 然后保存并退出编辑器(先按ctrl+X,再按Y,最后按Enter)Windows环境搭建
1. 安装Java环境
- 访问 https://www.oracle.com/java/technologies/downloads/#java21 或 https://www.azul.com/downloads/#zulu
- 下载并安装Windows的版本
2. 创建服务器文件夹
- 在桌面或其他位置创建新文件夹 (不要使用中文命名)
- 将server.jar放入此文件夹
3. 创建启动脚本
在文件夹中创建start.bat文件,内容为:
bat
@echo off
java -Xmx2G -Xms1G -jar server.jar nogui
pause4. 首次运行并同意EULA
- 双击
start.bat运行 - 打开生成的
eula.txt并将eula=false改为eula=true
第二部分:安装起床战争数据包
数据包安装步骤 (Linux/Windows通用)
1. 停止服务器
确保服务器完全停止运行 (终端运行 stop 指令)
2. 删除原有的世界(Word)文件夹
bash
# Linux
cd bw_server
rm -rf world
# Windows
# 直接删除world文件夹3. 上传并解压数据包
注意事项:
下载文件时,请仔细核对文件夹和文件名称:
文件夹命名格式: 起床战争v版本号【MC版本号】
包含的文件:
- 数据包:
起床战争数据包 v版本号.7z - 资源包:
[MC版本号] 起床战争-资源包 [v版本号].zip
文件类型识别:
.7z后缀 → 数据包文件.zip后缀 → 资源包文件
bash
# Linux
# 通过FTP或其他方式上传数据包文件到服务器
unzip 起床战争数据包_v版本号.7z
# 查看解压出的文件夹名
ls
# 将解压出的文件夹重命名为world
mv 解压出的文件夹名 world
# Windows
# 解压7z文件,将文件夹重命名为world4. 配置服务器设置
我们需要编辑server.properties文件,以下是建议的配置:
properties
# 服务器简介设置
motd=§f §e§lBED WARS §6[1.21.10]§f\n §b§l单挑模式 §7| §3§l枪械模式 §7| §9§l疾速模式
# 资源包配置(重要!)
require-resource-pack=true
resource-pack=你的资源包的直链URL (必须是直链!)
resource-pack-sha1=资源包SHA1哈希值 (请自行计算哈希)
# 体验优化设置
allow-flight=true // 开启允许飞行,避免不必要的误判
// 吐个槽:实际上真实的外挂可以随意的绕过这个检测
// 而且禁用的话可能会因为各种原因误判然后被无辜的踢出
// 因此你禁用了飞行也没什么用
spawn-protection=0 // 设置出生点保护为0,也就是禁用
enable-command-block=true
// 在1.21.10版本,enable-command-block的配置项已被删除
// 其默认为开启的,因此不需要管5. 获取资源包直链和SHA1值
资源包直链获取方法:
- 使用云存储服务(如123网盘、Google Drive、OneDrive等)来生成直链
- 或使用专业的文件托管服务
- 把资源包丢在服务器上并复制其的访问链接
- 除此之外,必须确保链接是支持HTTPS的!
SHA1值计算方法:
bash
# Linux
sha1sum 资源包文件名.zip
# Windows
certutil -hashfile 资源包文件名.zip SHA16. 启动服务器验证
bash
# Linux(在screen会话中)
java -Xmx2G -Xms1G -jar server.jar nogui
# Windows
双击start.bat配置说明
资源包配置详解
require-resource-pack=true- 强制客户端使用资源包resource-pack- 必须是可直接下载的URL链接resource-pack-sha1- 验证资源包完整性,并验证其是否已被篡改
性能优化设置
allow-flight=true- 启用飞行,防止不必要的误判spawn-protection=0- 禁用出生点保护,避免影响游戏机制
必要检查:
- 启用命令方块 - 以确保数据包功能正常 (在1.21.10版本,这个服务器配置已被删除,其默认为开启的,因此不需要管)
故障排除
常见问题解决
资源包加载失败
- 检查URL是否为直链且启用了HTTPS
- 验证SHA1值是否正确
- 确保资源包文件可公开访问
- 加入赞助者群聊获取支持 (链接通常在购买渠道的私信内,还请仔细查看!)
数据包功能异常
- 确认world文件夹结构正确
- 检查命令方块是否启用
- 加入赞助者群聊获取支持 (链接通常在购买渠道的私信内,还请仔细查看!)
性能问题
- 调整Xmx/Xms内存参数
- 降低view-distance值
- 升级服务器硬件资源
最终验证
启动服务器后,通过以下步骤验证:
- 使用客户端连接服务器
- 确认资源包正常加载
- 测试数据包各项功能
- 游玩几局,检查功能是否正常
至此,你的起床战争服务器已搭建完成! 如有问题,请加入赞助者群聊以获取技术支持 (链接通常在购买渠道的私信内,还请仔细查看!)
本文贡献者:雾霭