Din pacate am observat in ultimul timp ca Setti nu mai este deloc o metoda buna de populare. Nu ma refer la boost, ci la inscrierea in "masterul" lor. De cand au facut boostul, celelalte servere si-au pierdut cam complet vizibilitatea. Astfel inscrierea devine o operatiune cat se poate de inutila.
Cum functioneaza boostul: Stim bine ca sortarea nu o face masterul si HL-ul clientului/sau Steamul. Drept urmare, Setti nu are cum sa iti puna serverul mai sus in liste. E imposibil daca ne gandim ca unii filtreaza dupa nume, altii ping, harta, mod chiar. Deci s-au gandit la altceva.
Un jucator trimite queryul de lista catre mastere. Masterul are posibilitatea sa trimita raspunsul in transe. Adica daca sunt 1000 de servere, nu-ti trimite 6 KB de date odata, pentru ca exista riscul sa creeze un SEG-FAULT, ci iti trimite in 2 transe a cate 3 KB sa spunem. De specificat este ca pt fiecare server sunt alocati 6Kb(4-ip + 2 port(unsigned short)). Setti avea 3 IP-uri la mastere. Dintre ele a ramas decat unul(188.*.*.*). E, acest singur IP e folosit pentru boost. Sa spunem ca la boost sunt 400 servere. El face cam asa:
Tu trimiti query pt lista. El intr-o prima faza iti trimite cele 400 servere. Clientul stie ca mai trebuie sa primeasca date inca si asteapta. Problema e ca celelalte date pot fi trimise la un interval de timp mare. De ex: Iti trimite 400 de servere si la 3 minute iti trimite restul. Automat multi jucatori nu stau sa astepte si restul serverelor, ci se conecteaza la unul din cele 400.
Deci ne putem lua adio de la inscrierea in Setti pentru ca oricum e ineficienta. Mai mult, impotriva redirectelor inscrise nu se va lua nicioadata vreo masura pentru simplul motiv ca aduc profit. Drept urmare nu o sa ma mai chinui sa emulez inscrierea in setti la urmatorul lor update pentru ca este o pierdere de timp.
Cum functioneaza boostul: Stim bine ca sortarea nu o face masterul si HL-ul clientului/sau Steamul. Drept urmare, Setti nu are cum sa iti puna serverul mai sus in liste. E imposibil daca ne gandim ca unii filtreaza dupa nume, altii ping, harta, mod chiar. Deci s-au gandit la altceva.
Un jucator trimite queryul de lista catre mastere. Masterul are posibilitatea sa trimita raspunsul in transe. Adica daca sunt 1000 de servere, nu-ti trimite 6 KB de date odata, pentru ca exista riscul sa creeze un SEG-FAULT, ci iti trimite in 2 transe a cate 3 KB sa spunem. De specificat este ca pt fiecare server sunt alocati 6Kb(4-ip + 2 port(unsigned short)). Setti avea 3 IP-uri la mastere. Dintre ele a ramas decat unul(188.*.*.*). E, acest singur IP e folosit pentru boost. Sa spunem ca la boost sunt 400 servere. El face cam asa:
Tu trimiti query pt lista. El intr-o prima faza iti trimite cele 400 servere. Clientul stie ca mai trebuie sa primeasca date inca si asteapta. Problema e ca celelalte date pot fi trimise la un interval de timp mare. De ex: Iti trimite 400 de servere si la 3 minute iti trimite restul. Automat multi jucatori nu stau sa astepte si restul serverelor, ci se conecteaza la unul din cele 400.
Deci ne putem lua adio de la inscrierea in Setti pentru ca oricum e ineficienta. Mai mult, impotriva redirectelor inscrise nu se va lua nicioadata vreo masura pentru simplul motiv ca aduc profit. Drept urmare nu o sa ma mai chinui sa emulez inscrierea in setti la urmatorul lor update pentru ca este o pierdere de timp.