Pachete de timp
Pachetele de timp oferă membrilor un sold prepaid de minute. În loc să plătească pe oră la tariful standard, un membru poate achiziționa un bloc de minute în avans și le poate folosi pe parcursul mai multor sesiuni. Sistemul urmărește soldul rămas și deduce minutele automat pe măsură ce membrul folosește PC-urile sau consolele.
Sistemul de credite de timp
Similar cu sistemul de portofel, pachetele de timp folosesc o arhitectură bazată pe credite. Fiecare adăugare de sold de timp creează un nou credit de timp. Fiecare credit este o înregistrare independentă cu propriul sold de minute, sursă, expirare și restricții de dispozitiv.
Totalul minutelor disponibile ale unui membru este suma tuturor minutelor rămase din creditele de timp active.
Câmpurile creditului de timp
Fiecare înregistrare de credit de timp conține:
| Câmp | Descriere |
|---|---|
| Total minute | Numărul original de minute încărcate în acest credit la creare. |
| Minute rămase | Soldul curent de minute neutilizate din acest credit. Scade pe măsură ce membrul folosește sesiuni. |
| Tipul creditului | Cum a fost creat acest credit (vezi Tipuri de credite mai jos). |
| Restricție de dispozitiv | Ce tipuri de dispozitive pot consuma din acest credit (vezi Restricție de dispozitiv mai jos). |
| Starea | Starea curentă a ciclului de viață al creditului. |
| Expiră la | Marca temporală opțională de expirare. După această dată, minutele rămase nu mai pot fi utilizate. |
| ID achiziție | Dacă acest credit a fost creat dintr-o achiziție de pachet de campanie, o referință la acea înregistrare de achiziție. |
Tipuri de credite
Fiecare credit de timp urmărește cum a fost creat:
| Tipul creditului | Descriere |
|---|---|
| Plătit | Membrul a plătit pentru aceste minute, fie printr-o achiziție directă fie ca dreptul de bază al unui pachet de campanie. |
| Bonus | Minute promoționale acordate ca bonus la achiziția unui pachet. De exemplu, "cumpără 120 de minute, primește 30 de minute bonus gratuit." |
| Manual | Minute adăugate manual de un casier sau administrator. Folosite pentru credite de bunăvoință, compensare sau aranjamente speciale. |
Starea creditului
Fiecare credit de timp progresează prin aceste stări:
- Activ: Creditul are minute rămase și nu a expirat. Minutele pot fi consumate din acest credit.
- Expirat: Data de expirare a creditului a trecut. Orice minute rămase nu mai sunt utilizabile, chiar dacă soldul este mai mare decât zero.
- Consumat: Minutele rămase ale creditului au ajuns la zero prin utilizare normală.
- Anulat: Creditul a fost anulat manual de un administrator, anulând orice minute rămase.
Restricții de dispozitiv
Fiecare credit de timp are o restricție de dispozitiv care controlează ce tipuri de dispozitive pot deduce din el:
| Restricție | Semnificație |
|---|---|
| Client | Utilizabil pe PC-uri client. De asemenea utilizabil pe console cu excepția cazului în care este restricționat explicit. |
| Consolă | Utilizabil pe console de gaming. De asemenea utilizabil pe PC-uri cu excepția cazului în care este restricționat explicit. |
| Doar PC-uri | Utilizabil exclusiv pe PC-uri client. Sesiunile pe consolă nu pot deduce din acest credit. |
| Doar console | Utilizabil exclusiv pe console de gaming. Sesiunile pe PC nu pot deduce din acest credit. |
| Ambele | Utilizabil pe orice tip de dispozitiv fără restricție. Aceasta este valoarea implicită. |
Restricția de dispozitiv este setată la crearea creditului și nu poate fi schimbată ulterior. Restricția este de obicei moștenită de la definiția pachetului de campanie care a generat creditul.
Urmărirea consumului
De fiecare dată când minutele sunt deduse dintr-un credit de timp, sistemul creează o înregistrare de consum de timp:
| Câmp | Descriere |
|---|---|
| Minute consumate | Numărul de minute deduse în acest eveniment de consum. Întotdeauna un întreg pozitiv. |
| Consumat la | Marca temporală când a avut loc deducerea. |
| Contextul | Ce a declanșat deducerea (vezi mai jos). |
| Referința | O referință la sesiunea, creditul sau ajustarea specifică care a cauzat deducerea. |
Tipuri de context
| Context | Descriere |
|---|---|
| Utilizare sesiune | Minute consumate pentru plata unei sesiuni active. Calea principală de consum. |
| Expirare | Minute eliminate la expirarea unui credit sau la ajustarea minutelor rămase din cauza unui eveniment de expirare. |
| Rambursare | Minute returnate în credit ca parte a unui proces de rambursare (înregistrate ca un consum negativ sau o nouă întrare de credit). |
Integrarea cu pachetele de campanie
Creditele de timp sunt create cel mai frecvent prin achizițiile de pachete de campanie:
- Un proprietar creează o campanie cu unul sau mai multe pachete cu tipul de pachet "minute".
- Un membru selectează și achiziționează un pachet (din Panoul de membru de pe client sau prin casierul de la ghișeu).
- Sistemul creează creditele de timp corespunzătoare:
- Un credit plătit pentru dreptul de bază de minute (suma de bază din pachet).
- Dacă pachetul definește un tip de bonus "minute" cu o sumă bonus mai mare decât zero, un credit bonus separat este creat pentru minutele bonus.
- Creditele moștenesc setarea de restricție de dispozitiv a pachetului.
- Dacă pachetul are o perioadă de valabilitate setată, data de expirare a creditului este calculată de la data achiziției plus numărul de zile valide.
Cum sunt deduse minutele în timpul sesiunilor
Când un membru cu minute de timp disponibile pornește o sesiune:
- Sistemul verifică creditele de timp active corespunzătoare tipului de dispozitiv al sesiunii.
- Creditele sunt consumate în ordinea datei de expirare (cele care expiră cel mai devreme primele) pentru a minimiza pierderile din creditele care sunt pe cale să expire.
- Pe măsură ce sesiunea rulează, minutele sunt deduse periodic din creditele eligibile.
- Fiecare deducere creează o înregistrare de consum ca întrare "Utilizare sesiune".
- Dacă toate creditele de timp sunt epuizate înainte de sfărșitul sesiunii, sesiunea continuă iar timpul rămas este facturat la tariful orar standard (plătit la închiderea sesiunii).
Aceasta înseamnă că soldul de timp și soldul de portofel al unui membru pot funcționa împreună. Creditele de timp acoperă cât de multe minute sunt disponibile iar orice surplus revine la soldul de portofel sau plata în numerar.