ИНФО
В данном руководстве будет объяснить, как создать WoW Server С нуля..
Я до сих пор работаю с ним. Он вероятно содержит не которые не достатки , но со временем он будет еще лутше..
Если вы нашли ошибки в нем , или есть предложения по улутшению то пишите ...
Требования, установка AscentEmu
1. Установка MySQL
Цитата:
Для начала качаем MySQL ( мускул в простонародье )
ссылка http://dev.mysql.com/downloads/mysql/5.0.html#downloads
выбираем: если у вас виндовс обычный тыркаем на Windows
Если у вас Windows Виста то тыркаем Windows x64
Если у вас Линукс то не думаю что эта ссылка вам понадобится да и вообще описываю установку под винду
Цитата:
Выберите "Typical" в качестве типа установки Mysql.
[1.0]Выберите "Skip Sign-Up".
[2.0]Когда установка будет завершена, убедитесь, что стоит галочка напротив "Configure the MySQL Server Now" и нажмите “Finish”.
[3.0]Выберите "Standard Configuration".
Поставьте галочку напротив "Install as Windows Service" и "Launch the MySQL Server Automatically". Имя службы должно быть "MySQL".
[4.0]Выберите "Modify Security Settings". В двух пустых полях введите пароль, который вы хотите использовать для [root] аккаунта. Если вы собираетесь администрировать MySQL с удаленного компьютера, выберите "Enable root access from remote machines".
[5.0]Выберите “Execute” чтобы применить все настройки конфигурации.
2. вам потребуется связка PHP+Apache+MySQL ...
Цитата:
Если будете ставить на своей домашней машине Вам понадобиться
Денвер или к примеру WampServer
во многох мануалах используют Денвер http://www.denwer.ru/ значит он нормальный можно ставить хотя ..
я буду устанавливать сервер на диск C:\Server.
3.теперь вам надо поставить Navicat
Цитата:
F спросите что какое Navicat ?
A Navicat – это утилита обеспечивает мощный графический интерфейс для для работы с базами данных MySQL. Легкий и интуитивно понятный интерфейс делает QNavicat незаменимым инструментом для работы. Кроме обычных функций для администрирования баз данных, Navicat также предлагает функции импорта/экспорта, создания резервных копий и пересылки данных с помощью удобных помощников, позволяет конвертировать Acess to MySQL, MS SQL to MySQL, Excel to MySQL и синхронизировать.
Цитата:
cайт: http://www.navicat.com/
ссылка: http://filebeam.com/372a857c2720660bd10ea862c0da2ddd [Navicat].MySQL.8.0.16
качаем... можно одохнуть..
Цитата:
Скачали навикат , устанавливаем, установили и теперь заходим в него..
Что мы видим?
В левом верхнем углу кнопка Connection, тыркаем
В Connection Name вводим что хотим
Host Name/Ip Adress вводим либо localhost либо 127.0.0.1
Порт не трогаем(если не меняли при установки мускула )
в Username и Password вписываем то что писали при установки мускула
жмем ок, видим в левом списке появился квадрат с красной молнией
Цитата:
жмем сначала левой кнопкой мыши, потом правой и выбираем New Database , там вводим world делаем ещё раз так же повторяем эту несложную процедуру еще 2 раза пишем character и logon
4. Теперь нам надо достать ядро
Цитата:
Делается двумя способами...
Можно скомпилировать, но это долго, объясню позже. (обещаю)
Можно скачать готовое ядро в этом разделе Скомпилированные ядра - http://forumok.cc/forumdisplay.php?f=147
теперь качаем базу, какую выбирете сами Список баз для ваших серверов - http://forumok.cc/showthread.php?t=4713
теперь вы должно быть спросите как поставить базу..хмм.. держите ответ..
5.Установка базы сервера...
Цитата:
устанавливать покажу на примере RusBD/HyntDB - русская база.. p.s если хотите ставить их то и ядро использовать тоже желательно их нее
[1.0] Скачиваем базу с свн проэкта http://svn2.assembla.com/svn/hyntdb/
- если незнаеш как скачать держи - http://forumok.cc/showthread.php?t=4675 стати моя тема спасибку не забудь поставить
[2.0] После того как скачали заходим в папку и находим там Install_rus и запускаем его
запускаем, должно появится окно в котором вводите следущее
Логин - Логин - это логин досступа к базе
Пароль - это пароль доступа к базе
Название базы мира - это название базы в которой хранится таблицы аккаунта, чаров, нпс, и .т.д
Порт MySQL - прописывайте 3306
IP MySQL - обычно стоит localhost
[3.0] дальше ничего сложного просто следуйте что написано..
еще к всем базам прилагается SQL-апдейты, которые нада залить в базу это делается так(Через навикат)
Цитата:
Fвозник вопрос как залить если да то вот ответ ...
AПрограма назввается Navicat MySQL запускаешь ее там вводишь в User name имя пользователя "логин к базе" в password вводишь "пароль к базе" жмешь OK ... все к Qбазе приконектился там видешь имя базы "ваше имя базы" тыкаешь на нее правой кнопкой мыши выбераешь Execute Batch File и указываешь путь к вашфайл.sql и ждешь когда зальется ..
6.Установка сервера...
ну вот идет к концу мануал останось немного..
Цитата:
ну воопщем остается последняя задача установка ядра которое вы уже надеюсь скачали если же нет вернись к 4 пункту..
[1.0] первое просто дастань из архива ядро веть ты скачал ядро по у молжанию устанавливали в C:\Server туда и кудаем ядро
[2.0] К некоторым ядрам прилагается SQL-апдейты, которые нада залить в базу это делается так
(Через навикат выше я об этом говорил...)
[3.0]Если всё сделали правильно и я нечего незабыл - то проблем возникнуть не должно.
Установка сервера надеюсь произошла хошоро и можно приступить и настройте конф. файлов ...
Configuring the Ascent Files или настройки сервера
теперь переходим к настройке ascent-world.conf, ascent-logonserver.conf, и ascent-realms.conf.
[1.0]начнем с ascent-world.conf открывает блокнотом и правим
ascent-logonserver
Код:
<LogonDatabase Hostname = "сюда пишите адрес, где находиться база" обычно это localhost
Username = "сюда пишите юзера базы"
Password = "сюда пишите пароль к базе"
Name = "сюда пишите название базы чаров"
Port = "3306"
Type = "1">
Код:
<Client MinBuild = "8125"
MaxBuild = "9999">
Код:
<LogonServer RemotePassword = "пароль к базе">
ascent-realms
Код:
<LogonServer Address = "сюда пишите адрес где стоит база чаров"
Port = "8093"
Name = "сюда пишите название базы чаров"
RealmCount = "1">
Код:
<Realm1 Name = "schnek"
Address = "сюда пишите адрес ip :8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
ascent-world
Код:
<WorldDatabase Hostname = "сюда пишите IP базы мира" Username = "юзер базы" Password = "пароль к базе" Name = "название базы мира" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "сюда пишите IP базы чаров" Username = "юзер базы" Password = "пароль к базе" Name = "название базы чаров" Port = "3306" Type = "1">
Обязательно удалите такие строчки
Код:
<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!">
vmaps/maps/dbc
Цитата:
Чтобы распаковать карты закидываем один из двух распаковщиков карт (ad_enGB.exe или ad_enUS.exe - смотря какой у вас клиент) в папку с вашим World of WarCraft, в папке World of WarCraft создать папку “maps” и запускаем распаковщик.
ccылка на maps http://filebeam.com/bde97550954b3fbcd654d9fd32d04c60
если что то не поняли по читайте README в архиве
Цитата:
После распаковки карт папку с картами “maps” можно будет вырезать или скопировать в основную папку с сервером.
Для нормальной работы сервера требуются Vmaps
Цитата:
ссылка на Vmaps http://filebeam.com/966a6d45646e8d998b50dc6951e2176c
Цитата:
В папке с сервером запускаем vmapextract_v2.exe,
после того как распаковка закончится, запускам для завершения vmap_assembler.exe
Цитата:
dbc ну тут все просто скачиваем дастаем из архива и радуемся.. http://filebeam.com/4927bee1210227c0e0a0c9810398b0f5
Configure Router
Цитата:
в последнее время на форумке много таких вопросов покопался в нете про эту 'тему' вот че понял ..
Пойдите к вашему маршрутизатору (если вы используете один)
Посмотрите, если ваш маршрутизатор поддерживает демилитаризованную DMZ.
Если так, помещают ваш ПК IP там и вы сделаны. В противном случае, следуют за следующим шагом.
Вперед эти порты:
Цитата:
3724 - 3724
80 - 80
3306 - 3306
8129 - 8129
8093 - 8093
6112 - 6112
6881 - 6999
3036 - 3036
8050 - 8050
сетим все идем дальше
создания gm аккаунта
открываем Navicat.
идеш в character database, ищем пункт accounts и понятно что там надо создать гм аккаунт.. GM, type AZ
Connecting к вашему сервеку
идем в клиент c игрой и там меняем реалм лист ну это я думаю это знает каждый