Ciekawe co mają robić jak niektórym gra nie działa od ponad tygodnia. Że tobie po 5 min już działa to się nie wypowiadaj.
Wersja do druku
wulgarne posty są usuwane.
Czytam o problemach, które doświadczałem podobnie jak inni.
Ale (już pisałem) od wczoraj od 18-tej wszystko chula i nie mam żadnych problemów.
Pytanie dlaczego tak jest, skoro zły serwer to chyba wszyscy powinni mieć podobne błędy.
A tak nie jest, wniosek... każdy z nas ma inaczej zabudowaną wyspę i może tu tkwi problem czyli oprogramowanie szwankuje.
Na próbę wylogowałem się i ponownie logowanie i wejście do gry bez problemu.
Wejście na Forum dłużej trwa....
Ja nie rozbudowuję na razie wyspy, a problem z wejciem mam od wczoraj i jestem na serwerze Kolonia. Więc chyba nie chodzi o problem z wczytywaniem, bo jest za dużo danych. Problem z wejściem mają wszystkie serwery. U mnie tak źle jak dzisiaj to jeszcze nie było :(
Też mnie to zastanawia. Z moich obserwacji wynika, że mamy do czynienia z trzema rodzajami problemów:
1) brak możliwości uruchomienia gry w ogóle, czyli klient flashowy pokazuje komunikat "uruchamianie kolejki logowania"
2) brak możliwości załadowania innej mapy, czyli np. wchodzenie do przygody czy do znajomych, możliwe że to jest ten sam problem co w pkt. 1
3) nieudane wywołanie pewnego rodzaju zapytań do serwera gry - objawia się komunikatem w tle "wywołanie serwera nie powiodło się" oraz na froncie komunikatem "proszę wybrać OK aby odświeżyć"
Mam wrażenie, że jak dochodzi do pkt (3) to problem polega na tym, że nie powodzą niektóre - powiedzmy - rodzaje wywołań serwera. Przypuszczam, że te rodzaje wywołań serwera to mogą być np.:
a) wiadomości na czatach
b) zlecenie upgrade budynku
c) zlecenie postawienia budynku
d) zlecenie przydzielenia armii do generała
I tak dalej. No i jestem prawie pewien, że rozłączenie gry w przypadku wystąpienia pkt (3) jest "inicjowane" przez klienta flashowego. Czyli klient flashowy ma jakiś timeout na otrzymanie odpowiedzi na wywołania serwera i jak nie otrzyma przed tym timeoutem odpowiedzi, to wymusza użytkownikowi przeładowanie klienta ("proszę wybrać OK aby odświeżyć").
Co ciekawe, podejrzewam że winne pkt (3) są najczęściej jakieś konkretne rodzaje wywołań i to jeszcze takie "nieoczywiste". Sami widzicie, że można zlecać budowanie, można zlecać upgrady, chodzą czaty. A mimo to po 45 sekundach klient flashowy decyduje się nie zezwolić na dalszą grę - no bo nie dostaje odpowiedzi na jakieś wywołanie, tylko ciekawe na jaki rodzaj wywołania, skoro część rzeczy działa?
Natomiast pkt (1) i pkt (2) są spowodowane prawdopodobnie tym, że jak z powodu pkt (3) wylatują gracze, to później za dużo osób próbuje się logować jednocześnie. Podejrzewam, że w trakcie uruchamiania gry jak również w trakcie ładowania innej wyspy serwer potrzebuje dużo zasobów - no przykładowo musi zrobić dużo zapytań do bazy danych, musi w pamięci potworzyć obiekty związane z daną wyspą, etc, etc. Zapotrzebowanie na zasoby jest tak duże, że nowo logujące się osoby i osoby zmieniające mapę stoją w tak długiej kolejce, że w końcu wywołanie zmieniające mapę czy wczytujące własną wyspę też zostaje uznane przez klienta flashowego za niewykonane i klient flashowy przeładowuje się.
Dlaczego ten problem występuje tylko na naszym śwecie? Prawdopodobnie w silniku gry (na serwerze gry) jest błąd, który ujawnia się tylko przy spełnieniu jakichś specyficznych warunków. Te warunki mogą być związane przykładowo z ofertami handlu. Może np. ktoś używa jakiegoś automatu wystawiającego oferty za często? Albo np. ma to związek z ciągłym przechodzeniem jakiejś grupy graczy miedzy różnymi mapami? To by było takie działanie polegające na tym, że grupa graczy świadomie (albo nieświadomie?) wykorzystuje tego typu błąd w grze.
Druga opcja jest taka, że jest gdzieś niespójność w danych. No trzeba sobie wyobrazić, że stan gry jest na serwerze zapisany w jakiś sposób. Pewnie jest to zapisane w bazie danych. No i ta baza ma jakiś model (lepszy lub gorszy). Istnieje możliwość, że przy jakiejś awarii serwera zapisał się w bazie gdzieś niespójny stan. Generalnie taki nasz serwer to jest jakaś aplikacja albo zbiór aplikacji. Każda z tych aplikacji może się najzwyczajniej w świecie wyłączyć - np. poprzez błąd pamięci, etc. Jeżeli takie coś się zdarzy, to możliwe że w bazie danych zapisze się jakiś niespójny stan. A z tego już prosta droga do błędnego działania serwera.
Obsługa IT tego naszego serwera na pewno ma możliwość zarchiwizowania go w trakcie przerwy konserwacyjnej. Czyli odcinają graczy, wyłączają aplikacje serwera i wykonują archiwizację serwera. Po takiej archiwizacji robią jakieś porządki, które są przewidziane. Następnie serwer jest uruchamiany i wpuszczani są gracze. No i obsługa IT dysponuje wtedy kopią z momentu archiwizacji. Taką kopię mogą sobie uruchomić w jakimś innym miejscu - np. na innej maszynie sprzętowej - mają świetne środowisko na którym mogą analizować problem. Poza tym same aplikacje serwera prawdopodobnie produkują jakieś logi, prawdopodobnie można zwiększyć poziom logowania, żeby było w tym więcej szczegółów.
Czyli tak ogólnie podsumowując, jeżeli obsługa IT nie jest w stanie stwierdzić, co jest przyczyną problemów na naszym serwerze to są mniej więcej takie możliwości:
a) serwer gry jest tak fatalnie napisany, że nie ma możliwości przejrzystego przeanalizowania tego błędu - koniec naszych marzeń, problem nie zostanie nigdy rozwiązany
b) problem nie jest analizowany w ogóle na poziomie kodów źródłowych serwera - czyli nikt nie patrzy w logi, nikt nie zastanawia się co może być faktyczną przyczyną problemów - no tu jest szansa, że jak się przejdzie do analizy na poziomie kodów źródłowych, to może coś się znajdzie - no, ale to by ktoś to musiał zrobić - może np. nie pracują już u nich deweloperzy, którzy byliby to w stanie zrobić
c) mimo że serwer wydaje się dobrze napisany i mimo że siedzą na tym problemem deweloperzy, to nie potrafią od dłuższego czasu zlokalizować błędu - no w tym przypadku można liczyć na cud, że jednak deweloperzy znajdą błąd, ale skoro już od 3 tygodni go nie znaleźli, to szanse są marne
No i od nowa to samo. Siedziałam na grze przez godzinę, wyszłam z niej na 10 minut, a teraz już wrócić nie mogę. Znowu "połączenie z serwerem zostało zerwane". Widzę, że jest coraz lepiej. To już nie jest problem występujący w godzinach 9-13. To już się nawet w nocy dzieje. Coraz lepiej...
teraz to już nawet ofert handlowych i poczty nie można otworzyć .....
Nie no juz było dobrze i znów sie sypie. Czy co kilak godzin musza byc jakies problemy??? Teraz to juz nawet nie wywala, ale w kolejce zatrzymuje i nie idzie dalej.
szkoda gadać.... trzeba zacząć pisać maile do bluebyte do niemiec o wymiane kadry i serwisantów bo to co oni robią to jakaś kpina...
i znowu straty bo nie można wejść dać premie i zatrzymać co nieco. tylko specjalnie rano przed robotą co by w ogóle straty zmniejszyć... ręce opadają
Jest jeszcze inny problem, podejście ludzi z BB jest całkowicie olewcze bo już od dłuższego czasu nic tu nie napisano, moim zdaniem poprostu nie chcą sie przyznać że są w głęboko w du... z tematem a problem sobie odłożyli na potem po weekendzie.
Ozzi, ogólny model zachowania ludzi na forum jest łatwy do przewidzenia.
Ekipa z BlueByte woli nie pisać nic, niż napisać coś co tylko rozzłości jeszcze bardziej graczy.
Wkurzacie się, już nie tylko na to, że gra nie działa. Wkurzacie się też na to, że nie jesteście informowani o usterkach i etapach/próbach/przyczynach ich naprawienia.
Jak napiszą, że są w trakcie szukania błędu - będzie płacz. Jak napiszą, że naprawili a nadal nie działa (co ma miejsce w tym momencie)... co będzie? Będą wulgaryzmy.
Nie napiszą nic - to żal czemu nie informują.
Jak dla mnie to mogą nie pisać nic. Xaar nie ma obowiązku informowania nas o postępach lub regresach w kwestii technicznej.
Byleby problem został rozwiązany.
Edyta: a może problem z grą jest po stronie Rackspace a nie BB?
Hej!
No to ja założyłem moje szklane oko i przyjrzałem się, jak wygląda od strony technicznej proces grania.
Serwery gry:
94.236.88.31 - serwer rozmów - modyfikowany Jabber XMPP
94.236.88.26 - serwer autentykacji AMF (?) - w01bb01.thesettlersonline.pl
94.236.88.27 - serwer AMF i plików - w01g01.thesettlersonline.pl - wymiana komunikatów dla aplikacji gry (flash)
94.236.88.28 - serwer AMF i plików - w01g02.thesettlersonline.pl - wymiana komunikatów dla aplikacji gry (flash)
94.236.88.29 - serwer AMF i plików - w01g03.thesettlersonline.pl - wymiana komunikatów dla aplikacji gry (flash)
94.236.88.30 - serwer AMF i plików - w01g04.thesettlersonline.pl - wymiana komunikatów dla aplikacji gry (flash)
W nazwie domenowej w01 oznacza świat 1 - czyli serwer Nowa Ziemia. Czyli jak widać każdy świat ma 4 endpointy AMFowe, po których idzie komunikacja. Endpointy AMF są najprawdopodobniej przydzielane losowo w pewnym momencie - czyli np. są trzymane w ciastkach albo przychodzą w momencie logowania się na stronie WWW (tam gdzie podajemy login i hasło uplay).
Pierwszą rzeczą wykonywaną po uruchomieniu aplikacji flash (gry) jest kontakt z serwerem w01bb01. Wykonywana jest na nim akcja /authenticate - w odpowiedzi przychodzi info, że jesteśmy zalogowani na stronie WWW.
Następnie jest do w01bb01 przesyłany request o podanie serwera AMF - czyli tego do gry. Przychodzi odpowiedź zawierająca adres serwera AMF - przykład:
HTTP/1.1 200 OK
Server: I live. I burn with life. I love. I slay. And I am content.
Expires: 0
Pragma: no-cache
Cache-Control: max-age=0, no-store, no-cache, proxy-revalidate, post-check=0, pre-check=0
Content-Type: text/html
Content-Length: 54
http://w01g01.thesettlersonline.pl:80/GameServer01/amf
W pierwszej kolejności flash pobiera z podanego adresu plik crossdomain.xml - tak działa flash.
Plik crossdomain.xml leży sobie w lokalizacjach:
http://w01g01.thesettlersonline.pl/crossdomain.xml
http://w01g02.thesettlersonline.pl/crossdomain.xml
http://w01g03.thesettlersonline.pl/crossdomain.xml
http://w01g04.thesettlersonline.pl/crossdomain.xml
Jeżeli gra się zatrzymuje Wam na ekranie "Kolejka logowania: 1 z 1 (przybliżony czas)" to znaczy, że serwer AMF, który został dla Was wylosowany (jeden z 4 powyżej) nie odpowiada na żądanie crossdomain.xml - proszę sprawdźcie sobie doświadczalnie - np. obecnie serwer w01g01 w ogóle nic nie zwraca na takie żądanie - dodam, że jest to plik statyczny i jak serwer go nie serwuje, to znaczy że serwer jest bardzo mocno obciążony.
Czyli pierwsza informacja jest taka: jeżeli macie komunikat "Kolejka logowania: 1 z 1 (przybliżony czas)" to należy doprowadzić do sytuacji, żeby Wasza przeglądarka nie próbowała się wbijać na niedziałający serwer z grupy w01g01, w01g02, w01g03, w01g04. Obecnie tyko jeden z tych serwerów nie podaje żadnych plików. Pozostałe 3 oddają plik crossdomain.xml czyli prawdopodobnie działają.
Jak doprowadzić do tego, żeby się nie wbijać na niedziałający serwer AMF? Jak widać adres serwera przychodzi z w01bb01 w momencie uruchamiania aplikacji flash. To, który adres otrzymamy - czyli w01g01, w01g02, w01g03 czy też w01g04 - zależy prawdopodobnie od naszej sesji na serwerze sesji. Zaś sesja powstaje prawdopodobnie w momencie logowania na WWW parą użytkownik i hasło do uplay. Czyli pierwszy pomysł jest taki, żeby wyłączyć aplikację flash, wylogować się ze strony WWW, wyczyścić cache przeglądarki - i bardzo ważne - od nowa wpisać adres WWW do przeglądarki: http://www.thesettlersonline.pl/pl (jak się robi odśwież, to poprzedni ID sesji i tak pójdzie). Po tej operacji możemy jedynie liczyć na to, że otrzymamy taki klucz sesji, który doprowadzi nas do wejścia na działający serwer AMF.
To na jaki serwer AMF zostaniemy skierowani może zależeć np. od liczby ludzi grających na danym serwerze. W ramach w01 są 4 serwery AMF. Wiadomo, że ten który nie działa to jest ten na którym jest najmniej osób. Czyli jeżeli algorytm jest taki, że równoważy obciążenie, to zawsze będzie nas wrzucał na niedziałający serwer.
Ponieważ ewidentnie widać, że obecnie jeden z 4 serwerów AMF w ogóle nie odpowiada, to znaczy że w BB nikt tego nie monitoruje. W normalnych firmach monitoring w 5 sekund wykrywa, że jeden z serwerów nie odpowiada. Taki serwer jest wtedy albo automatycznie restartowany albo wyłączany z przydzielania. Widać, że w BB tego nie ma.
PS: W trakcie jak pisałem tego posta, wszystkie 4 serwery AMF zaczęły odpowiadać. To teraz się spróbuję wbić dalej z moim szkiełkiem.
Wydaje mi się że co jak co ale informacje na temat tego co się dzieje należą się graczom, jak by na to nie patrzeć to ludzie poświęcili swój czas mniej lub więcej ale jednak, a dzięki temu TSO wygląda jak wygląda - nie oszukujmy się bo gdyby nie problemy techniczne sama gra jest dosyć ciekawym i atrakcyjnym projektem bo gdyby taka nie była z 50% ludzi już dawno by odpuściła.
Zgodzę się z tobą że zawsze znajdzie się grupa osób których nie da się zadowolić, ale to jest normalne bo każdy ma inne oczekiwania i nie da się wszystkich udobruchać.
Co do obowiązku informowania graczy o tym co się dzieje, tu się z tobą nie zgodzę bo jak pisałem wcześniej ludzie poświęcili sporo czasu na tą grę a dzięki temu BB jakiś poziom sobie w TSO już wypracowało (pomijam cały czas problem techniczny) więc coś mogli by dać do informacji.
Co do wyzwisk, nic nie poradzisz zawsze znajdą sie osoby które w ten sposób wyrażają swoje zdanie co by się nie działo jak by to nie wyglądało to i tak sie będą zdarzały takie akcje.
@magicznygarnek świetna robota!
Właśnie takiej analizy brakowało. Co oczywiście nie zmienia faktu, że nadal jest źle.
Ponieważ jak trafnie zauważyłeś, jest problem z komunikacją z serwerem, czy może oznaczać to że wina leży po stronie Rackspace?
Jest jeszcze jakiś serwer 94.236.7.15 który pominąłeś.
no to teraz rozumiecie po co support w w kółko pierniczy "wyczyśćcie ciasteczka", a nóż się po tym uda na działający serwer trafić i po problemie... na kilka minut nie raz godzin. A jak raz pomogło no to następnym razem gracz truł nie będzie bo pomyśli "a to znów coś u mnie z ciasteczkami" .....
Nie przesadzajcie, to tylko chwilowe problemy. Wczoraj pograłem sobie w sumie 1,5-2h, dziś jak na razie może w sumie 15 minut, ale jeszcze wcześnie, więc są szanse na pobicie wczorajszego rekordu.
Pewnie kręcą nowy trailer, żeby można było wrzucić na stronę główną. Może zmienią nazwę na catchworkingserver.pl
Czy problemy które trwają już około 3 tygodni nazywasz chwilowymi?
@magicznygarnek
Zastanawia mnie skoro Tobie się udało do tego dojśc bez fizycznego dostępu do serwera, to może zaaoferuj swoje usługi BB i w moment dostaniemy naprawiony serwer :)
czy też znowu macie problem z grą?Bo u mnie masakra :( a za 3 godz kończy mi się czas na przygodę i znowu jej nie zrobię przez te głupie problemy z logowaniem :(
Wróciłem z pracy z myślą ze coś zostanie zrobione a tu rozczarowanie kolejne ..... NIC!
Ile to jeszcze potrwa kolejne 3 tygodnie bo wątpię szczerze ze coś zrobicie po kolejnej "konserwacji"
Moze faktycznie wyłączcie serwer i zacznijcie coś robić na nim bo samo wejście do gry i postawienie pol studni i kopalni zaczyna mnie nudzić i nie tylko mnie pewnie
Wywaliło, to teraz pewnie 2 godziny będę wbijał?
U mnie otwierają się wszystkie crossdomain a i tak nie mogę wejść do gry. Nie otwiera się za to http://w01g01.thesettlersonline.pl:80/GameServer01/amf
ja mam pytanie, gdzie są namiary na ten dział techniczny czy co tam, że można do nich pisać w indywidualnych sprawach niby? Bo ja nie mogę znaleźć :(
znając życie to przez 2 godz pewnie można już do gry nie zaglądać :(
Było miło.... i się ponownie spieprz....ło.
A myślałem, że tylko będą już chwalił.
Nie mogę wejść do gry ... "połączenie z serwerem zostało zerwane".
Informację o problemie przekazałem już dalej - czekam na odpowiedź.
gdy bym miał 30 minut to logował bym się za pól godziny a nie teraz!
Chciałem wymienić się koszami i niesety znowu nie można wczytać mapy...kurde ludzie co za paranoja wszystkie serwery dzałają oprócz Nowej Ziemii ... BB jeżeli nie mozecie sobie dać rady z rozwiązaniem tego problemu to proponuję zwróćcie się do graczy że zwrócićie pieniadze którzy co niektórzy wydali na tę grę i zamknijcie ( usuńcie ) w diabli ten serwer...bo już mnie szlag jasny trafia zamiast się pobawić to ciągle człowiek tylko się denerwuje bo nic nie działa....;/
ja proponuję, żeby może przenieść nas na nowy serwer, a ten usunąć, skoro taki awaryjny jest....
Hej!
Pliki crossdomain.xml to sa pliki statyczne i jak one sie nie laduja, to wiadomo ze dany serwer gry na pewno w ogole nie dziala. Zas ta sciezka do AMF to sa odwolania wprost do aplikacji serwera gry. Nie powinnismy na nie wchodzic z przegladarek, bo po pierwsze nie ma tam zadnej czytelnej dla nas strony, po drugie te wywolanai wchodzą metoda POST a nie GET (przeglądarka robi GET w ogólności) a po trzecie wchodząc przeglądarkami na AMF obciążamy niepotrzebnie serwer.
Ale spróbuj:
http://w01g01.thesettlersonline.pl/GameServer01/amf
http://w01g02.thesettlersonline.pl/GameServer02/amf
http://w01g03.thesettlersonline.pl/GameServer03/amf
http://w01g04.thesettlersonline.pl/GameServer04/amf
Obecnie widzę, że mi wszystkie 4 GETy na powyższe adresy odpowiedziały.
Jak analizowałem problem ostatnio to odbijałem się od tego, że w ogóle żadne zapytanie nie przechodziło, nawet crossdomain.xml - teraz nie mam pod ręką mojego szkiełka. Jak tylko się dorwę do szkiełka to sprawdzę na czym się obecnie gra się zatrzymuje.
Podejrzewam, że teraz pewne rodzaje wywołań AMF się nie powodzą - ale to dopiero jak odpalę szkiełko moje to będę w stanie to sprawdzić.
Zaczęło mnie zastanawiać co to za problem ze technicy od 2 tygodni nie mogą go naprawić.BB_Xarr poproś ich o przekazanie informacji może wspólnie wymyślimy rozwiązanie tego problemu.
gralo, gralo i jak zwykle sie posr...
strasznie to uciążliwe się robi dzień w dzień pograsz chwile albo i nie jak ci się uda to pograsz moze niech wysyłaja ludziom e-maile kto dziś gra żeby czasu nie marnowac
Szkoda, ze nie mozna bardzo latwo sprawdzic do ktorego serwera w01g01 w01g02 w01g03 w01g04 jestesny podlaczeni. Tzn. mozna to sprawdzic poleceniem netstat, ale przeciez nie bede zachecal ludzi tutaj do odpalania netstata.
Idealnie by bylo jakbysmy byli w stanie sami na forum stwierdzic w momencie awarii, ze np. wszystkie osobom ktorym to nie dziala wbijaja sie na w01g01, i zeby pare osob u ktorych gra dziala bez problemow potwierdzily, ze wchodza na w01g02 w01g03 i w01g04.
Ja wiem na pewno ze mnie loguje na rozne z powyzszych 4 adresow. Czyli ja sobie potwierdzilem - m.in netstatem - ze wchodze na rozne z tych 4 serwerow.
Qwa jego mać, po zrobieniu przygody wikingów nie idzie wbić znowu. Co to za gówno z graniem? 2 dni bez zarzutu działało i znowu się chrzani z serwerem. Chyba nigdy się nie doczekam stabilności serwera.
skoro mamy problemy z wejściem, to może droga ekipo przedłużycie czas trwania eventów? I sypniecie klejnotami?
o samym problemie logowania to już szkoda słów, chyba prawie wszystko było już apaisane. Były informacje, że problem istnieje, były mnóstwo próśb, były groźby, skargi, zażalenia, marudzenie, pomysły.... a i tak jest jak jest....
kolejny dzień z problemami z logowaniem, przygody lecą, surki uciekają a administracja milczy... kpina. Myślę że będzie rekompensata...