Ru-MaNGOS  

Вернуться   Ru-MaNGOS > Документация > Установка MaNGOS

Важная информация

Установка MaNGOS Установка MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2010, 10:55   #1
Gen1us2k
RMDC Donator
 
Аватар для Gen1us2k
 
Регистрация: 07.03.2010
Адрес: Кыргызстан
Сообщений: 52
Сказал(а) спасибо: 18
Поблагодарили 45 раз(а) в 11 сообщениях
Gen1us2k Скоро придёт к известности
По умолчанию [Гайд] Компиляция MaNGOS под Linux на примере Ubuntu

Будем рассматривать на примере Ubuntu.
Надо будет поставить нужные пакеты.

Код:
~# apt-get install build-essential gcc g++ cpp automake git-core autoconf make patch libmysql++-dev libtool libcurl4-openssl-dev libssl-dev grep binutils subversion zlibc libc6 nano mysql-server
Все. Пакеты поставлены. Надо слить сорсы. Создаем/заходим в папку с сорсами.

Работа с сорсами

Теперь. Обычно я делаю так. У меня сорсы MaNGOS и ScriptDev2 в папке Sources/mangos и Sources/scriptdev2 компилю и работаю с сорсами уже в папке Sources/complile
если хотите, чтобы сорсы были также как у меня, то делаем так

Код:
mkdir ~/Sources && cd ~/Sources
git clone git://github.com/mangos/mangos.git
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/
или же можно сделать так:

Код:
mkdir ~/Sources && cd ~/Sources
git clone git://github.com/mangos/mangos.git
cd mangos
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2/
в этом случае ScriptDev2 будет уже в папке ~/Sources/mangos/src/bindings/ScriptDev2

Патчинг

Сорсы мы слили... Теперь надо их пропатчить хотя бы скриптдевом
//обычно на этом моменте я копирую сорсы в ~/Sources/compile

Чтобы пропатчить скриптдевом, достаточно ввести следующее
Код:
cd ~/Sources/mangos/
или
Код:
cd ~/Sources/compile
в src/bindings/ScriptDev2 у нас лежит ScriptDev2
патчим сорсы мангоса скриптдевом

Код:
git am src/bindings/ScriptDev2/patches/MaNGOS-*
или
Код:
git apply < src/bindings/ScriptDev2/patches/MaNGOS-*
где MaNGOS-* это патч под текущую ревизию сорсов

Далее. У нас есть некоторые патчи, чтобы пропатчить ими сорсы мангоса вводим

Код:
cd mangos
patch -p1 -l < patch.patch
чтобы пропатчить скрипты

Код:
cd src/bindings/ScriptDev2
patch -p0 -l < patch.patch
теперь у нас есть пропатченные исходники.

Компиляция
Первое
Код:
autoreconf -fvi && mkdir objdir && cd objdir
Конфигурация мангоса. Меняем /opt/mangos на удобную нам папку

