RU/Building MTASA Server on Mac OS X

From Multi Theft Auto: Wiki
Revision as of 08:29, 3 June 2012 by Vincent (talk | contribs) (Created page with "== Подготовка системы == Чтобы собрать выделенный сервер Multi Theft Auto, вам понадобится снабдить свою ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Подготовка системы

Чтобы собрать выделенный сервер Multi Theft Auto, вам понадобится снабдить свою систему определенными библиотеками и инструментами. А чтобы их получить, вам понадобится установить новейший релиз MacPorts.

Наш сетевой модуль поставляется как прекомпилированная двоичная библиотека. Новейшую версию для Mac OS X можно скачать со страницы закачек на GitHub.

Настройка MacPorts

Так как наше программное обеспечение зависит от определенных широко известных библиотек, которые не идут в комплекте с vanilla Mac OS X системой, вам может понадобиться установить их в первую очередь. С ПО MacPorts вы можете с легкостью скачать и установить их, следуя инструкции по установке на macports.org.

После установки MacPorts, вам следует установить пакеты из списка ниже:

  • pcre
  • zlib
  • google-sparsehash
  • curl

Чтобы их установить, воспользуйтесь командой port install <package> в окне Терминала. Если вы работаете не из-под root, понадобится перед этим еще и добавить sudo.

Компилирование сервера

MacPorts по умолчанию устанавливается по пути /opt/local, так что нам понадобится указать соответствующие флаги для поиска путей компилятору и linker'у у команды configure.

autoreconf -fi
CPPFLAGS="-I/opt/local/include" LDFLAGS="-L/opt/local/lib" ./configure
make install

Ваш vanilla сервер будет скомпилирован и установлен в директрию MTA10_Server/output/.


Запуск сервера

Возьмите новейший net.so со страницы закачек на GitHub и поместите его в папку output, установите файлы accounts.xml, mtaserver.conf и acl.xml в папку mods/deathmatch/ и возьмите ресурсы с проекта multitheftauto-resources. Теперь можно запустить и сам сервер.

cd MTA10_Server/output
./mta-server