كيفية استضافة خادم Lavalink
في هذه الصفحة
Lavalink خادم صوت مستقل لبوتات الموسيقى على Discord. يرسل إليه البوت الأوامر — شغّل هذا، تخطَّ، اضبط مستوى الصوت — ويتولى Lavalink الجزء الثقيل: جلب المقطع وترميز الصوت وبثه إلى القناة الصوتية. يبقى البوت خفيفًا، ويمكن لخادم Lavalink واحد أن يخدم خوادم Discord كثيرة.
يشرح هذا الدليل إعداد Lavalink 4 وتهيئته بأمان وإضافة إضافة YouTube وربط بوت به — على جهازك الخاص أو عبر استضافة Lavalink.
ما يحتاجه Lavalink
- Java 17 أو أحدث. يوصي Lavalink بأحدث إصدار LTS.
- Lavalink 4.2 أو أحدث. منذ مارس 2026 لا يسمح Discord إلا بالصوت المشفّر من طرف إلى طرف (بروتوكول DAVE)، وكان Lavalink 4.2.0 أول إصدار يدعمه. لم تعد الخوادم الأقدم قادرة على تشغيل الصوت في Discord.
- مكتبة عميل في البوت تدعم الإصدار نفسه — الإصدارات الحالية من lavalink-client وShoukaku وWavelink وlavalink.py وغيرها تدعمه. اختيار المكتبة مشروح في كيفية إنشاء بوت موسيقى على Discord.
- جهاز يبقى قيد التشغيل، لأن الموسيقى تتوقف عندما يتوقف Lavalink.
تنزيل Lavalink وتشغيله
- نزّل
Lavalink.jarمن أحدث إصدار على GitHub إلى مجلد فارغ. - أنشئ
application.ymlفي المجلد نفسه (القسم التالي). - شغّله من ذلك المجلد:
java -jar Lavalink.jar
يصبح Lavalink جاهزًا عندما يُظهر السجل أنه بدأ. على خادم Linux، توصي وثائق Lavalink بتشغيله كخدمة systemd لكي يُعاد تشغيله عند التعطل وعند إعادة تشغيل النظام؛ كما تتوفر صورة Docker رسمية.
تهيئة application.yml
إعداد Lavalink 4 بسيط مع إضافة YouTube:
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— غيّرها. يأتي الإعداد النموذجي بكلمة المرورyoushallnotpass، وهي معروفة للجميع؛ ويمكن لأي شخص يعثر على خادمك استخدامه بها.port—2333افتراضيًا؛ يتصل بوتك بهذا المنفذ.sources.youtube: false— مصدر YouTube المدمج مُهمَل. تحل الإضافة محله، وتنص وثائقها على وجوب إيقاف المصدر المدمج.http: trueيتيح للبوت تشغيل الروابط المباشرة؛ ويشير المثال الرسمي إلى أن ذلك قد يكشف عنوان IP لخادمك إذا لم تستخدم وكيلًا.
YouTube وSpotify ومصادر أخرى
تُدرَج الإضافات تحت lavalink.plugins وتُنزَّل عند بدء التشغيل. اثنتان تستحقان المعرفة:
- youtube-source (
dev.lavalink.youtube:youtube-plugin) — تشغيل YouTube والبحث فيه. يحظر YouTube الوصول الآلي بنشاط، لذا قد تتوقف عن العمل حتى تُحدَّث الإضافة؛ احرص على استخدام أحدث إصدار. - LavaSrc (
com.github.topi314.lavasrc:lavasrc-plugin) — تضيف Spotify وApple Music وDeezer وغيرها. تُقرأ روابط Spotify وApple Music للحصول على بيانات المقطع فقط، ويُشغَّل الصوت من مصدر آخر.
ربط البوت بـ Lavalink
يطلب كل عميل Lavalink القيم الأربع نفسها، وتُسمّى عُقدة (node):
| الإعداد | القيمة |
|---|---|
| Host | عنوان الجهاز الذي يعمل عليه Lavalink |
| Port | قيمة server.port من application.yml |
| Password | قيمة lavalink.server.password التي عيّنتها |
| Secure | false، إلا إذا وضعت Lavalink خلف HTTPS |
على سبيل المثال، تستخدم Wavelink في Python الصيغة wavelink.Node(uri="http://your-host:2333", password="..."). إذا تعذّر على البوت الاتصال، فتحقق من كلمة المرور أولًا، ثم من إمكانية الوصول إلى المنفذ من المكان الذي يعمل فيه البوت.
استضافة Lavalink على HytHost
- اختر Lavalink كبيئة تشغيل. في صفحة استضافة بوتات Discord، اختر خطة وحدد Lavalink كلغة. يثبّت الخادم أحدث إصدار من Lavalink على Java 21 مع الإعداد النموذجي الرسمي.
- غيّر كلمة المرور. افتح
application.ymlفي مدير الملفات واستبدل كلمة المرور الافتراضية. تضبط اللوحة العنوان والمنفذ مسبقًا على منفذ خادمك الخاص، فاترك هذين الإعدادين كما هما. - أضف إضافة YouTube إذا أردت YouTube: كتلة الإضافة و
youtube: falseمن الإعداد أعلاه، ثم أعد التشغيل. - اربط البوت باستخدام عنوان الخادم والمنفذ الظاهرين في لوحتك وكلمة المرور التي عيّنتها.
يعمل Lavalink كخادم مستقل منفصل عن البوت. اطلب خطة للبوت وأخرى ببيئة تشغيل Lavalink، أو في خطة تضم عدة خانات للبوتات اطلب منا نقل إحداها إلى بيئة تشغيل Lavalink. في اختباراتنا يستهلك Lavalink أقل من 200 MB وهو خامل؛ ولبوت صغير واحد نوصي بـ 1 GB، وأكثر إذا كان يشغّل الموسيقى في خوادم كثيرة في الوقت نفسه.
Lavalink إحدى بيئات التشغيل في استضافة بوتات Discord من HytHost، إلى جانب Node.js وPython وJava — بدءًا من €0.89/شهريًا.
عرض خطط استضافة البوتاتالأسئلة الشائعة
خادم صوت مستقل لبوتات الموسيقى على Discord. يخبره البوت بما يجب تشغيله، فيجلب Lavalink الصوت ويرمّزه ويبثه إلى القناة الصوتية، فيبقى البوت نفسه خفيفًا.
Java 17 أو أحدث، ويوصي فريق Lavalink بأحدث إصدار LTS. كما يلزم Lavalink 4.2 أو أحدث، لأن Discord يشترط الآن الصوت المشفّر.
المنفذ 2333 وكلمة المرور youshallnotpass من الإعداد النموذجي. غيّر كلمة المرور قبل وضع الخادم على الإنترنت؛ فالكلمة الافتراضية معروفة للجميع.
مصدر YouTube المدمج مُهمَل. أضف إضافة youtube-source، واضبط sources.youtube على false، ثم أعد التشغيل. إذا توقف عن العمل لاحقًا، فحدّث الإضافة، لأن YouTube يغيّر باستمرار طريقة حظره للوصول الآلي.
لا يوجد رقم رسمي. في اختباراتنا يستهلك أقل من 200 MB وهو خامل؛ ونوصي بـ 1 GB لبوت صغير، وأكثر إذا كان يشغّل الموسيقى في خوادم كثيرة في الوقت نفسه.
لتستمر الموسيقى
شغّل Lavalink أو بوتك على استضافة بوتات Discord من HytHost، مع سبع بيئات تشغيل وقاعدة بيانات MySQL ونسخ احتياطية — بدءًا من €0.89/شهريًا.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursهل كان هذا الدليل مفيدًا؟