ArcEmu Сервер WoW

Объявление



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

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

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


Вы здесь » ArcEmu Сервер WoW » Сервер конфигурация и установка » Как поставить сервер Асцент с нуля


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

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

1

В этой маленькой статье опишу весь процесс от начала до конца, как поставить сервер на базе эмуля 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
Если будете ставить на своей домашней машине Вам понадобиться
-Денвер

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

Код:

1. 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..
Код:

_http://mmoforge.org/svn/ascent/
user - anonymous
password - оставляем пустым

Ждём пока скачаються исходники.
2) Компилим ядро
Идем в папку C:\Ascent\trunk\win, видим 3 файла (нужных нам):
Код:

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 файла
Код:

scriptsVC71.sln - для VsualStudio 2003
scriptsVC80.sln - для VisualStudio 2005
scriptsVC90.sln - для VisualStudio 2008

Проделываем тоже самое что описано выше.

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

База.

Скачиваем с помощью TortoiseSVN любую базу

Код:

__________________________________________________ _____________________

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

Ставим Денвер(ссылка в самом начале) или если просто будете ставить только сервер без сайта, то ставим 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

Код:

<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
Код:

<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!">

Код:

<LogonServer DisablePings = "0"
RemotePassword = "Сюда пишите пароль к базе">

Дальше скачиваем экстрактор карт

скачай меня
Код:

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 для 2.3.3

Ну теперь можете запускать свой сервер и радовать игроков.

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

Код:

ascent-logonserver.exe
ascent-world.exe

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

О возникших проблемах можете писать тут. Но перед этим воспользуйтесь поиском.

-1

2

А не для виндов? =)
Каждый раз как ставлю линукс или фрю, судорожно пытаюсь вспомнить каких пакетов не хватает!!!
Один из примеров затяжки компиляции! Я сделал себе скриптик на авто скачку сыра, конфигурацию и компиляцию... потом он перестал работать, покал в засаду. Оказалось, девелоперы(матих) какимто образом закрыли make, при этом gmake прекрасно работал!!! Вот!

0

3

У меня всё с make как работало так и работает и думаю будет работать... там токо иногда надо фиксы делать

0

4

некогда не доверял пингвинам...=\

0

5

Спасибо за полностью рассписанный мануал.

0

6

Народ!!не подскажине где можно скачать нормальный ""vmapextract_v2""??просто сколько не качал......все битые!

0

7

detractor написал(а):

Народ!!не подскажине где можно скачать нормальный ""vmapextract_v2""??просто сколько не качал......все битые!

Вот пользуйся , взято от сюда

0

8

ппц навига разводить флуд?

0

9

General написал(а):

Вот пользуйся , взято от сюда

Благодарю!

0

10

ну неужели нашёл=) биг сенкс)

0

11

Скажите, при компиле в никсах, так же необходимо скрипты отдельно собирать?

0

12

Привет никак не могу настроить сервер все сделал не могу найти ошибку у меня проблема такая: Сервер на компе а база на хостинге вопщем я прописываю адрес хостинга в realmlist.wtf клиент не конектит прописываю адрес компа канектит но поле вода пороля с логином нет ни одного типа игры не могу понять в чем ошибка вот arcemu-realms.conf

<LogonServer Address = "94.137.7.132"
Port = "8093"
Name = "bewarcom_logon"
RealmCount = "1">
<Realm1 Name = "Arhangel"
Address = "94.137.7.132:8129"                              80.79.117.130 ип хостинга
Icon = "PVP"                                                               мой 94.137.7.132
Population = "1.0"
TimeZone = "1">

вот arcemu-logonserver.conf

<LogonDatabase Hostname = "80.79.117.130"
               Username = "admin"
               Password = "admin"
               Name     = "bewarcom_logon"
               Port     = "3306"
               Type     = "1">

<Listen Host = "0.0.0.0"
        ISHost = "0.0.0.0"
        RealmListPort = "3724"
        ServerPort = "8093">
<LogonServer RemotePassword = "admin"
             AllowedIPs = "80.79.117.130/32"
             AllowedModIPs = "80.79.117.130/32">

arcemu-world.conf

<WorldDatabase Hostname = "80.79.117.130" Username = "admin" Password = "admin" Name = "bewarcom_World" Port = "3306" Type = "1">
<CharacterDatabase Hostname = "80.79.117.130" Username = "admin" Password = "admin" Name = "bewarcom_logon" Port = "3306" Type = "1">

