feat: add bds core, locale updates and safety fixes

This commit is contained in:
2026-05-31 14:01:34 +03:00
parent d1686355e8
commit c769140913
34 changed files with 1535 additions and 12 deletions

View File

@@ -46,6 +46,7 @@
| `velocity` | `/opt/minecraft/velocity` | `25577` | Java 21 | TCP | Нужна явная обработка/подтверждение EULA Java |
| `powernukkitx` | `/opt/minecraft/powernukkitx` | `19132` | Java 21 | UDP | Нужна явная обработка/подтверждение EULA Java |
| `nethergamesmc` | `/opt/minecraft/nethergamesmc` | `19132` | PHP | UDP | Доп. вопросы по PHP build и версии PocketMine-MCPE |
| `bds` | `/opt/minecraft/bds` | `19132` | native | UDP | Официальный бинарник Bedrock Dedicated Server |
> Режим `screen` доступен в текущей версии и настраивается через слой сервисов.
@@ -112,9 +113,12 @@ sudo bash install.sh \
### Ядро и версии
- `--core <pmmp|paper|purpur|velocity|powernukkitx|nethergamesmc>`
- `--core <pmmp|paper|purpur|velocity|powernukkitx|nethergamesmc|bds>`
- `--mc-version <latest|version>`
- `--build <latest|tag>` (для `nethergamesmc`, версия PHP)
- `--mc-version` для `bds` и `nethergamesmc`:
- `nethergamesmc`: версия/тег PocketMine-MCPE
- `bds`: версия Bedrock Dedicated Server (`latest` определяется автоматически)
- legacy алиасы: `--version`, `--core-version`
### Каталог и рантайм
@@ -167,6 +171,24 @@ sudo bash install.sh \
3. клонирование `PocketMine-MP`;
4. сборка/подготовка запуска.
## Пример для BDS
```bash
sudo bash install.sh \
--easy \
--core bds \
--dir /opt/minecraft/bds \
--mc-version latest \
--service tmux-systemd
```
Путь для `bds`:
1. разрешение версии Bedrock;
2. скачивание `bedrock-server-<версия>.zip`;
3. разархивация и обновление файлов сервера;
4. генерация `start.sh` и настройка сервиса.
## Режим обновления
`--update` переводит в режим обновления. Сначала проверяется существование и непустота директории, затем выполняется core-специфичный апдейт.