Gothicpedia
Advertisement
Gothicpedia
Modyfikacje ico
Artykuł niekanoniczny
Ten artykuł przedstawia zawartość modyfikacji i nie zawiera treści przewidzianych przez twórców gier Gothic oraz ArcaniA.

Gothic Online – modyfikacja, umożliwiająca rozgrywkę w trybie wieloosobowym na platformie Gothic, Gothic Sequel oraz Gothic II: Noc Kruka.

Historia powstawania modyfikacji[]

Obserwując złą sytuację Gothic Multiplayer, dawny członek GMP Teamu, V0ID (Sative) postanowił stworzyć własną modyfikację multiplayer. Jednakże nie chcąc konkurować z GMP, modyfikacja miała obejmować pierwszą część sagi Gothic. Informacja o Gothic Online pojawiła się dokładnie 8 października 2014 roku i już po 3 dniach, został upubliczniony pierwszy filmik przedstawiający działający czat. Niedługo później zostało utworzone forum modyfikacji, a następnie do zespołu Gothic Online Team, zawitał nowy członek RaHim, pełniący rolę głównego testera wczesnej wersji.

Pierwsza oficjalna wersja 0.1 alpha, została wydana 25 stycznia 2015 roku. Oferowała ona podstawową synchronizację postaci, masę błędów i co najważniejsze możliwość przechodzenia kampanii. Nie był to tryb kooperacji, ale gracze mogli już wykonywać interakcje z innymi. Na tę chwilę była możliwość gry na jednym globalnym serwerze, stworzonym przez twórców modyfikacji, co następnie zmieniono w nadchodzącej aktualizacji. W międzyczasie do zespołu dołączył Bimbol. Był on odpowiedzialny głównie za launcher, jednakże później zaczął współtworzyć modyfikację.

28 marca 2015 została wydana długo oczekiwana wersja 0.2a. Przyniosła ona spore zmiany w projekcie. Dodany został m.in język skryptowy GameMonkey, udostępnione zostały pliki serwerowe, oraz w pełni funkcjonalny nowy launcher, który automatycznie pobierał pliki z serwera. Architektura Gothic Online oferowała możliwość pisania skryptów po stronie klienta, jak i serwera, co dawało ogromne możliwości skrypterom. Jednakże spora ilość błędów i niedociągnięć w synchronizacji (brak broni w dłoni, brak ubranego pancerza), oraz problemy z crashami serwera, jak i klienta, sprawiły, że modyfikacja była wciąż nie grywalna. Dodatkowo brakowało podstawowych funkcji skryptowych umożliwiających m.in zmianę wyglądu, czy edycję nicku gracza.

5 kwietnia 2015 została wydana wersja 0.3a w której dodano między innymi kompilator skryptów, możliwość wstawiania statycznych vobów po stronie skryptów oraz poprawiono część błędów z poprzedniej wersji.

22 kwietnia 2015 wypuszczono wersję 0.4a korzystającą z języka skryptowego Squirrel dodatkowo została w niej ulepszona synchronizacja oraz zostało naprawione część crashy i wycieków pamięci. Wersja ta została wzbogacona o funkcje skryptowe ekwipunku, statystyk, tekstur, magii, wyglądu postaci itd.

Już 27 kwietnia 2015 została wydana wersja 0.4.1a, rozwój modyfikacji był w tym czasie najbardziej dynamiczny. W tej wersji zostały wprowadzone następujące zmiany:

  • Zwiększono częstotliwość streamera do 1 sekundy
  • Naprawiono błąd w timerach
  • Naprawiono nieoczekiwane opóźnienia
  • Naprawiono awarie klienta z nieprawidłową wersją lub utratą połączenia
  • Naprawiono błąd serwera głównego
  • Naprawiono synchronizację czasu MDS (np. Po zastosowaniu mikstury przyspieszenia)
  • Naprawiono synchronizację MDS
  • Dodano synchronizację interaktywnych vobów (drzwi, skrzyń, bram itp.)
  • Argument licznika czasu może teraz przyjmować dowolne wartości liczbowe (w tym liczby rzeczywiste)
  • Dodano wywołania zwrotne związane z interakcją gracza z mobami.


Wersja 0.4.2a z 30 kwietnia 2015 była tylko aktualizacją klienta, oferowała między innymi wywołanie zwrotne odnoszące się do renderowania nicków graczy.

0.4.3a (19 maja 2015) oferowała poprawioną obsługę języka rosyjskiego w czacie, możliwość ładowania modułów napisanych w języku C++ dzięki czemu została dodana pierwsza wersja modułu zsynchronizowanych botów, naprawiono błąd powodujący brak kolizji między graczami po śmierci, dodano synchronizację łuków i kusz (strzały były widoczne), naprawiono błędy wizualne związane z duplikowaniem lub zanikaniem broni, dodano widoczność krwi i dźwięki otrzymywania obrażeń oraz synchronizację czasu pomiędzy graczami a serwerem.

Wersja 0.4.4a (28 maja 2015) dodała brakujące funkcje związane z elementami interfejsu graficznego oraz protokół go:// czyli możliwość dodania na dowolnej stronie WWW przycisku do łączenia się z serwerem.

W wersji 0.4.5a z 21 sierpnia 2015 usunięto większość śmieci z poprzednich wersji oraz rozpoczęto pracę nad optymalizacją przepływu danych.

Na dzień dzisiejszy ostatnia wersja modyfikacji dla pierwszej części gry Gothic to wersja 0.4.6a z 28 sierpnia 2015 w której naprawiono błąd z pochodniami (gracze mogli zaśmiecić cały świat palącymi się pochodniami co powodowało spadki FPS), od tej wersji klient modyfikacji jest kompatybilny z Windows XP, dodano natywną obsługę serwera gry w systemie Linux oraz zoptymalizowano przepływ danych w sieci. Na prośbę Kanał Sueski wersja ta została przeportowana również na Gothic Sequel. Kod źródłowy tej wersji jest możliwy do znalezienia w sieci.

Została zapowiedziana aktualizacja do Gothic Online i 31 lipca 2020 potwierdzono tę informację.

W międzyczasie powstała edycja Gothic Online skierowana do drugiej części sagi, której głównym developerem był Bimbol. Początkowe wersje Gothic 2 Online opatrzone przyrostkiem dev były portem modyfikacji z pierwszej części gry, w późniejszym etapie elementy rozgrywki sieciowej oraz interfejs zostały napisane całkowicie od nowa.

14.05.2017 została wydana stabilna wersja Gothic 2 Online w wersji 0.1.0, oferująca większe możliwości niż Gothic Multiplayer i pozwalająca na teoretycznie przyjemniejszą rozgrywkę, m.in. poprzez lepszą synchronizację czy obsługę sieci.

Obecnie twórcy skupiają się na rozwoju Gothic 2 Online z powodu większego zainteresowania ze strony społeczności.

Twórcy[]

  • Sative aka V0ID – inicjator projektu Gothic Online, programista.
  • Bimbol – inicjator projektu Gothic 2 Online, programista.
  • Jaskier – Project Manager, PR.
  • Profesores - programista, webdeveloper.
  • Kimior - programista. (nieaktywny)
  • Jarosllav Degtyariev – programista. (nieaktywny)
  • Orku - grafik. (nieaktywny)
  • RaHim, Blacha, Kejn – testerzy.

Linki zewnętrzne[]

Galeria[]

Advertisement