29
Styczeń
2013

Statki kosmiczne wylądowały w Garbage Garage!

upnews_1359466322.pngDrodzy Szrociarze, mamy dziś dla Was garść dobrych informacji i odjechanych pojazdów kosmicznych. Mamy nadzieję, że dzisiejsze zmiany i nowości pozytywnie wpłyną na wzrost przyjemności czerpanej z gry w Garbage Garage!
2013-01-29


Dodatkowo chcielibyśmy powiedzieć coś więcej na temat "gra jest asynchroniczna" / "gra działa w sposób asynchroniczny":
"Gra działa w sposób asynchroniczny, zaktualizuj!"
Wielu graczy nieraz widziało ten komunikat. Dzisiaj chcemy wyjaśnić przyczyny danego problemu, a także możliwe rozwiązania.

Co to znaczy, że gra działa asynchronicznie?
Oznacza to, że istnieje asynchronia między bieżącą grą na Waszym komputerze a naszymi serwerami. Mówiąc prościej: jest to błąd wyświetlania!
Przykład:
Masz 800 GGdolarów. Kupujesz coś za 500 GGdolców. Na serwerze pieniądze zostają odciągnięte z Twojego konta, a Twój komputer zostaje poinformowany, że "masz jeszcze 300 GGdolców".

Jednak odpowiedź serwera dotycząca aktualnego stanu Twojego konta znika po drodze w inetrnecie. Tak więc na koncie masz 300 GGdolarów, a na Twoim komputerze jest nadal wyświetlony stary stan konta tj. 800 GGd. W tym przypadku dochodzi do tego, że serwer i gra działają asynchronicznie.

Jeśli chcesz w tym czasie zakupić jeszcze coś za 400 GGdolarów, wtedy serwer zauważy różnicę i zaczyna "strajkować". I wtedy należy ponownie uruchomić grę, aby przenieść z serwera aktualny stan konta do gry (aby zaktualizować stan w grze).

W jaki sposób dochodzi do asynchronii?
Głównym powodem są wiadomości między grą a serwerem, które giną lub przychodzą z opóźnieniem.
Najczęstszymi przyczynami jest słabe połączenie internetowe, niestabilny WLAN, źle skonfigurowane routery i Firewall lub czasmi po prostu przeciążone łącza internetowe.

Co mogę w tym przypadku zrobić?
Jeśli nie jest możliwe ulepszenie łącza z internetem, wtedy często pomaga równiez powolne klikanie. Wolne klikanie daje wiadomościom więcej czasu na znalezienie drogi do serwera i ponownie wrócić do gry.

Co może zrobić upjers?
I to właśnie jest powód, dla którego powstał ten tekst.
Bliżej przyjrzeliśmy się miejscom/punktom, w których błąd występuje najczęściej i zaprogramowaliśmy tam "manualną synchronizację", tak że ponowne uruchomienie gry nie będzie już konieczne.

Ta "manualna synchronizacja" niestety musi być zaprogramowana indywidualnie dla każdego "miejsca w grze", w którym występuje błąd, dlatego "manualna synchronizacja" została wprowadzona w 3 miejsca, w których najczęściej występował dany błąd. To powinno usunąć ok 85% komunikatów o błędach.

Przyczynę problemu "zakłócenia w połączeniu z internetem" niestety nie możemy wyeliminować. Może nadal dochodzić do asynchronii, a w niektórych przypadkach w dalszym ciągu będzie konieczne ponowne uruchomienie gry.

Wasz Zespół GG
 
Do dzieła!