Русское сообщество по скриптингу

Сборка Метамода из исходника под Линукс

Статьи или фрагменты кода для новичков и уже опытных скриптеров по Metamod.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только обучающему материалу по Metamod.

Сборка Метамода из исходника под Линукс

Сообщение maks » 07 май 2017, 17:37

Для сборки буду использовать чисто установленную ubuntu-16.04.2 32 бита.

Открываем консоль и по очереди пишем данные команды.

Обновляем индекс пакетов и устанавливаем пакет git:

Код: Выделить всё
sudo apt-get update
sudo apt-get install git

Создаем папку sm и копируем исходники соурсмода:

Код: Выделить всё
mkdir -p sm
cd sm
git clone --depth=1 --branch=1.8-dev https://github.com/alliedmodders/sourcemod sourcemod

Запускаем скрипт скачивающий необходимые зависимости, процесс этот длительный:

Код: Выделить всё
bash sourcemod/tools/checkout-deps.sh

Устанавливаем AMBuild:

Код: Выделить всё
cd ambuild
sudo python setup.py install

После этого закрываем консоль. Данные шаги были лишь подготовкой перед самой сборкой и при появлении каких либо ошибок нужно их устранить прежде чем продолжать.


Отдохнули и набрались душевного равновесия. Снова открываем консоль и получаем pdblog.txt файл необходимый для сборки метамода:

Код: Выделить всё
cd sm/mmsource-1.10
mkdir build
cd build
python ../configure.py

Теперь уже сама сборка метамода:

Код: Выделить всё
ambuild

После успешной сборки получим сообщение «Build succeeded.»

1.png


Собранный метамод будет лежать по адресу /sm/mmsource-1.10/build/package/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
maks
 
Сообщения: 43
Зарегистрирован: 15 сен 2011, 11:04
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Опыт программирования: Около года
Языки программирования: left 4 dead 2

Re: Сборка Метамода из исходника под Линукс

Сообщение Subb98 » 07 май 2017, 18:22

maks, пожалуйста, расскажите также, в каких случаях может потребоваться сборка Метамода из исходников?

Добавлено спустя 42 секунды:
П.с.: а за статью отдельное спасибо, сегодня же и попробую ради интереса.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 4507
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1229 раз.
Поблагодарили: 2088 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: Сборка Метамода из исходника под Линукс

Сообщение lop50956 » 07 май 2017, 18:47

Ну эм. К примеру у Асмы на гите валяется 'оптимизированный&пофикшенный' mm.
Аватара пользователя
lop50956
 
Сообщения: 178
Зарегистрирован: 29 ноя 2016, 00:36
Забанен
Благодарил (а): 18 раз.
Поблагодарили: 16 раз.
Опыт программирования: Больше трех лет
Языки программирования: Php

Re: Сборка Метамода из исходника под Линукс

Сообщение Eclory » 10 май 2017, 18:06

Так метамод или сурсмод собираем?

Ну эм. К примеру у Асмы на гите валяется 'оптимизированный&пофикшенный' mm.

К примеру у Асмы проект собирается совершенно иначе.
Но начало уже верное :crazy:

sudo apt-get update
sudo apt-get install git
Аватара пользователя
Eclory
 
Сообщения: 10
Зарегистрирован: 11 июн 2013, 18:23
Благодарил (а): 3 раз.
Поблагодарили: 5 раз.

Re: Сборка Метамода из исходника под Линукс

Сообщение lop50956 » 11 май 2017, 18:01

xD
Аватара пользователя
lop50956
 
Сообщения: 178
Зарегистрирован: 29 ноя 2016, 00:36
Забанен
Благодарил (а): 18 раз.
Поблагодарили: 16 раз.
Опыт программирования: Больше трех лет
Языки программирования: Php

Re: Сборка Метамода из исходника под Линукс

Сообщение maks » 12 май 2017, 06:03

Eclory
Сразу понятно что криворукий пользователь который не осилил линукс. Только тот кто сам собрал из исходников сложные для сборки плагины может утверждать в ньюансах и правильности самой сборки.

Похвастайся своим кодом который ты выложил на гитхабе. Только так можно узнать твою квалификацию.
Мой код Вы должны зарегистрироваться, чтобы видеть ссылки.
Аватара пользователя
maks
 
Сообщения: 43
Зарегистрирован: 15 сен 2011, 11:04
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
Опыт программирования: Около года
Языки программирования: left 4 dead 2

Re: Сборка Метамода из исходника под Линукс

Сообщение Fedcomp » 12 май 2017, 09:48

maks писал(а):Похвастайся своим кодом который ты выложил на гитхабе. Только так можно узнать твою квалификацию.
Мой код Вы должны зарегистрироваться, чтобы видеть ссылки.

Вы должны зарегистрироваться, чтобы видеть ссылки. - ридме на русском, коммиты на русском, не обновлялось 8 месяцев, звезд нет. По натуре своей - велосипед. Ну и по мелочи, обычно README/README.md а не ловеркейс.

Вы должны зарегистрироваться, чтобы видеть ссылки. - те же самые проблемы, плюс по сути своей жестокий велосипед. Есть нормальные кроссплатформенные средства для этого, которые к тому же лучше работают (читать: современный фронтенд).
Вы должны зарегистрироваться, чтобы видеть ссылки. ... sor.c#L141 - это пипец а не код, набор if'ов.

Остальное лень смотреть, подозреваю теже проблемы.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4467
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 711 раз.
Поблагодарили: 1200 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript

Re: Сборка Метамода из исходника под Линукс

Сообщение Eclory » 12 май 2017, 10:38

maks,
:-) За меня уже всё прокомментировали.
Аватара пользователя
Eclory
 
Сообщения: 10
Зарегистрирован: 11 июн 2013, 18:23
Благодарил (а): 3 раз.
Поблагодарили: 5 раз.

Re: Сборка Метамода из исходника под Линукс

Сообщение lop50956 » 12 май 2017, 11:13

maks, ценить уровень по гиту?) Смешно.
Вы должны зарегистрироваться, чтобы видеть ссылки.
Аватара пользователя
lop50956
 
Сообщения: 178
Зарегистрирован: 29 ноя 2016, 00:36
Забанен
Благодарил (а): 18 раз.
Поблагодарили: 16 раз.
Опыт программирования: Больше трех лет
Языки программирования: Php

Re: Сборка Метамода из исходника под Линукс

Сообщение fallout4 » 12 май 2017, 11:18

Если скачивать hxPasswordGenerator на официальном сайте Вы должны зарегистрироваться, чтобы видеть ссылки.. То будет так.

Вы должны зарегистрироваться, чтобы видеть ссылки. ... 494573196/

Ну и к слову avast не дал открыть, а отправил на допрос с пристрастием в лабораторию.
Аватара пользователя
fallout4
 
Сообщения: 1
Зарегистрирован: 14 апр 2016, 12:52
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

Вернуться в Статьи / фрагменты кода

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1