PL/Multi Theft Auto

From Multi Theft Auto: Wiki
Proof of concept.
[[{{{image}}}|link=]] Uwaga: Jeśli chcesz po prostu ściągnąć Multi Theft Auto przejdź tutaj:

Multi Theft Auto (MTA) jest pierwszym na świecie dodatkiem multiplayer do Trylogii Grand Theft Auto 3[1]. Zaczynał jako bardzo prosty system dwóch graczy bez wsparcia dla biegania, by teraz stać się jednym z najaktywniejszych dodatków multiplayer dla Grand Theft Auto.

Chociaż często określane jako modyfikacja, Multi Theft auto jest bazowane na technikach wstrzykiwania kodu i wyłapywania zdarzeń, dzięki którym gra jest modyfikowana bez zmieniania żadnych oryginalnych plików gry. Używając funkcji silnika gry, MTA jest instalowane jako dodatek do gry Multi Theft Auto rozszerza funkcjonalność silnika gry o obsługę sieci i renderowanie GUI narażając jednocześnie oryginalną funkcję silnika gry przez język skryptowy.

Przed Multi Theft Auto

Alternatywny multiplayer dla GTA 3

W lutym 2003 roku założyciel projektu IJs (dawniej znany jako IJsVogel) szukając trainera do GTA 3 natknął się na program GTA3 Admin Console[2] i jego kod źródłowy. Przeglądając kod znalazł sposób na odczytanie wszystkich danych o poprzednim używanym samochodzie. Postanowił zsynchronizować te dane pomiędzy dwoma komputerami poprzez sieć. Wynikiem tego było stworzenie GTA3: AM, mniej niż w godzinę.

Jednak po wydaniu ciężko było przekonać ludzi, że program faktycznie działał z powodu różnych błędów i wcześniejszych prób, które zawiodły. To był początek projektu MTA.

Historia Multi Theft Auto

Przełomowe momenty w latach 2003-2006

Główny artykuł: Oś czasu

Przełomowe momenty od 2006 roku

Menu główne MTA:SA 1.0
  • 3 stycznia 2008 - Wydano MTA:San Andreas 1.0 Deathmatch Developer Preview(s)

MTA:San Andreas Deathmatch Developer Preview 1 był pierwszym wydaniem, zawierającym synchronizację graczy (pieszo) dla San Andreas. Nazwa deathmatch odnosi się do możliwości używania broni i poruszania się pieszo w przeciwieństwie do wersji MTA:Race. Etykieta deathmatch zniknęła w późniejszych wersjach, które umożliwiały używanie niestandardowych trybów gry i przez dezorientację ludzi. Pierwsze 5 wersji nazywane 'Developer Preview' były bardzo popularne.

  • 21 sierpnia 2009 - Wydano MTA:San Andreas 1.0

Wersja 1.0.x została wydana na licencji GPLv3 co pozwoliło pracować z większą ilością osób nad następnym wydaniem, kiedy stało się open source.

  • 25 sierpnia 2011 - Wydano MTA:San Andreas 1.1
    • Niestandardowy handling samochodów.
    • Czat głosowy.
    • Ulepszona obsługa dźwięku, w tym streaming audio (Biblioteka BASS[3]).
    • Niestandardowe shadery.
  • 17 grudnia 2011 - Wydano MTA:San Andreas 1.2
    • Niestandardowe statystyki broni.
    • Możliwość zmiany modeli broni.
    • Możliwość zmiany modeli postaci.
    • Znaczne zmniejszenie wykorzystania sieci.
  • 2011 - Gracze wybrali MTA jako mod roku[4]
  • 24 stycznia 2012 - Wydano MTA:San Andreas 1.3
    • Poprawki do różnych problemów sieciowych, które występowały w wersjach 1.1 i 1.2.
    • Dodano nowe funkcje dla skryptów, które umożliwiają usuwanie wszystkich obiektów z mapy (w tym te zniszczalne).
    • Wprowadzono nowe zdarzenie dla skryptów - onClientVehicleCollision.
    • Wprowadzono nową funkcję dla skryptów - takePlayerScreenShot.
    • Poprawki dla różnych crashy i błędów.
    • Dodano funkcję ochrony skryptów po wykonywanych stronie klienta, są one pre-kompilowane przed wysłaniem i nie mogą zostać zapisane na dysku. Można to konfigurować w pliku meta.xml danego skryptu.
    • Dodano możliwość manipulacji pixelami.
    • Wprowadzono nowe funkcje dla skryptów po stronie klienta - setBirdsEnabled i getBirdsEnabled.
    • Wprowadzono nowy skin dla gui - Lighter black - stworzony przez Aibo
  • 3 wrzesień 2012 - Wydano MTA:San Andreas 1.3.1
    • Dodano wsparcie dla systemu Windows 8.
    • Instalatory MTA:SA (wersje main i nightly) są teraz podpisane cyfrowo.
    • Zwiększono limit graczy na jednym serwerze do 4096.
    • Nowe funkcje: BASS Effects (wideo), Analog Controls States, synchronizacja pocisków i niestandardowe syreny dla pojazdów(wideo1 wideo2 wideo3).
    • Dodano możliwość tworzenie broni "pedless" poprzez tworzenie broni (wideo).
    • Dodano możliwość strzelania z każdej broni podczas korzystania z jetpacka (wideo1 wideo2).
    • Ulepszenia stabilności i nowe funkcje dla edytora map.
  • 4 listopad 2012 - Ponad dziesięć tysięcy graczy online