Код:
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos
После конфигурации компилируем
Код:
make
Цитата:
Сообщение от Fer Посмотреть сообщение
для ускорения компиляции (у кого более 1 ядра)
PHP код:
make -j n (где n число ядер процессора 1для 4 ядерного цп используйте -j 5
PHP код:
make install -j n 
и инсталируем
Код:
make install
Настройка
и так у нас имееться в папке /opt/mangos сервачок. надо нам настроить конфиги

Код:
cp etc/mangosd.conf.dist etc/mangosd.conf
cp etc/realmd.conf.dist etc/realmd.conf
Открываем в любом любимом текстовом редакторе и настраиваем под себя

Создаем необходимые папки:
./mangos/maps
./mangos/dbc
./mangos/vmaps


Экстрактит только под виндой, кидаем экстрактор в папку с ВоВом и запускаем распаковку dbc (~45-50M) maps (~1G) vmaps (~2-1G в зависимости от оптимизации).
Далее закачиваете файлы на вашу систему (посредством ftp, smb или nfs) и копируете в соответствующие папки
Работа с базой данных
Создаем базы

Код:
~# mysql -p'Пароль' < mangos/sql/create_mysql.sql
~# mysql -p'Пароль' < ScriptDev2/sql/ScriptDev2_create_database.sql
~# mysql -p'Пароль' ScriptDev2 < ScriptDev2/sql/ScriptDev2_create_structure_mysql.sql
Заполняем базу

Код:
~# mysql -p'пароль' mangos < mangos/sql/mangos.sql
~# mysql -p'пароль' characters < mangos/sql/characters.sql
~# mysql -p'пароль' realmd < mangos/sql/realmd.sql
~# mysql -p'пароль' ScriptDev2 < ScriptDev2/sql/ScriptDev2_script_full.sql
Заселение:
для заселения берем в моем примере базу YTDB, хотя есть и UDB и другие.

Изменим реалмлист
Код:
mysql -u root -p

mysql> use realmd;
mysql> UPDATE `realmlist` SET `name` = 'название_сервера' , `address` = 'ip адрес сервера' WHERE `id` = '1';
все. сервер готов для запуска

Запуск
я создал в /путь/до/папки/с/сервером/bin/ 2 скрипта
mangos.sh
Код:
#!/bin/sh

CMDNAME='mangos-worldd'
RESTARTCMD='/путь/до/папки/с/сервером/bin/mangos-worldd'
SLEEPTIME=1
while test 1
do
    OUTPUT=`ps ax | grep $CMDNAME | grep -v grep`
   
    if ! echo $OUTPUT | grep $CMDNAME 1>/dev/null ; then
        echo Restarting service...
        $RESTARTCMD
    else
        echo Server Online...
    fi
    sleep $SLEEPTIME
done
realm.sh

Код:
#!/bin/sh

CMDNAME='mangos-realmd'
RESTARTCMD='/путь/до/папки/с/сервером/bin/mangos-realmd'
SLEEPTIME=1
while test 1
do
    OUTPUT=`ps ax | grep $CMDNAME | grep -v grep`
   
    if ! echo $OUTPUT | grep $CMDNAME 1>/dev/null ; then
        echo Restarting service...
        $RESTARTCMD
    else
        echo Server Online...
    fi
    sleep $SLEEPTIME
done
Выставляем нужные права на mangos.sh и realm.sh

Код:
chmod +x mangos.sh && chmod +x realm.sh
создаем в /путь/до/папки/с/сервером/ файл start
даем ему права на запуск
Код:
chmod +x start
записываем туда

Код:
screen -AmdS world /путь/до/папки/с/сервером/bin/mangos.sh
screen -AmdS realm /путь/до/папки/с/сервером/bin/realm.sh
Запускаем
Код:
./start
смотрим запущем ли сервер
Код:
screen -ls

There are screens on:
        3546.world      (Detached)
        3549.realm      (Detached)
2 Sockets in /var/run/screen/S-mangos.
Внимание!!! 1 запуск лучше производить просто запустив файл mangos-world, чтобы убедиться что все работает
ЗЫ: Предложения по дополнению мана приветствуються

Порты Git и Subversion

Код:
$ cat /etc/services | grep Git
git		9418/tcp			# Git Version Control System

$ cat /etc/services | grep subver
svn		3690/tcp	subversion	# Subversion protocol
svn		3690/udp	subversion

Последний раз редактировалось Gen1us2k; 07.03.2010 в 16:52.
Gen1us2k вне форума   Ответить с цитированием
16 пользователя(ей) сказали cпасибо:
csem (17.11.2010), CyberMan (07.05.2010), dikabraz (14.06.2010), Hantet (03.06.2010), index (04.06.2010), KiriX (28.01.2012), Kutuzov (08.07.2010), Michael BAG (20.06.2010), Nagano (28.05.2010), nuclear (07.05.2010), partizanes (31.08.2010), Sanek (07.03.2010), Shadez (25.06.2010), srv38 (12.09.2010), zergtmn (15.06.2010)
Старый 28.05.2010, 22:38   #41
Nagano
Новичок
 
Регистрация: 28.05.2010
Сообщений: 3
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 2 сообщениях
Nagano На верном пути
По умолчанию

Astellar и Neggod огромное +++!!!спасибо!!!+++ емко и лаконично, понимаю, что каждого нового новичка (сори за тавтологию) поучать все сложнее и сложнее, писать по 100 раз и тп.
Прошу не "бросать в меня тапками" за след выводы и вопросы направьте по правильному пути, желательно не .. ...
1) Проверил свою creature_template, заполненность указанной Astellar колонки меньше 1%, хотя как и было указано выше скачано все по инструкции в данном разделе. Но странствуя по форумам нашел такие вот рекомендации "А теперь надо пропатчить исходники мангоса, дабы ScriptDev2 собирался вместе с мангосом: %patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
И еще один патч, спецом для мангоса версии 0.12 (патч предварительно необходимо перенести в корень ScriptDev: patch -p0 < ScriptDev2_1682_to_MaNGOS_0.12.patch"
Отсюда 2 вопроса
- поможет ли мне применение этого (второго, scriptDev2_1682_to_MaNGOS_0.12.patch) патча еще до компиляции в заполнении колонки ScriptName и в/для наличия нужных скриптов в SD2?
- как проверить и на каком этапе (до сборки или после) наличие нужных скриптов в SD2?
2) https://scriptdev2.svn.sourceforge.n...tname_full.sql любезно выложенный Netgod решает проблему заполнения колонки ScriptName в creature_template и остается опять таки проверить наличие этих скриптов в SD2, как это сделать ?
Nagano вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 28.05.2010, 23:01   #42
Astellar
Пользователь
 
