|
Установка MaNGOS Установка MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.03.2010, 02:10 | #23 |
Новичок
Регистрация: 31.03.2010
Сообщений: 17
Сказал(а) спасибо: 4
Поблагодарили 8 раз(а) в 4 сообщениях
|
В принципе можно было бы перенести вики полностью сюда. Но в основном там описания баз, да и проекты братские, так имеет ли смысл?
Заходите на http://wiki.ytdb.ru/ - там есть вся нужная информация. Если нету - значит надо добавить. Инсталляция mangos под FreeBSD 8.0. Все пути относительно корня файловой системы / и домашнего каталога ~/ В системе создан пользователь: wow Домашний каталог: /usr/home/wow С ним и будем работать после установки портов. Итак. Для установки, запуска и настройки нам понадобятся следующие программы: git, subversion, mysql51-server, cmake, screen, p7zip Всё прекрасно ставиться из портов, без каких либо патчей и извращений Порты ставим от root или от уполномоченного пользователя. Код:
# whereis git subversion mysql51-server cmake screen p7zip git: /usr/ports/devel/git subversion: /usr/ports/devel/subversion mysql51-server: /usr/ports/databases/mysql51-server cmake: /usr/ports/devel/cmake screen: /usr/ports/sysutils/screen p7zip: /usr/ports/archivers/p7zip # Код:
# make install clean http://daemony.org/freebsd/mysql51-s...ent-setup.html Переключаемся на пользователя от которого будем работать: Код:
# su wow % cd (переходим в домашний каталог) Код:
% git clone git://github.com/mangos/mangos.git Код:
% git clone git://github.com/scriptdev2/scriptdev2.git ~/mangos/src/bindings/ScriptDev2 Код:
% cd mangos Код:
% git apply < src/bindings/ScriptDev2/patches/MaNGOS-11167-ScriptDev2.patch Код:
% mkdir build Переходим в каталог для сборки сервера: Код:
% cd build Код:
% cmake -DPREFIX=/home/wow/server .. Код:
% make % make install Код:
% cd ~/server/etc % cp scriptdev2.conf.dist scriptdev2.conf % cp realmd.conf.dist realmd.conf % cp mangosd.conf.dist mangosd.conf % ee scriptdev2.conf Код:
ScriptDev2DatabaseInfo = ".;/tmp/mysql.sock;mangos;mangos;scriptdev2" Код:
% ee realmd.conf Код:
LoginDatabaseInfo = ".;/tmp/mysql.sock;mangos;mangos;realmd" LogsDir = "/home/wow/logs/" MaxPingTime = 30 RealmServerPort = 3724 BindIP = "0.0.0.0" Код:
% ee mangos.conf Код:
RealmID = 1 DataDir = "/home/wow/server/data" LogsDir = "/home/wow/logs" LoginDatabaseInfo = ".;/tmp/mysql.sock;mangos; mangos;realmd" WorldDatabaseInfo = ".;/tmp/mysql.sock;mangos; mangos;mangos" CharacterDatabaseInfo = ".;/tmp/mysql.sock;mangos; mangos;characters" LoginDatabaseConnections = 1 WorldDatabaseConnections = 1 CharacterDatabaseConnections = 1 MaxPingTime = 30 WorldServerPort = 8085 BindIP = "0.0.0.0" Код:
% mkdir ~/logs % mkdir ~/server/data Скачиваем заселённую базу мира YTDB и распаковываем: (Рекомендую использовать именно YTDB так как она шагает в ногу со временем а также достаточно русифицирована) Код:
% svn co http://svn2.assembla.com/svn/ytdbase ~/YTDB % 7z e ~/YTDB/R59/YTDB_0.14.2_R590_MaNGOS_R11278_SD2_R2003_ACID_R308_RuDB_R38.8.7z Код:
% mysql -u root -p < ~/mangos/sql/create_mysql.sql % mysql -u mangos -p realmd < ~/mangos/sql/realmd.sql % mysql -u mangos -p characters < ~/mangos/sql/characters.sql % mysql -u mangos -p mangos < ~/mangos/sql/mangos.sql % mysql -u mangos -p mangos < ~/mangos/sql/mangos_spell_check.sql Код:
% mysql -u mangos -p mangos < ~/YTDB/R59/YTDB_0.14.2_R590_MaNGOS_R11278_SD2_R2003_ACID_R308_RuDB_R38.8.sql % mysql -u mangos -p mangos < ~/YTDB/R59/Updates/591_corepatch_mangos_11278_to_11299.sql % mysql -u mangos -p mangos < ~/YTDB/R59/Updates/591_mangos_FIX_\(11299\).sql Далее заливаем в базу ScriptDev2: Код:
% mysql -u root -p < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_create_database.sql % mysql -u mangos –p scriptdev2 < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_create_structure_mysql.sql % mysql -u mangos –p scriptdev2 < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_script_full.sql % mysql -u mangos -p mangos < ~/mangos/src/bindings/ScriptDev2/sql/mangos_scriptname_full.sql Код:
% mysql -u mangos -p realmd mysql> UPDATE realmlist SET name='my super server', address='192.168.0.10' WHERE id='1'; mysql> DELETE FROM account; mysql> INSERT INTO account (username,sha_pass_hash,gmlevel) VALUES ('admin',SHA1(CONCAT(UPPER('admin'),':',UPPER('password'))),'3'); Выдираем карты из клиента и копируем в директорию для мапов: ~/mangos/contrib/extractor/ad.exe и ~/mangos/contrib/vmap_extract_assembler_bin всё из папки копируем в корневую папку клиента wow, на машину под управлением Windows. Запускаем ad.exe, ждём завершения, запускаем makevmaps_SIMPLE и тоже ждём. Заливаем папки vmaps, maps и dbc на FreeBSD в директорию которую создали ранее ~/mangos/data Должно получиться так: ~/server/data/vmaps ~/server/data/maps ~/server/data/dbc Редактируем скрипт запуска: Код:
% ee /usr/home/wow/server/bin/run-mangosd Код:
#!/bin/sh while true ; do servlog='/home/wow/logs/Server.log'; outpatch='/home/wow/logs/crash/'; 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 /home/wow/server/bin/mangosd done Код:
% chmod +x /usr/home/wow/server/bin/run-mangosd Код:
% screen -AmdS realm /home/wow/server/bin/realmd % screen -AmdS world /home/wow/server/bin/run-mangosd для реалма % screen -r realm для мира % screen -r world когда насмотрелись, жмём Ctrl+A,D чтобы отключиться от screen. Ctrl+C остановит сервер Первый запуск mangosd рекомендуется произвести без screen. Код:
% screen -AmdS realm /home/wow/server/bin/realmd % cd /home/wow/server/bin/ % ./mangosd Удачи всем. Последний раз редактировалось metacreo; 17.08.2012 в 20:08. Причина: fix ACE freebsd compatabl. |
2 пользователя(ей) сказали cпасибо: | Konctantin (04.04.2011) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Гайд] Компиляция MaNGOS под ОС Windows | Max | Установка MaNGOS | 35 | 08.05.2013 18:56 |
[Гайд] Компиляция MaNGOS под Linux на примере Ubuntu | Gen1us2k | Установка MaNGOS | 98 | 23.05.2012 21:40 |
[Гайд] Компиляция под Linux | stippi | Установка MaNGOS | 8 | 01.04.2011 16:40 |
[Гайд]Компиляция Mangos для CentOS | Bguser | Установка MaNGOS | 1 | 26.12.2010 18:55 |
[10134] MaNGOS 0.16 release. | newsbot | CMaNGOS Commits | 0 | 02.07.2010 03:43 |