Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
|
И так поехали , ставим мангос :
|
Выбираем следующие опции
|
Создание баз:
Сразу нужно позаботиться о том чтобы был установлен
phpmyadmin, т.к. в будущем всеравно он понадобиться
либо разминаем пальцы в разрезе SQL в консоле ;-)
|
Теперь нам нужно заполнить игровой мир (можно без этого, но в итоге зайдя в игру не
будет нигде не монстров не квестов, ничего)
Мой выбор пал на проект EDB (и пока что я им доволен) так что его и будем юзать,
так же можно пробовать базы таких проектов как YTDB, UDB, Silvermoon.
Идем и качаем ~70мб
http://svn2.assembla.com/svn/edb/Releases/Milestone-0.8.x/
После того как мы скачаем эту базу её нужно будет залить в бд mangos
заливаем на серв, распаковываем и...
|
Можно зайти в пхпмайадмин и посмотреть - какие есть изменеие, что у нас заполнилось
Заодно сразу слегка правим данные бд realmd. Можно сделать как сказано на оффе
мангоса (копи / пасте оттуда)
|
На этом этапе будем разворачивать мапы из клиента игры
К этой статье я привернул 2 тулзы , одну которую взял на оффе мангоса
vmap_assembler++_v2_Win32_260707.rar
И еще одну dbc_maps_vmap-extractor.rar (хотя по моему это одно и тоже)
|
|
Дальнейшии действия - разварачивание фалйов (dbc, maps, vmaps)происходят под виндой:
кидаем экстрактор в папку с ВоВом и запускаем распаковку dbc (~45-50M) maps (~1G)
vmaps (~2-1G)заливаем всё это счастье на вашу FreeBSD
(посредством ftp, smb, nfs, силой мысли) и копируем в
соответствующие папки, а именно
|
Ну а пока экстарактор занимаеться своим делом можно заняться
ковырянием конфигов
файл /usr/local/etc/realmd.conf
|
файл /usr/local/etc/mangos.conf
|
Теперь нам надо гдето взять сайт - чтобы народ как минимум мог
регестрировать себе аккаунты.
Небольшой оффтоп, но кто-то точно наступит на грабли просто уверен,
те у кого МУСЯ собрана не UTF-8, а что-то свое c CP1251, koi8-r или еще чего.
Для того чтобы у вас сайт не пошел "кракозябликами"
Когда будете подсовывать понравившейся сайт ставьте в index.php в начале
|
т.к. наверняка все сайты сделаны под UTF-8. У остальных проблемм не будет.
По сайту сложно что-либо сказать, только то что - читайте ридми которое идет с сайтом
они могут требовать правки каких-то таблиц, либо их добавления.
Есть такой проект как WEboW (https://mangos.cjb.net/webow/forums/index.php)
http://filebeam.com/68b00d262ec08ec64a7baa1a1c7a2114
Одним словом - на этом этапе придеться прогуляться по инету, советую начать с
http://mangos.ru -> Форум , ветка по WWW
Делаем скрипты.
|
#!/bin/sh while true ; do echo `date` ", Realm daemon crashed and restarted." >> /var/log/mangos/realmcrash # запуск процесса Реалм с наивысшим приоритетом nice -n -20 /usr/local/bin/mangos-realmd done |
|
cat mangos2.sh #!/bin/sh # Скрипт взят с оффа, но закоменчено практически все # не понравилось что такой громоздкий процесс ставят в цикл #while true ; do #servlog='/usr/local/mangos/bin/Server.log'; #outpatch='/usr/local/mangos/bin/crash/'; #serverlog='/var/log/mangos/Server.log'; #outpatch='/var/log/mangos/'; #date=`date "+%Y-%m-%d_%H:%M:%S"`; #echo "Server CRASHED !!! Start Bugreport System." >> $outpatch$date.txt; #echo "Server.log Log FILE Last 30 Lines:" >> $outpatch$date.txt; #cat $servlog | tail -n 30 >> $outpatch$date.txt; #echo "" >> $outpatch$date.txt; #echo "END bugtracker system." >> $outpatch$date.txt; # Запуск сервера-мира с наивысшим приоритетом nice -n -20 /usr/local/bin/mangos-worldd #done |
|
#!/bin/sh cd /usr/local/scripts screen -AmdS world /usr/local/scripts/mangos2.sh screen -AmdS realm /usr/local/scripts/realm.sh |
Делаем диру
|
В принципе можно сразу сделать бэкапирование баз
|
|
я закинул в крон на каждую ночь 4:30 Утра
в крон:
|
Можно запускать сервак,
для начала я порекомендавал бы запускать в ручную
|
Запускаем
|
Загрузки процесса mangos-world необходимо дождаться
т.к. там довольно много чего выгружаеться из базы...
всё, процессы загружены в screen'e
При необходимости можно зайти на серв , на скрин
|
Прописываем в своем клиенте ВОВа в файл
realmlist.wtf
|
Запускаем клиент, конектимся если в ДБ реалма правильно прописали адр серва и приветсвтие
то в клиенте увидите справа аля - My COOL WOW Srv. Значит вы попали куда надо.
Попадаем в мир , первое что делаем , это всетаки свой серв, пишем в консоле игры
|
и наблюдаем что мы можем, если ничего значит правим в БД gmlevel на 3 (т.е. админ на серве)
либо идем на серв , скреен -мир и там тоже командами ставим своему акку гмлелвел - 3
-------
Это всё. Играем и радуемся.
Версия на момент написания статьи:
mangos-5101 Free dedicated-server for World of Warcraft
Версия клиента которая проверена и поддерживаеться данным сервером
WOW 2.3.2 (7741)
Линков в инете по теме ВОВ очень много, выложу те которые реально
помогли по делу.
Отдельная благодарность ресурасам:
http://mangos.ru
http://mangos.ru/wiki/index.php/Install:FreeBSD
репозиторию БД EDB http://svn2.assembla.com/svn/edb/Releases/
И Reactor'у с форума EDB - просто так -)
Ветка форума для обсуждения
http://forum.lissyara.su/viewtopic.php?f=14&t=7416
размещено: 2008-03-01,
последнее обновление: 2008-04-23,
автор: Morty
Akira, 2008-03-01 в 16:02:22
а вот я писал гайд по установке с SVN, в этой статье кстати пару фраз взято из него
Akira, 2008-03-01 в 16:03:13
ссылку забыл :)
http://mangos.ru/wiki/index.php/Install:FreeBSD
если комуто надо, могу обновить гайд, т.к. некоторые моменты со временем изменились
Morty, 2008-03-01 в 16:40:27
да спасибо - помогло, а нельзя в порты закомитеть что-то посвежее..там же как я понял уже есть что-то, только оно до сих пор не в портах, а то как-то не серезно, все уже вроде как на 2.3.3 версии работают...а в портах только для клиента 2.3.2
saddy, 2008-03-02 в 13:47:47
scriptdev - набор скриптов, позволяющей куче монстров в игре начать помимо драки еще и применять заклинания и т.п.
kpekep, 2008-03-03 в 16:20:53
Незнаю как щас, но раньше помню в лицензии была приписка про сервер, то что он только его можно использовать в изучающих целях, но не как публичный сервер. А вот в Ascent с лицензией по проще, поэтому мой выбор пал на ascent :)
Morty, 2008-03-03 в 16:40:17
Асцент не пробовал - не знаю как оно, но сдуя по отзывам что-то не очень на него тянет...хотя может попробую когда-нибудь и его
----------------
ветка в форуме по ВОВу
http://forum.lissyara.su/viewtopic.php?f=14&t=7416
Mikey, 2008-03-22 в 19:48:16
Хуйня все ето блядь заебаться чтоб я обасрался где бля можна скачать полную версию без кузков вот блять пердец раньше была инсталл и все а ша бля мозги ебете!!!!!!![b][i][u]P.s Уебки вы все!!!! С уважением Beavis and Butt-head
иди наху пидор, 2008-03-22 в 19:50:53
Бляяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяять сууууукиииииииииииии товетььььььььььте где блять можна скачать полную версию mangos'а!!!!!!!!! а то маднратор полное говно и промандоблядевшая хуемурдоблядская пиздо проебина!!!!!!!!!!!!!!
MIKEY, 2008-03-22 в 19:52:44
БЛЯТЬ УЕБКИ БЛЯТЬ ПРОЕБАНЫЕ ВЫ ВСЕ БЛЯТЬ ПИЗДА ВАМ В РОТ И 3 ХУЯ В ЖОПУ БЛЯТЬ[b][i][u]
Morty, 2008-03-22 в 19:52:51
ставь из SVN'a если это вариант не нравиться,
сслыку я привел в статье, и пробовал собирать из СВНа - аналогично все гуд работает
Mikey, 2008-03-22 в 19:56:18
Уважаемый "Morty"! большое вам спасибо и от сего сердца жму вам руку))))))
bevice, 2008-04-02 в 1:57:21
уже который месяц пользуюсь только svn, коммиты частые ревизия меняется по нескольку раз в день,
правда последнее время (с конца февраля) разработчикам перестали поставлять качественную траву и они теперь больше ломают, чем правят.
Еще неплохо повесить ватчдог на мангос, и пришибать его в случае ступора, потому как тупит он последнее время страшно сильно.
В качестве базы NPC пользую UDB (http://udbforums.org)
не то, чтобы очень доволен, но юзабельно. Вполне.
веб-фронт - полностью устраивает ManGOS MiniManager (из svn на sf.net)
Morty, 2008-04-02 в 11:29:34
спс за линк на веб-фронт, я вот тоже пришел к выводу что вов лучше ставить из свн, так что статья получилась можно сказать экспериментальная, хотя может кому-то и пригодиться
bevice, 2008-04-10 в 11:57:24
Про сборку из SVN (правд под линукс) и немного теории:
Тут
DiV, 2008-04-23 в 17:41:19
Добавь что необходимо установить
/usr/ports/devel/subversion
/usr/ports/databases/mysql51-server
/usr/ports/sysutils/screen
unnamed =)), 2008-04-28 в 23:13:38
да кстати из портов полная лажа ставить.. версии очень старые... свн рулит...
и вот это вот должно выглядеть вот так вот
INSERT INTO 'account' ('username','I','gmlevel') VALUES
а не INSERT INTO `account` (`username`,`I`,`gmlevel`) VALUES.... ну и далее аналогично...
ADRE, 2008-05-04 в 15:13:10
Все медленно движется к тому чтобы делать свою игрулинку=)
Shaman, 2008-11-20 в 18:56:55
Akira - по возможности обнови гайд про svn сборку
kenny, 2009-02-21 в 12:56:26
Статья хорошая, спасибо автору.
Правда есть несколько но.
Во первых порт давно устарел и обновлять его не собираются как мне кажется
Во вторых намного лучше собирать вручную, компилировать и патчить.
А сама статья на 5 с +. Еще раз спасибо.
Аноним, 2009-04-09 в 6:09:04
Теперь уже с git'а качать, качать ScriptDev2 с SVN, патчи накатывать, собирать, базу заливать, доставать карты и ДБЦ, и играть :)
В принципе, можно и переписать статью.
DeXS, 2010-02-16 в 7:57:25
вот тута еще немног как настроить под FreeBSD сделано мной из всяких кусков =))) ну почти проверено работает на 100% [url=http://allfs.yesblog.ru/note
/16726/mangos-под-freebsd.html]вот тута[/url]
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [21 шт.]