Tego dnia o godzinie 17:30 czasu UTC mieliśmy ponad dziesięć tysięcy graczy online na wszystkich serwerach MTA:SA na świecie. To więcej niż łączna liczba graczy grających w tym czasie w GTA4 i EFLC na Steam i w inne popularne tytuły takie jak Call of Duty: Black Ops lub Total War: Shogun 2 (zgodnie z statystykami Steam). To pokazuje, że po tych wszystkich latach wciąż jest duże zainteresowanie starszymi grami z serii Grand Theft Auto, szczególnie grając w trybie online z przyjaciółmi. Dowodzi to także, że doceniacie to co robimy i nas to bardzo cieszy! Aktualny rekord wynosi 11128 graczy online równocześnie, ustanowiony 22 grudnia, ale zawsze można go poprawić.[5]

  • 5 maj 2013 - Wydano MTA:San Andreas 1.3.2
    • Ustawienia: Wyłącz zaznaczone dźwięki, kiedy gra zostanie zminimalizowana.
    • Wstawienia: Ustawienie czułości w pionie.
    • Ustawienia: Możliwość ustawienia priorytetu procesu.
    • Dodano usterkę 'hitanim', aby umożliwić animacje 'uderzenia przez pocisk', gdy celujemy niektórymi broniami.
    • Dodano komendę 'sinfo' dla klienta, aby pozyskać informację o serwerze.
    • Dodano komendę 'showframegraph', która wyświetla wykres z FPS'ami.
    • Dodano obsługę wielu adresów IP przez serwer.
    • Zredukowano zacinanie na dużych mapach.
    • Naprawiono tracenie prędkości pojazdów przy respawnie w wyścigu.
    • Naprawiono crash przeglądarki serwerów.
    • Naprawiono gładkość podczas używania opcji serwera 'latency_reduction'.
    • Pliki PNG z kanałem przeźroczystości czasami były całe czarne.
    • Naprawiono przyczynę desynchronizacji pociągów.
    • Naprawiono buforowanie shaderu głębokości, który nie działał prawidłowo z lustrami
  • 2 lipiec 2013 - Wydano MTA:San Andreas 1.3.3
    • Aktualizacje dla Anti-cheat'a.
    • Zoptymalizowano streamer dla lepszej pracy ze złożonymi mapami.
    • Gładkie czcionki podczas skalowania chatu.
    • Dodano opcję dla poprawnego skalowania elementów HUD dla ekranów panoramicznych.
    • Dodano opcję wyłączania 'ulepszeń' systemu operacyjnego i sterownika karty graficznej, które mogły kolidować z MTA.
    • Lepsza kompatybilność z laptopami Nvidia Optimus.
    • Ulepszona wydajność serwera.
    • Zaktualizowano bibliotekę do obsługi dźwięku do najnowszej wersji, aby poprawić niektóre funkcje dźwiękowe, szczególnie, aby pokonać awarię powodowaną przez getSoundMetaTags
  • 7 wrzesień 2013 - Wydano MTA:San Andreas 1.3.4
    • Dodano typ eksportu "shared" w plikach meta.xml.
    • Dodano opcję szyfrowania skryptów Lua.
    • Dodano możliwość anulowania zdarzenia onClientKey.
    • Dodano klawisz escape do zdarzenia onClientKey (nie może być anulowany dwa razy z rzędu).
    • Dodano argumenty SettingHUDMatchAspectRatio i SettingAspectRatio do dxGetStatus.

Wersje

GTA3:MTA

GTA3:MTA był oryginalnie znany pod nazwą GTA3:AM (Alternative Multiplayer). Ale ponieważ nie było żadnego innego multiplayera dostępnego, nie mógł być alternatywą. Zaczęło się od prostego układu dwóch graczy, który korzystał z tak zwanej metody poprzedniego samochodu. Przed przejściem do MTA:VC zostało wydanych 3 wersje tego multiplayera. Wersje 0.1a i 0.2a wspierały metodę poprzedniego samochodu, podczas gdy wersja 0.3b była bardziej zaawansowana i miała dużo więcej synchronizacji. Te oryginalne wersje były pisane w Visual Basicu. Serwer dla wersji był napisany w języku C++ i był dostępny dla Windowsa 32bit i Linuxa.

Seria GTA3:MTA została przerwana dopiero w drugiej połowie 2004 roku, kiedy został zmieniony w MTA 0.4. Wsparcie dla GTA3 zostało później ulepszone w wersji 0.5.

