San Andreas Multiplayer

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
San Andreas Multiplayer
San Andreas Multiplayer (logo).gif
Разработчик

Kalcor

Needle
Дата выпуска 10 мая 2006
11 декабря 2016 (Android)
Версия

0.3.7 (основная)

0.3DL (бета)
Жанр модификация
Технические данные
Платформы Windows, Linux, Android
Режим игры многопользовательский
Официальный сайт

San Andreas Multiplayer (SA-MP) — бесплатная многопользовательская модификация для видеоигры Grand Theft Auto: San Andreas в версии для Windows, с закрытым исходным кодом. Разрабатывается командой «SA-MP Team» на добровольной основе, ведущими программистами проекта являются два человека с никами Kalcor и Needle.

История[править | править код]

Vice City Multiplayer[править | править код]

В основе модификации используется аналогичная модификация для предыдущей игры серии, Grand Theft Auto: Vice CityVice City Multiplayer, выпущенная в апреле 2005 года. Команда создателей состояла из нескольких человек, известных в сообществе модификаторов Grand Theft Auto, руководил ей kyeman (сейчас известен как Kalcor[1]) — значимая личность в сообществе модостроителей GTA. Предоставляя снимки экрана и видео, показывавшие статус разработки (которая велась достаточно быстро), модификация получила широкую известность в GTA-сообществе и с небольшим форумом привлекла около 120 пользователей перед переездом на новый хостинг.

После ряда публичных бета-тестов, получивших огромную популярность, (настолько огромную, что многим приходилось ждать, чтобы получить свободное место на бета-серверах), Vice City Multiplayer был выпущен на суд заждавшейся общественности и после этого обновился вплоть до версии 0.1d, к концу уже имея открытый исходный код. Этот код был использован другой командой разработчиков[2] для продолжения развития VC-MP (этот проект развивается и поныне и уже дорос до версии 0.4[3]), а команда kyeman’а приступила к разработке SA-MP. Стоит отметить, что нынешние разработчики VC-MP делают мультиплеер как для оригинальной игры GTA: Vice City, так и для модификации, переносящей город Либерти-Сити на движок игры.

San Andreas Multiplayer[править | править код]

2006—2009[править | править код]

Разработка SA-MP привлекла большой интерес среди поклонников игр серии GTA. В апреле 2006 года раздела на форуме GTAForums.com стало явно недостаточно, и разработчики решили открыть свой собственный форум. В конце марта разработка уже представляла собой полноценный мультиплеер, и, после некоторых закрытых бета-тестов, в апреле-мае было проведено три публичных бета-теста. Через несколько часов после третьего бета-теста, 9 мая 2006 года kyeman заявил, что проект полностью готов к выпуску. Однако, в релизе обнаружилось довольно много багов, и через несколько дней было выпущено обновление версии 0.1b. После этого пользователи продолжили изучать язык программирования Pawn и создавать разнообразные игровые режимы, а сами разработчики пропали на некоторое время.

Лишь в конце июня в сообщении на своем блоге они заявили, что разработка все ещё идет, хотя у них очень мало времени. Разработчики продемонстрировали несколько скриншотов с возможностью добавления объектов на карту. Ходили слухи, что скоро выйдет версия 0.1c, но до сентября новой информации от разработчиков не поступало. Лишь в конце сентября небольшое обновление на блоге сообщало, что разработка идёт, и был представлен небольшой список нововведений[уточнить].

2 октября появилась информация о том, что готовится новая версия 0.2. Информация была подкреплена большим списком нововведений[уточнить] и видеороликом, показывающим множество новых возможностей.[уточнить]. Информация вызвала волну интереса среди поклонников SA-MP, которых к тому моменту насчитывалось уже несколько тысяч по всему миру. Однако после этого новой информации не было несколько месяцев. Разработка очень сильно затянулась и, после нескольких небольших обновлений, 9 марта 2007 года разработчики представили на своем блоге превью версии 0.2 с большим списком изменений и двумя видеороликами, снятыми на закрытых бета-тестах. Также было объявлено, что в скором времени будет проведено несколько публичных бета-тестов.

До начала первого публичного бета-теста прошёл ещё целый месяц. К тому времени ажиотаж по поводу новой версии достиг невероятно огромного уровня, и разработчики решили не объявлять о бета-тесте на своём блоге, а в канун пасхи, 8 апреля, разместили на своей странице «пасхалку» — ссылку на страницу, которая через несколько перенаправлений выводила пользователя на IRC-канал бета-тестирования. Бета-тест начался вечером того же дня. Изначально был открыт один сервер на 100 слотов, но вскоре было запущено ещё несколько серверов. Бета-тест продлился до 11 апреля.

