First Of Hack

Объявление

НАШ НОВЫЙ САЙТ http://xakz.org ЗАХОДИТЕ, РЕГИСТРИРУЙТЕ, Т.К. ЭТОГО ФОРУМА БОЛЬШЕ НЕ БУДЕТ!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » First Of Hack » World Of Warcraft » Установка сервера


Установка сервера

Сообщений 1 страница 5 из 5

1

Сдесь буду рассказывать как установить свой сервер WoW

0

2

Как поставить сервер Асцент с ноля

В этой маленькой статье опишу весь процесс от начала до конца, как поставить сервер на базе эмуля Ascent.

Введение.

Что такое Ascent?

Ascent - революционно новый сервер поддерживаемый мощным комьюнити и основывающийся на командной работе. Любой человек может скачать исходный код и сделать свой сервер, под свои нужды. Мы не создаем и не поддерживаем базу, но наше комьюнити разрабатывает базы и предоставляет их вам. Присодиняйся к нам и почувствуй мощь Ascent'a!

Программы, которые нам понядобяться:

-TortoiseSVN (Это для того, чтобюы скачать исходники асцента и не только)
-Microsoft Visual studio 2003/2005/2008 либо можете на Borland компилить.
-Программа для работы с базой:
*Navicat
*Webyog SQLyog
*HeidiSQL
-Net.Framework 1.1
-Net.Framework 2.0
-Net.Framework 3.0
-Net.Framework 3.5
-Microsoft Platform SDK for Windows Server 2003 R2
Если будете ставить на своей домашней машине Вам понадобиться
-Денвер

Состав базового пакета Денвера:
Code

Apache 2 с поддержкой SSL и mod_rewrite. 
2. PHP5: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный и
    адаптированный конфигурационный файл, библиотека GD, модули поддержки
    MySQL и sqLite.
3. MySQL5 с поддержкой InnoDB, транзакций и русских кодировок (windows-1251).
4. phpMyAdmin - панель управления базой данных MySQL, а также скрипт,
    упрощающий добавление нового пользователя MySQL.
6. Отладочный эмулятор sendmail (/usr/sbin/sendmail), не отправляющий
    письма, а записывающий их в директорию /tmp/!sendmail.
7. Система автоматического поиска виртуальных хостов и обновления системного
    файла hosts, а также конфигурации Apache. Благодаря ей добавление нового   
    виртуального хоста (или домена третьего уровня) заключается в простом   
    создании каталога в /home  (см. по аналогии с уже существующими хостами)   
    и перезапуске комплекса. Все изменения  вносятся в конфигурационные и   
    системные файлы автоматически, но вы можете управлять этим процессом 
    при помощи механизма шаблонов хостов  (см. /usr/local/apache/conf/httpd.conf
Инструкции по установке найдёте Здесь

Все программы можете легко найти через поисковые системы.

Ядро.

1)Скачаиваем исходники
Для этого устанавливаем TortoiseSVN
Создаем папку Ascent(любое название)
Нажимаем на правую кнопку и жмём SVN Checkout..
Code
http://mmoforge.org/svn/ascent/
user - anonymous
password - оставляем пустым
Ждём пока скачаються исходники.
2) Компилим ядро
Идем в папку C:\Ascent\trunk\win, видим 3 файла (нужных нам):
Code
ascentVC71.sln - для VsualStudio 2003
ascentVC80.sln - для VisualStudio 2005
ascentVC90.sln - для VisualStudio 2008
Запускаем тот для которого у Вас есть компилятор.
идем в меню Build -> Configuration Manager... -> Выбираем Release (Левый верхий угол открывшегося окна) -> Жмем Оk
Дальше жмём Build Solution
Ждём пока закончиться компиляция.
Файлы сервера можно забрать из папки C:\Ascent\trunk\bin\release
3) Дальше компилим скрипты.
Идем в папку C:\Ascent\trunk\src\scripts
и опять видим 3 файла
Code
scriptsVC71.sln - для VsualStudio 2003
scriptsVC80.sln - для VisualStudio 2005
scriptsVC90.sln - для VisualStudio 2008
Проделываем тоже самое что описано выше.

Скомпилиные файлы забираем в папке C:\Ascent\trunk\bin\release
4)Создаём папку например Server (любое название и местонахождение)
Переносим туда скомпилиные файлы.
Всё, на этом закончим с этим пунктом.

База.

Скачиваем с помощью TortoiseSVN любую базу
Code
1)_http://mmoforge.org/svn/rusdb - RUSBD
  - база делается на основе NCDB, но очень много своих нароботок.Делается Русскими
_http://mmoforge.org/svn/ncdb - NCDB
  - самая популярная и часто обновляемая база
_http://mmoforge.org/svn/valarokaar -  Valarokaar's DB III
  - французская база