Często mówi się, że GTA3:MTA został oparty na kodzie pozostawionym przez Rockstar, developera GTA3. Nawet jeśli w grze jest jakiś pozostawiony kod dla trybu multiplayer, nie jest on wykorzystywany w MTA.

MTA:VC

Kiedy Vice City zostało wydanie nie mięło dużo czasu, zanim projekt MTA przerzucił się na nową grę. GTA3 zostało porzucone i tworzenie było skupione na Vice City. Skorzystaliśmy również z okazji, aby zacząć pisać kod od nowa, tym razem całkowicie w C++. Dopiero w wersji 0.2 można było zobaczyć znaczną poprawę. Wersja 0.2 była pierwszą wersją, w której wprowadziliśmy nowy system chatu i tablicy wyników. Późniejsze wersje MTA:VC miały mieszane wyniki. Niektórzy ludzie nadal preferują rozgrywkę na wersji 0.2.2 lub 0.3. Niektórzy najnowszą wersję (0.5) nazywali niewypałem. W lutym 2005 roku wydano MTA 0.5.1 w wersji podglądowej, naprawiającą znane błędy i dodającą nowe funkcje. [6] Wersja 0.5.1 nigdy nie została wydana.

'Blue'

Pod koniec 2003 projekt został uruchomiony pod kryptonimem Blue. Celem tego projektu było wypróbowanie nowych pomysłów, a następnie przeniesienie ich do bieżącego kodu. Ze względu na "brzydkie" kodowanie kodu MTA: VC postanowiono, że nie będzie przeniesienia kodu i kod Blue będzie stanowić podstawę nowego projektu MTA, który po zakończeniu, byłby łatwy do przystosowania się do nowych gier. Początkowo zestaw do Vice City, rozwój nie podniósł tempa, aż do San Andreas, który został wydany w czerwcu 2005 roku. MTA:SA jest zbudowany na projekcie Blue. Pojęcia użyte w tym projekcie umożliwiły także użytkownikom dodatki, dodawane do gry, dlatego zdecydowano się nie tylko stworzyć mod multiplayer, ale multiplayer z obsługą Software Development Kit(SDK).

MTA:SA Race

Pierwsze wydanie MTA:SA zawiera tylko synchronizację pojazdów. Zespół zdecydował rozpocząć jeszcze raz od początku i zbudować modułowy kod. Kolejną decyzją było skupienie się na jednej dziedzinie gry na raz i wydanie, gdy dziedzina zostanie ukończona. Dlatego też pierwsze wydanie umożliwia tylko rozgrywkę w samochodach. Został również dodany prosty edytor map. Mimo, że nie ma synchronizacji chodzenia jak w GTA3:AM, nie ma porównania między nimi na podstawie technicznej.

MTA:SA (Deathmatch)

Najnowsza wersja Multi Theft Auto jest do gry Grand Theft Auto: San Andreas i jest zbudowany na silniku gry open source, który został w rozwoju od kilku lat i jest jedynym projektem, który jest wciąż aktualizowany. Silnik zapewnia użytkownikom wszystkie niezbędne narzędzia potrzebne do tworzenia własnych trybów gry i map, poszerzając znaczną część oryginalnej gry poprzez funkcjonalność maszyny skryptów Lua.

W sobotę, 22 sierpnia 2009, Multi Theft Auto: San Andreas v1.0 został oficjalnie rozprowadzony jako pierwsza wersja open source. To wydanie porzuciło "Deathmatch" w nazwie produktu, aby dać nacisk na wszechstronność oprogramowania. Funkcjonalność rozgrywki jest dostarczana wyłącznie przez język skryptowy, więc użytkownicy mogą wybrać lub rozwijać własną kombinację skryptów i innych treści dostosowywania i zorganizować własny rodzaj gry.

Porównanie wersji MTA
Wersja Wersja GTA Najnowsza wersja Status Support Działa na systemie Windows Vista i nowszym Rdzen Typ klienta Licencja Synchronizacja Maksymalna liczba graczy na serwer Tryby gry Skrypty Limit ramki Edytor map
Multi Theft Auto 0.5r2 III, Vice City 2005-01-31 Społeczność Tak 0.3 External Darmowy Podstawowy (Pojazd i na piechotę) 32 DM (VC), Stunt (VC), GTA3 SSV, GTA3 Portland, GTA3 Staunton Zewnętrzne (MTA:mA) Zdefiniowane przez użytkownika (On/Off) Nie
MTA:SA Race 1.1.2 San Andreas 2008-05-18 Bez wsparcia Nie Blue W grze Darmowy Tylko pojazdy 32 Race, Freeroam, Destruction Derby Zewnętrzne (MTA:mA) Stała Podstawowy
MTA:SA 1.5.7 San Andreas 2014-07-30 Wspierany Tak Blue W grze GPLv3 W pełni zsynchronizowane 4096 Różne Wbudowane w Lua Zdefiniowane przez serwer Tak

Zobacz również

Linki zewnętrzne

Przypisy