Следующий бета-тест прошёл только через месяц и продлился всего несколько часов. Целью теста было протестировать возможность сервера выдерживать до 200 игроков. После этого на блоге kyeman объявил, что будет проведено ещё как минимум 2 бета-теста. В конце мая прошёл ещё один бета-тест, после чего на блоге были объявлены некоторые нововведения[уточнить].

3 июня разработчики выпустили RC версию клиента и сервера 0.2 на 4 слота, тем самым позволив пользователям начать разработку и обновление режимов для новой версии. В течение следующих 2 недель было выпущено ещё 2 RC-релиза, и после 4-го бета-теста, плавно перешедшего в 5-й, 20 июня SA-MP 0.2 был официально выпущен. Но разработка не закончилась, и через несколько дней уже была выпущена версия 0.2.1 с некоторыми обновлениями и исправлениями.

24 июня совершенно неожиданно для пользователей команда SA-MP объявила на своем сайте, что прекращает работу над модификацией и какую-либо его поддержку, потому как не имеют больше сил и возможностей бороться с людьми, которые, не боясь ничего, разрабатывают читы и эксплойты для SA-MP. Моментально в Интернете была организована петиция с требованием разработчикам вернуться к работе над модификацией. За несколько часов под петицией подписалось несколько тысяч человек. Это возымело действие, и меньше чем через сутки работа всех серверов SA-MP была возобновлена. На следующий день было выпущено обновление для сервера, закрывающее эксплойт, крушащий сервер и содержащее встроенный античит SAC (SA-MP Anti-Cheat), не позволяющий игрокам заходить в игру с читерскими трейнерами или плагинами для SA-MP.

Через месяц, 29 августа, после двух открытых бета-тестов, была выпущена версия 0.2.2 и было объявлено о начале работы над версией 0.3. Уже на следующий день, 30 августа, был выпущен клиент SA-MP версии 0.2.2 R2, устранявший несколько ошибок[уточнить], найденных в версии 0.2.2 сразу же после релиза.

13 мая 2008 года, неожиданно для всех, команда SA-MP закрыла сайт и объявила о конце разработки SA-MP. Через несколько дней сайт был восстановлен и на нём появилась новость об окончании разработки SA-MP. Ночью 23 мая был восстановлен форум. 21 июня для решения проблем с безопасностью была выпущена версия 0.2.2 R3. Также в обновлении были исправлены некоторые баги и увеличен лимит моделей машин. Обновление касалось только клиента.

20 ноября была выпущена версия SA-MP 0.2X. В основном, обновления не были столь значительными для обычного игрока, за исключением улучшении синхронизации и проблем с вылетом клиента. Во вкладке «Internet» сервера версии 0.2.2 больше не появляются. Большинство серверов переведено на версию SA-MP 0.2X. Так же было объявлено о разработке версии SA-MP 0.3, а ранее обещанная версия SA-MP 0.2.5 выпущена не будет.

2009—настоящее время[править | править код]

14 и 15 августа 2009 года проходили публичные бета-тестирования SA-MP 0.3, в которых приняло участие более 400 игроков. 19 октября была выпущена финальная версия 0.3a. Впоследствии было выпущено несколько незначительных обновлений в линейке данной версии.

С 11 августа 2010 года начались тестирования версии 0.3b посредством уже привычных предрелизных RC-версий, релиз данной версии состоялся 21 августа. 28 ноября в сеть попали клиент и сервер (Windows и Linux) RC2-версия 0.3c. Следующие версии 0.3d, 0.3e, 0.3x, 0.3z выходили в начале и мае 2012, в начале 2013 и 13 февраля 2014 соответственно.

18 января 2015 года вышла первая бета-версия SA:MP 0.3.7 RC-1. Разработчики разнообразили ветку 0.3. В данный клиент были внесены значительные изменения[4]. 1 мая 2015 года вышел SA:MP 0.3.7. 13 июля того же года вышло обновление для сервера SA:MP 0.3.7 R2[5]. 11 декабря 2016 года появилось первое упоминание о порте игры на мобильные девайсы (Android).

4 ноября 2017 года вышла тестовая версия SA:MP 0.3.8[6]. 13 января 2018 года версия SA:MP 0.3.8 была отменена и была анонсирована версия SA:MP 0.3.DL[7]. 6 декабря того же года вышло обновление для клиента SA:MP 0.3.7 R3[8].

Возможности SA-MP[править | править код]

Скрипты API[править | править код]

