RU/Compiling MTASA
Чтобы успешно собрать Multi Theft Auto из исходников, вам необходимо предпринять ряд шагов, о которых будет сказано ниже.
Перед началом
Перед тем, как пробовать собрать Multi Theft Auto, убедитесь, что у вас установлено следующее программное обеспечение и SDK:
- Microsoft Visual Studio 2008 (потребуется SP1)
- Microsoft DirectX SDK (потребуются только компоненты, связанные с Direct3D)
- Microsoft Platform SDK (не потребуется на Windows 7, нужны только компоненты DirectShow)
Установите TortoiseSVN, если у вас еще нет схожей программы, которая могла бы быть использована для закачки и распоряжения кодом.
Получение новейшего исходного кода
Чтобы получить новейший исходный код, вам надо будет произвести checkout нашего SVN репозитория своим SVN-клиентом (напр. TortoiseSVN) через использование функции Checkout с URL http://mtasa-blue.googlecode.com/svn/trunk/.
Перед сборкой
Чтобы убедиться, что целевые папки имеют правильно установленные права, важно установить новейший unstable nightly-билд в точности в следующую папку:
C:\Program Files\MTA San Andreas x.x\
Где x.x - версия, которую будете компилировать. Если у вас 64-битный windows, не забудьте убрать из пути (x86).
Процесс сборки
Для сборки исходного кода вам понадобится Microsoft Visual Studio. Откройте файл проекта в Shared/Core 2008.sln и начните сборку, используя одну из конфигураций проекта: Debug или Release. Заметьте, что процесс в Debug режиме пойдет намного медленнее.
Целевая папка и права
По умолчанию, текущая версия компилирует двоичные файлы в 'C:\Program Files\MTA San Andreas 1.4\'. Чтобы удостовериться, что с правами, записями в реестре и файлами поддержки все в порядке, вам следует установить в целевую папку новейший unstable nightly-билд и новейшие data файлы.
Получение новейшего сетевого модуля
Так как сетевые модули netc.dll/net.dll, предоставляемые клиенту, распространяются под другой лицензией, вам придется воспользоваться двоичными файлами, которые устанавливаются вместе с новейшим nightly-билдом. Если вы желаете запустить debug-версию MTA, ей потребуется debug-версия net dll. В связи с тем, что мы их не предоставляем, просто добавьте '_d' к имени dll-файла скачанного релиза.
Запуск
Вы уже почти вплотную подошли к запуску построенного вами билда Multi Theft Auto.
Запуск игрового клиента
Вновь проверьте, что вы установили новейший unstable nightly-билд и новейшие data файлы.
Запуск выделенного сервера
Если вы хотите запустить выделенный Multi Theft Auto сервер, вам понадобится установить ресурсы. Они нужны, так как предоставляют даже самые базовые возможности (напр. респавн) игрового процесса.
Наш официальный репозиторий ресурсов расположен на хостинге Google Code: [1]. Рекомендуется время от времени проверять репозиторий на наличие ресурсов более новой версии или скачивать zip-версию со вкладки Downloads. Удостоверьтесь, что вы не используете каких-либо ресурсов от старых версий Multi Theft Auto, так как это точно вызовет проблемы.
Если вы испытываете проблемы, связанные с отсутствием DLL-файлов (напр. libcurl.dll), то просто скопируйте их из data-архива клиента MTA, как описано выше.
Вовлечение
Пожалуйста, просмотрите наши установки программирования для получения информации по программированию в MTA.
Дополнительная информация
Если вам нужна еще какая-либо информация, зайдите на багтрекер, IRC канал.