Регистрация: 09.03.2010
Адрес: г. Волгоград
Сообщений: 66
Сказал(а) спасибо: 0
Поблагодарили 57 раз(а) в 19 сообщениях
Astellar Скоро придёт к известности
Отправить сообщение для Astellar с помощью ICQ Отправить сообщение для Astellar с помощью MSN
По умолчанию

По поводу первого вопроса. Там же написано "спецом для мангоса версии 0.12". То есть для устаревшей версии. Применять не надо. И патч на ядро никак не влияет на заполнения базы. Никакой и никогда.

По второму - смотреть исходники SD2. Можно начать с ScriptDev2/system/ScriptLoader.cpp
Astellar вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 28.05.2010, 23:53   #43
Nagano
Новичок
 
Регистрация: 28.05.2010
Сообщений: 3
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 2 сообщениях
Nagano На верном пути
По умолчанию

Цитата:
Сообщение от Astellar Посмотреть сообщение
По поводу первого вопроса. Там же написано "спецом для мангоса версии 0.12". То есть для устаревшей версии. Применять не надо. И патч на ядро никак не влияет на заполнения базы. Никакой и никогда.

По второму - смотреть исходники SD2. Можно начать с ScriptDev2/system/ScriptLoader.cpp
Да, Вы совершенно правы ув. Astellar. В файлике ScriptLoader.cpp нашел множество знакомых имен, которые перекликаются с https://scriptdev2.svn.sourceforge.n...tname_full.sql. Теперь, благодаря Вам картина проясняется.
Но в связи с этим напрашиваются вопросы:
1) Скриптование боссов и прочей живности (для уровня чайника) существует только на этом этапе ? Его можно менять/дополнять только путем скачивания новых версий scriptDev2 (в моем случае 1700+) и собирая ядро заново после чего пропатчивая базу соответствующим https://scriptdev2.svn.sourceforge.n...tname_full.sql ?? Так, например, я не нашел упоминания в своих исходниках (убежден, что самых свежих версий) о всеми любимом Лорд-е Ребрад-е(http://ru.wowhead.com/npc=36612).
2) А как же быть с "пресловутой" закладочкой EventAI в столь любимой лентяями и чайниками Quice? После прочтения мануалов, касающихся данной программы, и репетиций на win-довых готовых ядрах, у меня была уверенность, что если в ней не собирается скрипт при "вычитывании" НПСа, то соответствующие базы просто не заполнены и это не НПС, а "бревно" в лучшем случае.
3) То есть например тут http://wow-mangos.megion.su/index.ph...d=14&Itemid=36 в стабильной сборке на этапе "патчинга" исходников создатель применил, как Вы сказали выше, свои собственные патчи для ядра/SD2. И именно поэтому "влезая" при помощи Quice в базы этой сборки в закладке EventAI видна четкая структура действий НПСа ?

Заранее благодарен Вам, за проявленное терпение и ответы на мои бесконечные вопросы .
Nagano вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 29.05.2010, 00:32   #44
Astellar
Пользователь
 
Регистрация: 09.03.2010
Адрес: г. Волгоград
Сообщений: 66
Сказал(а) спасибо: 0
Поблагодарили 57 раз(а) в 19 сообщениях
Astellar Скоро придёт к известности
Отправить сообщение для Astellar с помощью ICQ Отправить сообщение для Astellar с помощью MSN
По умолчанию

1. Да, скриптование существ, у которых есть запись в ScriptName, осуществляется путем правки/написания исходного кода. И да, при обновлении SD2 из репозитория, надо будет повторно собрать ядро.
2. EventAI для боссов не подходит, в силу крайнего разнообразия модели поведения этих самых боссов.
3. Повторю еще раз, патчи ядра/SD2 никак не могут повлиять на заполнение базы. Если создатель сборки внес изменения какие-то, то делал он это именно путем обращения к базе данных.

P.S. Не знаю, что из себя представляет Quice и как он выглядит, да и знать не хочу особо, хватает работы с базой напрямую.
Astellar вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 09.06.2010, 16:31   #45
vsalda
Гость
 
Сообщений: n/a
По умолчанию

Подскажите пожалуста что я не так делаю, хочу пропатчить а он мне выдаёт ето
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный111.JPG
Просмотров: 495
Размер:	22.3 Кб
ID:	451  
  Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 09.06.2010, 16:40   #46
MangMan
Новичок
 
Аватар для MangMan
 
Регистрация: 24.03.2010
Сообщений: 25
Сказал(а) спасибо: 11
Поблагодарили 14 раз(а) в 7 сообщениях
Записей в дневнике: 6
MangMan На верном пути
По умолчанию

Вы уже находитесь в папке с scriptdev2, зачем тогда вводить команду
Код:
git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
когда надо ввести
Код:
git am patches/MaNGOS-9519-ScriptDev2.patch
MangMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 09.06.2010, 16:58   #47
Astellar
Пользователь
 
