Server
Установка сервера
VoiceCraft.Server это standalone backend, который принимает голосовой трафик и поднимает Minecraft-facing transports.
Установка сервера
VoiceCraft.Server это standalone backend, который принимает голосовой трафик и поднимает Minecraft-facing transports.
Что входит в сервер
Сервер VoiceCraft включает несколько слоёв сразу:
- VoiceCraft UDP voice server
McHttpдля Bedrock-интеграцийMcWssдля websocket / command-tunnel сценариевMcTcpдля Java-мостов, напримерGeyserVoice
Готовые бинарники
На странице релизов обычно есть:
- Windows:
VoiceCraft.Server.Windows.x64.zip,x86,arm64 - Linux:
VoiceCraft.Server.Linux.x64.zip,arm,arm64
Скачать: Страница скачивания
Windows
- Скачайте
VoiceCraft.Server.Windows.<arch>.zip. - Распакуйте архив в отдельную папку.
- Запустите:
./VoiceCraft.Server.exe
Linux
- Скачайте
VoiceCraft.Server.Linux.<arch>.zip. - Распакуйте архив.
- Запустите:
chmod +x ./VoiceCraft.Server
./VoiceCraft.Server
macOS
Иногда отдельного prebuilt-артефакта нет, но сервер можно собрать из исходников:
git clone https://github.com/AvionBlock/VoiceCraft.git
cd VoiceCraft/VoiceCraft.Server
dotnet restore
dotnet publish -c Release -r osx-arm64 -p:PublishSingleFile=true
Для Intel macOS замените osx-arm64 на osx-x64.
Docker / контейнеры
Ссылки на контейнеры есть в README основного репозитория:
Рекомендуемая структура
Пример Linux layout:
/opt/voicecraft/
VoiceCraft.Server
config/
ServerProperties.json
Рекомендации:
- держите VoiceCraft в отдельной директории
- сохраняйте
config/ - делайте бэкап
ServerProperties.json
systemd (Linux)
Пример /etc/systemd/system/voicecraft.service:
[Unit]
Description=VoiceCraft Server
After=network.target
[Service]
WorkingDirectory=/opt/voicecraft
ExecStart=/opt/voicecraft/VoiceCraft.Server
Restart=always
RestartSec=3
User=voicecraft
Group=voicecraft
[Install]
WantedBy=multi-user.target
Применение:
sudo systemctl daemon-reload
sudo systemctl enable --now voicecraft
sudo systemctl status voicecraft