recently we experienced sever trouble for several days lot of people posted about sign-in difficulties.they concerned solely for scores.so isn’t it possible to store upload/score stats internally by bitcomet?
if idea of storing scores internally to hard disk is implied there were lot of benefits like…
1.no need of monitoring network usage of more than 50,000 people, hence reducing server load.
2.scores can be updated more easily like hourly,for some time interval,daily,before closing or after a fresh start(or manually by user)bitcomet should send the final output meance the scores.server can send update request whenever it want (no need of calculating through severs,reducing server load. it can be done by bitcomet)
3.even while updating server need not update all at once assume that developer adopted the idea of updating once in 2 hours,and there 60,000 users online then
server should update first 20000 users stats(sending update request to signed-in clients then updating their scores)for every 2Hrs 2nd 20000 users for every 2Hrs 20minutes and last 20000-30000(or more if more user sign-in less than 30,000) more than that should added to next update cycle)user for every 2 hours 30 minutes.there by reducing server load. even if some user missed it.they will be updated eventually
same/similar rules can be applied to any other case.
4.user can have or see his score progress in real-time or live through bitcomet(user satisfaction
)
6.sever maintenance won’t be much of a problem even if it extended for several days.
7.chances of losing scores is negligible(when computer is reformatted,an error etc; before an successive update)compare to what we experiencing now, and it wont be massive sign-in trouble for thousands of users.trouble will be reduced from thousands of people to every individual(if someone facing sign-in trouble,it will be a fault in his own system)
8.even for some reason if developers wants keep highly server dependent method this idea can be used as backup if something happens like server crash.
this idea can be improved in many ways