- For PC
- For MAC
- For Linux
- OS: Windows 7 SP1/8/10 (64 bit)
- Procesor: Dual-Core 2.2 GHz
- Pamięć: 4GB
- Karta graficzna: Karta obsługująca DirectX 10.1: Intel HD Graphics 5100 / AMD Radeon 77XX / NVIDIA GeForce GTX 660. Minimalna rozdzielczość to 720p
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 17 GB
- OS: Windows 10/11 (64 bit)
- Procesor: Intel Core i5 lub Ryzen 5 3600
- Pamięć: 16 GB lub więcej
- Karta graficzna: Karta obsługująca DirectX 11: Nvidia GeForce 1060 lub lepsza, Radeon RX 570 lub lepsza
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 95 GB
- OS: Mac OS Big Sur 11.0 lub nowszy
- Procesor: Core i5, minimum 2.2GHz (Xeon nie jest wspierany)
- Pamięć: 6 GB
- Karta graficzna: Intel Iris Pro 5200 (Mac) lub podobna od AMD/Nvidia. Minimalna rozdzielczość to 720p.
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 17 GB
- OS: Mac OS Big Sur 11.0 lub nowszy
- Procesor: Intel Core i7 (Xeon nie jest wspierany)
- Pamięć: 8 GB
- Karta graficzna: Radeon Vega II lub lepsza
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 95 GB
- OS: Ostatnie wydania 64bit Linux
- Procesor: Dual-Core 2.4 GHz
- Pamięć: 4 GB
- Karta graficzna: NVIDIA 660 z nowymi sterownikami (nie starsze niż 6 miesięcy) / podobna od AMD z nowymi sterownikami (nie starsze niż 6 miesięcy) (minimalna rozdzielczość to 720p) ze wsparciem Vulkan
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 17 GB
- OS: Ubuntu 20.04 64bit
- Procesor: Intel Core i7
- Pamięć: 16 GB
- Karta graficzna: NVIDIA 1060 nowymi sterownikami (nie starsze niż 6 miesięcy) / podobna od AMD z nowymi sterownikami (nie starsze niż 6 miesięcy) (minimalna rozdzielczość to 720p) ze wsparciem Vulkan
- Połączenie sieciowe: Internet szerokopasmowy
- Dysk twardy: 95 GB
Podobnie jak inne produkty klient/serwer, nasza gra posiada bardzo złożoną i rozproszoną infrastrukturę, składającą się z wielu różnych serwerów. Są to serwery autoryzacji, serwery do przechowywania profili użytkowników, serwery bitewne, serwer drużyn i serwer komunikacji głosowej. Wszystko to nie znajduje się na jednym urządzeniu, ale na kilkudziesięciu! Plus, serwer dopasowujący, składający się z wielu fizycznych urządzeń bram wejściowych, które są proxy, aby wyeliminować punkty awarii, oraz serwer, który faktycznie tworzy bitwy z graczy w kolejce.
Teraz trochę więcej szczegółów na temat tego, co się stało w miniony weekend. Jedna z usług bramek działała przez 375 dni, a podczas zaplanowanego restartu została załadowana błędnie skonfigurowana wersja, która używała tylko jednego rdzenia (odkryliśmy to dopiero w niedzielę) i niepoprawnie proksowała adresy IP. Początkowo wydawało nam się, że serwer był przeciążony z powodu nowo wprowadzonych pojazdów i narodu, jak również z uwagi na dużą aktualizację. Postanowiliśmy jak najszybciej zwiększyć przepustowość poprzez przejście na najpotężniejsze i najdroższe urządzenia w Amazon. Jednak nie można tego zrobić od razu, a sama przeprowadzka wymagała czasu. Ale nawet po zakończeniu przeprowadzki, problem z nieprawidłową konfiguracją i jednowątkowością pozostał. Serwer zrozumiał, że wszyscy gracze wchodzący przez tę usługę mają to samo IP, nie mógł ich szybko znaleźć i zaczął lagować. Po około 22:00, problem z niepoprawnym proxy został zlokalizowany i wkrótce potem poprawiony, a bitwy znów zaczęły działać. W nocy jednak liczba użytkowników spadła i nawet fakt, że proxy pracowały na jednym rdzeniu nie przeszkadzał w działaniu.
W niedzielę, wraz ze wzrostem liczby użytkowników i bitew, obciążenie ponownie wzrosło, a my w końcu zlokalizowaliśmy drugi błąd w konfiguracji i w godzinach popołudniowych naprawiliśmy jednowątkowe proxy, płynnie usuwając nieprawidłowo skonfigurowane maszyny i wprowadzając nowe, tak aby uniknąć odmowy usługi dla grających już użytkowników. Ten proces również zajął trochę czasu. Należy zaznaczyć, że moc obliczeniowa była dostępna nawet przed wprowadzeniem mocniejszych serwerów - moc pojedynczego rdzenia nie była wystarczająca, ale było ich dużo. Po aktualizacji wykorzystaliśmy tylko około 6% całkowitej mocy (czyli 20-krotny zapas mocy w stosunku do szczytu).
Konkluzja
Na podstawie uzyskanych wyników wyciągnęliśmy wnioski i zaplanowaliśmy usprawnienia zarówno działania, jak i kodu dopasowującego. Po pierwsze, planujemy sprawdzić tolerancję na błędy usługi poprzez restart wszystkich serwerów z bardzo długim okresem aktywności, korzystając z doświadczeń dużych serwisów streamingowych, takich jak Netflix, które używają specjalnych botów sprawdzających czas działania.
Ponadto, wprowadziliśmy już usprawnienia w kodzie dopasowującym, które pozwolą nam utrzymać akceptowalny poziom działania gry nawet przy dużym obciążeniu - kolejkowanie może trwać dłużej, ale serwis nie przestanie odpowiadać graczom - pozostając sprawnym.
Dodatkowo, wzrost liczby narodów grających i możliwych konfiguracji gier w bitwach osiągnął duże wartości i wymagane są optymalizacje algorytmów. Odkrycie wszystkich możliwych kombinacji wszystkich graczy i wszystkich narodów jest kwadratową złożonością algorytmu, więc konieczne jest stworzenie optymalizacji, aby znaleźć może nie absolutnie idealne możliwe dopasowanie, ale przynajmniej wystarczająco dobre.
Więcej dobrych wiadomości. Zaloguj się do gry od 4 listopada (12:00) do 8 listopada (12:00), aby otrzymać kartę bonusową Premium, +30% PB na 5 bitew!
Komentarze (8)
Gajjin rozumiemy, że jest wam ciężko. Ale według mnie powinniście uwzględnić że w okresie świątecznym przybędzie wam graczy. Nie zmarnujcie tego potencjału, bo jak narazie nie bo świąt bez problemów z serwerami. Takie coś odstrasza nowych graczy, ATI jest na waszą niekorzyść. 😥
Ja pisałem komentarz, a telefon mi pomagał 😂😂😂 sorry za błędy 😇
W skrócie, wymienili chomiki :)
Niemniej jednak, dzięki za kartę bonusową. :-)
Problemów, błędów i awarii nie da się uniknąć, trafi się wszystkim i wszędzie. Niemniej plus za tak obszerne i szczegółowe wyjaśnienie zaistniałego problemu. Szacunek
Naprawione..........kiepski żart.
Oby w przyszłości było lepiej
I tak nic to nie dało, nadal pingi skaczą i wywala z kolejki XD No ale fanboje bronią jak mogą XDD żal mi was
Złóż skargę