Благодаря скриптовому движку на языке Pawn, интегрированному в SA-MP, любой пользователь, имеющий определенные знания в программировании, может разрабатывать свои собственные игровые режимы и фильтрскрипты. Также на настоящий момент существует огромное количество так называемых игровых режимов в свободном использовании, в том числе множество крупных RPG/MMORPG режимов, таких как, например, PEN1:LS, The Godfather или GTO. PAWN позволяет любому создавать целые миссии в пределах игрового мира Grand Theft Auto: San Andreas. Каждый игровой режим или фильтрскрипт используется сервером в виде отдельного файла. В любой момент может быть запущен только один игровой режим и до 16 фильтрскриптов. Режим, как правило, выполняет основные функции ведения игрового процесса, в то время как фильтрскрипты отвечают за сторонние функции сервера, которые могут быть подключены/отключены в любой момент без ущерба игровому процессу. Впрочем, такое разделение весьма условно и ничто не мешает перенести всю функциональность в режим или наоборот, вынести его в фильтрскрипты. Скриптовое API сервера содержит как активные функции, выполняемые в определенный момент, так и перехватчики событий, выполняемые автоматически при определенных событиях, как подключение игрока к серверу, запуск/остановка режима и т. д.[уточнить]

Стандартный набор сервера включает в себя несколько простых режимов и фильтрскриптов, демонстрирующих применение основных функций мультиплеера. Множество распространенных сейчас режимов представляют собой в разной степени модификации стандартных режимов.

Команды сервера

Скриптом режима задаются игровые команды. Они используются для облегчения игры. Команды начинаются со знака /. Например : /kill (самоубийство), /stats (статистика), /help (помощь). В каждом режиме свои команды, есть команды для телепортации, справки, и других действий (начало гонки, создание маркера, команды администратора и прочее).

Плагины[править | править код]

Начиная с версии 0.2, мультиплеер поддерживает возможность создания плагинов, расширяющих возможности сервера. Наиболее популярными являются плагины для работы с СУБД MySQL, чатами IRC-сети, рассылке электронных писем по протоколу SMTP.

Пользовательские модели

Начиная с версии 0.3.7 DL[9] появилась возможность добавлять пользовательские модификации к себе на сервер[9]. На момент 2018 года данная функция не поддерживается большинством серверов.

GTAU-MP[править | править код]

В 2008 году разработчики San Andreas Multiplayer выпустили специальную версию клиента мультиплеера, рассчитанную на игру с модификацией GTA United, заменяющую оригинальную карту штата Сан-Андреас на города Либерти-Сити и Вайс-Сити.[10] За основу была взята версия мультиплеера 0.2X. Для модификации был выделен специальный раздел официального форума (в настоящий момент закрыт или удален), а также сайт https://web.archive.org/web/20090327141855/http://gtau-mp.co.uk/ (в настоящий момент также закрыт).

Поскольку изменения коснулись только процесса построения графики, все остальные возможности SAMP остались прежними — скрипты пишутся на языке Pawn. Для GTAU-MP были написаны несколько стандартных игровых режимов, которые и идут вместе с сервером. Например, крупный deathmatch-режим, который позволяет свободно перемещаться по Либерти-Сити и Вайс-Сити, заполняет их транспортом и позволяет выбирать остров для появления.

В настоящий момент проект официально не поддерживается. После выхода в октябре 2009 года SA-MP версии 0.3, модификация новой версии для GTAU так и не была выпущена. Последняя доступная версия, t3, выпущена 19 июля 2009 года.

Примечания[править | править код]

  1. SA-MP Forums - View Profile: Kalcor (англ.). forum.sa-mp.com. Проверено 23 февраля 2018.
  2. Сайт Vice City Multiplayer
  3. Vice City: Multiplayer mod (англ.). Mod DB. Проверено 3 февраля 2017.
  4. SA-MP 0.3.7 is released! - SA-MP Forums (англ.). forum.sa-mp.com. Проверено 10 февраля 2018.
  5. SA-MP 0.3.7 R2-2 server update - SA-MP Forums (англ.). forum.sa-mp.com. Проверено 10 февраля 2018.
  6. SA-MP 0.3.8 RC (cancelled -> 0.3.DL) - SA-MP Forums (англ.). forum.sa-mp.com. Проверено 10 февраля 2018.
  7. SA-MP 0.3.DL R1 Release - SA-MP Forums (англ.). forum.sa-mp.com. Проверено 10 февраля 2018.
  8. SA-MP 0.3.7 R3 client update (optional) - SA-MP Forums. forum.sa-mp.com. Проверено 7 декабря 2018.
  9. 1 2 SA-MP 0.3.DL R1 Release - SA-MP Forums (англ.). forum.sa-mp.com. Проверено 3 декабря 2018.
  10. Сайт модификации GTA United

Ссылки[править | править код]