_http://mmoforge.org/svn/acdb - ACDB
-фан база
_http://mmoforge.org/svn/radb/ - RADB
  - также Русская база

_______________________________________________________________________
Если будете пользоваться услугами хостинга можете пропустить этот шаг.

Ставим Денвер(ссылка в самом начале) или если просто будете ставить только сервер без сайта, то ставим mysql server, либо PostgreSQL, либо Oracle 10g.

После того как установили, создаём 2 таблицы, например Ascent(любое название) - база мира, и Logon( любое название)- база чаров, и заливаем базу.

Сделать это можно очень легко, заходите в папку куда скачали базу.Например вы скачали базу RUSDB, в папке найдёте файл Install_rus.bat, запускаете его, вводите всё что Вас просят и ждёте пока база зальётся.

Если будете ставить NCDB, то заходите в папку и видете файл Tool.bat, нажимаете правой кнопкой мыши на него и жмёте редактировать.
в начале увидите вот такое

Код:
set user= сюда пишите юзера вашей базы 
set pass= здесь пишите пароль к базе 
REM  wdb  -  is the World Database 
REM  cdb -  is the Character Database 
REM If you do not have them seperated then set them to the same values 
set wdb= сюда пишите название базы мира 
set cdb= сюда пишите название базы чаров

Закончили с этим.

Теперь переходим к редактированию конфигов.

ascent-logonserver.conf

Код:
<LogonDatabase Hostname = "сюда пишите адрес, где находиться база" обычно это localhost 
                Username = "сюда пишите юзера базы" 
                Password = "сюда пишите пароль к базе" 
                Name     = "сюда пишите название базы чаров" 
                Port     = "3306" 
                Type     = "1">
Код:
<Client MinBuild = "сюда пишите минимально поддерживаемый клиент" 
         MaxBuild = "сюда пишите максимально поддерживаемый клиент"> 

7799 - клиент 2.3.3 
7741 - клиент 2.3.2 
7561 - клиент 2.3.0 
7359 - клиент 2.2.3

Code

Код:
<LogonServer RemotePassword = "пароль к базе">

ascent-realms.conf

Код:
<LogonServer Address = "сюда пишите адрес где стоит база чаров" 
              Port = "8093" 
              Name = "сюда пишите название базы чаров" 
              RealmCount = "1">
Код:
<Realm1 Name = "сюда пишите название реалма (какое хотите)" 
         Address = "сюда пишите адрес базы(должно быть такое же как указали выше:8129" 
         Icon = "PVP" 
         Colour = "1" 
         Population = "1.0" 
         TimeZone = "1">

ascent-world.conf

Код:
Обязательно удалите такие строчки  
<die msg="I am a newb who didn't even read half my config file!"> 
<die2 msg="I read nearly all my config file, but not the whole thing!">
Код:
<LogonServer DisablePings = "0" 
              RemotePassword = "Сюда пишите пароль к базе">

Дальше скачиваем экстрактор карт
http://filebeam.com/2fd6e9e8320278ff3062663b47103b37

Код:
1. Файл vmapextract_v2 кидаем в папку с игрой  
2. Файл vmap_assembler кидаем в папку с сервером 
3. Запускаем vmapextract_v2. После завершения всех действий распаковщика в папке с игрой появится папка buildings. Эту папку переносим в папку с сервером. 
4. В папке с сервером создаем папку vmaps 
5. Далее в папке с сервером запускаем vmap_assembler, который сконвертирует сами vmaps.

Создание vmaps также занимает много времени на слабых машинах.

Код:
DBC файлы

экстрактор DBC файлов 
DBC 2.3.x 
Filebeam -скачай меня 
Rapidshare -скачай меня 

DBC 2.2.x 
Filebeam - скачай меня 
Rapidshare - скачай меня 
пароль - xlogik 

Разорхивируем скаченый архив в любую папку и запускаем DBC_Extractor.bat. 
DBC помещаем в папку DBC в папке с сервером.

или же скачайте уже готовые файлы

Код:
экстрактор DBC файлов 
DBC 2.3.x 
  Filebeam -скачай меня 
  Rapidshare -скачай меня 

DBC 2.2.x 
  Filebeam - скачай меня 
  Rapidshare - скачай меня 
пароль - xlogik 

Разорхивируем скаченый архив в любую папку и запускаем DBC_Extractor.bat. 
DBC помещаем в папку DBC в папке с сервером. 

или же скачайте уже готовые файлы 
DBC для 2.3.3
у теперь можете запускать свой сервер и радовать игроков.

Для этого запускаем 2 файла

Код:
ascent-logonserver.exe 
ascent-world.exe

Если вы всё сделали правильно - то проблем возникнуть не должно.
Всем удачи.

0

3