<Listen Host = "0.0.0.0"
        WorldServerPort = "8129">

<Server PlayerLimit = "100"
        Motd = "X25 Fun Server!"         
        SendStatsOnJoin = "1"
        EnableBreathing = "1"
        SeperateChatChannels = "0"
        CompressionThreshold = "1000"
        QueueUpdateInterval = "5000"
        KickAFKPlayers = "0"
        ConnectionTimeout = "180"
        RealmType = "1"
        AdjustPriority = "0"
        RequireAllSignatures = "0"
        ShowGMInWhoList = "1"
        MapUnloadTime="0"
        LimitedNames="1"
        UseAccountData="0"
        AllowPlayerCommands="0"
        EnableLFGJoin="0"
        TimeZone="0"
        Collision="0"
        DisableFearMovement="0">

#<StatDumper FileName = "home\www\stats.xml" Interval = "90000">

<Startup Preloading = "0"
         BackgroundLootLoading = "1"
         EnableMultithreadedLoading = "1"
         LoadAdditionalTables="">

<LogonServer DisablePings = "0"
             RemotePassword = "admin">

<VoiceChat Enabled="0"
           ServerIP="80.79.117.130"
           ServerPort="3727">

<RemoteConsole Enabled="0"
               Host="80.79.117.130"
               Port="8092">

Отредактировано Archangel89 (2009-04-15 16:13:51)

0

13

akerus написал(а):

ужас, просто ужас с этим асцентом

а написать че ни так можно

0

14

Вот твоя ошибка- Сервер на компе а база на хостинге.

0

15

Народ, напишыте как создать 2 рилма, чтобы прям в игре менять и на каждых рилмах свои персы

Хочю сделать

1 мир (FUN)
2 мир (x3)

0

16

Скажите ктонить вот тут вов 2.3.3,как мне сделать чтобы сервак стоял на 3.0.9 скажите пожалуйста)

0

17

Скачал NCDB но там нету файла Tool.bat че делать?

0

18

Еще в C:\Ascent\trunk\win только для Майкрософта Висуал Студио 2008 для 2005 нету что делать?Помогите пожэалуйста!!!

0

19

блин я тупой :) блин и на пост какаета зараза качает на депозите с инетового ИПа нашей сети вот су.а :)

Отредактировано pro_cool (2009-04-28 22:13:57)

0

20

Откомпилировал ArcEmu, поставил базу, настроил.
Запускаю, всё без ошибок запускается.
Захожу на аккаунт, пытаюсь создать персонажа, выкидывает с "Disconnected From Server"

Что я сделал не так?

0

21

Всё, спасибо, разобрался. База кривая была...

0

22

Kpitik написал(а):

Еще в C:\Ascent\trunk\win только для Майкрософта Висуал Студио 2008 для 2005 нету что делать?Помогите пожэалуйста!!!

У мну таже проблема!
И ещё при компиляции куча ерроров в логах остаётся и

Alex228 написал(а):

Скомпилиные файлы забираем в папке C:\Ascent\trunk\bin\release

такая папка не создаётся кароч говоря мануал делался только на условиях самого ТС
Ничего не компилица хоть вешайся =(

Помогите плиз кому не впадлу чё не так!

0

23

И ещё

Alex228 написал(а):

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

что это такое?

хотя бы вместо "Rapidshare -скачай меня" дал ссылки а не текст =(

0

24

Загляните в branches\3_8_stable\win, там есть решение для 2005 студии.  8-)

хотя бы вместо "Rapidshare -скачай меня" дал ссылки а не текст

Ссылка

Это для 2.4.3. Точно не знаю, но должен подойти и для Лича.

Как использовать:
Извлеки файлы из архива в [папку с клиентом]\Data\enGB или,
если у тебя американский клиент в [папку с клиентом]\Data\enUS.

Например:

C:\Games\World of Warcraft\Data\enGB

И запусти ArcEmu English DBC Extractor.bat

0

25

Понел плохо но разберусь думаю))

0

26

Потдержу всех сказав Спасибо за мануал(разобрался во всем))

0

27

У мну такая ошибка, почему не запусакется

0

28

ух) ща попробую слепить по манулу)

Отредактировано Hoob (2010-02-25 17:24:57)

0

29

ФЛУД_!)!"№!"№!№

0

30

афвыафвафывафы

0


Вы здесь » ArcEmu Сервер WoW » Сервер конфигурация и установка » Как поставить сервер Асцент с нуля


Рейтинг форумов | Создать форум бесплатно