Регистрация: 09.03.2010
Адрес: г. Волгоград
Сообщений: 66
Сказал(а) спасибо: 0
Поблагодарили 57 раз(а) в 19 сообщениях
Astellar Скоро придёт к известности
Отправить сообщение для Astellar с помощью ICQ Отправить сообщение для Astellar с помощью MSN
По умолчанию

Цитата:
Сообщение от vsalda Посмотреть сообщение
Подскажите пожалуста что я не так делаю, хочу пропатчить а он мне выдаёт ето
Ребят, ну это уже не смешно, ей Богу Там ведь написано английскими буквами "No such file or directory". Что переводится как "Нет такого файла или каталога". А если его нету, то надо просто взять и найти.

Это мне напоминает многих моих знакомых, которые "консультироваться" временами звонят с воплями "Ааааа, оно само сломалось". Начинаешь выяснять, что случилось, и в 80% случаев выходит, что это само "пишет какое-то сообщение об ошибке". Так и хочется в этот момент крикнуть "Ну *б твою мать, ну переведи ты хоть раз это сообщение"
Astellar вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 09.06.2010, 17:10   #48
MangMan
Новичок
 
Аватар для MangMan
 
Регистрация: 24.03.2010
Сообщений: 25
Сказал(а) спасибо: 11
Поблагодарили 14 раз(а) в 7 сообщениях
Записей в дневнике: 6
MangMan На верном пути
По умолчанию

А вот такое нынешнее поколение на *nix системах.

Последний раз редактировалось MangMan; 16.06.2010 в 18:16.
MangMan вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 09.06.2010, 18:31   #49
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию


Последний раз редактировалось Feel the Power; 09.06.2010 в 18:34.
Feel the Power вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (18.06.2010)
Старый 19.06.2010, 06:54   #50
Ext
Новичок
 
Регистрация: 19.06.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Ext На верном пути
По умолчанию

Проблема встала в руссификации базы.
В sql файле имеется строчка
Код:
/*!40101 SET NAMES utf8 */
и сам он сохранен в utf8. После накатки файла на базу, там вместо русских символов одни ????. Как с этим бороться, уже голову сломал
Сижу на *nix

Последний раз редактировалось Ext; 19.06.2010 в 06:59.
Ext вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (22.06.2010)
Старый 19.06.2010, 07:07   #51
Neggod
RMDC Donator
 
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Neggod На верном пути
Отправить сообщение для Neggod с помощью Skype™
По умолчанию

http://ru-mangos.ru/showthread.php?t=274
Код:
/*!40101 SET NAMES utf8 */
это же коментарий...
Neggod вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (22.06.2010)
Старый 19.06.2010, 07:16   #52
Ext
Новичок
 
Регистрация: 19.06.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Ext На верном пути
По умолчанию

А может все таки код?? В питоне тоже кодировка указывается как комментарий и тем не менее работает.
Расскомментировал и нифига теже самые вопросы. Может из-за того, что база mangos создалась в кодировке latin по дефолту?

Последний раз редактировалось Ext; 19.06.2010 в 07:23.
Ext вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (22.06.2010)
Старый 19.06.2010, 09:57   #53
Neggod
RMDC Donator
 
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Neggod На верном пути
Отправить сообщение для Neggod с помощью Skype™
По умолчанию

ALTER DATABASE `characters` DEFAULT CHARACTER SET utf8;

Neggod вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
devidbleyn (22.06.2010)
Старый 19.06.2010, 23:31   #54
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию Проблема при накатке патча SD2

Код:
mangos@ns:~/Sources/compile/mangos$ git apply < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
error: patch failed: configure.ac:308
error: configure.ac: patch does not apply
error: patch failed: src/bindings/Makefile.am:14
error: src/bindings/Makefile.am: patch does not apply
error: patch failed: src/mangosd/Makefile.am:40
error: src/mangosd/Makefile.am: patch does not apply
А вот при попытке "am"...

Код:
mangos@ns:~/Sources/compile/mangos$ git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Applying: ScriptDev2 patch.
error: configure.ac: does not match index
error: src/bindings/Makefile.am: does not match index
error: src/mangosd/Makefile.am: does not match index
Patch failed at 0001 ScriptDev2 patch.
When you have resolved this problem run "git am --resolved".
If you would prefer to skip this patch, instead run "git am --skip".
To restore the original branch and stop patching run "git am --abort".

Что это значит, и как с этим бороться?

Пасиб.

Последний раз редактировалось Michael BAG; 19.06.2010 в 23:42.
Michael BAG вне форума   Ответить с цитированием
Старый 19.06.2010, 23:32   #55
Hantet
Ученый
 
Аватар для Hantet
 
Регистрация: 07.03.2010
Адрес: Санкт-Петербург
Сообщений: 163
Сказал(а) спасибо: 124
Поблагодарили 111 раз(а) в 52 сообщениях
Hantet Скоро придёт к известностиHantet Скоро придёт к известности
Отправить сообщение для Hantet с помощью ICQ
По умолчанию

