# Muzică personalizată MVP
**Jucătorii tăi își aleg propriul imn MVP. Întregul server îl aude. Alegerea rămâne în memoria tuturor pentru totdeauna.**
Runda se încheie, apare juriul pentru MVP — și, în loc de aceeași melodie de fundal de rutiere, pentru a mia oară
În acel moment, serverul redă melodia aleasă de jucător. Muzica MVP specifică jocului este oprită în acel moment
rundă, astfel încât nimic să nu se suprapună peste ea. Chat-ul anunță cine a câștigat titlul de MVP, ce melodie se aude și cum
Jucătorul respectiv a fost de multe ori MVP.
Jucătorii aleg folosind `!mvp`. Alegerea lor este stocată în MySQL, astfel încât rămâne valabilă chiar și după modificările aduse hărții, reconectări și
repornirea serverului.
---
## Înainte de a cumpăra – citiți această secțiune
**Melodiile provin dintr-un add-on de pe Steam Workshop pe care îl creezi și îl publici tu însuți.** Acest plugin
nu transmite muzică și nu poate adăuga muzică pe un server de unul singur – CS2 redă doar fișiere audio care sunt
deja instalat pe computerul clientului.
În practică, asta înseamnă că: îți pui fișierele`.mp3` într-un add-on CS2 Workshop Tools, îl compilezi,
publică-l în Workshop și lasă MultiAddonManager să-l distribuie jucătorilor atunci când se conectează. Acesta
include instrucțiuni pas cu pas, cu un `.vsndevts`exemplu concret, și este un
o operațiune care se efectuează o singură dată – după aceea, poți adăuga melodii prin editarea unui singur fișier de configurare.
Dacă ai deja instalat un addon de atelier pe serverul tău, ai parcurs deja cea mai mare parte a drumului. Dacă ai
Dacă nu ai deschis niciodată „Workshop Tools”, rezervă-ți o după-amiază pentru primul add-on.
Tot restul – meniul, permisiunile, baza de date, anunțurile – este gestionat automat pentru tine.
---
## Ce face
**Fiecare jucător își alege propriul imn.** Un meniu creat cu ajutorul MenuManager, așa că moștenește orice meniu
stilul pe care serverul tău îl folosește deja. O alegere per jucător, stocată pe SteamID.
**Categorii cu permisiuni proprii.** Grupați melodiile în submeniuri – Hip Hop, Chalga, Premium,
cum vrei tu. Dacă pui un indicator pe o categorie, toate melodiile din acea categorie vor fi asociate cu acel indicator. Super!
pentru secțiunile rezervate exclusiv VIP-urilor.
**Redare aleatorie.** Un jucător poate alege o „melodie aleatorie” în locul uneia prestabilite, fie din întreaga listă, fie
dintr-o singură categorie. Un imn diferit de fiecare dată când sunt desemnați MVP.
**Un pachet gratuit pentru utilizatorii care nu sunt VIP.** Permite tuturor să asculte primele N melodii și să deblocheze lista completă pentru un
steagul pe care îl alegi. O singură setare, nu este necesar un plugin VIP separat – orice plugin care oferă
Funcționează cu flag-urile CounterStrikeSharp, inclusiv SimpleAdmin `admins.json`și toate pluginurile VIP obișnuite.
**Jucătorii care nu doresc să asculte muzica altor persoane o pot opri.** Pentru fiecare jucător, setarea este salvată în
baza de date. Imnul lor se mai aude și acum.
**Anunțuri care au o semnificație.** Linia de chat afișează numele jucătorului, melodia și un
contor – „Iluzia este MVP pentru a 23-a oară”. Se poate rescrie în întregime, cu jetoane colorate, și acesta
poate apărea intermitent și în centrul ecranului.
**Previzualizări.** Când selectezi o melodie, aceasta se redă imediat pe respectivul player și întrerupe previzualizarea care era
deja în execuție, astfel încât să nu existe suprapuneri.
**Și pachetele muzicale sunt dezactivate.** Nu doar imnul implicit – dacă MVP-ul deține un pachet muzical, desigur
va fi, de asemenea, oprită, astfel încât să se audă doar melodia ta.
**Fiecare șir de text îți aparține.** Etichetele din meniu, răspunsurile din chat, anunțul, prefixul – toate se află în
config, toate cu marcatori de culoare. Nimic nu este codificat direct în limba engleză.
---
## Conceput pentru a rezista pe un server activ
Iată lucrurile pe care le remarci doar atunci când lipsesc:
- **Oprirea bazei de date nu afectează funcționarea pluginului.** Selecțiile continuă să funcționeze în memorie pentru
În cadrul sesiunii, fiecare apel se reîncearcă automat, iar sistemul se restabilește fără a fi necesară reîncărcarea paginii. Erorile sunt înregistrate în
cel mult o dată pe minut, în loc să-ți inundezi consola.
- **Postările nu blochează niciodată firul de discuție al jocului.** Acestea trec printr-o coadă ordonată care rulează în fundal, așa că două postări rapide
mișcările aceluiași jucător nu pot apărea niciodată în ordine greșită, iar la sfârșitul rundei nu se produce nicio întrerupere.
- **Permisiunile sunt verificate din nou, nu sunt considerate de încredere o singură dată.** Când statutul de VIP expiră, jucătorul revine la
muzica implicită și i se explică de ce — iar pluginurile de administrare bazate pe baze de date acordă un moment de atenție
După conectare, o selecție nu este niciodată ștersă din greșeală în primele secunde ale unei sesiuni.
- **Calea MVP nu implică nici hash, nici alocare de memorie.** Starea jucătorului este indexată după slot.
- **Configurarea se reîncarcă în timp real.** Se reinterpretează`css_mvp_reload` lista de melodii și chiar și numele comenzilor din chat.
fără a reporni serverul.
- **Boturile, HLTV și jucătorii care ascultă muzica implicită sunt lăsați complet în pace** – pluginul nu le afectează în niciun fel
în acest caz, evenimentul nu ar mai avea loc deloc.
---
## Cerințe
| | |
|---|---|
| CounterStrikeSharp | `1.0.368` sau o versiune mai recentă |
| [MenuManagerCS2](https://github.com/NickFox007/MenuManagerCS2) | pentru meniul de melodii |
| [MultiAddonManager](https://github.com/Source2ZE/MultiAddonManager) | instalează modulul suplimentar „workshop” pe server și pe clienți |
| MySQL / MariaDB | stochează selecțiile |
| Un add-on pentru Steam Workshop cu melodiile tale | consultați secțiunea de mai sus |
---
## Comenzi
| Comandă | Cine |
|---|---|
| `!mvp` `/mvp` `!music` `/music` | players – deschide meniul. Numele comenzilor pot fi configurate, iar meniul poate fi blocat cu ajutorul unui flag. |
| `css_mvp_test` | admin - afișează lista melodiilor sau îți redă una dintre ele pentru a verifica numele unui eveniment sonor |
| `css_mvp_stop` | admin - oprește o previzualizare care încă rulează |
| `css_mvp_reload` | admin - reîncarcă configurația de pe disc |
---
## Ce primiți
- Pluginul compilat, gata de a fi adăugat în `addons/counterstrikesharp/plugins/`.
- Un manual complet: explicații pentru fiecare cheie de configurare, un ghid pas cu pas pentru compilarea addon-ului „Workshop”
(inclusiv un `.vsndevts`exemplu practic) și un tabel de depanare.
- Tabelele bazei de date sunt create automat la prima conectare. Nu este necesar să importați nicio interogare SQL.
Codul sursă nu este inclus.
---
## Opțional: asociați-l cu un site web
Pluginul este complet în sine. Dacă administrați și **site**-ul separat **MVP Music**, direcționați ambele
în aceeași bază de date, iar jucătorii tăi au acces la o pagină de autentificare Steam unde pot căuta melodii și le pot asculta în avanpremieră
în browser și să-și aleagă imnul de acolo — plus un panou de administrare pentru melodii și categorii, cu
istoricul jocurilor și clasamentele. Modificările efectuate în browser se aplică în joc fără a fi necesară o reconectare, iar
pe dos.
Se vinde separat. Pluginul nu are nevoie de nimic din acesta.
---
## Versiune
**1.3.1** – versiunea actuală.
Adăugiri recente: categorii sub formă de submeniuri, cu propriile setări de redare aleatorie și permisiuni, pentru fiecare jucător în parte
dezactivarea sunetului în timpul imnurilor celorlalți jucători, limita pachetului gratuit pentru utilizatorii non-VIP, contorii MVP din
anunț și sincronizarea opțională cu site-ul web.
---
## Licență și asistență
- Nu redistribuiți, nu revindeți, nu partajați și nu publicați fișierele, nici integral, nici parțial.
- Actualizările pentru această versiune principală sunt gratuite.
- Nu se acordă rambursări după livrarea fișierelor – cerințele de mai sus sunt enumerate în întregime, așa că
Vă rugăm să vă asigurați că specificațiile corespund înainte de a efectua achiziția.
Întrebările înainte de cumpărare sunt binevenite. Pentru asistență după cumpărare, mă puteți contacta la **[ adaugă Discord / profil ]**
împreună cu ieșirea consolei serverului dumneavoastră.
---
*Muzică personalizată MVP – de illusion @ CodeStrike*