Loading AI tools
безкоштовна багатокористувацька модифікація гри San Andreas у версії для Windows З Вікіпедії, вільної енциклопедії
San Andreas Multiplayer (скорочено SA:MP) — безкоштовна багатокористувацька модифікація для відеогри Grand Theft Auto: San Andreas у версії для Windows з закритим початковим кодом. Розроблялася командою «SA-MP Team» на добровільній основі, провідними програмістами проекту є дві особи з нікнеймами «Kalcor» (Kye) і «Spookie».
Тип | модифікація |
---|---|
Автор | Kalcor (Kye), Spookie |
Розробник | SA-MP Team |
Перший випуск | 0.1 (10 травня 2006) |
Стабільний випуск | 0.3.7 R5 (15 листопада 2022 ) |
Нестабільний випуск | 0.3.8 (4 листопада 2017 ) |
Платформа | багатоплатформність |
Операційна система | Windows Linux (тільки ігровий сервер) |
Мова програмування | C++, Pascal, Pawn |
Розмір | |
Доступні мови | англійська |
Українська мова | ні |
Стан розробки | не підтримується |
Ліцензія | вільна[1] |
Вебсайт | sa-mp.app |
За основу модифікації було використано аналогічну модифікацію попередньої гри серії, Grand Theft Auto: Vice City під назвою Vice City Multiplayer, випущену у квітні 2005 року. Команда творців складалася з кількох осіб, відомих у спільноті модифікаторів Grand Theft Auto, на чолі з kyeman (Kye) (наразі відомий як Kalcor) — значущою особою у спільноті модобудівничих GTA. Надаючи знімки екрана та відео, які демонстрували плин розробки (що відбувалася достатньо швидко), модифікація набула загального визнання серед GTA-спільноти та з невеликим форумом залучила близько 120 користувачів перед переїздом на новий хостинг.
Після ряду публічних бета-тестів, які набули величезної популярності (багатьом навіть доводилося чекати звільнення місць на бета-серверах), Vice City Multiplayer було нарешті випущено і майже відразу оновлено до версії 0.1d, до кінця вже маючи відкритий початковий код. Цей код було використано іншою командою розробників для продовження розвитку VC-MP (цей проект досі розвивається і наразі має версію 0.4), а команда kyeman'а (Kalcor'a) розпочала розробку SA-MP. Крім того, теперішні розробники VC-MP роблять багатокористувацьку гру як для оригінальної гри Grand Theft Auto: Vice City, так і для модифікації, що переносить місто Ліберті-Сіті на рушій гри.
Розробка SA-MP привернула великий інтерес шанувальників ігор серії GTA. У квітні 2006 року розділу на форумі GTAForums.com стало недостатньо, і розробники вирішили відкрити власний форум. У кінці березня розробка вже була повноцінним мультиплеєром і, після деяких закритих бета-тестів, у квітні-травні було проведено три публічних бета-тести. За кілька годин після третього бета-тесту, 10 травня 2006 року kyeman (Kalcor) заявив, що проект повністю готовий до випуску. Однак у релізі виявилося досить багато багів, і за кілька днів було випущено оновлення до версії 0.1b. Після цього користувачі продовжили вивчати мову програмування Pawn і створювати різноманітні ігрові режими, а самі розробники зникли на деякий час. Лише наприкінці червня в повідомленні на своєму блозі вони заявили, що розробка все ще триває, хоча в них дуже мало часу. Розробники продемонстрували кілька скриншотів можливості додавання об'єктів на карту. Ходили чутки, що незабаром вийде версія 0.1c, але до вересня нової інформації від розробників не надходило. Лише наприкінці вересня невелике оновлення блогу свідчило, що розробка триває, і було представлено невеликий список нововведень.
2 жовтня 2006 року з'явилася інформація про те, що готується нова версія 0.2. Інформацію було підкріплено великим списком нововведень і відеороликом, що показує безліч нових можливостей. Це викликало хвилю інтересу серед шанувальників SA-MP, яких тоді налічувалося вже кілька тисяч по всьому світу. Однак після цього нової інформації не було кілька місяців. Розробка дуже затягнулася і, після декількох невеликих оновлень, 9 березня 2007 року розробники представили на своєму блозі прев'ю версії 0.2 з великим списком змін і двома відеороликами, знятими на закритих бета-тестах. Також було оголошено, що незабаром буде проведено кілька публічних бета-тестів. До початку першого публічного бета-тесту пройшов іще місяць. До того часу ажіотаж з приводу нової версії досяг неймовірно великого рівня, і розробники вирішили не оголошувати про бета-тестування на своєму блозі. Натомість напередодні Великодня, 8 квітня, на сайті розробників з'явилася пасхалка у вигляді посилання, яке через кілька перенаправлень виводило користувача на IRC-канал бета-тестування, що розпочалося ввечері того ж дня. Спочатку було відкрито один сервер на 100 місць, але незабаром було запущено ще декілька серверів. Це бета-тестування тривало до 11 квітня. Наступний бета-тест пройшов лише за місяць і тривав кілька годин. Метою його було протестувати можливість сервера витримувати навантаження до 200 гравців. Після цього на блозі kyeman (Kalcor) оголосив, що буде проведено ще щонайменше два бета-тести. Наприкінці травня пройшов перший з них, після чого у блозі було оголошено деякі нововведення. 3 червня 2007 року розробники випустили RC-версію клієнта і сервери 0.2 на чотири місця, тим самим дозволивши користувачам розпочати розробку й оновлення режимів для нової версії. Протягом наступних двох тижнів було випущено ще два реліз-кандидати, і після четвертого бета-тестування, що перейшло у п'яте, 20 червня 2007 року SA-MP 0.2 була офіційно випущена. Але розробка не завершилася, і за кілька днів уже було випущено версію 0.2.1 з деякими оновленнями та виправленнями.
24 червня 2007 несподівано для користувачів команда SA-MP оголосила на своєму сайті, що припиняє роботу над модом і будь-яку його підтримку, бо не мають більше сил і можливостей боротися з людьми, які, не боячись нічого, розробляють чити та експлойти для SA-MP. Миттєво в Інтернеті була організована петиція з вимогою до розробників повернутися до роботи над модом. За кілька годин під петицією підписалося кілька тисяч чоловік. Це спрацювало, і менше ніж за добу роботу всіх серверів SA-MP було відновлено. Наступного дня було випущено оновлення для сервера, що закриває експлойт, попереджує падіння серверу і містить вбудований античит SAC (англ. SA-MP Anti-Cheat), що не дозволяє гравцям заходити у гру з читерськими трейнерами або плаґінами для SA-MP. За місяць, 29 серпня 2007 року, після двох відкритих бета-тестів було випущено версію 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 червня 2008 року для вирішення проблем з безпекою було випущено версію 0.2.2 R3. Також в оновленні були виправлені деякі баги і збільшено обмеження кількості моделей машин. Оновлення стосувалося лише клієнта.
20 листопада 2008 року було випущено версію SA-MP 0.2x. Більшість змін не були значними для звичайного гравця, за винятком поліпшення синхронізації та усунення проблем з вильотом клієнта. У вкладці «Internet» сервери версії 0.2.2 більше не з'являються. Більшість серверів переведено на версію SA-MP 0.2x. Також було оголошено про розробку версії SA-MP 0.3. Раніше обіцяну версію SA-MP 0.2.5 випущено не буде.
14 серпня 2009 року розпочалися публічні бета-тестування SA-MP 0.3. 15 серпня відбулося друге бета-тестування, в якому взяло участь понад 400 гравців. 19 жовтня було випущено фінальну версію 0.3a. Згодом було випущено кілька незначних оновлень в лінійці даної версії. 11 серпня 2010 року розпочалося тестування версії 0.3b, а її випуск відбувся 21 серпня 2010 року. 28 листопада 2010 року до мережі потрапили клієнт і сервер (Windows і Linux) RC2-версії 0.3c.
На початку 2012 року вийшла версія SA: MP 0.3d. У травні 2012 року вийшов SA: MP 0.3e. На початку 2013 року вийшов клієнт SA: MP 0.3x. 13 лютого 2014 року офіційно вийшли клієнт і сервер 0.3z. 18 січня 2015 року вийшла перша бета-версія SA: MP 0.3.7 RC-1. Розробники урізноманітнили гілку 0.3. До даної версії було внесено значні зміни.
1 травня 2015 року вийшов SA: MP 0.3.7. 13 липня 2015 року вийшло оновлення для сервера SA: MP 0.3.7 R2.
4 листопада 2017 року розробник Kalcor заявив про випуск бета-версії SA: MP 0.3.8 R1, але до фінальна версія не була опублікована, натомість 13 січня 2018 року анонсували нову версію SA: MP 0.3.DL, яка дає можливість розробникам ігрових серверів завантажувати модифікації на сервер (нові моделі персонажів, об'єктів).
Версія | Реліз | Дата релізу | Список значних змін | |
---|---|---|---|---|
0.1 | 0.1 | 10 травня 2006 | Перший публічний реліз | |
0.1b | 21 травня 2006 | Виправлено кілька багів і падінь клієнта та сервера | ||
0.1b R2 | 17 лютого 2007 | |||
0.2 | 0.2 | 20 червня 2007 |
| |
0.2.1 | 24 червня 2007 | Реалізовано SAC (англ. SA-MP Anti-Cheat) | ||
0.2.1 R2 | 25 липня 2007 | |||
0.2.2 | 29 серпня 2007 |
| ||
0.2.2 R2 | 30 серпня 2007 | Вирішено кілька проблем на боці клієнта | ||
0.2.2 R3 | 20 червня 2008 | Тільки для клієнта:
| ||
0.2x | 20 листопада 2008 |
| ||
0.3 | 0.3a | 17 жовтня 2009 |
| |
0.3b | 21 серпня 2010 | У браузері серверів додано функцію пошуку обраних серверів за іменами посилань виду samp:// , а також виправлено безліч помилок
| ||
0.3b R2 | 22 серпня 2010 | Виправлено різноманітних помилок і падінь на боці клієнта та сервера | ||
0.3b R3 | 11 вересня 2010 | Виправлено кілька помилок на боці клієнта | ||
0.3c | 29 грудня 2010 |
| ||
0.3c R2 | 24 березня 2010 | Тільки для сервера:
| ||
0.3c R3 | 24 квітня 2010 | Тільки для клієнта:
| ||
0.3c R3-1 | 25 липня 2010 | Тільки для сервера:
| ||
0.3c R4 | 27 липня 2010 | Додано кілька нових функцій та виправлено кілька проблем на боці сервера, зокрема вразливість до DoS-атак | ||
0.3c R5 | 28 липня 2010 | Остаточно виправлено падіння, описані у примітках до версій R3 та R4 (тільки для сервера на базі Linux) | ||
0.3d | 1 грудня 2011 |
| ||
0.3d R2 | 9 грудня 2011 | Виправлено падіння на клієнті та недостатнє примусове звільнення місця від гравця, а також збільшено максимальну кількість гравців на сервері до 800. | ||
0.3e | 7 травня 2012 |
| ||
0.3e R2 | 13 липня 2012 | Оновлення безпеки на боці сервера, а також можливість вимкнути журналювання чату | ||
0.3x | 31 січня 2013 |
| ||
0.3x R1-2 | 4 лютого 2013 |
| ||
0.3x R2 | 13 вересня 2013 | Виправлено кілька падінь сервера | ||
0.3x R2 Patch 1 | 6 січня 2014 | Вжито деякі заходи з унеможливлення DDoS-атак, серед яких виправлення на нижньому шарі мережевого рівня сервера | ||
0.3z | 13 лютого 2014 |
| ||
0.3z R1-2 | 16 лютого 2014 | Ідентифікатор поточної зброї гравця некоректно повідомлявся скриптам мови Pawn, коли гравець їхав у транспорті на пасажирському місці (тільки для сервера) | ||
0.3z R2-1 | 12 квітня 2014 | Побудовані особливим чином утиліти могли атакувати нижні шари мережевого рівня, змушуючи сервер викидати гравців (тільки для сервера) | ||
0.3z R2-2 | 18 квітня 2014 | Тільки для сервера:
| ||
0.3z R3 | 5 липня 2014 | Кілька мережевих оптимізацій на боці сервера | ||
0.3z R4 | 12 серпня 2014 | Тільки для сервера:
| ||
0.3z R2 | 2 листопада 2014 | Тільки для клієнта:
| ||
0.3.7 | 1 травня 2015 |
| ||
0.3.7 R2-1 | 11 липня 2015 | Тільки для сервера:
| ||
0.3.7 R2-2 | 5 вересня 2017 | Тільки для сервера:
| ||
0.3.7 R2 | 24 вересня 2017 | Тільки для клієнта:
| ||
0.3.8 RC | 4 листопада 2017 |
| ||
0.3.DL | 25 січня 2018 | Імпортує всі нові можливості останніх версій (0.3.8 RC1—4-4) | ||
0.3.7 R3 | 6 грудня 2018 | Тільки для клієнта:
| ||
0.3.7 R4 | 22 листопада 2019 |
Оскільки виправлений експлойт був наявний, починаючи з версії 0.2, то було вимкнуто списки серверів всіх без винятку попередніх версій клієнту[6] | ||
0.3.7 R5-1 | 15 листопада 2022 |
2008 року розробники San Andreas Multiplayer видали спеціальну версію клієнту мультиплеєру, розраховану на гру з модифікацією GTA United, яка замінює оригінальну карту штату Сан-Андреас містами Ліберті-Сіті та Вайс-Сіті[7]. За основу було взято версію мультиплеєру 0.2x. Для модифікації було виділено спеціальний розділ офіційного форуму та сайт gtau-mp.co.uk, обидва з яких наразі закрито.
Оскільки зміни торкнулися тільки процесу побудови графіки, то решта можливостей SAMP залишилися тими самими — скрипти пишуться мовою Pawn. Для GTAU-MP було написано декілька стандартних ігрових режимів, які й ідуть разом із сервером. Наприклад, великий режим Deathmatch, який дозволяє вільно пересуватися Ліберті-Сіті та Вайс-Сіті, наповнює їх транспортом і дозволяє вибирати острів появи.
Наразі проект офіційно не підтримується. Після виходу в жовтні 2009 року версії SA-MP 0.3 модифікацію нової версії для GTAU так і не було випущено. Останню доступну версію t3 випущено 19 липня 2009 року.
Влітку 2020 року, було закрито офіційний форум sa-mp.
Цей розділ містить текст, що не відповідає енциклопедичному стилю. (21 квітня 2019) |
Всі ігрові сервери SA-MP відносяться до одного чи кількох жанрів. Найпоширенішими жанрами є:
Деякі елементи ігрового процесу містять контрольні та початкові точки, бонуси, зброю та різноманітні об'єкти — від рамп до вибухових діжок. Багато онлайн-серверів містять нетипові ігрові режими, що використовують скриптовий рушій, включений до SA-MP. Прикладами можуть бути такі ігрові режими, як Freeroam, де гравці можуть вільно пересуватися картою Сан-Андреаса, чи змагальні режими на кшталт Race, Destruction / Demolition Derby, Team DeathMatch і Fallout, де персонажі гравців опиняються в повітрі на скляній платформі, що раптово падає після показу, гравці мають стрибати шматками платформи, а останній вцілілий виграє. Принцип Fallout подібний до Hay, де гравці мусять вилазити на копиці сіна та бути на першій з них. Останній режим також демонструє, як багато ігрових режимів і скриптів можна створити на скриптовому рушії SAMP із нескінченними можливостями та різновидами.
Існує багато специфічних жанрів ігор і спільнот, як-от гра ролі з реального життя, класична рольова гра й ігрові спільноти, що пропонують широке розмаїття різних ігрових режимів, іноді разом на одному сервері. Сьогодні середня кількість ігрових серверів Сан-Андреаса в San Andreas Multiplayer сягає понад 4000 з загальною кількістю гравців онлайн 19—23 тис. одночасно.
Рольова гра (англ. Role-Playing Game, RPG) — гра, в якій гравці створюють єдину історію з особистостями своїх персонажів. В інших іграх (як-от Metin2) поняття ролі загалом не розуміється. Хоча більшість Інтернет-ігор називається рольовими, вони навіть віддалено не мають з ними нічого спільного. В SA-MP цей термін називається RolePlay. Тому рольові сервери не є окремими «рольовими іграми». GTA San Andreas — багатокористувацька гра за грою.
Починаючи гру на багатьох серверах, гравець безробітний, але має деякі кошти. Йому потрібно знайти професію та заробити гроші. У грі він зіткнеться з такими поняттями, як «за роллю» (IC), «поза роллю» (OOC) та «суперечить ролі» (NON-RP). Їх значення зазначено нижче:
Часто використовувані команди на рольових серверах:
/b [текст]
/s [текст]
/do [текст]
/me [текст]
[Ім'я] [текст]
. Використовується, коли ігрова графіка не є адекватною. Наприклад, /me дивиться крізь вікно автомобіля
, /me загоряється
, /me посміхається
./help
Завдяки скриптовому рушієві мовою Pawn, вбудованому в SA-MP, будь-який користувач із певними знаннями у програмуванні може розробляти власні ігрові режими та фільтрувальні скрипти. Також сьогодні існує велика кількість ігрових режимів у вільному використанні, зокрема багато великих рольових і MMORPG режимів, як-от PEN1:LS, The Godfather і GTO. Pawn дозволяє будь-кому створювати цілі місії в межах ігрового світу GTA San Andreas. Кожний ігровий режим або фільтрувальний скрипт використовується сервером у вигляді окремого файлу. В будь-який момент може бути запущено лише один ігровий режим і не більше 16 фільтрувальних скриптів. Режим, як правило, виконує основні функції ведення ігрового процесу, тоді як фільтрувальні скрипти відповідають за сторонні функції серверу, які можна вмикати та вимикати в будь-який момент без шкоди для ігрового процесу. Втім, таке розділення вельми умовне й нічого не заважає перенести всю функціональність до режиму чи навпаки, до фільтрувальних скрипів. Скриптовий API серверу містить як активні функції, що виконується в певний момент, так і перехоплювачі події, що виконуються автоматично під час певних подій, як-от підключення гравця до серверу, запуск або зупинка режиму тощо.
Можна розділяти ігровий режим і фільтрувальні скрипти. Попри відсутність систематичних відмінностей між режимом і кодуванням скрипту є важливі подробиці. Під час входу до гри спочатку відкривається перший режим у server.cfg
, а лише потім побічні режими. Щойно режим завантажується до папки gamemodes
, він записується як gamemode0
(без розширення) з server.cfg
. Скрипти відокремлюються від фільтрувальних скриптів на основі рядка gl_actions
. Якщо замість gamemode0
написано gamemode1
, скрипти не працюватимуть.
Файли скриптів є файлами коду, які можна можна додати поза режимом замість додавання до самого режиму. За необхідності їх можна активувати та дезактивувати без вимикання режиму. Це спрямовано на полегшення режиму. Якщо всі файли скриптів вставити до режиму, то їх завантаження та редагування займатиме час.
Налаштування модифікації для мережевої гри у Grand Theft Auto: San Andreas під назвою San Andreas Multiplayer (скорочено SA-MP) можливе як на боці сервера, так і на боці клієнта. Перший спосіб налаштувань впливає на всіх гравців певного сервера, тоді як другий — лише на того гравця, який зробив свої налаштування. Відповідно, серверні параметри зберігаються у файлі server.cfg[8], а клієнтські — у файлі sa-mp.cfg[9]. Формат обох файлів подібний до INI файлів, але дещо спрощений, наприклад, не використовується розподіл параметрів за секціями.
Стандартний набір серверу містить декілька простих режимів і фільтрувальних скриптів, які демонструють застосування основних функцій мультиплеєру. Багато поширених сьогодні режимів є тією чи іншою мірою модифікаціями стандартних режимів. До основних ігрових режимів відносяться:
Скриптом режиму задаються ігрові команди, які починаються з символу /
та використовуються для полегшення гри, наприклад, /help
— допомога, /kill
— самогубство, /stats
— статистика. В кожному режимі свої команди, серед яких телепортація, довідка, початок перегонів, створення маркеру, адміністративні команди й інші.
Починаючи з версії 0.2, мультиплеєр підтримує можливість створення плагінів, які розширюють можливості серверу. Найпопулярнішими є плагіни для роботи з СКБД MySQL, чатами IRC-мережі та розсиланням електронних листів протоколом SMTP.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.