Цитата:
Сообщение от Michael BAG Посмотреть сообщение
mangos@ns:~/Sources/compile/mangos$ git apply < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
error: patch failed: configure.ac:308
error: configure.ac: patch does not apply
error: patch failed: src/bindings/Makefile.am:14
error: src/bindings/Makefile.am: patch does not apply
error: patch failed: src/mangosd/Makefile.am:40
error: src/mangosd/Makefile.am: patch does not apply

Что это значит, и как с этим бороться?

Пасиб.
git am < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Если не получится - слей заного исходники Мангоса, а заодно и SD2
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть?
admin: О Боже!
admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет
Hantet вне форума   Ответить с цитированием
Старый 19.06.2010, 23:34   #56
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Цитата:
Сообщение от Hantet Посмотреть сообщение
git am < src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Если не получится - слей заного исходники Мангоса, а заодно и SD2
Про "git am" - добавил в свое исходное сообщение... Короче - тоже глуха.
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 00:03   #57
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Попытка снова закачать исходники мангоса и SD2 не решают проблему. Так что делать-то?
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 00:03   #58
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию

Исходники точно из-под линукса качали? Если да, то покажите эти самые строчки, на которые указывает в логе.
Feel the Power вне форума   Ответить с цитированием
Старый 20.06.2010, 00:19   #59
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Цитата:
Сообщение от Feel the Power Посмотреть сообщение
Исходники точно из-под линукса качали? Если да, то покажите эти самые строчки, на которые указывает в логе.
Исходники ТОЧНО качаю из под ubuntu server 10.04.

Э немного не понял. Нужны логи утилиты git? Или svn?
Или Вам необходимо взглянуть на результат выполнения
Код:
git clone git://github.com/mangos/mangos.git
cd mangos
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2/
?

Стоит отметить, что даже при упомянутых мною ошибках при накатке патча, configure.ac, src/bindings/Makefile.am и src/mangosd/Makefile.am подкорректировались согласно патчу.

Так что, думаю приступать к следующим операциям согласно доки.
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 00:22   #60
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Код:
cd mangos
patch -p1 -l < patch.patch
У меня нет файла patch.patch в исходниках... Где его взять?
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 00:22   #61
Hantet
Ученый
 
Аватар для Hantet
 
Регистрация: 07.03.2010
Адрес: Санкт-Петербург
Сообщений: 163
Сказал(а) спасибо: 124
Поблагодарили 111 раз(а) в 52 сообщениях
Hantet Скоро придёт к известностиHantet Скоро придёт к известности
Отправить сообщение для Hantet с помощью ICQ
По умолчанию

Цитата:
Сообщение от Michael BAG Посмотреть сообщение
Исходники ТОЧНО качаю из под ubuntu server 10.04.

Э немного не понял. Нужны логи утилиты git? Или svn?
Или Вам необходимо взглянуть на результат выполнения
Код:
git clone git://github.com/mangos/mangos.git
cd mangos
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2/
?

Стоит отметить, что даже при упомянутых мною ошибках при накатке патча, configure.ac, src/bindings/Makefile.am и src/mangosd/Makefile.am подкорректировались согласно патчу.

Так что, думаю приступать к следующим операциям согласно доки.
Не уверен что так бывает, ну да ладно.
Ради интереса попробуй слей и собери исходники с репо Insider42.
git clone git://github.com/insider42/mangos.git
cd mangos
git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2
Собирал пару часов назад тоже на Убунте, всё в норме без ерроров.

Add:
Тот пункт, видимо, опционален. Если у тебя есть такой патч - накатываешь, нету - пропускаешь пункт и идёшь далее.
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть?
admin: О Боже!
admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет
Hantet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Michael BAG (20.06.2010)
Старый 20.06.2010, 00:32   #62
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Цитата:
Сообщение от Hantet Посмотреть сообщение
Ради интереса попробуй слей и собери исходники с репо Insider42.
git clone git://github.com/insider42/mangos.git
cd mangos
git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2
Собирал пару часов назад тоже на Убунте, всё в норме без ерроров.
Вот. Это гараздо лучше начинается.
Код:
mangos@ns:~/Sources/insider42$ git clone git://github.com/insider42/mangos.git
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/.git/
remote: Counting objects: 59342, done.
remote: Compressing objects: 100% (11632/11632), done.
remote: Total 59342 (delta 48932), reused 57802 (delta 47620)
Receiving objects: 100% (59342/59342), 35.24 MiB | 313 KiB/s, done.
Resolving deltas: 100% (48932/48932), done.
Checking out files: 100% (4085/4085), done.
mangos@ns:~/Sources/insider42$ cd mangos/
mangos@ns:~/Sources/insider42/mangos$ git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/src/bindings/ScriptDev2/.git/
remote: Counting objects: 32579, done.
remote: Compressing objects: 100% (5845/5845), done.
remote: Total 32579 (delta 25306), reused 32220 (delta 25070)
Receiving objects: 100% (32579/32579), 7.39 MiB | 406 KiB/s, done.
Resolving deltas: 100% (25306/25306), done.
mangos@ns:~/Sources/insider42/mangos$ git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Applying: ScriptDev2 patch.
А что это за "insider42"? В чем отличие? Ну... кроме того, что реп SD2 лежит в git'е.
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 00:38   #63
Hantet
Ученый
 
