San Andreas Multiplayer

Материал из Циклопедии
Перейти к навигации Перейти к поиску
программное обеспечение
San Andreas Multiplayer
San Andreas Multiplayer Logo.png
San Andreas Multiplayer Browser Window.png
Окно браузера серверов с выбранным сервером в SA-MP версии 0.3.7 R3
Типмодификация
АвторKalcor (kyeman)
Написана наC++
Pawn (только игровой режим)
Delphi (язык программирования) (только samp.exe)
Операционная системаWindows
Linux (только сервер)
Языки интерфейсаанглийский
Первый выпуск10 мая 2006[1]
Аппаратная платформаx86
ARM (архитектура)
Последняя версия0.3.7[2] (1 мая 2015)
Тестовая версия0.3.7 R4[3] (6 декабря 2018)
Состояниеактивное
Лицензияпроприетарная
Сайтwww.sa-mp.com

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

Первый публичный релиз San Andreas Multiplayer версии 0.1 состоялся 10 мая 2006 года[1]. Последняя стабильная версия модификации — 0.3.7 вышла 1 мая 2015 года[2]. Игровой клиент SA-MP доступен только на ПК под управлением операционной системы Windows и требует наличие игры GTA: San Andreas версии 1.0 (игра версий 1.01, 2.00 и прочие — не поддерживаются). Сервер доступен для Windows и на Linux.

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

Vice City Multiplayer[править]

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

После ряда публичных бета-тестов, получивших огромную популярность, (настолько огромную, что многим приходилось ждать, чтобы получить свободное место на бета-серверах), Vice City Multiplayer был выпущен на суд заждавшейся общественности и после этого обновился вплоть до версии 0.1d, к концу уже имея открытый исходный код. Этот код был использован другой командой разработчиков[4] для продолжения развития VC-MP (этот проект развивается и поныне и уже дорос до версии 0.4[5]), а команда 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. В данный клиент были внесены значительные изменения[2]. 1 мая 2015 года вышел SA:MP 0.3.7. 13 июля того же года вышло обновление для сервера SA:MP 0.3.7 R2[6].

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

18 октября 2019 года Kalcor заявил в одной из тем на форуме SA:MP об отсутствии смысла в дальнейшей разработке как серверов, так и отдельных скриптов для мультиплеера.[8]

Примерно в тоже самое время на форуме SAMP исчез раздел с SAMP 0.3 DL, а сам Kalcor (главный разработчик SA-MP) объявил эту версию неактульной.

22 ноября 2019 года вышло обновление SAMP 0.3.7 R4, которое принес не так много изменений: устранен эксплойт в системе меню, которая приводила к переполнению буфера клиента. Так же был исправлен баг, из за которого нельзя было вылезти из транспорта, который был перевернут.

Возможности 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 появилась возможность добавлять пользовательские модификации к себе на сервер. На момент 2018 года данная функция не поддерживается большинством серверов.

GTAU-MP[править]

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

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

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

Источники[править]

  1. 1,0 1,1 Changelog (англ.). Архивировано из первоисточника 12 мая 2019. Проверено 11 мая 2019.
  2. 2,0 2,1 2,2 Kalcor SA-MP 0.3.7 is released! (англ.) (2015-05-01). Архивировано из первоисточника 11 мая 2019. Проверено 11 мая 2019.
  3. Kalcor SA-MP 0.3.7 R4 client update (strongly recommended) (англ.) (2018-12-06). Архивировано из первоисточника 11 мая 2019. Проверено 11 мая 2019.
  4. This is Vice City: Multiplayer (англ.). Проверено 11 мая 2019.
  5. Vice City: Multiplayer (англ.). DBolical Pty Ltd. (2009). Проверено 11 мая 2019.
  6. Kalcor SA-MP 0.3.7 R2-2 server update (англ.) (2017-09-05). Проверено 11 мая 2019.
  7. Kalcor SA-MP 0.3.8 RC (cancelled -> 0.3.DL) (англ.) (2017-11-04). Проверено 11 мая 2019.
  8. SA-MP Forums - View Single Post - Is it still worth it?. forum.sa-mp.com. Проверено 18 октября 2019.
  9. GTA United (англ.). DBolical Pty Ltd. (2012). Проверено 11 мая 2019.

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

 
Серия Grand Theft Auto
Игры
Сборники

The Classics Collection · Double Pack · The Trilogy · Liberty City Stories & Vice City Stories 2 Pack · Episodes from Liberty City · GTA IV: The Complete Edition  · The Trilogy — The Definitive Edition

Протагонисты

Клод Спид · Клод · Томми Версетти · Карл Джонсон · Майк · Тони Сиприани · Виктор Вэнс · Нико Беллик · Джонни Клебитц · Ли Хуан · Луис Лопез · Майкл Де Санта · Франклин Клинтон · Франклин Клиффорд · Тревор Филипс

Персонажи

Grand Theft Auto III · Vice City · San Andreas · Advance · Liberty City Stories · Vice City Stories · Grand Theft Auto IV (The Lost and Damned, The Ballad of Gay Tony) · Chinatown Wars

Локации

Anywhere City · Либерти-Сити · Вайс-Сити · Сан-Андреас (Лос-Сантос · Сан-Фиерро · Лас-Вентурас) ·

Саундтреки

Grand Theft Auto (London 1969) · Grand Theft Auto 2 · Grand Theft Auto III · Vice City · San Andreas · Liberty City Stories · Vice City Stories · Grand Theft Auto IV (The Lost and Damned, The Ballad of Gay Tony) · Chinatown Wars

Маркетинг

Grand Theft Auto V

Другое

Multi Theft Auto · San Andreas Multiplayer · Список группировок серии игр Grand Theft Auto · GPS в Grand Theft Auto