<div><br class="Apple-interchange-newline">Vorbeam cu RaulT cum sa implementam extra security ca sa prevenim situatii de sharing la conturi. În principiu singura soluție mai plauzibiliă care am gasit-o ar fi cam așa: Un punctaj pt actiuni suspicioase, spre exemplu: pierdere challenge intr-un timp t or less, unde t e suficient de mic, actiunea adauga un punctaj mic la suspiciune. O combinatie de astfel de challenge-uri + toate cu un singur user mai adauga la punctaj un "bonus". Acest punctaj vrem sa fie disponibil pt Staff. </div>
<div><br></div><div>Având în vedere că acest punctaj ar fi necesar și pentru alte jocuri, nu doar challenge-uri, ar trebui să nu fie un atribut extra la ChallengeUser. Solutiile posibile, dupa noi ar fi: un nou atribut la Player(User?), acesta fiind accesibil din toate jocurile sau o noua clasa pentru securitate, care să cuprindă formulele de penalizare (regulile după care se crește scorul de puncte suspicioase) si încă unul care să tină informatiile suspicioase despre fiecare user. (O relatie 1 la 1 intre player si tabelul de securitate) Then again, am vazut ca formulele jocului sunt deja tinute centralizat intr-un loc. Cum considerați ca ar fi mai bine? Eu înclin spre a doua varianta, cu cel putin un tabel extra.</div>
<div><br></div><div>Consider ca ar fi ok inca un tabel pentru date de securitate și încă unul pentru formulele de securitate. Ar fi mai ușor de administrat și ajustat în real time, pe măsură ce jocul se desfăsoara. Având în vedere că nu avem un algoritm de machine learning să se prinda el cine trișează și cine nu, un ajutor pentru admini, manual, zic că este destul de ok. Dacă cumva se observă ca punctajele de suspiciune sunt date prost (prea mult sau prea puțin) se pot ajusta formulele și apoi recalcula punctajele.</div>
<div><br></div><div>Momentan, eu am implementat o serie de statistici pentru challenge-uri, care pot fi calculate pt fiecare ChallengeUser in parte (un loop pe fiecare user does the trick). Codul se afla pe <a href="https://github.com/cvicentiu/wouso">https://github.com/cvicentiu/wouso</a>, branch-ul challengeStat.</div>
<div><br></div><div><br></div><div>Dacă ceva nu e clar, let me know.</div><div><br></div><div>Vicentiu Ciorbaru</div>