Аватар для Hantet
 
Регистрация: 07.03.2010
Адрес: Санкт-Петербург
Сообщений: 163
Сказал(а) спасибо: 124
Поблагодарили 111 раз(а) в 52 сообщениях
Hantet Скоро придёт к известностиHantet Скоро придёт к известности
Отправить сообщение для Hantet с помощью ICQ
По умолчанию

Цитата:
Сообщение от Michael BAG Посмотреть сообщение
Вот. Это гараздо лучше начинается.
Код:
mangos@ns:~/Sources/insider42$ git clone git://github.com/insider42/mangos.git
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/.git/
remote: Counting objects: 59342, done.
remote: Compressing objects: 100% (11632/11632), done.
remote: Total 59342 (delta 48932), reused 57802 (delta 47620)
Receiving objects: 100% (59342/59342), 35.24 MiB | 313 KiB/s, done.
Resolving deltas: 100% (48932/48932), done.
Checking out files: 100% (4085/4085), done.
mangos@ns:~/Sources/insider42$ cd mangos/
mangos@ns:~/Sources/insider42/mangos$ git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/src/bindings/ScriptDev2/.git/
remote: Counting objects: 32579, done.
remote: Compressing objects: 100% (5845/5845), done.
remote: Total 32579 (delta 25306), reused 32220 (delta 25070)
Receiving objects: 100% (32579/32579), 7.39 MiB | 406 KiB/s, done.
Resolving deltas: 100% (25306/25306), done.
mangos@ns:~/Sources/insider42/mangos$ git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Applying: ScriptDev2 patch.
А что это за "insider42"? В чем отличие? Ну... кроме того, что реп SD2 лежит в git'е.
Уважаемый человек на просторах MaNGOS. Он держит свой репозиторий и помимо регулярных обновлений (с github.com/mangos/mangos) подгоняет под них хорошие патчи, многие (все?) из которых его собственные.
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть?
admin: О Боже!
admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет
Hantet вне форума   Ответить с цитированием
Старый 20.06.2010, 00:40   #64
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию

Цитата:
Сообщение от Michael BAG Посмотреть сообщение
Вот. Это гараздо лучше начинается.
Код:
mangos@ns:~/Sources/insider42$ git clone git://github.com/insider42/mangos.git
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/.git/
remote: Counting objects: 59342, done.
remote: Compressing objects: 100% (11632/11632), done.
remote: Total 59342 (delta 48932), reused 57802 (delta 47620)
Receiving objects: 100% (59342/59342), 35.24 MiB | 313 KiB/s, done.
Resolving deltas: 100% (48932/48932), done.
Checking out files: 100% (4085/4085), done.
mangos@ns:~/Sources/insider42$ cd mangos/
mangos@ns:~/Sources/insider42/mangos$ git clone git://github.com/insider42/scriptdev2.git src/bindings/ScriptDev2
Initialized empty Git repository in /home/mangos/Sources/insider42/mangos/src/bindings/ScriptDev2/.git/
remote: Counting objects: 32579, done.
remote: Compressing objects: 100% (5845/5845), done.
remote: Total 32579 (delta 25306), reused 32220 (delta 25070)
Receiving objects: 100% (32579/32579), 7.39 MiB | 406 KiB/s, done.
Resolving deltas: 100% (25306/25306), done.
mangos@ns:~/Sources/insider42/mangos$ git am src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
Applying: ScriptDev2 patch.
А что это за "insider42"? В чем отличие? Ну... кроме того, что реп SD2 лежит в git'е.
То были чистые исходники, это - нечистые (с некоторыми патчами).
Видимо те ошибки были из-за "глюков" свна, у меня тоже бывало пару раз, но после 2-3 раза обычно патчилось.
Feel the Power вне форума   Ответить с цитированием
Старый 20.06.2010, 00:59   #65
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Ну и у меня, получается, патчилось... только со злостными выкриками.
Ну что ж... стану фанатом insider42 и попробую скомпилить его исходники.
Michael BAG вне форума   Ответить с цитированием
Старый 20.06.2010, 12:13   #66
Feel the Power
Пользователь
 
Аватар для Feel the Power
 