Установка мангоса с ноля.

Необходимые программы:

MySQL
Navicat-это утилита обеспечивает мощный графический интерфейс для работы с базами данных MySQL.
Tortoise SVN
Microsoft Visual studio - нужен для компиляции.

1. Устанавливаем MySQL, запускаем инсталлятор, жмём далее, потом нужно ввести ввести Логин и пасс, которые должны заполнить (они нам потребуются для управления MySQL) жмём далее, готово. MySQL установлен.
2. Устанавливаем Navicat. Установили? теперь заходим в него и в верхнем углу нажимаем на кнопку Connection.

Заполняем так:

1)Connection Name - Любое
----------------------
2)Host name/IP address - localhost
----------------------
3)Port - не изменяем
----------------------
4) User name - вводим то, что вводили при установки MySQL
----------------------
5) Password - вводим то, что вводили при установки MySQL

Нажимаем ок. Теперь щёлкаем по названию в левом списке правой кнопкой и выбираем New Database, там вводим mangosd. Потом опять правой кнопкой New Database, там вводим realmd. Тоже самое делаем ещё 2 раза: вводим: characters и scriptdev2.

Компиляция ядра:

Предворительно установите Microsoft Visual studio (2003/2005/200 и Tortoise SVN. Создаём папку, например на рабочем столе с названием ядро, кликаем по ней правой кнопкой и выбираем SVN Chekout. Появится окошко, туда вписываем сылку: _https://mangos.svn.sourceforge.net/s.../mangos/trunk/
Жмём ок. Теперь ждём пока всё скачается. Когда всё скачалось, заходим в папку Ядро, там заходим в папку win. Там видем файлы mangosdVC71, mangosdVC80 и mangosdVC90. Если у вас установлен Microsoft Visual studio 2003 то запускаем mangosdVC71, если Microsoft Visual studio 2005 запускаем mangosdVC80, если Microsoft Visual studio 2008 mangosdVC90. У вас запустится Microsoft Visual studio, жмём Build, в меню, выбираем Batch Build. Ставим галочки на против каждой строки и жмём Build. Ждём пока всё скомпилируется. Если увидите надпись ========== Build: 9 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========, значит всё откомпилировалось. Заходим в вашу попко с названием ядро, потом в папку bin, потом в Debug. забираем файлы : libeay32.dll, libmySQL.dll, mangosd.exe, realmd.exe иMaNGOSScript.dll. Потом заходим в папку src, заходим в Mangosd, переименовываем mangosd.conf.in в mangosd.conf, потом заходим в папку realmd переименовываем файл realmd.conf.in в realmd.conf, забираем эти файлы.

База.

Качаем базу. На данный момент самая последняя UDB_0.9.2_Core_5242_SD2_259.rar 5242 - ревизия ядра, к которому подходит база.
Качаем базу, заходим в Navicat. В списке выбираем свою базу, правой кнопкой по базе mangos, Execute Batch File и указываем путь к mangosd.sql. Потом правой кнопкой по realmd и указываем путь до realmd.sql
Потом правой кнопкой по characters и указываем путь до realmd.sql и тоже самое с scriptdev2.

Updates

Вы брали базу под ревизии ядра 5242, а ядро у вас допустим 5300, вам надо зайти в навикат, выбрать базу mangosd , Execute Batch File и путь к папку с Updates, и ставить так же как вы ставили базу mangosd.sql тоесть ставим поочередно все файлы у которых нумерация от 5242.

Установка maps

Dbc 2.3.3
Extractor
Кидаете Extractor в папку с wow. Запускаем, сначала жмем [1] оно создаст карты и вы кидаете их в папку С:\Сервер\Mangos Жмём пункт [2] оно создаст папку Dbc и вы кидаете её в папку С:\сервер\Mangos Жмем [3] он создаст vmaps кидаем их в папку С:\сервер\Mangos.

Конфигурация

Открывем mangos.conf, находим строчку и изменяем на:

Код:
Data directory setting. 
# Important: DataDir needs to be quoted, as it is a string which may 
# contain space characters. 
DataDir = "./"
Код:
LoginDatabaseInfo = "127.0.0.1;3306;логин_от_мускула;пасс_от_мускула;realmd" 
WorldDatabaseInfo = "127.0.0.1;3306;логин_от_мускула;пасс_от_мускула;mangosd"

Заходим в realmd.conf
Находи строчку и заменяем на:

Код:
LoginDatabaseInfo = "127.0.0.1;3306;логин_от_мускула;пасс_от_мускула;realmd"

Чтобы сервер нормально работал, ставим Microsoft .Net Framework

0

4

а аксент еще жив?

0

5

А в чем разница Акцента и Эму (концептуально)

0


Вы здесь » First Of Hack » World Of Warcraft » Установка сервера