|
MaNGOS 0.12 (2.4.3) Любителям олд-скула =) Всё для клиента 2.4.3 |
|
Опции темы | Поиск в этой теме | Опции просмотра |
09.03.2010, 11:31 | #1 |
Новичок
Регистрация: 07.03.2010
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
|
FreeBSD x64 & MaNGOS 0.12.0
Автор:
gR4mm (_http://gr4mm.blogspot.com/2010/01/freebsd-x64-mangos-0120-rev-8569.html) Источники: xakep.ru ytdb.ru scriptdev2.com хелп по мангосу, составленый DeusModus У нас есть: % uname -srm FreeBSD 8.0-RELEASE-p2 amd64 надо на него поставить этот самый MaNGOS. Нам понадобится: 1. GIT (/usr/ports/devel/git) или SVN (/usr/ports/devel/subversion) - для получения разных исходников 2. MySQL (/usr/ports/databases/mysql51-server) - для базы, если база на другом хосте, вместо сервера ставим клиент 3. autotools (/usr/ports/devel/autotools) - для генерации целей сборки 4. GNUmake (/usr/ports/devel/gmake) - для сборки (можно собирать и родным) 5. screen (/usr/ports/sysutils/screen) - для работы сервера в фиктивном терминале 6. 7zip (/usr/ports/archivers/p7zip) - распаковывать всякие вещи Делаем папку, в которой будут храниться исходники мангоса: % mkdir /usr/tmp Получаем те самые исходники, на данный момент ревизия под номером 8569: % cd /usr/tmp && wget http://github.com/mangos/mangos/tarb...57ab6054d0db65 Распаковываем и переименовываем папку: % tar zxvf mangos-mangos-1ae56f2.tar.gz && mv mangos-mangos-1ae56f2 mangos && cd mangos Получаем исходники ScripDev2. Оно обеспечивает работу скриптов, предназначенных для создания игровых объектов, персонажей и квестов: % mkdir src/bindings/ScriptDev2 Название каталога должно быть именно ScriptDev2, никаких scriptdev2 или Scriptdev2! Получаем копию: % svn co https://scriptdev2.svn.sourceforge.n...oot/scriptdev2 src/bindings/ScriptDev2 А теперь надо пропатчить исходники мангоса, дабы ScriptDev2 собирался вместе с мангосом: %patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-8759-ScriptDev2.patch И еще один патч, спецом для мангоса версии 0.12 (патч предварительно необходимо перенести в корень ScriptDev2): % cd src/bindings/ScriptDev2 % mv patches/custom/ScriptDev2_1318_to_MaNGOS_0.12.patch . Патчим: % patch -p0 < ScriptDev2_1318_to_MaNGOS_0.12.patch Если в каталоге src/bindings лежит файл .gitignore: $ cat src/bindings/.gitignore ScriptDev2 – то эту строку нужно закомментировать, иначе ScriptDev2 собираться не будет. Обновляем все файлы для компиляции: % cd /usr/tmp/mangos % autoreconf --install --force && aclocal && autoheader && autoconf && automake --add-missing && automake src/bindings/ScriptDev2/Makefile Создаем папку, где будем собирать мангос: % mkdir comp && cd comp А теперь запускаем configure с параметрами для 2х ядерного атлона х64: % ../configure \ ? CFLAGS="-march=athlon64 -m64 -O2 -msse3 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -frename-registers -fno-strict-aliasing -fno-strength-reduce -fno-delete-null-pointer-checks" \ ? CXXFLAGS="-march=athlon64 -m64 -O2 -msse3 -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -frename-registers -fno-strict-aliasing -fno-strength-reduce -fno-delete-null-pointer-checks" \ ? MAKEOPTS="-j3" \ ? --prefix=/usr/local --sysconfdir=/usr/local/etc --enable-cli --with-gnu-ld --enable-ra OPENSSL_LIBS=/usr/lib/libssl.so параметр OPENSSL_LIBS=/usr/libs/libssl.so пришлось добавить, т.к. configure не смог найти openssl. (У меня все нашло,видимо у автора ненашлось) --prefix=/usr/local --sysconfdir=/usr/local/etc опять же, меняем по вкусу. Собираем: % gmake - просто make не подходит. Ставим: % su # gmake install Чистим: % gmake clean % cd .. % rm -r comp ну это на примере 8569,тоже самое и споследними комитами. Последний раз редактировалось tempura; 12.03.2010 в 02:09. |
Пользователь сказал cпасибо: | Dereka (09.03.2010) |
09.03.2010, 20:57 | #2 |
RMDC Donator
Регистрация: 07.03.2010
Сообщений: 42
Сказал(а) спасибо: 20
Поблагодарили 12 раз(а) в 5 сообщениях
|
у меня почти такой же гайд под 8.0 FreeBSD, сики установка mango
Последний раз редактировалось FreeBSD; 09.03.2010 в 21:16. |
11.03.2010, 23:07 | #3 |
Гость
Сообщений: n/a
|
Данный гайд взят отсюда. Собирал я его по инету в начале января, редактировался в начале марта.
Отдельно про все компилиться. С даным коммитом как минимум 3 ошибки если делать строго по гайду. 2 из них связано с флагами SPLINEFLAG и еще каким-то. и т.д.. С последними коммитами не тоже самое ни разу. Последний раз редактировалось tempura; 12.03.2010 в 02:06. |
12.03.2010, 02:08 | #4 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
gR4mm
Большое спасибо, что помогли найти и указать источник.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
14.03.2010, 09:28 | #5 | |
Новичок
Регистрация: 07.03.2010
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 6 сообщениях
|
Цитата:
Хотя сама чуток не так делаю вот почитав очень давно это http://www.scriptdev2.com/scriptdev-2-4-t4486.html и это http://www.scriptdev2.com/backport-sd2-0-t4411.html много чего полезного поняла, думаю и народу поможет,дабы не задавать глупых вопросов. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Гайд] Компиляция MaNGOS под FreeBSD на примере 8.0-RELEASE | metacreo | Установка MaNGOS | 63 | 25.10.2018 14:40 |
trinity (world) to mangos (mangos) | Timmy-kr | Корзина | 1 | 02.06.2010 04:51 |
Мои скрипты под FreeBSD 8.0 | FreeBSD | Tools | 4 | 14.05.2010 05:35 |
[fixed][9768] Freebsd не компилируется | victim1 | Корзина | 4 | 22.04.2010 08:37 |