Регистрация: 07.03.2010
Адрес: Беларусь, Минск
Сообщений: 58
Сказал(а) спасибо: 92
Поблагодарили 40 раз(а) в 17 сообщениях
Feel the Power Скоро придёт к известности
Отправить сообщение для Feel the Power с помощью ICQ
По умолчанию

http://github.com/scriptdev2/scriptdev2 - зеркало чистого sd2 на гите, можете попробывать оттуда взять исходники, если хотите чистые попробывать .
Feel the Power вне форума   Ответить с цитированием
Старый 20.06.2010, 23:14   #67
Michael BAG
Новичок
 
Регистрация: 14.06.2010
Сообщений: 8
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Michael BAG На верном пути
По умолчанию

Исходники от insider42 откомпилировал удачно. Сервер запустил. Благодарю.
Остается только заселить Мир тварями всякими..
Michael BAG вне форума   Ответить с цитированием
Старый 21.06.2010, 05:47   #68
MangMan
Новичок
 
Аватар для MangMan
 
Регистрация: 24.03.2010
Сообщений: 25
Сказал(а) спасибо: 11
Поблагодарили 14 раз(а) в 7 сообщениях
Записей в дневнике: 6
MangMan На верном пути
По умолчанию

MangMan вне форума   Ответить с цитированием
Старый 08.07.2010, 17:06   #69
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

На Ubuntu 10 вылазит ошибка:
Код:
.ibtoolize: AC_CONFIG_MACRO_DIR([m4]) conflicts with ACLOCAL_AMFLAGS=-I m4
autoreconf: libtoolize failed with exit status: 1
Upd: ошибка исчезла магическим образом после заливки репозитория на гитхаб и клонирования оттуда. До этого клонировал свой локальный репозиторий, в клонированном никаких изменений не было.

Последний раз редактировалось zergtmn; 08.07.2010 в 17:55.
zergtmn вне форума   Ответить с цитированием
Старый 24.07.2010, 12:23   #70
Saxalin
Новичок
 
Регистрация: 18.06.2010
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Saxalin На верном пути
По умолчанию

Цитата:
Сообщение от Nordway Посмотреть сообщение
OS: Debian
Mangos: 9541 (Каратель + 3 доп. патча)

Вариант 1.
Код:
cd mangos
autoreconf -fvi
automake src/bindings/ScriptDev2/Makefile
cd ..
mkdir objdir
cd objdir
../mangos/configure --with-debug-info --prefix=/usr/local/mangos --sysconfdir=/usr/local/mangos/etc --enable-cli --enable-ra --datadir=/usr/local/mangos
получаю
Код:
configure: creating ./config.status
.infig.status: error: cannot find input file:
Вариант 2.
Код:
cd mangos
autoreconf --install --force
aclocal
autoheader
autoconf
получаю
Код:
configure.ac:36: error: possibly undefined macro: AC_MSG_ERROR
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Подскажите как быть ?

у меня тож такая же ошибка, роюсь в гугле пробую решить проблему, если получится то отпишу.
Saxalin вне форума   Ответить с цитированием
Старый 31.07.2010, 20:33   #71
wedmak
Гость
 
Сообщений: n/a
По умолчанию

ОС ubuntu-10.04-desktop
я новичок в линух делаю все как тут сказано
дохожу до Компиляци Конфигурация без ошибок
а вот после make
Код:
 CXX    ScriptMgr.lo
  CXX    escort_ai.lo
  CXX    follower_ai.lo
../../../../src/bindings/ScriptDev2/base/follower_ai.cpp: In member function ‘bool FollowerAI::AssistPlayerInCombat(Unit*)’:
../../../../src/bindings/ScriptDev2/base/follower_ai.cpp:53: error: ‘CREATURE_TYPEFLAGS_CAN_ASSIST’ was not declared in this scope
../../../../src/bindings/ScriptDev2/base/escort_ai.cpp: In member function ‘bool npc_escortAI::AssistPlayerInCombat(Unit*)’:
../../../../src/bindings/ScriptDev2/base/escort_ai.cpp:81: error: ‘CREATURE_TYPEFLAGS_CAN_ASSIST’ was not declared in this scope
make[6]: *** [follower_ai.lo] Ошибка 1
make[6]: *** Ожидание завершения заданий...
make[6]: *** [escort_ai.lo] Ошибка 1
make[6]: Выход из каталога `/root/server/mangos/objdir/src/bindings/ScriptDev2'
make[5]: *** [all-recursive] Ошибка 1
make[5]: Выход из каталога `/root/server/mangos/objdir/src/bindings/ScriptDev2'
make[4]: *** [all] Ошибка 2
make[4]: Выход из каталога `/root/server/mangos/objdir/src/bindings/ScriptDev2'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Выход из каталога `/root/server/mangos/objdir/src/bindings'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/root/server/mangos/objdir/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/root/server/mangos/objdir'
make: *** [all] Ошибка 2
root@maxi-desktop:~/server/mangos/objdir

