PL/Multi Theft Auto

From Multi Theft Auto: Wiki
Revision as of 11:39, 6 February 2015 by Atex (talk | contribs)
Jump to navigation Jump to search
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 przed 2006 rokiem

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
    • Added support for Windows 8
    • 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 (video), Analog Controls States, synchronizacja pocisków i niestandardowe syreny dla pojazdów(video1 video2 video3).
    • Dodano możliwość tworzenie broni "pedless" poprzez tworzenie broni (video).
    • Dodano możliwość strzelania z każdej broni podczas korzystania z jetpacka (video1 video2).
    • 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.
    • Added glitch 'hitanim' to allow 'being hit by bullet' animation when aiming certain weapons.
    • 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.
    • Fixed depth buffer shaders not working right with mirrors.
  • 2 lipiec 2013 - Wydano MTA:San Andreas 1.3.3
    • Anti-cheat updates.
    • 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.
  • 7 wrzesień 2013 - Wydano MTA:San Andreas 1.3.4
    • Dodano typ exportu "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 funkcji 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'

In late 2003 a spin-off project was launched codenamed Blue. The goal of this project was to try out new ideas and then backport them to the current codebase. Due to the "ugly" coding of the MTA:VC codebase it was decided that there would be no backporting and that the Blue codebase would form the basis of a new MTA project that, when finished, would be easy to adapt to new games. Initially set for Vice City, the development didn't pick up pace until San Andreas was released in June 2005. MTA:SA is built upon the Blue project. The concepts used in this project also make it possible for user add-ons to be added to the game, and therefore a decision was made to not simply create a multiplayer mod, but rather a multiplayer-enabled Software Development Kit (SDK).

MTA:SA Race

The first release of MTA:SA incorporates only vehicle synchronisation. The team has decided to start once more from scratch and build a modular codebase. Another decision made was to focus on one area of the game at a time and release when that area is completed. Therefore the first release will only feature gameplay in cars. Also a basic map editor has been added. Even though there is no on-foot sync like with GTA3:AM, there is no comparison between them on a technical basis.

MTA:SA (Deathmatch)

Multi Theft Auto's latest release is for the game Grand Theft Auto: San Andreas and is built upon a now open source game engine that has been in development for several years and is the only project that is still actively maintained. The engine provides users with all the necessary tools they need to create their own game modes and maps by exposing a large part of the original game functionality through a Lua scripting machine.

On Saturday, 22nd of August, 2009, Multi Theft Auto: San Andreas v1.0 was officially distributed as the first open source release. This release abandoned the now obsolete "Deathmatch" tag in the product name to emphasize on the versatility of the software. Gameplay functionality is solely provided by the scripting language, so users can choose or develop their own combination of scripts and other contents to customize and host their own type of game.

Comparison of MTA Versions
Version GTA Version(s) Latest Version Support Status Works on Windows Vista, 7 and higher Core Client Type License Synchronization Max Players Per Server Gamemodes Scripting Frame limit Map Editor
Multi Theft Auto 0.5r2 III, Vice City 2011-01-31 Community Yes 0.3 External Freeware Basic (Vehicle and on-foot) 32 DM (VC), Stunt (VC), GTA3 SSV, GTA3 Portland, GTA3 Staunton External (MTA:mA) User defined (On/Off) No
MTA:SA Race 1.1.2 San Andreas 2008-05-18 Unsupported No Blue In-game Freeware Vehicles only 32 Race, Freeroam, Destruction Derby External (MTA:mA) Fixed Basic
MTA:SA 1.6.0 San Andreas Recent Supported Yes Blue In-game GPLv3 Fully Synchronized 4096 Custom Build-in Lua Server defined Yes

Zobacz również

Linki zewnętrzne

Przypisy