<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rasliv</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rasliv"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Rasliv"/>
	<updated>2026-05-17T17:20:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Category:RU/Needs_Checking&amp;diff=82720</id>
		<title>Category:RU/Needs Checking</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Category:RU/Needs_Checking&amp;diff=82720"/>
		<updated>2026-01-29T01:57:35Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: Created page with &amp;quot;Страницы, которые нуждаются в проверке&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Страницы, которые нуждаются в проверке&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Main_Page&amp;diff=82719</id>
		<title>RU/Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Main_Page&amp;diff=82719"/>
		<updated>2026-01-29T01:44:39Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: Исправил перевод&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;/*border: 1px solid #D8D8D8;*/ padding-left: 15px; padding-right: 15px; height: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Mtalogo.png|left|100px|link=https://wiki.multitheftauto.com/wiki/RU/Main_Page]]'''Добро пожаловать в вики о модификации [[RU/Multi Theft Auto|Multi Theft Auto]] для игры Grand Theft Auto: San Andreas.''' Здесь вы найдёте множество информации об использовании этой модификации.&lt;br /&gt;
 &lt;br /&gt;
Есть много [[Как ты можешь помочь|вещей]], которые вы можете сделать, чтобы помочь нам улучшить Multi Theft Auto - создать карту, игровой режим, добавить описание функций скриптинга, написать пример кода, руководство, или просто поиграть в Multi Theft Auto и сообщить о найденных недоработках.&lt;br /&gt;
 &lt;br /&gt;
Если у вас есть какие-либо вопросы или проблемы, связанные со скриптингом, вы можете [[RU/Places_To_Chat|связаться с нами]].&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[ Перестань играть с самим собой ]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background: #FFFCF2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Input-gaming.png‎|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Играть&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FFEEAA; border: 1px solid #FFCD19;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Go-down.png|link=https://mtasa.com/]] ''' [https://mtasa.com/ Скачать Multi Theft Auto {{Current Version|full}}]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
* [[RU/Where to buy GTASA|Где купить Grand Theft Auto: San Andreas]]&lt;br /&gt;
* [[RU/Client Manual|Руководство о клиенте]]&lt;br /&gt;
&amp;lt;!-- * [[Changes_in_{{padleft:|3|{{Current Version|full}}}}| Changes in {{padleft:|3|{{Current Version|full}}}}]] --&amp;gt;&lt;br /&gt;
* [[Changes_in_{{padleft:|5|{{Current Version|full}}}}| Изменения в версии {{padleft:|5|{{Current Version|full}}}}]]&lt;br /&gt;
* [[RU/Known Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Upgrading_from_MTA:Race|Переход из MTA:Race в MTA:SA {{padleft:|3|{{Current Version|full}}}}]]&lt;br /&gt;
* [[RU/Server Manual|Руководство о сервере]]&lt;br /&gt;
* [[RU/Map manager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Редактор карт&amp;lt;/h3&amp;gt;&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат определения редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Package-x-generic.png‎|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Базы данных&amp;lt;/h3&amp;gt;&lt;br /&gt;
В этом разделе описаны все возможности Lua, предоставляемые Multi Theft Auto и ресурсами.&lt;br /&gt;
* [[:RU/Category:Resource|Каталог ресурсов]] - изучите их, чтобы создавать правильные скрипты&lt;br /&gt;
* [[RU/Client side scripts|Клиентские скрипты]]&lt;br /&gt;
* [[Modules|Модули]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-development.png‎‎‎|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Разработка Multi Theft Auto&amp;lt;/h3&amp;gt;&lt;br /&gt;
[[File:Go-down.png|link=https://nightly.mtasa.com/]] [https://nightly.mtasa.com/ Ночные сборки]&lt;br /&gt;
* [[RU/Compiling_MTASA|Компилирование MTA:SA на Windows]]&lt;br /&gt;
&amp;lt;!--* [[Building_MTASA_Server_on_Mac_OS_X|Compiling MTASA on Mac OS X]]--&amp;gt;&lt;br /&gt;
* [[RU/Building_MTASA_Server_on_GNU_Linux|Компилирование MTA:SA на GNU/Linux]]&lt;br /&gt;
* [[RU/Coding guidelines|Рекомендации по написанию кода]]&lt;br /&gt;
* [https://github.com/multitheftauto/mtasa-blue Главный репозиторий GitHub]&lt;br /&gt;
* [[RU/Roadmap|План разработки]]&lt;br /&gt;
* [https://bugs.mtasa.com/ Багтрекер]&lt;br /&gt;
* [[RU/Branches|Ответвления]]&lt;br /&gt;
* [[RU/Forks|Forks and anti cheat]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Applications-office.png|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Вики - как вы можете помочь&amp;lt;/h3&amp;gt;&lt;br /&gt;
* Заполните документацию для [[:Category:RU/Incomplete|незавершённых функций]].&lt;br /&gt;
* Добавьте [[:Category:RU/Needs_Example|примеры использования функций и событий]].&lt;br /&gt;
* Просмотрите и проверьте [[:Category:RU/Needs Checking|страницы, требующие проверки]].&lt;br /&gt;
* Напишите руководства для помощи новичкам.&lt;br /&gt;
* Переводите страницы вики.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Internet-group-chat.png‎|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Сообщество&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [https://forum.multitheftauto.com/ Англоязычный форум]&lt;br /&gt;
* [https://forum.multitheftauto.com/forum/100-russian-русский/ Русскоязычный форум]&lt;br /&gt;
* Discord: [https://forum.mtasa.com/topic/95008-multi-theft-autos-official-discord-server/ Официальный MTA Discord сервер]&lt;br /&gt;
* IRC: [irc://irc.multitheftauto.com/mta irc.multitheftauto.com #mta]&lt;br /&gt;
* [https://community.mtasa.com/ Сообщество MTA] - обмен и закачка ресурсов&lt;br /&gt;
* [https://twitter.com/#!/MTAQA/ Twitter] - [https://www.youtube.com/user/MTAQA YouTube] - [https://plus.google.com/102014133442331779727/ Google+] - [https://www.moddb.com/mods/multi-theft-auto-san-andreas Mod DB]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Accessories-text-editor.png|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Скриптинг&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI|Введение в GUI-скриптинг]]&lt;br /&gt;
* [[RU/Debugging|Руководство по отладке]] - как найти ошибки в ваших скриптах&lt;br /&gt;
* [[RU/Resources|Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access|Веб-доступ к ресурсам]] - как можно связать сайт и ресурсы&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml|Meta.xml]] - имеющийся у каждого ресурса файл-описание&lt;br /&gt;
** [[RU/ACL|ACL]] - список контроля доступа, важный для работы комплексных скриптов&lt;br /&gt;
* [[RU/Writing_Gamemodes|Создание игровых ресурсов]]&lt;br /&gt;
* [[RU/Script_security|Как писать безопасные скрипты и не бояться читеров]]&lt;br /&gt;
* [[RU/Useful_Functions|Полезные функции]]&lt;br /&gt;
Форумные ссылки&lt;br /&gt;
* [https://forum.mtasa.com/forum/71-scripting/ Скриптинг]&lt;br /&gt;
* [https://forum.mtasa.com/forum/123-tutorials/ Руководства по скриптингу]&lt;br /&gt;
* [https://forum.mtasa.com/topic/24702-mtasa-wiki-offline-copies-online-mirrors/ Вики-копии офлайн]&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:start-here.png|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Общая информация о Lua&amp;lt;/h3&amp;gt;&lt;br /&gt;
Страницы, которые могут вам помочь в изучении Lua&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на Lua (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua-вики (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[https://forum.multitheftauto.com/viewtopic.php?f=141&amp;amp;t=32458 Справочник статей (русск.)]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background:#F2F2FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:Preferences-system.png|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Справка&amp;lt;/h3&amp;gt;&lt;br /&gt;
* [[RU/Client Scripting Functions|Клиентские функции]]&lt;br /&gt;
* [[RU/Client Scripting Events|Клиентские события]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Серверные функции]]&lt;br /&gt;
* [[RU/Server Scripting Events|Серверные события]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - подробное описание всех настраиваемых типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]]/[[RU/Element tree|Дерево элементов]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width: 32px;&amp;quot;&amp;gt;[[File:System-file-manager.png|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;[[RU/Id|Списки идентификаторов]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins|Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда CJ]]&lt;br /&gt;
*[[RU/Garage|Гаражи]]&lt;br /&gt;
*[[RU/Interior IDs|Интерьеры]]&lt;br /&gt;
*[[RU/Material IDs|Материалы]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar Blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle Colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Модернизация транспорта]]&lt;br /&gt;
*[[RU/Vehicle variants|Варианты транспорта]]&lt;br /&gt;
*[[RU/Vehicle component manipulation|Манипуляция компонентов транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:4px 8px 8px 8px; margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Osi symbol.png|75px|link=https://opensource.org/|left]]&lt;br /&gt;
'''Multi Theft Auto''' имеет '''открытый исходный код'''. &lt;br /&gt;
&amp;lt;br/&amp;gt;Это значит, что каждый может помочь сделать Multi Theft Auto еще лучше!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left: 15px; padding-right: 15px;&amp;quot; class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[[File:MTALogo_8ball.png|left|85px|link=Archive]]&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''О [[Multi Theft Auto]]'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[RU/Archive|Архив]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[RU/Press Coverage|В прессе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[https://github.com/multitheftauto/mtasa-blue/graphs/contributors Разработчики]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Multi Theft Auto 0.5'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[Archive#Multi_Theft_Auto_0.5|Скачать]]&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;[[MTA 0.5r2 Known Issues|Известные проблемы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style: none; width: 200px; float: left;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;'''Статистика вики'''&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Статей: {{NUMBEROFARTICLES}}&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Страниц: {{NUMBEROFPAGES}}&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;Зарегистрированных пользователей: {{NUMBEROFUSERS}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
[[ar:Main Page‎]]&lt;br /&gt;
[[cs:hlavni‎]]&lt;br /&gt;
[[sk:Main Page‎]]&lt;br /&gt;
[[de:Hauptseite]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Página Principal]]&lt;br /&gt;
[[fr:Main Page]]&lt;br /&gt;
[[hu:Main Page‎]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[pl:Strona_Główna]]&lt;br /&gt;
[[pt-br:Página Inicial‎]]&lt;br /&gt;
[[tr:Anasayfa]]&lt;br /&gt;
[[zh-cn:Main Page]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Building_MTASA_Server_on_GNU_Linux&amp;diff=82718</id>
		<title>RU/Building MTASA Server on GNU Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Building_MTASA_Server_on_GNU_Linux&amp;diff=82718"/>
		<updated>2026-01-29T01:36:43Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Эта статья предназначена только для тех владельцев, кто внес изменения в код сервера. Если вам нужен прекомпилированный сервер (для обычных владельцев серверов), перейдите на [http://linux.mtasa.com/ linux.mtasa.com]}}&lt;br /&gt;
&lt;br /&gt;
== Подготовка системы ==&lt;br /&gt;
&lt;br /&gt;
Чтобы собрать выделенный сервер Multi Theft Auto, вам понадобится снабдить свою систему определенными библиотеками и инструментами. Как их устанавливать, зависит от вашего дистрибутива.&lt;br /&gt;
&lt;br /&gt;
Наш сетевой модуль (net.dll или net.so) поставляется как прекомпилированная двоичная библиотека. Файл для GNU/Linux можно получить из новейшего nightly-билда для Linux, то есть [http://nightly.mtasa.com/ отсюда]. Используйте net.so от 1.4, если компилируете из trunk, или net.so от 1.3.x, если компилируете ветвь 1.3.x. Удостоверьтесь, что вы прочитали верхнюю часть ''MTA10_Server/version.h'', так как там содержатся указания по компилированию билдов разного типа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debian Linux'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Включает производные дистрибутивы типа Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Вам понадобятся необходимые инструменты для сборки, заголовки и библиотеки, поставляемые через соответствующие пакеты Debian (напр. Debian Lenny):&lt;br /&gt;
&lt;br /&gt;
* '''build-essential:''' содержит необходимые инструменты, заголовки и библиотеки для сборки приложений&lt;br /&gt;
* '''automake:''' содержит инструменты automake (автосборка)&lt;br /&gt;
* '''libtool:''' содержит программное обеспечение libtool, нужное для сборки библиотек&lt;br /&gt;
* '''libcurl3-dev:''' содержит библиотеку cURL (версия 3 без поддержки SSL)&lt;br /&gt;
* '''libpcre3-dev:''' содержит библиотеку PCRE (версия 3)&lt;br /&gt;
* '''libsqlite3-dev:''' содержит библиотеку SQLite (версия 3)&lt;br /&gt;
* '''libreadline5-dev:''' содержит библиотеку readline (версия 5)&lt;br /&gt;
* '''subversion:''' содержит SVN-клиент, используемый для checkout'а нашего репозитория&lt;br /&gt;
* '''libncurses5-dev:''' содержит программное обеспечение для контроля над записью в окне консоли&lt;br /&gt;
* '''libncursesw5-dev:''' содержит поддержку для широких символов&lt;br /&gt;
* '''libsparsehash-dev:''' содержит поддержку для Google hash-map '''(Так что вам не придется компилировать sparehash!)'''&lt;br /&gt;
* '''libmysqlclient-dev:''' содержит библиотеку MySQL&lt;br /&gt;
Чтобы установить эти пакеты через apt, используйте команду apt-get install &amp;lt;package list&amp;gt;, как в следующем образце (выполнять от root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;apt-get install build-essential automake libtool libcurl4-openssl-dev libpcre3-dev libsqlite3-dev libreadline5-dev subversion libncurses5-dev libncursesw5-dev libsparsehash-dev libmysqlclient-dev&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Gentoo Linux'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Вам понадобятся необходимые инструменты для сборки, заголовки и библиотеки. Но так как система портирования Gentoo сделана так, что компиляция любых пакетов происходит внтури самой системы, необходимые инструменты для сборки будут итак предустановелены. Все, что остается - установить необходимые библиотеки:&lt;br /&gt;
&lt;br /&gt;
* '''sqlite:''' содержит библиотеку SQLite&lt;br /&gt;
* '''subversion:''' содержит SVN-клиент, используемый для checkout'а нашего репозитория&lt;br /&gt;
* '''curl:''' содержит библиотеку cURL; чтобы скомпилировать с поддержкой SSL, примените флаг net-misc/curl ssl USE&lt;br /&gt;
Чтобы скомпилировать и установить эти пакеты через emerge, используйте команду emerge -v &amp;lt;package list&amp;gt;. Опция -v показывает дополнительную * * информацию и может быть опущена. (Если вы хотите задействовать какие-либо флаги USE, пре-запустите emerge с USE=&amp;quot;здесь пишите флаги&amp;quot;. Вы также можете использовать опцию -pv для проверки на предмет использования правильных флагов.) Ссылайтесь на [http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Handbook] или руководство для получения более подробной информации по emerge.&lt;br /&gt;
&lt;br /&gt;
Образец:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;emerge -v subversion sqlite&lt;br /&gt;
USE=“net-misc/curl ssl” emerge -v curl&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Fedora'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для успешной компиляции MTA сервера на Fedora вам понадобятся следующие пакеты: &lt;br /&gt;
* '''glibc-devel:'''&lt;br /&gt;
* '''curl-devel:''' содержит библиотеку cURL&lt;br /&gt;
* '''pcre-devel:''' содержит библиотеку PCRE&lt;br /&gt;
* '''sqlite3-devel:''' содержит библиотеку SQLite&lt;br /&gt;
* '''readline-devel:''' содержит библиотеку readline&lt;br /&gt;
* '''lua-devel:''' содержит Lua-библиотеки&lt;br /&gt;
* '''subversion:''' содержит SVN-клиент, используемый для checkout'а нашего репозитория&lt;br /&gt;
Чтобы установить эти пакеты через yum, воспользуйтесь командой yum install &amp;lt;package list&amp;gt;, как в следующем образце (выполнять от root):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;yum install glibc-devel curl-devel pcre-devel sqlite3-devel readline-devel lua-devel subversion&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Замечание для x64'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На данный момент сервер MTA:SA не может быть корректно скомпилирован в 64-битном режиме. Вместо этого, скомпилируйте его в 32-битном режиме и запустите в режиме 32-битной совместимости (используйте флаг -m32).&lt;br /&gt;
&lt;br /&gt;
== Общее руководство для {{Current Version|full}} ==&lt;br /&gt;
&lt;br /&gt;
'''Получение исходного кода.'''&lt;br /&gt;
&lt;br /&gt;
Для начала вам понадобится скачать исходный код.&lt;br /&gt;
&lt;br /&gt;
 svn checkout &amp;lt;nowiki&amp;gt;http&amp;lt;/nowiki&amp;gt;://mtasa-blue.googlecode.com/svn/branches/{{Current Version|full}}/ mtasa-blue&lt;br /&gt;
 cd mtasa-blue&lt;br /&gt;
&lt;br /&gt;
Затем вот так его скомпилировать:&lt;br /&gt;
 autoreconf -fiv&lt;br /&gt;
 export PKG_CONFIG_PATH=/usr/lib32/pkgconfig&lt;br /&gt;
 ./configure LDFLAGS=&amp;quot;-m32&amp;quot; CPPFLAGS=&amp;quot;-m32&amp;quot; CFLAGS=&amp;quot;-m32&amp;quot; CXXFLAGS=&amp;quot;-m32&amp;quot; $@&lt;br /&gt;
 make&lt;br /&gt;
 make -C MTA10_Server install&lt;br /&gt;
 make -C Shared/XML install&lt;br /&gt;
&lt;br /&gt;
Получить net.so так:&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http&amp;lt;/nowiki&amp;gt;://nightly.mtasa.com/?multitheftauto_linux-{{Current Version|full}}-rc-latest -O multitheftauto_linux-{{Current Version|full}}-latest.tar.gz&lt;br /&gt;
 tar -xzf multitheftauto_linux-{{Current Version|full}}-latest.tar.gz --transform 's:[^/]*:latest_nightly:'&lt;br /&gt;
 mv latest_nightly/net.so MTA10_Server/output/&lt;br /&gt;
 rm -rf latest_nightly multitheftauto_linux-{{Current Version|full}}-latest.tar.gz&lt;br /&gt;
&lt;br /&gt;
Скопировать конфигурационные файлы:&lt;br /&gt;
 cp MTA10_Server/mods/deathmatch/acl.xml MTA10_Server/output/mods/deathmatch/acl.xml&lt;br /&gt;
 cp MTA10_Server/mods/deathmatch/mtaserver.conf MTA10_Server/output/mods/deathmatch/mtaserver.conf&lt;br /&gt;
&lt;br /&gt;
Получить ресурсы:&lt;br /&gt;
 svn export &amp;lt;nowiki&amp;gt;http&amp;lt;/nowiki&amp;gt;://mtasa-resources.googlecode.com/svn/trunk/ MTA10_Server/output/mods/deathmatch/resources&lt;br /&gt;
&lt;br /&gt;
И готовый сервер будет лежать по адресу MTA10_Server/output&lt;br /&gt;
&lt;br /&gt;
=== '''Поиск и устранение неисправностей''' ===&lt;br /&gt;
&lt;br /&gt;
Любые ошибки в процессе компиляции json-c могут быть разрешены через вызов autoreconf -fi из директории json-c.&lt;br /&gt;
&lt;br /&gt;
Если вы получили какие-либо неожиданные ошибки в процессе компиляции, пожалуйста, посетите наш [https://github.com/multitheftauto/mtasa-blue/issues багтрекер] или [https://discord.com/invite/mtasa Discord]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Вылеты сервера''' ==&lt;br /&gt;
&lt;br /&gt;
Если ваш Linux-сервер вылетает, получите backtrace и опубликуйте отчет на нашем [http://bugs.mtasa.com/ багтрекере]&lt;br /&gt;
&lt;br /&gt;
====Как получить backtrace:====&lt;br /&gt;
===Есть ли у вас файл дампа ядра (core dump) в директории с MTA сервером?===&lt;br /&gt;
Обычно он называется 'core', его размер свыше 100МБ, сам он выглядит примерно так:&lt;br /&gt;
 [[Image:Core.png]]&lt;br /&gt;
====Если да, то:====&lt;br /&gt;
*Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:&lt;br /&gt;
 apt-get install gdb&lt;br /&gt;
*И из директории, в которую установлена MTA, выполните команду &lt;br /&gt;
gdb mta-server -c core&lt;br /&gt;
*Когда gdb запустится, введите следующую команду для получения backtrace:&lt;br /&gt;
 bt full&lt;br /&gt;
*Сохраните полученную информацию&lt;br /&gt;
*(Чтобы выйти из gdb, используйте команду quit)&lt;br /&gt;
&lt;br /&gt;
====Если нет, то:====&lt;br /&gt;
*Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:&lt;br /&gt;
 apt-get install gdb&lt;br /&gt;
*Из директории MTA сервера запустите mta-server примерно таким образом:&lt;br /&gt;
 gdb mta-server --eval-command run&lt;br /&gt;
*Теперь дождитесь вылета. (пока что игнорируйте странную информацию, выводимую на экран)&lt;br /&gt;
*Когда вылет произойдет, выполните следующую команду для получения backtrace:&lt;br /&gt;
 bt full&lt;br /&gt;
*Сохраните полученную информацию&lt;br /&gt;
*(Чтобы выйти из gdb, используйте команду quit)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Зависания сервера''' ==&lt;br /&gt;
&lt;br /&gt;
Если ваш Linux-сервер зависает, получите backtrace с thread-информацией и опубликуйте отчет на нашем [http://bugs.mtasa.com/ багтрекере]&lt;br /&gt;
&lt;br /&gt;
====Как получить backtrace с thread-информацией:====&lt;br /&gt;
*Установите gdb. Для установки gdb на Debian, воспользуйтесь командой:&lt;br /&gt;
 apt-get install gdb&lt;br /&gt;
*Из директории MTA сервера, запустите mta-server примерно таким образом:&lt;br /&gt;
 gdb mta-server --eval-command run&lt;br /&gt;
*Теперь дождитесь зависания. (пока что игнорируйте странную информацию, выводимую на экран)&lt;br /&gt;
*Когда зависание произойдет, нажмите ctrl-c для запуска gdb&lt;br /&gt;
*Затем выполните следующую команду для получения backtrace:&lt;br /&gt;
 bt full&lt;br /&gt;
*Сохраните полученную информацию&lt;br /&gt;
*Затем выполните следующую команду для получения thread-информации:&lt;br /&gt;
 info threads&lt;br /&gt;
*Сохраните полученную информацию&lt;br /&gt;
*(Чтобы выйти из gdb, используйте команду quit)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Запуск на 64-битном Linux''' ==&lt;br /&gt;
* Установите 32-битные библиотеки для вашего дистрибутива&lt;br /&gt;
Если вы получаете ошибку типа &amp;quot;libreadline.so.5: cannot open shared object file: No such file or directory.&amp;quot;, то на Debian она может быть разрешена следующим способом:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
wget http://ftp.uk.debian.org/debian/pool/main/r/readline5/libreadline5_5.2-7_i386.deb&lt;br /&gt;
dpkg -X libreadline5_5.2-7_i386.deb temp&lt;br /&gt;
cp -d temp/lib/libreadline.so.5* /usr/lib32/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[en:Building MTASA Server on GNU Linux]]&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82717</id>
		<title>RU/Compiling MTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82717"/>
		<updated>2026-01-29T01:25:31Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: /* 32px Additional information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы успешно собрать Multi Theft Auto из исходного кода, необходимо выполнить ряд шагов, которые мы объясним ниже.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, внимательно прочитайте инструкцию и не пропускайте ее части, если у вас нет опыта.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Компиляция клиента и сервера Multi Theft Auto поддерживается в Windows 10 и 11. В Linux вы можете скомпилировать сервер Multi Theft Auto  ([[Building MTASA Server on GNU Linux|Ознакомьтесь с этой статьей]]).&lt;br /&gt;
&lt;br /&gt;
Убедитесь что у вас установлено следующее программное обеспечение и SDK:&lt;br /&gt;
&lt;br /&gt;
=== Visual Studio 2026 ===&lt;br /&gt;
[[File:Visual_Studio_Community.PNG|right|150px|link=https://visualstudio.microsoft.com/ru/vs/]]&lt;br /&gt;
#Скачайте и установите '''[https://visualstudio.microsoft.com/vs/ Microsoft Visual Studio 2026]''' - убедитесь, что вы получаете &amp;quot;Community Edition&amp;quot;, который является бесплатным.&lt;br /&gt;
# В контрольном списке установки, [[:File:VsFoundationClasses.png|убедитесь, что вы отметили эти два пункта]]:&lt;br /&gt;
## ''Разработка классических приложений на C++''&lt;br /&gt;
## ''MFC-библиотека C++ для новейшей версии Build Tools v145 (x86 и x64)''&lt;br /&gt;
&lt;br /&gt;
Если вы не включите MFC библиотеку, то получите следующую ошибку:  &amp;lt;code&amp;gt;cannot open include file 'afxres.h'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы допустили ошибку, то вы можете запустить установщик Visual Studio заново для изменения текущей программы. Нет необходимости удалять и переустанавливать программу.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft DirectX SDK ===&lt;br /&gt;
[[File:DirectX_SDK.jpg|right|150px|link=http://web.archive.org/web/20200804044856/https://www.microsoft.com/en-us/download/details.aspx?id=23549]]&lt;br /&gt;
'''Скачайте Microsoft DirectX SDK (August 2009) (DXSDK_Aug09.exe):'''&lt;br /&gt;
* [https://archive.org/download/dxsdk_aug09/DXSDK_Aug09.exe Зеркало 1]&lt;br /&gt;
* [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe Зеркало 2]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top: 0px; width: 70%; word-break: break-all;&amp;quot;&lt;br /&gt;
|+ Проверка файлов&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Алгоритм и вариант&lt;br /&gt;
! Хэш&lt;br /&gt;
! Хэш-файл&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-3}}''' || ''SHA3-224'' || 8bfcdc03518d7edd34689534fd4d21291469ff2f2eb10437ad648c58 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-224 DXSDK_Aug09.exe.sha3-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-256'' || 45bf3e08da3b3636ddb4f4a74243430f8d65759c074c0d79756ef810c4701c5a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256 DXSDK_Aug09.exe.sha3-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-384'' || b358e529963d6f5fd7f8bd4b530fb18f6a2e6a442009a54e981b2f9967589ed48150af310f283640d56f9b60d41100c9 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-384 DXSDK_Aug09.exe.sha3-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-512'' || 43522187053af744250059ef69c0f3083cecd1157fe56daac16b9497ebc6fb5b525875144e42898367c55f757cffd3526f37074d544470578602a5a944a45a75 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-512 DXSDK_Aug09.exe.sha3-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE128'' || 2a7c81bde9e867cbb5ef00b72ad8de66a3ee64c1d59f16465fa712479b6a84d28a02cc5ed08afa1d51e72011657453dbd4656cc9340d32e18179c39d03982dfc35c8f0c2a5c99e11dc74d0e23ed21b1e55f19c809a5a152bde39a2d46fcd12421f373f2d691ade1b57faf6c2ab7aded5a7d174f1f1c77127c0d6a1523b4775c569c5e1b4efa2da4bf2f708a96707a709e245a7f507382e69a81777919c90e95a091c0b699ce7f517 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-128000 DXSDK_Aug09.exe.sha3-128000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE256'' || 9c100dac5245a61774f3a2752bf9e941bdcd5654b18035155161c63b20936dfc9bd7334feb9a6fe9a99a65491161083b39ac3bd578e2cf4f90cba3c786e9924fa0611f65a725331b77b63e7c8b552e1637bc77531ba0f2c9cac72115b28e523929ede4e5b246a0755e8d5c4089d94bf16627fb08672cfffa523bba3d976489a0eec60d3c6a96ca2b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256000 DXSDK_Aug09.exe.sha3-256000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-2}}''' || ''SHA-224'' || a3a74b89cccfe314b79418d5598aac5e94800221e5d945c74f15c004 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-224 DXSDK_Aug09.exe.sha2-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-256'' || 4ab1de69312f10f6b41310a5218d80c478bbd823bc0f86627318d690b128fb9f || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-256 DXSDK_Aug09.exe.sha2-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-384'' || 254ed29c6ad2cadc6f013d2d51c0ac78a6bbe236a2c94ca99610eba8b2c1200d1a62c445ca9ee51bb09354875d5eca8a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-384 DXSDK_Aug09.exe.sha2-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512'' || style=&amp;quot;width: 60%;&amp;quot; | 736393c0dfa32221e229890f87eb330174d70dd2a02fa0cace303816d3e7a10a332a44129748de39665d1b339e627d6028c2080268f7afdd5240c447fec8ff0b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512 DXSDK_Aug09.exe.sha2-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/224'' || 7e23d9ba916000782a17e23abf48e25237f45590cfe767aed9d79f10 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512224 DXSDK_Aug09.exe.sha2-512224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/256'' || 0c833a56046fe7e4213fcb1862c730acf313d1b8f60b51eebf64dc3e79730c1c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512256 DXSDK_Aug09.exe.sha2-512256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''MD5''' || 66e5379ecf46b014688779621bcc677c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.md5 DXSDK_Aug09.exe.md5]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''{{nowrap|SHA-1}}''' || 5b9b969ed7b6cf5534bb7350e44c09b3573b0e71 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha1 DXSDK_Aug09.exe.sha1]&lt;br /&gt;
|}&lt;br /&gt;
CRC32 e9f5c61d ([https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sfv DXSDK_Aug09.exe.sfv])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' перезагрузите компьютер после установки ''Microsoft DirectX SDK'', так как в противном случае переменная окружения '''DXSDK_DIR''' еще не будет доступна. После его перезапуска повторно запустите '''create-projects.bat'''&lt;br /&gt;
&lt;br /&gt;
=== Git Клиент ===&lt;br /&gt;
[[File:Git_logo.png|left|32px|link=https://git-scm.com/]]&lt;br /&gt;
&lt;br /&gt;
Если вы хотите внести свой вклад в MTA, вам следует установить Git Клиент. Это позволит вам сотрудничать с нами, создавая собственные ветвления, которые вы сможете использовать в своей работе. Если вам не нравится командная строка, мы рекомендуем вам скачать и установить это: [https://desktop.github.com/ GitHub Desktop].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите только скомпилировать исходный код и не заинтересованы в участии в MTA, вы можете загрузить исходный код напрямую (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Получение последнего исходного кода ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить последний код, вам нужно будет загрузить последнюю копию нашего Git репозитория.&amp;lt;br&amp;gt;&lt;br /&gt;
Мы рекомендуем клонировать репозиторий в вашем Git клиенте, потому что вы можете легко извлекать оттуда любые обновления.&lt;br /&gt;
&lt;br /&gt;
* '''Репозиторий:''' [https://github.com/multitheftauto/mtasa-blue multitheftauto/mtasa-blue]&lt;br /&gt;
* '''.zip:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.zip master.zip]&lt;br /&gt;
* '''.tar.gz:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz master.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== Компиляция кода ==&lt;br /&gt;
# Выполните скрипт '''win-create-projects.bat'''&lt;br /&gt;
# Откройте файл '''MTASA.sln''' в '''Build''' директории&lt;br /&gt;
# Если вам предложат обновить клиент, нажмите '''Cancel'''&lt;br /&gt;
# Выполните компиляцию в Visual Studio с помощью '''Debug''' конфигурации (это может заняться несколько минут)&lt;br /&gt;
# Выполните скрипт '''win-install-data.bat'''&lt;br /&gt;
&lt;br /&gt;
= Запуск ПО =&lt;br /&gt;
&lt;br /&gt;
== Запуск клиента ==&lt;br /&gt;
&lt;br /&gt;
Вы можете запустить свой клиент в '''Bin''' каталоге. Вы можете найти там ''Multi Theft Auto.exe'' и/или ''Multi Theft Auto_d.exe''. Суффикс ''_d'' указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Кроме того, вы также можете запустить свой клиент внутри отладчика Visual Studio, если хотите исследовать трассировку стека или установить точки остановки в интересных областях кода (Подробнее читайте в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
== Запуск выделенного сервера ==&lt;br /&gt;
Если вы уже выполнили шаг 5 (Установка ресурсов) в пункте '''Компиляция кода''', то вы можете перейти к пункту '''Запуск сервера'''&lt;br /&gt;
&lt;br /&gt;
=== Установка последних ресурсов ===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, то вам придется установить все необходимые ресурсы. Они нужны, потому что они реализуют самые основные функции (спавн игроков, например).&lt;br /&gt;
&lt;br /&gt;
Наш официальный репозиторий, откуда вы можете скачать все ресурсы [https://github.com/multitheftauto/mtasa-resources находится на GitHub]. Вы также можете скачать все последние ресурсы в [http://mirror.mtasa.com/mtasa/resources/ ZIP формате]. Убедитесь, что у вас есть все необходимые ресурсы для продолжения.&lt;br /&gt;
&lt;br /&gt;
=== Запуск выделенного сервера ===&lt;br /&gt;
Если вы уже запустили &amp;quot;win-install-data.bat&amp;quot; и выбрали &amp;quot;Установить ресурсы&amp;quot;, то вы можете перейти к [[#Starting the server]].&lt;br /&gt;
&lt;br /&gt;
===Установка самых последних ресурсов===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, вам необходимо установить официальные ресурсы. Этот пакет по умолчанию включает ресурсы, которые обеспечивают самую базовую функциональность (например, создание новых игроков) для игры.&lt;br /&gt;
&lt;br /&gt;
=== Запуск сервера ===&lt;br /&gt;
Чтобы запустить сервер, откройте исполняемый файл &amp;quot;MTA Server.exe&amp;quot; в каталоге &amp;quot;Bin/server&amp;quot;. Суффикс &amp;quot;_d&amp;quot; указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы также можете запустить отладочную сборку &amp;quot;MTA Server_d.exe &amp;quot; с помощью отладчика Visual Studio (на момент написания статьи вы можете сделать это, щелкнув правой кнопкой мыши на проекте запуска сервера и выбрав &amp;quot;Запустить локальный экземпляр&amp;quot; в меню &amp;quot;Отладчик&amp;quot;), но вы также можете подключиться к запущенной отладке создайте сервер MTA (подробнее смотрите в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
= [[File:Preferences-system.svg|32px]] Отладка =&lt;br /&gt;
Если вы уже скомпилировали код в конфигурации &amp;quot;Отладка&amp;quot;, продолжайте чтение, если нет, перейдите к разделу &amp;quot;Компиляция кода&amp;quot; и следуйте инструкциям по сборке &amp;quot;Отладка&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы выполнить компиляцию в режиме &amp;quot;Release&amp;quot;, щелкните по списку &amp;quot;Debug&amp;quot; и переключитесь на &amp;quot;Release&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы можете либо запустить MTA самостоятельно и подключить любой отладчик, который хотите использовать (это также относится к отладчику Visual Studio), либо запустить локальный сеанс отладки в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Local_Windows_Debugger.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Как включить точки останова ==&lt;br /&gt;
Если вы решите запустить MTA с помощью Visual Studio, вам также следует подключить отладчик к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; (нажмите &amp;quot;CTRL + ALT + P&amp;quot; в Visual Studio) - в противном случае ваши&lt;br /&gt;
точки останова не будут работать ни для чего, кроме проекта запуска MTA.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Attach_to_Process.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Увеличение продолжительности тайм-аута ==&lt;br /&gt;
Когда вы используете точки останова во время отладки, сервер может заблокировать вас из-за тайм-аута, поскольку клиент заморожен. Чтобы предотвратить это, создайте тайм-аут &amp;quot;'.файл &amp;quot;longtime&amp;quot; в вашем каталоге &amp;quot;Bin/server/&amp;quot;. &lt;br /&gt;
Содержимое файла - это новая продолжительность тайм-аута в секундах&amp;lt;!--&lt;br /&gt;
На самом деле, это 60 миллисекунд? При установке содержимого на &amp;quot;600&amp;quot; оно должно составлять 600 секунд (10 минут), но тайм-аут устанавливается равным 36000 секундам (36000/600 = 60 мс).&lt;br /&gt;
--&amp;gt;, поэтому убедитесь, что вы ввели там большое количество символов. Если вы оставите файл пустым, тайм-аут будет установлен на 120 секунд.&lt;br /&gt;
&lt;br /&gt;
== Повторное подключение для Visual Studio ==&lt;br /&gt;
Вы можете использовать [https://marketplace.visualstudio.com/items?itemName=ErlandR.ReAttach Повторное подключение] для повторного подключения отладчика к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; всякий раз, когда вы запускаете локальный отладчик в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ReAttach_to_GTASA.PNG]]&lt;br /&gt;
&lt;br /&gt;
=  [[File:System-users.svg|32px]] Как принять участие =&lt;br /&gt;
Пожалуйста, ознакомьтесь с нашими [[Coding guidelines]] для получения информации о практике кодирования.&lt;br /&gt;
&lt;br /&gt;
= [[File:Mail-reply-all.svg|32px]] Дополнительная информация =&lt;br /&gt;
Если вам нужно больше информации, можете посмотреть здесь: [https://github.com/multitheftauto/mtasa-blue/issues bug tracker] или [https://discord.com/invite/mtasa Discord].&lt;br /&gt;
&lt;br /&gt;
= Error Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть включаемый файл &amp;quot;afxres.h&amp;quot;==&lt;br /&gt;
Эта ошибка вызвана неполной настройкой Visual Studio. Используйте установщик Visual Studio, чтобы включить дополнительный компонент &amp;quot;C++ MFC для новейших средств сборки версии 145 (x86 и x64)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не удается найти d3dx9.h==&lt;br /&gt;
Добавьте &amp;quot;'$(DXSDK_DIR)Include;&amp;quot;' в каталоги VC++ в проектах DirectX9GuiRenderer, GUI и Client Core.&lt;br /&gt;
Вы можете найти список каталогов VC++, выбрав проект, затем нажав сочетание клавиш ALT + ENTER (без +), затем в разделе &amp;quot;Свойства конфигурации&amp;quot; вы можете найти &amp;quot;Каталоги VC++&amp;quot;, и там вы можете найти поле &amp;quot;Включить каталоги&amp;quot;, нажмите на него и добавьте &amp;quot;';$(DXSDK_DIR)включает в себя;&amp;quot;' в конце. &lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не могу найти файл d3dx9.lib==&lt;br /&gt;
Сделайте то же самое, что и в приведенной выше ошибке, но вместо &amp;quot;';$(DXSDK_DIR)Include;&amp;quot;' вы должны добавить &amp;quot;';$(DXSDK_DIR)Lib/x86;&amp;quot;' в поле &amp;quot;Каталоги библиотек&amp;quot;.&lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Ошибка S1023==&lt;br /&gt;
[https://support.microsoft.com/en-us/kb/2728613 Ошибка &amp;quot;S1023&amp;quot; при установке DirectX SDK (June 2010)]&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть исходный файл &amp;quot;xxx.h&amp;quot; после обновления до Visual Studio 2026==&lt;br /&gt;
Если вы только что обновились до Visual Studio 2026 и работали над MTA, используя предыдущую версию, при сборке проекта могут появляться ошибки о том, что заголовочные файлы не найдены (stdio.h, stddef.h и т.д.).&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас установлена последняя версия Windows 10/11 SDK (через установщик Visual Studio) и перезагрузите компьютер. &lt;br /&gt;
&lt;br /&gt;
Если это не сработает - закройте Visual Studio, перейдите в папку &amp;quot;Build&amp;quot; (где находится ваш mtasa-blue) и удалите папку `.vs`. Запустите Visual Studio, и все должно быть исправлено.&lt;br /&gt;
&lt;br /&gt;
== Ошибка CL38.  [netc_d.dll not found] ==&lt;br /&gt;
Решение: удалите &amp;quot;'Multi Theft Auto_d.exe&amp;quot; и снова нажмите &amp;quot;скомпилировать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== После клонирования репозитория проект не компилируется ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-create-projects.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
== CL17 Load field. Пожалуйста, убедитесь, что файлы данных установлены правильно ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-install-data.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
== ОШИБКА: Не удалось загрузить сетевую библиотеку (net_d.dll)! ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-install-data.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pt-br:Compilando o MTASA]]&lt;br /&gt;
[[en:Compiling MTASA]]&lt;br /&gt;
[[pl:Kompilowanie MTASA]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82716</id>
		<title>RU/Compiling MTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82716"/>
		<updated>2026-01-29T01:23:28Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: Полный перевод&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы успешно собрать Multi Theft Auto из исходного кода, необходимо выполнить ряд шагов, которые мы объясним ниже.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, внимательно прочитайте инструкцию и не пропускайте ее части, если у вас нет опыта.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Компиляция клиента и сервера Multi Theft Auto поддерживается в Windows 10 и 11. В Linux вы можете скомпилировать сервер Multi Theft Auto  ([[Building MTASA Server on GNU Linux|Ознакомьтесь с этой статьей]]).&lt;br /&gt;
&lt;br /&gt;
Убедитесь что у вас установлено следующее программное обеспечение и SDK:&lt;br /&gt;
&lt;br /&gt;
=== Visual Studio 2026 ===&lt;br /&gt;
[[File:Visual_Studio_Community.PNG|right|150px|link=https://visualstudio.microsoft.com/ru/vs/]]&lt;br /&gt;
#Скачайте и установите '''[https://visualstudio.microsoft.com/vs/ Microsoft Visual Studio 2026]''' - убедитесь, что вы получаете &amp;quot;Community Edition&amp;quot;, который является бесплатным.&lt;br /&gt;
# В контрольном списке установки, [[:File:VsFoundationClasses.png|убедитесь, что вы отметили эти два пункта]]:&lt;br /&gt;
## ''Разработка классических приложений на C++''&lt;br /&gt;
## ''MFC-библиотека C++ для новейшей версии Build Tools v145 (x86 и x64)''&lt;br /&gt;
&lt;br /&gt;
Если вы не включите MFC библиотеку, то получите следующую ошибку:  &amp;lt;code&amp;gt;cannot open include file 'afxres.h'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы допустили ошибку, то вы можете запустить установщик Visual Studio заново для изменения текущей программы. Нет необходимости удалять и переустанавливать программу.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft DirectX SDK ===&lt;br /&gt;
[[File:DirectX_SDK.jpg|right|150px|link=http://web.archive.org/web/20200804044856/https://www.microsoft.com/en-us/download/details.aspx?id=23549]]&lt;br /&gt;
'''Скачайте Microsoft DirectX SDK (August 2009) (DXSDK_Aug09.exe):'''&lt;br /&gt;
* [https://archive.org/download/dxsdk_aug09/DXSDK_Aug09.exe Зеркало 1]&lt;br /&gt;
* [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe Зеркало 2]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top: 0px; width: 70%; word-break: break-all;&amp;quot;&lt;br /&gt;
|+ Проверка файлов&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Алгоритм и вариант&lt;br /&gt;
! Хэш&lt;br /&gt;
! Хэш-файл&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-3}}''' || ''SHA3-224'' || 8bfcdc03518d7edd34689534fd4d21291469ff2f2eb10437ad648c58 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-224 DXSDK_Aug09.exe.sha3-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-256'' || 45bf3e08da3b3636ddb4f4a74243430f8d65759c074c0d79756ef810c4701c5a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256 DXSDK_Aug09.exe.sha3-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-384'' || b358e529963d6f5fd7f8bd4b530fb18f6a2e6a442009a54e981b2f9967589ed48150af310f283640d56f9b60d41100c9 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-384 DXSDK_Aug09.exe.sha3-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-512'' || 43522187053af744250059ef69c0f3083cecd1157fe56daac16b9497ebc6fb5b525875144e42898367c55f757cffd3526f37074d544470578602a5a944a45a75 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-512 DXSDK_Aug09.exe.sha3-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE128'' || 2a7c81bde9e867cbb5ef00b72ad8de66a3ee64c1d59f16465fa712479b6a84d28a02cc5ed08afa1d51e72011657453dbd4656cc9340d32e18179c39d03982dfc35c8f0c2a5c99e11dc74d0e23ed21b1e55f19c809a5a152bde39a2d46fcd12421f373f2d691ade1b57faf6c2ab7aded5a7d174f1f1c77127c0d6a1523b4775c569c5e1b4efa2da4bf2f708a96707a709e245a7f507382e69a81777919c90e95a091c0b699ce7f517 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-128000 DXSDK_Aug09.exe.sha3-128000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE256'' || 9c100dac5245a61774f3a2752bf9e941bdcd5654b18035155161c63b20936dfc9bd7334feb9a6fe9a99a65491161083b39ac3bd578e2cf4f90cba3c786e9924fa0611f65a725331b77b63e7c8b552e1637bc77531ba0f2c9cac72115b28e523929ede4e5b246a0755e8d5c4089d94bf16627fb08672cfffa523bba3d976489a0eec60d3c6a96ca2b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256000 DXSDK_Aug09.exe.sha3-256000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-2}}''' || ''SHA-224'' || a3a74b89cccfe314b79418d5598aac5e94800221e5d945c74f15c004 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-224 DXSDK_Aug09.exe.sha2-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-256'' || 4ab1de69312f10f6b41310a5218d80c478bbd823bc0f86627318d690b128fb9f || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-256 DXSDK_Aug09.exe.sha2-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-384'' || 254ed29c6ad2cadc6f013d2d51c0ac78a6bbe236a2c94ca99610eba8b2c1200d1a62c445ca9ee51bb09354875d5eca8a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-384 DXSDK_Aug09.exe.sha2-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512'' || style=&amp;quot;width: 60%;&amp;quot; | 736393c0dfa32221e229890f87eb330174d70dd2a02fa0cace303816d3e7a10a332a44129748de39665d1b339e627d6028c2080268f7afdd5240c447fec8ff0b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512 DXSDK_Aug09.exe.sha2-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/224'' || 7e23d9ba916000782a17e23abf48e25237f45590cfe767aed9d79f10 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512224 DXSDK_Aug09.exe.sha2-512224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/256'' || 0c833a56046fe7e4213fcb1862c730acf313d1b8f60b51eebf64dc3e79730c1c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512256 DXSDK_Aug09.exe.sha2-512256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''MD5''' || 66e5379ecf46b014688779621bcc677c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.md5 DXSDK_Aug09.exe.md5]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''{{nowrap|SHA-1}}''' || 5b9b969ed7b6cf5534bb7350e44c09b3573b0e71 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha1 DXSDK_Aug09.exe.sha1]&lt;br /&gt;
|}&lt;br /&gt;
CRC32 e9f5c61d ([https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sfv DXSDK_Aug09.exe.sfv])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' перезагрузите компьютер после установки ''Microsoft DirectX SDK'', так как в противном случае переменная окружения '''DXSDK_DIR''' еще не будет доступна. После его перезапуска повторно запустите '''create-projects.bat'''&lt;br /&gt;
&lt;br /&gt;
=== Git Клиент ===&lt;br /&gt;
[[File:Git_logo.png|left|32px|link=https://git-scm.com/]]&lt;br /&gt;
&lt;br /&gt;
Если вы хотите внести свой вклад в MTA, вам следует установить Git Клиент. Это позволит вам сотрудничать с нами, создавая собственные ветвления, которые вы сможете использовать в своей работе. Если вам не нравится командная строка, мы рекомендуем вам скачать и установить это: [https://desktop.github.com/ GitHub Desktop].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите только скомпилировать исходный код и не заинтересованы в участии в MTA, вы можете загрузить исходный код напрямую (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Получение последнего исходного кода ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить последний код, вам нужно будет загрузить последнюю копию нашего Git репозитория.&amp;lt;br&amp;gt;&lt;br /&gt;
Мы рекомендуем клонировать репозиторий в вашем Git клиенте, потому что вы можете легко извлекать оттуда любые обновления.&lt;br /&gt;
&lt;br /&gt;
* '''Репозиторий:''' [https://github.com/multitheftauto/mtasa-blue multitheftauto/mtasa-blue]&lt;br /&gt;
* '''.zip:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.zip master.zip]&lt;br /&gt;
* '''.tar.gz:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz master.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== Компиляция кода ==&lt;br /&gt;
# Выполните скрипт '''win-create-projects.bat'''&lt;br /&gt;
# Откройте файл '''MTASA.sln''' в '''Build''' директории&lt;br /&gt;
# Если вам предложат обновить клиент, нажмите '''Cancel'''&lt;br /&gt;
# Выполните компиляцию в Visual Studio с помощью '''Debug''' конфигурации (это может заняться несколько минут)&lt;br /&gt;
# Выполните скрипт '''win-install-data.bat'''&lt;br /&gt;
&lt;br /&gt;
= Запуск ПО =&lt;br /&gt;
&lt;br /&gt;
== Запуск клиента ==&lt;br /&gt;
&lt;br /&gt;
Вы можете запустить свой клиент в '''Bin''' каталоге. Вы можете найти там ''Multi Theft Auto.exe'' и/или ''Multi Theft Auto_d.exe''. Суффикс ''_d'' указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Кроме того, вы также можете запустить свой клиент внутри отладчика Visual Studio, если хотите исследовать трассировку стека или установить точки остановки в интересных областях кода (Подробнее читайте в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
== Запуск выделенного сервера ==&lt;br /&gt;
Если вы уже выполнили шаг 5 (Установка ресурсов) в пункте '''Компиляция кода''', то вы можете перейти к пункту '''Запуск сервера'''&lt;br /&gt;
&lt;br /&gt;
=== Установка последних ресурсов ===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, то вам придется установить все необходимые ресурсы. Они нужны, потому что они реализуют самые основные функции (спавн игроков, например).&lt;br /&gt;
&lt;br /&gt;
Наш официальный репозиторий, откуда вы можете скачать все ресурсы [https://github.com/multitheftauto/mtasa-resources находится на GitHub]. Вы также можете скачать все последние ресурсы в [http://mirror.mtasa.com/mtasa/resources/ ZIP формате]. Убедитесь, что у вас есть все необходимые ресурсы для продолжения.&lt;br /&gt;
&lt;br /&gt;
=== Запуск выделенного сервера ===&lt;br /&gt;
Если вы уже запустили &amp;quot;win-install-data.bat&amp;quot; и выбрали &amp;quot;Установить ресурсы&amp;quot;, то вы можете перейти к [[#Starting the server]].&lt;br /&gt;
&lt;br /&gt;
===Установка самых последних ресурсов===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, вам необходимо установить официальные ресурсы. Этот пакет по умолчанию включает ресурсы, которые обеспечивают самую базовую функциональность (например, создание новых игроков) для игры.&lt;br /&gt;
&lt;br /&gt;
=== Запуск сервера ===&lt;br /&gt;
Чтобы запустить сервер, откройте исполняемый файл &amp;quot;MTA Server.exe&amp;quot; в каталоге &amp;quot;Bin/server&amp;quot;. Суффикс &amp;quot;_d&amp;quot; указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы также можете запустить отладочную сборку &amp;quot;MTA Server_d.exe &amp;quot; с помощью отладчика Visual Studio (на момент написания статьи вы можете сделать это, щелкнув правой кнопкой мыши на проекте запуска сервера и выбрав &amp;quot;Запустить локальный экземпляр&amp;quot; в меню &amp;quot;Отладчик&amp;quot;), но вы также можете подключиться к запущенной отладке создайте сервер MTA (подробнее смотрите в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
= [[File:Preferences-system.svg|32px]] Отладка =&lt;br /&gt;
Если вы уже скомпилировали код в конфигурации &amp;quot;Отладка&amp;quot;, продолжайте чтение, если нет, перейдите к разделу &amp;quot;Компиляция кода&amp;quot; и следуйте инструкциям по сборке &amp;quot;Отладка&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы выполнить компиляцию в режиме &amp;quot;Release&amp;quot;, щелкните по списку &amp;quot;Debug&amp;quot; и переключитесь на &amp;quot;Release&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы можете либо запустить MTA самостоятельно и подключить любой отладчик, который хотите использовать (это также относится к отладчику Visual Studio), либо запустить локальный сеанс отладки в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Local_Windows_Debugger.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Как включить точки останова ==&lt;br /&gt;
Если вы решите запустить MTA с помощью Visual Studio, вам также следует подключить отладчик к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; (нажмите &amp;quot;CTRL + ALT + P&amp;quot; в Visual Studio) - в противном случае ваши&lt;br /&gt;
точки останова не будут работать ни для чего, кроме проекта запуска MTA.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Attach_to_Process.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Увеличение продолжительности тайм-аута ==&lt;br /&gt;
Когда вы используете точки останова во время отладки, сервер может заблокировать вас из-за тайм-аута, поскольку клиент заморожен. Чтобы предотвратить это, создайте тайм-аут &amp;quot;'.файл &amp;quot;longtime&amp;quot; в вашем каталоге &amp;quot;Bin/server/&amp;quot;. &lt;br /&gt;
Содержимое файла - это новая продолжительность тайм-аута в секундах&amp;lt;!--&lt;br /&gt;
На самом деле, это 60 миллисекунд? При установке содержимого на &amp;quot;600&amp;quot; оно должно составлять 600 секунд (10 минут), но тайм-аут устанавливается равным 36000 секундам (36000/600 = 60 мс).&lt;br /&gt;
--&amp;gt;, поэтому убедитесь, что вы ввели там большое количество символов. Если вы оставите файл пустым, тайм-аут будет установлен на 120 секунд.&lt;br /&gt;
&lt;br /&gt;
== Повторное подключение для Visual Studio ==&lt;br /&gt;
Вы можете использовать [https://marketplace.visualstudio.com/items?itemName=ErlandR.ReAttach Повторное подключение] для повторного подключения отладчика к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; всякий раз, когда вы запускаете локальный отладчик в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ReAttach_to_GTASA.PNG]]&lt;br /&gt;
&lt;br /&gt;
=  [[File:System-users.svg|32px]] Как принять участие =&lt;br /&gt;
Пожалуйста, ознакомьтесь с нашими [[Coding guidelines]] для получения информации о практике кодирования.&lt;br /&gt;
&lt;br /&gt;
= [[File:Mail-reply-all.svg|32px]] Additional information =&lt;br /&gt;
Если вам нужно больше информации, попробуйте посмотреть здесь [https://github.com/multitheftauto/mtasa-blue/issues bug tracker] или [https://discord.com/invite/mtasa Discord].&lt;br /&gt;
&lt;br /&gt;
= Error Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть включаемый файл &amp;quot;afxres.h&amp;quot;==&lt;br /&gt;
Эта ошибка вызвана неполной настройкой Visual Studio. Используйте установщик Visual Studio, чтобы включить дополнительный компонент &amp;quot;C++ MFC для новейших средств сборки версии 145 (x86 и x64)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не удается найти d3dx9.h==&lt;br /&gt;
Добавьте &amp;quot;'$(DXSDK_DIR)Include;&amp;quot;' в каталоги VC++ в проектах DirectX9GuiRenderer, GUI и Client Core.&lt;br /&gt;
Вы можете найти список каталогов VC++, выбрав проект, затем нажав сочетание клавиш ALT + ENTER (без +), затем в разделе &amp;quot;Свойства конфигурации&amp;quot; вы можете найти &amp;quot;Каталоги VC++&amp;quot;, и там вы можете найти поле &amp;quot;Включить каталоги&amp;quot;, нажмите на него и добавьте &amp;quot;';$(DXSDK_DIR)включает в себя;&amp;quot;' в конце. &lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не могу найти файл d3dx9.lib==&lt;br /&gt;
Сделайте то же самое, что и в приведенной выше ошибке, но вместо &amp;quot;';$(DXSDK_DIR)Include;&amp;quot;' вы должны добавить &amp;quot;';$(DXSDK_DIR)Lib/x86;&amp;quot;' в поле &amp;quot;Каталоги библиотек&amp;quot;.&lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Ошибка S1023==&lt;br /&gt;
[https://support.microsoft.com/en-us/kb/2728613 Ошибка &amp;quot;S1023&amp;quot; при установке DirectX SDK (June 2010)]&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть исходный файл &amp;quot;xxx.h&amp;quot; после обновления до Visual Studio 2026==&lt;br /&gt;
Если вы только что обновились до Visual Studio 2026 и работали над MTA, используя предыдущую версию, при сборке проекта могут появляться ошибки о том, что заголовочные файлы не найдены (stdio.h, stddef.h и т.д.).&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас установлена последняя версия Windows 10/11 SDK (через установщик Visual Studio) и перезагрузите компьютер. &lt;br /&gt;
&lt;br /&gt;
Если это не сработает - закройте Visual Studio, перейдите в папку &amp;quot;Build&amp;quot; (где находится ваш mtasa-blue) и удалите папку `.vs`. Запустите Visual Studio, и все должно быть исправлено.&lt;br /&gt;
&lt;br /&gt;
== Ошибка CL38.  [netc_d.dll not found] ==&lt;br /&gt;
Решение: удалите &amp;quot;'Multi Theft Auto_d.exe&amp;quot; и снова нажмите &amp;quot;скомпилировать&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== После клонирования репозитория проект не компилируется ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-create-projects.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
== CL17 Load field. Пожалуйста, убедитесь, что файлы данных установлены правильно ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-install-data.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
== ОШИБКА: Не удалось загрузить сетевую библиотеку (net_d.dll)! ==&lt;br /&gt;
Решение: Запустите &amp;quot;'win-install-data.bat&amp;quot;' в главном каталоге.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pt-br:Compilando o MTASA]]&lt;br /&gt;
[[en:Compiling MTASA]]&lt;br /&gt;
[[pl:Kompilowanie MTASA]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82715</id>
		<title>RU/Compiling MTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82715"/>
		<updated>2026-01-28T16:31:00Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы успешно построить Multi Theft Auto из исходного кода, необходимо выполнить ряд шагов, которые мы объясним ниже.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, внимательно прочитайте инструкцию и не пропускайте ее части, если у вас нет опыта.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Компиляция клиента и сервера Multi Theft Auto поддерживается в Windows 10 и 11. В Linux вы также можете скомпилировать сервер Multi Theft Auto  ([[Building MTASA Server on GNU Linux|Ознакомьтесь с этой статьей]]).&lt;br /&gt;
&lt;br /&gt;
Убедитесь что у вас установлено следующее программное обеспечение и SDK:&lt;br /&gt;
&lt;br /&gt;
=== Visual Studio 2026 ===&lt;br /&gt;
[[File:Visual_Studio_Community.PNG|right|150px|link=https://visualstudio.microsoft.com/ru/vs/]]&lt;br /&gt;
#Скачайте и установите '''[https://visualstudio.microsoft.com/vs/ Microsoft Visual Studio 2026]''' - убедитесь, что вы получаете &amp;quot;Community Edition&amp;quot;, который является бесплатным.&lt;br /&gt;
# В контрольном списке установки, [[:File:VsFoundationClasses.png|убедитесь, что вы отметили эти два пункта]]:&lt;br /&gt;
## ''Разработка классических приложений на C++''&lt;br /&gt;
## ''MFC-библиотека C++ для новейшей версии Build Tools v145 (x86 и x64)''&lt;br /&gt;
&lt;br /&gt;
Если вы не включите MFC библиотеку, то получите следующую ошибку:  &amp;lt;code&amp;gt;cannot open include file 'afxres.h'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы допустили ошибку, то вы можете запустить установщик Visual Studio заново для изменения текущей программы. Нет необходимости удалять и переустанавливать программу.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft DirectX SDK ===&lt;br /&gt;
[[File:DirectX_SDK.jpg|right|150px|link=http://web.archive.org/web/20200804044856/https://www.microsoft.com/en-us/download/details.aspx?id=23549]]&lt;br /&gt;
'''Скачайте Microsoft DirectX SDK (August 2009) (DXSDK_Aug09.exe):'''&lt;br /&gt;
* [https://archive.org/download/dxsdk_aug09/DXSDK_Aug09.exe Зеркало 1]&lt;br /&gt;
* [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe Зеркало 2]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top: 0px; width: 70%; word-break: break-all;&amp;quot;&lt;br /&gt;
|+ Проверка файлов&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Алгоритм и вариант&lt;br /&gt;
! Хэш&lt;br /&gt;
! Хэш-файл&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-3}}''' || ''SHA3-224'' || 8bfcdc03518d7edd34689534fd4d21291469ff2f2eb10437ad648c58 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-224 DXSDK_Aug09.exe.sha3-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-256'' || 45bf3e08da3b3636ddb4f4a74243430f8d65759c074c0d79756ef810c4701c5a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256 DXSDK_Aug09.exe.sha3-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-384'' || b358e529963d6f5fd7f8bd4b530fb18f6a2e6a442009a54e981b2f9967589ed48150af310f283640d56f9b60d41100c9 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-384 DXSDK_Aug09.exe.sha3-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-512'' || 43522187053af744250059ef69c0f3083cecd1157fe56daac16b9497ebc6fb5b525875144e42898367c55f757cffd3526f37074d544470578602a5a944a45a75 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-512 DXSDK_Aug09.exe.sha3-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE128'' || 2a7c81bde9e867cbb5ef00b72ad8de66a3ee64c1d59f16465fa712479b6a84d28a02cc5ed08afa1d51e72011657453dbd4656cc9340d32e18179c39d03982dfc35c8f0c2a5c99e11dc74d0e23ed21b1e55f19c809a5a152bde39a2d46fcd12421f373f2d691ade1b57faf6c2ab7aded5a7d174f1f1c77127c0d6a1523b4775c569c5e1b4efa2da4bf2f708a96707a709e245a7f507382e69a81777919c90e95a091c0b699ce7f517 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-128000 DXSDK_Aug09.exe.sha3-128000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE256'' || 9c100dac5245a61774f3a2752bf9e941bdcd5654b18035155161c63b20936dfc9bd7334feb9a6fe9a99a65491161083b39ac3bd578e2cf4f90cba3c786e9924fa0611f65a725331b77b63e7c8b552e1637bc77531ba0f2c9cac72115b28e523929ede4e5b246a0755e8d5c4089d94bf16627fb08672cfffa523bba3d976489a0eec60d3c6a96ca2b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256000 DXSDK_Aug09.exe.sha3-256000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-2}}''' || ''SHA-224'' || a3a74b89cccfe314b79418d5598aac5e94800221e5d945c74f15c004 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-224 DXSDK_Aug09.exe.sha2-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-256'' || 4ab1de69312f10f6b41310a5218d80c478bbd823bc0f86627318d690b128fb9f || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-256 DXSDK_Aug09.exe.sha2-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-384'' || 254ed29c6ad2cadc6f013d2d51c0ac78a6bbe236a2c94ca99610eba8b2c1200d1a62c445ca9ee51bb09354875d5eca8a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-384 DXSDK_Aug09.exe.sha2-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512'' || style=&amp;quot;width: 60%;&amp;quot; | 736393c0dfa32221e229890f87eb330174d70dd2a02fa0cace303816d3e7a10a332a44129748de39665d1b339e627d6028c2080268f7afdd5240c447fec8ff0b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512 DXSDK_Aug09.exe.sha2-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/224'' || 7e23d9ba916000782a17e23abf48e25237f45590cfe767aed9d79f10 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512224 DXSDK_Aug09.exe.sha2-512224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/256'' || 0c833a56046fe7e4213fcb1862c730acf313d1b8f60b51eebf64dc3e79730c1c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512256 DXSDK_Aug09.exe.sha2-512256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''MD5''' || 66e5379ecf46b014688779621bcc677c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.md5 DXSDK_Aug09.exe.md5]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''{{nowrap|SHA-1}}''' || 5b9b969ed7b6cf5534bb7350e44c09b3573b0e71 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha1 DXSDK_Aug09.exe.sha1]&lt;br /&gt;
|}&lt;br /&gt;
CRC32 e9f5c61d ([https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sfv DXSDK_Aug09.exe.sfv])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' перезагрузите компьютер после установки ''Microsoft DirectX SDK'', так как в противном случае переменная окружения '''DXSDK_DIR''' еще не будет доступна. После его перезапуска повторно запустите '''create-projects.bat'''&lt;br /&gt;
&lt;br /&gt;
=== Git Клиент ===&lt;br /&gt;
[[File:Git_logo.png|left|32px|link=https://git-scm.com/]]&lt;br /&gt;
&lt;br /&gt;
Если вы хотите внести свой вклад в MTA, вам следует установить Git Клиент. Это позволит вам сотрудничать с нами, создавая собственные ветвления, которые вы сможете использовать в своей работе. Если вам не нравится командная строка, мы рекомендуем вам скачать и установить это: [https://desktop.github.com/ GitHub Desktop].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите только скомпилировать исходный код и не заинтересованы в участии в MTA, вы можете загрузить исходный код напрямую (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Получение последнего исходного кода ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить последний код, вам нужно будет загрузить последнюю копию нашего Git репозитория.&amp;lt;br&amp;gt;&lt;br /&gt;
Мы рекомендуем клонировать репозиторий в вашем Git клиенте, потому что вы можете легко извлекать оттуда любые обновления.&lt;br /&gt;
&lt;br /&gt;
* '''Репозиторий:''' [https://github.com/multitheftauto/mtasa-blue multitheftauto/mtasa-blue]&lt;br /&gt;
* '''.zip:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.zip master.zip]&lt;br /&gt;
* '''.tar.gz:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz master.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== Компиляция кода ==&lt;br /&gt;
# Выполните скрипт '''win-create-projects.bat'''&lt;br /&gt;
# Откройте файл '''MTASA.sln''' в '''Build''' директории&lt;br /&gt;
# Если вам предложат обновить клиент, нажмите '''Cancel'''&lt;br /&gt;
# Выполните компиляцию в Visual Studio с помощью '''Debug''' конфигурации (это может заняться несколько минут)&lt;br /&gt;
# Выполните скрипт '''win-install-data.bat'''&lt;br /&gt;
&lt;br /&gt;
= Запуск ПО =&lt;br /&gt;
&lt;br /&gt;
== Запуск клиента ==&lt;br /&gt;
&lt;br /&gt;
Вы можете запустить свой клиент в '''Bin''' каталоге. Вы можете найти там ''Multi Theft Auto.exe'' и/или ''Multi Theft Auto_d.exe''. Суффикс ''_d'' указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Кроме того, вы также можете запустить свой клиент внутри отладчика Visual Studio, если хотите исследовать трассировку стека или установить точки остановки в интересных областях кода (Подробнее читайте в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
== Запуск выделенного сервера ==&lt;br /&gt;
Если вы уже выполнили шаг 5 (Установка ресурсов) в пункте '''Компиляция кода''', то вы можете перейти к пункту '''Запуск сервера'''&lt;br /&gt;
&lt;br /&gt;
=== Установка последних ресурсов ===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, то вам придется установить все необходимые ресурсы. Они нужны, потому что они реализуют самые основные функции (спавн игроков, например).&lt;br /&gt;
&lt;br /&gt;
Наш официальный репозиторий, откуда вы можете скачать все ресурсы [https://github.com/multitheftauto/mtasa-resources находится на GitHub]. Вы также можете скачать все последние ресурсы в [http://mirror.mtasa.com/mtasa/resources/ ZIP формате]. Убедитесь, что у вас есть все необходимые ресурсы для продолжения.&lt;br /&gt;
&lt;br /&gt;
=== Запуск выделенного сервера ===&lt;br /&gt;
Если вы уже запустили &amp;quot;win-install-data.bat&amp;quot; и выбрали &amp;quot;Установить ресурсы&amp;quot;, то вы можете перейти к [[#Starting the server]].&lt;br /&gt;
&lt;br /&gt;
===Установка самых последних ресурсов===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, вам необходимо установить официальные ресурсы. Этот пакет по умолчанию включает ресурсы, которые обеспечивают самую базовую функциональность (например, создание новых игроков) для игры.&lt;br /&gt;
&lt;br /&gt;
=== Запуск сервера ===&lt;br /&gt;
Чтобы запустить сервер, откройте исполняемый файл &amp;quot;MTA Server.exe&amp;quot; в каталоге &amp;quot;Bin/server&amp;quot;. Суффикс &amp;quot;_d&amp;quot; указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы также можете запустить отладочную сборку &amp;quot;MTA Server_d.exe &amp;quot; с помощью отладчика Visual Studio (на момент написания статьи вы можете сделать это, щелкнув правой кнопкой мыши на проекте запуска сервера и выбрав &amp;quot;Запустить локальный экземпляр&amp;quot; в меню &amp;quot;Отладчик&amp;quot;), но вы также можете подключиться к запущенной отладке создайте сервер MTA (подробнее смотрите в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
= [[File:Preferences-system.svg|32px]] Debugging =&lt;br /&gt;
Если вы уже скомпилировали код в конфигурации &amp;quot;Отладка&amp;quot;, продолжайте чтение, если нет, перейдите к разделу &amp;quot;Компиляция кода&amp;quot; и следуйте инструкциям по сборке &amp;quot;Отладка&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Чтобы выполнить компиляцию в режиме &amp;quot;Release&amp;quot;, щелкните по списку &amp;quot;Debug&amp;quot; и переключитесь на &amp;quot;Release&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Вы можете либо запустить MTA самостоятельно и подключить любой отладчик, который хотите использовать (это также относится к отладчику Visual Studio), либо запустить локальный сеанс отладки в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Local_Windows_Debugger.PNG]]&lt;br /&gt;
&lt;br /&gt;
== Как включить точки останова ==&lt;br /&gt;
Если вы решите запустить MTA с помощью Visual Studio, вам также следует подключить отладчик к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; (нажмите &amp;quot;CTRL + ALT + P&amp;quot; в Visual Studio) - в противном случае ваши&lt;br /&gt;
точки останова не будут работать ни для чего, кроме проекта запуска MTA.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Attach_to_Process.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Увеличение продолжительности тайм-аута ==&lt;br /&gt;
Когда вы используете точки останова во время отладки, сервер может заблокировать вас из-за тайм-аута, поскольку клиент заморожен. Чтобы предотвратить это, создайте тайм-аут &amp;quot;'.файл &amp;quot;longtime&amp;quot; в вашем каталоге &amp;quot;Bin/server/&amp;quot;. &lt;br /&gt;
Содержимое файла - это новая продолжительность тайм-аута в секундах&amp;lt;!--&lt;br /&gt;
На самом деле, это 60 миллисекунд? При установке содержимого на &amp;quot;600&amp;quot; оно должно составлять 600 секунд (10 минут), но тайм-аут устанавливается равным 36000 секундам (36000/600 = 60 мс).&lt;br /&gt;
--&amp;gt;, поэтому убедитесь, что вы ввели там большое количество символов. Если вы оставите файл пустым, тайм-аут будет установлен на 120 секунд.&lt;br /&gt;
&lt;br /&gt;
== Повторное подключение для Visual Studio ==&lt;br /&gt;
Вы можете использовать [https://marketplace.visualstudio.com/items?itemName=ErlandR.ReAttach Повторное подключение] для повторного подключения отладчика к исполняемому файлу &amp;quot;'gta_sa.exe&amp;quot; всякий раз, когда вы запускаете локальный отладчик в Visual Studio.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ReAttach_to_GTASA.PNG]]&lt;br /&gt;
&lt;br /&gt;
=  [[File:System-users.svg|32px]] Как принять участие =&lt;br /&gt;
Пожалуйста, ознакомьтесь с нашими [[Coding guidelines]] для получения информации о практике кодирования.&lt;br /&gt;
&lt;br /&gt;
= [[File:Mail-reply-all.svg|32px]] Additional information =&lt;br /&gt;
Если вам нужно больше информации, попробуйте посмотреть здесь [https://github.com/multitheftauto/mtasa-blue/issues bug tracker] или [https://discord.com/invite/mtasa Discord].&lt;br /&gt;
&lt;br /&gt;
= Error Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть включаемый файл &amp;quot;afxres.h&amp;quot;==&lt;br /&gt;
Эта ошибка вызвана неполной настройкой Visual Studio. Используйте установщик Visual Studio, чтобы включить дополнительный компонент &amp;quot;C++ MFC для новейших средств сборки версии 145 (x86 и x64)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не удается найти d3dx9.h==&lt;br /&gt;
Добавьте &amp;quot;'$(DXSDK_DIR)Include;&amp;quot;' в каталоги VC++ в проектах DirectX9GuiRenderer, GUI и Client Core.&lt;br /&gt;
Вы можете найти список каталогов VC++, выбрав проект, затем нажав сочетание клавиш ALT + ENTER (без +), затем в разделе &amp;quot;Свойства конфигурации&amp;quot; вы можете найти &amp;quot;Каталоги VC++&amp;quot;, и там вы можете найти поле &amp;quot;Включить каталоги&amp;quot;, нажмите на него и добавьте &amp;quot;';$(DXSDK_DIR)включает в себя;&amp;quot;' в конце. &lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Не могу найти файл d3dx9.lib==&lt;br /&gt;
Сделайте то же самое, что и в приведенной выше ошибке, но вместо &amp;quot;';$(DXSDK_DIR)Include;&amp;quot;' вы должны добавить &amp;quot;';$(DXSDK_DIR)Lib/x86;&amp;quot;' в поле &amp;quot;Каталоги библиотек&amp;quot;.&lt;br /&gt;
&amp;quot;&amp;quot;Примечание: вам нужно сделать то же самое и в режиме выпуска&amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Ошибка S1023==&lt;br /&gt;
[https://support.microsoft.com/en-us/kb/2728613 Ошибка &amp;quot;S1023&amp;quot; при установке DirectX SDK (June 2010)]&amp;lt;br style=&amp;quot;clear:both&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Не удается открыть исходный файл &amp;quot;xxx.h&amp;quot; после обновления до Visual Studio 2026==&lt;br /&gt;
Если вы только что обновились до Visual Studio 2026 и работали над MTA, используя предыдущую версию, при сборке проекта могут появляться ошибки о том, что заголовочные файлы не найдены (stdio.h, stddef.h и т.д.).&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас установлена последняя версия Windows 11 SDK (через установщик Visual Studio) и перезагрузите компьютер. &lt;br /&gt;
&lt;br /&gt;
Если это не сработает - закройте Visual Studio, перейдите в папку &amp;quot;Build&amp;quot; (где находится ваш mtasa-blue) и удалите папку `.vs`. Запустите Visual Studio, и все должно быть исправлено.&lt;br /&gt;
&lt;br /&gt;
* Продолжение перевода скоро, а пока вы можете ознакомиться с [https://wiki.multitheftauto.com/wiki/Compiling_MTASA версией статьи на английском языке]&lt;br /&gt;
&lt;br /&gt;
[[pt-br:Compilando o MTASA]]&lt;br /&gt;
[[en:Compiling MTASA]]&lt;br /&gt;
[[pl:Kompilowanie MTASA]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82714</id>
		<title>RU/Compiling MTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82714"/>
		<updated>2026-01-28T16:08:50Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы успешно построить Multi Theft Auto из исходного кода, необходимо выполнить ряд шагов, которые мы объясним ниже.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, внимательно прочитайте инструкцию и не пропускайте ее части, если у вас нет опыта.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Компиляция клиента и сервера Multi Theft Auto поддерживается в Windows 10 и 11. В Linux вы также можете скомпилировать сервер Multi Theft Auto  ([[Building MTASA Server on GNU Linux|Ознакомьтесь с этой статьей]]).&lt;br /&gt;
&lt;br /&gt;
Убедитесь что у вас установлено следующее программное обеспечение и SDK:&lt;br /&gt;
&lt;br /&gt;
=== Visual Studio 2026 ===&lt;br /&gt;
[[File:Visual_Studio_Community.PNG|right|150px|link=https://visualstudio.microsoft.com/ru/vs/]]&lt;br /&gt;
#Скачайте и установите '''[https://visualstudio.microsoft.com/vs/ Microsoft Visual Studio 2026]''' - убедитесь, что вы получаете &amp;quot;Community Edition&amp;quot;, который является бесплатным.&lt;br /&gt;
# В контрольном списке установки, [[:File:VsFoundationClasses.png|убедитесь, что вы отметили эти два пункта]]:&lt;br /&gt;
## ''Разработка классических приложений на C++''&lt;br /&gt;
## ''MFC-библиотека C++ для новейшей версии Build Tools v145 (x86 и x64)''&lt;br /&gt;
&lt;br /&gt;
Если вы не включите MFC библиотеку, то получите следующую ошибку:  &amp;lt;code&amp;gt;cannot open include file 'afxres.h'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы допустили ошибку, то вы можете запустить установщик Visual Studio заново для изменения текущей программы. Нет необходимости удалять и переустанавливать программу.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft DirectX SDK ===&lt;br /&gt;
[[File:DirectX_SDK.jpg|right|150px|link=http://web.archive.org/web/20200804044856/https://www.microsoft.com/en-us/download/details.aspx?id=23549]]&lt;br /&gt;
'''Скачайте Microsoft DirectX SDK (August 2009) (DXSDK_Aug09.exe):'''&lt;br /&gt;
* [https://archive.org/download/dxsdk_aug09/DXSDK_Aug09.exe Зеркало 1]&lt;br /&gt;
* [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe Зеркало 2]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top: 0px; width: 70%; word-break: break-all;&amp;quot;&lt;br /&gt;
|+ Проверка файлов&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Алгоритм и вариант&lt;br /&gt;
! Хэш&lt;br /&gt;
! Хэш-файл&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-3}}''' || ''SHA3-224'' || 8bfcdc03518d7edd34689534fd4d21291469ff2f2eb10437ad648c58 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-224 DXSDK_Aug09.exe.sha3-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-256'' || 45bf3e08da3b3636ddb4f4a74243430f8d65759c074c0d79756ef810c4701c5a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256 DXSDK_Aug09.exe.sha3-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-384'' || b358e529963d6f5fd7f8bd4b530fb18f6a2e6a442009a54e981b2f9967589ed48150af310f283640d56f9b60d41100c9 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-384 DXSDK_Aug09.exe.sha3-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-512'' || 43522187053af744250059ef69c0f3083cecd1157fe56daac16b9497ebc6fb5b525875144e42898367c55f757cffd3526f37074d544470578602a5a944a45a75 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-512 DXSDK_Aug09.exe.sha3-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE128'' || 2a7c81bde9e867cbb5ef00b72ad8de66a3ee64c1d59f16465fa712479b6a84d28a02cc5ed08afa1d51e72011657453dbd4656cc9340d32e18179c39d03982dfc35c8f0c2a5c99e11dc74d0e23ed21b1e55f19c809a5a152bde39a2d46fcd12421f373f2d691ade1b57faf6c2ab7aded5a7d174f1f1c77127c0d6a1523b4775c569c5e1b4efa2da4bf2f708a96707a709e245a7f507382e69a81777919c90e95a091c0b699ce7f517 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-128000 DXSDK_Aug09.exe.sha3-128000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE256'' || 9c100dac5245a61774f3a2752bf9e941bdcd5654b18035155161c63b20936dfc9bd7334feb9a6fe9a99a65491161083b39ac3bd578e2cf4f90cba3c786e9924fa0611f65a725331b77b63e7c8b552e1637bc77531ba0f2c9cac72115b28e523929ede4e5b246a0755e8d5c4089d94bf16627fb08672cfffa523bba3d976489a0eec60d3c6a96ca2b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256000 DXSDK_Aug09.exe.sha3-256000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-2}}''' || ''SHA-224'' || a3a74b89cccfe314b79418d5598aac5e94800221e5d945c74f15c004 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-224 DXSDK_Aug09.exe.sha2-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-256'' || 4ab1de69312f10f6b41310a5218d80c478bbd823bc0f86627318d690b128fb9f || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-256 DXSDK_Aug09.exe.sha2-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-384'' || 254ed29c6ad2cadc6f013d2d51c0ac78a6bbe236a2c94ca99610eba8b2c1200d1a62c445ca9ee51bb09354875d5eca8a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-384 DXSDK_Aug09.exe.sha2-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512'' || style=&amp;quot;width: 60%;&amp;quot; | 736393c0dfa32221e229890f87eb330174d70dd2a02fa0cace303816d3e7a10a332a44129748de39665d1b339e627d6028c2080268f7afdd5240c447fec8ff0b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512 DXSDK_Aug09.exe.sha2-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/224'' || 7e23d9ba916000782a17e23abf48e25237f45590cfe767aed9d79f10 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512224 DXSDK_Aug09.exe.sha2-512224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/256'' || 0c833a56046fe7e4213fcb1862c730acf313d1b8f60b51eebf64dc3e79730c1c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512256 DXSDK_Aug09.exe.sha2-512256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''MD5''' || 66e5379ecf46b014688779621bcc677c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.md5 DXSDK_Aug09.exe.md5]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''{{nowrap|SHA-1}}''' || 5b9b969ed7b6cf5534bb7350e44c09b3573b0e71 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha1 DXSDK_Aug09.exe.sha1]&lt;br /&gt;
|}&lt;br /&gt;
CRC32 e9f5c61d ([https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sfv DXSDK_Aug09.exe.sfv])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' перезагрузите компьютер после установки ''Microsoft DirectX SDK'', так как в противном случае переменная окружения '''DXSDK_DIR''' еще не будет доступна. После его перезапуска повторно запустите '''create-projects.bat'''&lt;br /&gt;
&lt;br /&gt;
=== Git Клиент ===&lt;br /&gt;
[[File:Git_logo.png|left|32px|link=https://git-scm.com/]]&lt;br /&gt;
&lt;br /&gt;
Если вы хотите внести свой вклад в MTA, вам следует установить Git Клиент. Это позволит вам сотрудничать с нами, создавая собственные ветвления, которые вы сможете использовать в своей работе. Если вам не нравится командная строка, мы рекомендуем вам скачать и установить это: [https://desktop.github.com/ GitHub Desktop].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите только скомпилировать исходный код и не заинтересованы в участии в MTA, вы можете загрузить исходный код напрямую (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Получение последнего исходного кода ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить последний код, вам нужно будет загрузить последнюю копию нашего Git репозитория.&amp;lt;br&amp;gt;&lt;br /&gt;
Мы рекомендуем клонировать репозиторий в вашем Git клиенте, потому что вы можете легко извлекать оттуда любые обновления.&lt;br /&gt;
&lt;br /&gt;
* '''Репозиторий:''' [https://github.com/multitheftauto/mtasa-blue multitheftauto/mtasa-blue]&lt;br /&gt;
* '''.zip:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.zip master.zip]&lt;br /&gt;
* '''.tar.gz:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz master.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== Компиляция кода ==&lt;br /&gt;
# Выполните скрипт '''win-create-projects.bat'''&lt;br /&gt;
# Откройте файл '''MTASA.sln''' в '''Build''' директории&lt;br /&gt;
# Если вам предложат обновить клиент, нажмите '''Cancel'''&lt;br /&gt;
# Выполните компиляцию в Visual Studio с помощью '''Debug''' конфигурации (это может заняться несколько минут)&lt;br /&gt;
# Выполните скрипт '''win-install-data.bat'''&lt;br /&gt;
&lt;br /&gt;
= Запуск ПО =&lt;br /&gt;
&lt;br /&gt;
== Запуск клиента ==&lt;br /&gt;
&lt;br /&gt;
Вы можете запустить свой клиент в '''Bin''' каталоге. Вы можете найти там ''Multi Theft Auto.exe'' и/или ''Multi Theft Auto_d.exe''. Суффикс ''_d'' указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Кроме того, вы также можете запустить свой клиент внутри отладчика Visual Studio, если хотите исследовать трассировку стека или установить точки остановки в интересных областях кода (Подробнее читайте в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
== Запуск выделенного сервера ==&lt;br /&gt;
Если вы уже выполнили шаг 5 (Установка ресурсов) в пункте '''Компиляция кода''', то вы можете перейти к пункту '''Запуск сервера'''&lt;br /&gt;
&lt;br /&gt;
=== Установка последних ресурсов ===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, то вам придется установить все необходимые ресурсы. Они нужны, потому что они реализуют самые основные функции (спавн игроков, например).&lt;br /&gt;
&lt;br /&gt;
Наш официальный репозиторий, откуда вы можете скачать все ресурсы [https://github.com/multitheftauto/mtasa-resources находится на GitHub]. Вы также можете скачать все последние ресурсы в [http://mirror.mtasa.com/mtasa/resources/ ZIP формате]. Убедитесь, что у вас есть все необходимые ресурсы для продолжения.&lt;br /&gt;
&lt;br /&gt;
=== Запуск сервера ===&lt;br /&gt;
&lt;br /&gt;
* Продолжение перевода скоро, а пока вы можете ознакомиться с [https://wiki.multitheftauto.com/wiki/Compiling_MTASA версией статьи на английском языке]&lt;br /&gt;
&lt;br /&gt;
[[pt-br:Compilando o MTASA]]&lt;br /&gt;
[[en:Compiling MTASA]]&lt;br /&gt;
[[pl:Kompilowanie MTASA]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82713</id>
		<title>RU/Compiling MTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Compiling_MTASA&amp;diff=82713"/>
		<updated>2026-01-28T16:06:45Z</updated>

		<summary type="html">&lt;p&gt;Rasliv: Обновил раздел Visual Studio 2022 ---&amp;gt; 2026&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для того чтобы успешно построить Multi Theft Auto из исходного кода, необходимо выполнить ряд шагов, которые мы объясним ниже.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, внимательно прочитайте инструкцию и не пропускайте ее части, если у вас нет опыта.&lt;br /&gt;
&lt;br /&gt;
== Начало работы ==&lt;br /&gt;
&lt;br /&gt;
Компиляция клиента Multi Theft Auto поддерживается только в Windows 10.&lt;br /&gt;
&lt;br /&gt;
Убедитесь что у вас установлено следующее программное обеспечение и SDK:&lt;br /&gt;
&lt;br /&gt;
=== Visual Studio 2026 ===&lt;br /&gt;
[[File:Visual_Studio_Community.PNG|right|150px|link=https://visualstudio.microsoft.com/ru/vs/]]&lt;br /&gt;
#Скачайте и установите '''[https://visualstudio.microsoft.com/vs/ Microsoft Visual Studio 2026]''' - убедитесь, что вы получаете &amp;quot;Community Edition&amp;quot;, который является бесплатным.&lt;br /&gt;
# В контрольном списке установки, [[:File:VsFoundationClasses.png|убедитесь, что вы отметили эти два пункта]]:&lt;br /&gt;
## ''Разработка классических приложений на C++''&lt;br /&gt;
## ''MFC-библиотека C++ для новейшей версии Build Tools v145 (x86 и x64)''&lt;br /&gt;
&lt;br /&gt;
Если вы не включите MFC библиотеку, то получите следующую ошибку:  &amp;lt;code&amp;gt;cannot open include file 'afxres.h'&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если вы допустили ошибку, то вы можете запустить установщик Visual Studio заново для изменения текущей программы. Нет необходимости удалять и переустанавливать программу.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft DirectX SDK ===&lt;br /&gt;
[[File:DirectX_SDK.jpg|right|150px|link=http://web.archive.org/web/20200804044856/https://www.microsoft.com/en-us/download/details.aspx?id=23549]]&lt;br /&gt;
'''Скачайте Microsoft DirectX SDK (August 2009) (DXSDK_Aug09.exe):'''&lt;br /&gt;
* [https://archive.org/download/dxsdk_aug09/DXSDK_Aug09.exe Зеркало 1]&lt;br /&gt;
* [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe Зеркало 2]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-top: 0px; width: 70%; word-break: break-all;&amp;quot;&lt;br /&gt;
|+ Проверка файлов&lt;br /&gt;
|- style=&amp;quot;vertical-align:bottom;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Алгоритм и вариант&lt;br /&gt;
! Хэш&lt;br /&gt;
! Хэш-файл&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-3}}''' || ''SHA3-224'' || 8bfcdc03518d7edd34689534fd4d21291469ff2f2eb10437ad648c58 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-224 DXSDK_Aug09.exe.sha3-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-256'' || 45bf3e08da3b3636ddb4f4a74243430f8d65759c074c0d79756ef810c4701c5a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256 DXSDK_Aug09.exe.sha3-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-384'' || b358e529963d6f5fd7f8bd4b530fb18f6a2e6a442009a54e981b2f9967589ed48150af310f283640d56f9b60d41100c9 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-384 DXSDK_Aug09.exe.sha3-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA3-512'' || 43522187053af744250059ef69c0f3083cecd1157fe56daac16b9497ebc6fb5b525875144e42898367c55f757cffd3526f37074d544470578602a5a944a45a75 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-512 DXSDK_Aug09.exe.sha3-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE128'' || 2a7c81bde9e867cbb5ef00b72ad8de66a3ee64c1d59f16465fa712479b6a84d28a02cc5ed08afa1d51e72011657453dbd4656cc9340d32e18179c39d03982dfc35c8f0c2a5c99e11dc74d0e23ed21b1e55f19c809a5a152bde39a2d46fcd12421f373f2d691ade1b57faf6c2ab7aded5a7d174f1f1c77127c0d6a1523b4775c569c5e1b4efa2da4bf2f708a96707a709e245a7f507382e69a81777919c90e95a091c0b699ce7f517 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-128000 DXSDK_Aug09.exe.sha3-128000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHAKE256'' || 9c100dac5245a61774f3a2752bf9e941bdcd5654b18035155161c63b20936dfc9bd7334feb9a6fe9a99a65491161083b39ac3bd578e2cf4f90cba3c786e9924fa0611f65a725331b77b63e7c8b552e1637bc77531ba0f2c9cac72115b28e523929ede4e5b246a0755e8d5c4089d94bf16627fb08672cfffa523bba3d976489a0eec60d3c6a96ca2b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha3-256000 DXSDK_Aug09.exe.sha3-256000]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | '''{{nowrap|SHA-2}}''' || ''SHA-224'' || a3a74b89cccfe314b79418d5598aac5e94800221e5d945c74f15c004 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-224 DXSDK_Aug09.exe.sha2-224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-256'' || 4ab1de69312f10f6b41310a5218d80c478bbd823bc0f86627318d690b128fb9f || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-256 DXSDK_Aug09.exe.sha2-256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-384'' || 254ed29c6ad2cadc6f013d2d51c0ac78a6bbe236a2c94ca99610eba8b2c1200d1a62c445ca9ee51bb09354875d5eca8a || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-384 DXSDK_Aug09.exe.sha2-384]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512'' || style=&amp;quot;width: 60%;&amp;quot; | 736393c0dfa32221e229890f87eb330174d70dd2a02fa0cace303816d3e7a10a332a44129748de39665d1b339e627d6028c2080268f7afdd5240c447fec8ff0b || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512 DXSDK_Aug09.exe.sha2-512]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/224'' || 7e23d9ba916000782a17e23abf48e25237f45590cfe767aed9d79f10 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512224 DXSDK_Aug09.exe.sha2-512224]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| ''SHA-512/256'' || 0c833a56046fe7e4213fcb1862c730acf313d1b8f60b51eebf64dc3e79730c1c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha2-512256 DXSDK_Aug09.exe.sha2-512256]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''MD5''' || 66e5379ecf46b014688779621bcc677c || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.md5 DXSDK_Aug09.exe.md5]&lt;br /&gt;
|- style=&amp;quot;text-align:center;vertical-align:center;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | '''{{nowrap|SHA-1}}''' || 5b9b969ed7b6cf5534bb7350e44c09b3573b0e71 || [https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sha1 DXSDK_Aug09.exe.sha1]&lt;br /&gt;
|}&lt;br /&gt;
CRC32 e9f5c61d ([https://assets.mtasa.com/DXSDK/DXSDK_Aug09.exe.sfv DXSDK_Aug09.exe.sfv])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Примечание:''' перезагрузите компьютер после установки ''Microsoft DirectX SDK'', так как в противном случае переменная окружения '''DXSDK_DIR''' еще не будет доступна. После его перезапуска повторно запустите '''create-projects.bat'''&lt;br /&gt;
&lt;br /&gt;
=== Git Клиент ===&lt;br /&gt;
[[File:Git_logo.png|left|32px|link=https://git-scm.com/]]&lt;br /&gt;
&lt;br /&gt;
Если вы хотите внести свой вклад в MTA, вам следует установить Git Клиент. Это позволит вам сотрудничать с нами, создавая собственные ветвления, которые вы сможете использовать в своей работе. Если вам не нравится командная строка, мы рекомендуем вам скачать и установить это: [https://desktop.github.com/ GitHub Desktop].&lt;br /&gt;
&lt;br /&gt;
Если вы хотите только скомпилировать исходный код и не заинтересованы в участии в MTA, вы можете загрузить исходный код напрямую (см. ниже).&lt;br /&gt;
&lt;br /&gt;
== Получение последнего исходного кода ==&lt;br /&gt;
&lt;br /&gt;
Чтобы получить последний код, вам нужно будет загрузить последнюю копию нашего Git репозитория.&amp;lt;br&amp;gt;&lt;br /&gt;
Мы рекомендуем клонировать репозиторий в вашем Git клиенте, потому что вы можете легко извлекать оттуда любые обновления.&lt;br /&gt;
&lt;br /&gt;
* '''Репозиторий:''' [https://github.com/multitheftauto/mtasa-blue multitheftauto/mtasa-blue]&lt;br /&gt;
* '''.zip:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.zip master.zip]&lt;br /&gt;
* '''.tar.gz:''' [https://github.com/multitheftauto/mtasa-blue/archive/master.tar.gz master.tar.gz]&lt;br /&gt;
&lt;br /&gt;
== Компиляция кода ==&lt;br /&gt;
# Выполните скрипт '''win-create-projects.bat'''&lt;br /&gt;
# Откройте файл '''MTASA.sln''' в '''Build''' директории&lt;br /&gt;
# Если вам предложат обновить клиент, нажмите '''Cancel'''&lt;br /&gt;
# Выполните компиляцию в Visual Studio с помощью '''Debug''' конфигурации (это может заняться несколько минут)&lt;br /&gt;
# Выполните скрипт '''win-install-data.bat'''&lt;br /&gt;
&lt;br /&gt;
= Запуск ПО =&lt;br /&gt;
&lt;br /&gt;
== Запуск клиента ==&lt;br /&gt;
&lt;br /&gt;
Вы можете запустить свой клиент в '''Bin''' каталоге. Вы можете найти там ''Multi Theft Auto.exe'' и/или ''Multi Theft Auto_d.exe''. Суффикс ''_d'' указывает на отладочную сборку программного обеспечения.&amp;lt;br&amp;gt;&lt;br /&gt;
Кроме того, вы также можете запустить свой клиент внутри отладчика Visual Studio, если хотите исследовать трассировку стека или установить точки остановки в интересных областях кода (Подробнее читайте в разделе &amp;quot;Отладка&amp;quot; ниже).&lt;br /&gt;
&lt;br /&gt;
== Запуск выделенного сервера ==&lt;br /&gt;
Если вы уже выполнили шаг 5 (Установка ресурсов) в пункте '''Компиляция кода''', то вы можете перейти к пункту '''Запуск сервера'''&lt;br /&gt;
&lt;br /&gt;
=== Установка последних ресурсов ===&lt;br /&gt;
Если вы хотите запустить выделенный сервер Multi Theft Auto, то вам придется установить все необходимые ресурсы. Они нужны, потому что они реализуют самые основные функции (спавн игроков, например).&lt;br /&gt;
&lt;br /&gt;
Наш официальный репозиторий, откуда вы можете скачать все ресурсы [https://github.com/multitheftauto/mtasa-resources находится на GitHub]. Вы также можете скачать все последние ресурсы в [http://mirror.mtasa.com/mtasa/resources/ ZIP формате]. Убедитесь, что у вас есть все необходимые ресурсы для продолжения.&lt;br /&gt;
&lt;br /&gt;
=== Запуск сервера ===&lt;br /&gt;
&lt;br /&gt;
* Продолжение перевода скоро, а пока вы можете ознакомиться с [https://wiki.multitheftauto.com/wiki/Compiling_MTASA версией статьи на английском языке]&lt;br /&gt;
&lt;br /&gt;
[[pt-br:Compilando o MTASA]]&lt;br /&gt;
[[en:Compiling MTASA]]&lt;br /&gt;
[[pl:Kompilowanie MTASA]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Translated/Development]]&lt;/div&gt;</summary>
		<author><name>Rasliv</name></author>
	</entry>
</feed>