Последний раз редактировалось wedmak; 01.08.2010 в 00:03.
  Ответить с цитированием
Старый 31.07.2010, 21:00   #72
ghostpast
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
ghostpast На верном пути
По умолчанию

Цитата:
Сообщение от wedmak Посмотреть сообщение
../../../../src/bindings/ScriptDev2/base/follower_ai.cpp:53: error: ‘CREATURE_TYPEFLAGS_CAN_ASSIST’ was not declared in this scope
../../../../src/bindings/ScriptDev2/base/escort_ai.cpp: In member function ‘bool npc_escortAI::AssistPlayerInCombat(Unit*)’:
../../../../src/bindings/ScriptDev2/base/escort_ai.cpp:81: error: ‘CREATURE_TYPEFLAGS_CAN_ASSIST’ was not declared in this scope
отсутствует объявление CREATURE_TYPEFLAGS_CAN_ASSIST в файле escort_ai.cpp
ghostpast вне форума   Ответить с цитированием
Старый 10.08.2010, 14:48   #73
xmolex
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 79
Сказал(а) спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщениях
xmolex На верном пути
По умолчанию

создать еще пользователя user@%
xmolex вне форума   Ответить с цитированием
Старый 16.11.2010, 20:32   #74
Wildcdu
Новичок
 
Регистрация: 16.11.2010
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Wildcdu На верном пути
По умолчанию mysql

посмотреть настройки мускуля и разрешить в нем удаленное подключение (по умолчанию например в Debian доступ только для локал хоста)
Wildcdu вне форума   Ответить с цитированием
Старый 24.02.2011, 11:49   #75
Aspro
Новичок
 
Регистрация: 21.03.2010
Сообщений: 5
Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
Aspro На верном пути
По умолчанию

Код:
/bin/sh: /home/mangos/mangos/dep/ACE_wrappers/configure: Отказано в доступе make[2]: [dep/ACE_wrappers/ACE_Project-prefix/src/ACE_project-stamp/ACE_Project-configure] Ошибка 126
make[1]: [dep/ACE_wrappers/CMakeFiles/ACE_Project.dir/all] Ошибка 2
make[1]: *** Ожидание завершения заданий...
вот эта шляпа) и, если дальше будут, желательно тоже подскажите, как убить
Aspro вне форума   Ответить с цитированием
Старый 24.02.2011, 13:08   #76
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 258
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Цитата:
Отказано в доступе
Поставить доступ прав 777
NeatElves вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Aspro (24.02.2011)
Старый 24.02.2011, 13:38   #77
Aspro
Новичок
 
Регистрация: 21.03.2010
Сообщений: 5
Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
Aspro На верном пути
По умолчанию

find . -type f -exec chmod 777 {} \;
вот такого плана команду надо вводить?
Aspro вне форума   Ответить с цитированием
Старый 24.02.2011, 14:06   #78
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 258
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Да хоть все сразу, не только на файлы, а еще на каталоги можете поставить)

Инструкция по правам доступа на линуксе не имеет никакого отношения к мангосу...

Последний раз редактировалось NeatElves; 24.02.2011 в 14:22.
NeatElves вне форума   Ответить с цитированием
Старый 24.02.2011, 14:37   #79
Aspro
Новичок
 
Регистрация: 21.03.2010
Сообщений: 5
Сказал(а) спасибо: 13
Поблагодарили 0 раз(а) в 0 сообщениях
Aspro На верном пути
По умолчанию

помогло как не странно NeatElves, благодарствую за подсказку
Aspro вне форума   Ответить с цитированием
Старый 24.02.2011, 15:38   #80
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 57
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от NeatElves Посмотреть сообщение
Да хоть все сразу, не только на файлы, а еще на каталоги можете поставить)

Инструкция по правам доступа на линуксе не имеет никакого отношения к мангосу...
в данном случае права доступа ни при чем. при скачке архивом у скрипта configure от встроенного ACE слетает атрибут исполняемости. раньше это было пофиг (autoreconf восстанавливал) а сейчас cmake на этом лажается. либо качать не архивом, либо чинить ручкаи.
rsa вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
NarkoHeal (24.02.2011)
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Гайд] Компиляция MaNGOS под FreeBSD на примере 8.0-RELEASE metacreo Установка MaNGOS 60 05.03.2016 09:43
[Гайд] Компиляция MaNGOS под ОС Windows Max Установка MaNGOS 35 08.05.2013 18:56
[Гайд] Компиляция под Linux stippi Установка MaNGOS 8 01.04.2011 16:40
[Гайд]Компиляция Mangos для CentOS Bguser Установка MaNGOS 1 26.12.2010 18:55
Смена среды исполнения для mangos (Ubuntu) deadangel Флудильня 7 18.07.2010 08:06


Текущее время: 18:46. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot