Kuidas majutada Lavalinki serverit
Sellel lehel
Lavalink on eraldiseisev heliserver Discordi muusikabottidele. Sinu bot saadab talle käske — mängi seda, jäta vahele, muuda helitugevust — ja Lavalink teeb raske töö ära: toob loo, kodeerib heli ja voogedastab selle häälkanalisse. Bot jääb kergeks ja üks Lavalinki server suudab teenindada paljusid servereid (guild'e).
See juhend seadistab Lavalink 4, konfigureerib selle turvaliselt, lisab YouTube'i plugina ja ühendab sellega boti — sinu enda masinas või Lavalinki majutusega.
Mida Lavalink vajab
- Java 17 või uuem. Lavalink soovitab uusimat LTS-versiooni.
- Lavalink 4.2 või uuem. Alates 2026. aasta märtsist lubab Discord ainult otspunktkrüpteeritud häält (DAVE protokoll) ja Lavalink 4.2.0 oli esimene versioon, mis seda toetas. Vanemad serverid ei saa Discordis enam heli esitada.
- Klienditeek sinu botis, mis toetab sama versiooni — praegused lavalink-client, Shoukaku, Wavelink, lavalink.py ja teised toetavad. Valikut käsitleb juhend kuidas teha Discordi muusikabotti.
- Masin, mis jääb sisse lülitatuks, sest muusika peatub koos Lavalinkiga.
Lavalinki allalaadimine ja käivitamine
- Laadi
Lavalink.jaruusimast väljalaskest GitHubis tühja kausta. - Loo samasse kausta
application.yml(järgmine jaotis). - Käivita see sellest kaustast:
java -jar Lavalink.jar
Lavalink on valmis, kui logi näitab, et see on käivitunud. Linuxi serveris soovitab Lavalinki dokumentatsioon käitada seda systemd teenusena, et see taaskäivituks pärast kokkujooksmist ja masina taaskäivitust; avaldatud on ka Docker image.
application.yml seadistamine
Minimaalne Lavalink 4 konfiguratsioon koos YouTube'i pluginaga:
server:
port: 2333
address: 0.0.0.0
lavalink:
plugins:
- dependency: "dev.lavalink.youtube:youtube-plugin:1.18.2"
snapshot: false
server:
password: "a-long-random-password"
sources:
youtube: false
soundcloud: true
bandcamp: true
twitch: true
vimeo: true
http: true
local: false
plugins:
youtube:
enabled: true
allowSearch: true
password— muuda see ära. Näidiskonfiguratsioonis onyoushallnotpass, mis on avalik; igaüks, kes su serveri leiab, saaks seda vaikeparooliga kasutada.port— vaikimisi2333; sinu bot ühendub selle pordiga.sources.youtube: false— sisseehitatud YouTube'i allikas on aegunud. Plugin asendab selle ja selle dokumentatsioon ütleb, et sisseehitatud allikas tuleb välja lülitada.http: truelubab botil esitada otselinke; ametlik näide märgib, et ilma proksita võib see paljastada sinu serveri IP.
YouTube, Spotify ja muud allikad
Pluginad loetletakse jaotises lavalink.plugins ja laaditakse alla käivitamisel. Kaht tasub teada:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — YouTube'i esitus ja otsing. YouTube blokeerib aktiivselt automatiseeritud ligipääsu, nii et see võib lakata töötamast, kuni pluginat uuendatakse; hoia see uusimal versioonil. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — lisab Spotify, Apple Musicu, Deezeri ja muud. Spotify ja Apple Musicu linkidest loetakse loo andmed ning heli esitatakse teisest allikast.
Boti ühendamine Lavalinkiga
Iga Lavalinki klient küsib samu nelja väärtust, mida nimetatakse sõlmeks (node):
| Seade | Väärtus |
|---|---|
| Host | Lavalinki käitava masina aadress |
| Port | server.port failist application.yml |
| Parool | Sinu määratud lavalink.server.password |
| Secure | false, kui sa ei pane Lavalinki HTTPS-i taha |
Näiteks Wavelink Pythonis võtab wavelink.Node(uri="http://your-host:2333", password="..."). Kui bot ei saa ühendust, kontrolli kõigepealt parooli ja seejärel, kas port on kättesaadav sealt, kus bot töötab.
Lavalinki majutus HytHostis
- Vali keskkonnaks Lavalink. Lehel Discordi botimajutus vali pakett ja keeleks Lavalink. Server paigaldab uusima Lavalinki Java 21 peale koos ametliku näidiskonfiguratsiooniga.
- Muuda parool. Ava
application.ymlfailihalduris ja asenda vaikeparool. Paneel määrab aadressi ja pordi juba sinu serveri enda pordile, nii et jäta need kaks nii, nagu need on. - Lisa YouTube'i plugin, kui soovid YouTube'i: plugina plokk ja
youtube: falseülaltoodud konfiguratsioonist, seejärel taaskäivita. - Ühenda oma bot paneelis kuvatud serveri aadressi ja pordi ning enda määratud parooliga.
Lavalink töötab omaette serverina, botist eraldi. Telli üks pakett botile ja teine Lavalinki keskkonnaga või palu meil mitme botikohaga paketi puhul üks neist Lavalinki keskkonda üle viia. Meie testides kasutab Lavalink jõudeolekus alla 200 MB; ühele väikesele botile soovitame 1 GB, rohkem, kui see mängib korraga paljudes serverites.
Lavalink on üks HytHosti Discordi botimajutuse keskkondadest, Node.js-i, Pythoni ja Java kõrval — alates €0.89/kuu.
Vaata botimajutuse paketteKorduma kippuvad küsimused
Eraldiseisev heliserver Discordi muusikabottidele. Bot ütleb, mida mängida, ning Lavalink toob, kodeerib ja voogedastab heli häälkanalisse, nii et bot ise jääb kergeks.
Java 17 või uuemat ning Lavalinki meeskond soovitab uusimat LTS-versiooni. Vaja on ka Lavalink 4.2 või uuemat, sest Discord nõuab nüüd krüpteeritud häält.
Port 2333 ja parool youshallnotpass näidiskonfiguratsioonist. Muuda parool enne serveri võrku panemist; vaikeparooli teavad kõik.
Sisseehitatud YouTube'i allikas on aegunud. Lisa youtube-source plugin, määra sources.youtube väärtuseks false ja taaskäivita. Kui see hiljem lakkab töötamast, uuenda pluginat, sest YouTube muudab regulaarselt seda, kuidas ta automatiseeritud ligipääsu blokeerib.
Ametlikku arvu pole. Meie testides kasutab see jõudeolekus alla 200 MB; väikesele botile soovitame 1 GB ja rohkem, kui see mängib korraga paljudes serverites.
Hoia muusika mängimas
Käita Lavalinki või oma botti HytHosti Discordi botimajutuses, seitsme keskkonna, MySQL andmebaasi ja varukoopiatega — alates €0.89/kuu.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursKas see juhend oli abiks?