Citat:
Arcibalde kaže:
Znam da su ljudi spominjali Guilds War 2 i njihove megaservere...
|
Megaserver dolazi sa svojim setom nedostataka pa ga zato većina MMO naslova ne koristi.
Kao prvo, automatsko razvrstavanje igrača po instancama megaservera stvara problem kada ljudi hoće da igraju zajedno u grupi pa algoritam mora da koristi nekakve voodoo kriterijume da odredi ko će da završi u kom distriktu (instanci).
GW2 je imao ogromnih problema kada je Megaserver lansiran 2014. jer je bilo praktično nemoguće oformiti bilo kakvu grupu za world evente ili čak nešto trivijalno kao što je nalaženje u istoj instanci sPvP lobija.
ArenaNet je zbog toga morao da provede skoro godinu dana na uvođenju dodatnih kriterijuma (pripadnost gildi, lista prijatelja itd.) i da na kraju doda dugme za on-demand transfer u instancu osobe iz grupe ili squada.
Bilo je dosta kritika na račun toga što Arena Net nije prosto preslikao sistem iz GW1 gde je praktično bilo sve isto kao kod Megaserver kad je lansiran osim što je postojala opcija da se ručno izabere distrikt iz liste dostupnih distrikta.
Međutim, veliki problem sa tim pristupom je što bi "puni" distrikti onda morali stalno da imaju određeni broj slobodnih slotova da bi transfer mogao da se obavi. Dakle, takav pristup i dalje troši solidne resurse "u prazno".
Imao sam nekoliko veoma interesantnih razgovora na tu temu sa
Bill Freist-om, koji je zadužen za arhitekturu i performanse svega što na backendu pogoni GW2 i GW1.
Arhitektura visoko-konkurentnih mikroservisa je prosto izuzetno složena tematika, bez obzira na to koliko možda na prvi pogled izgleda jednostavno.