Как сделать свой сервер wow

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Сейчас на сайте:

Что делать если у меня Американская (enUS) версия клиента. Вам необходимо скачать загрущик (768.87 KB) патча превращающего enUS, deDE, frFR, esES клиент World of Warcraft в клиент World of Warcraft enGB , что позволяет играть в европейскую версию игры, а так же на MaNGoS сервере расположенном на нашем сайте.

Сам патч будет весить ~250MB

Установка сервера:
запускаем инсталятор mangos-2.4.2-Rev_6196+ScriptDev2_Rev_462-setup-light.exe или mangos-2.4.2-Rev_6196+ScriptDev2_Rev_462-setup.exe

Внимание. Счастливым обладателям [Light] версии придется, еще перед запуском сервера, извлечь из клиента World of Warcraft: The Burning Cruscade 2.4.2 - DBC, vMAPS и MAPS, с помощью Assembler Extractor'a, который естественно лежит в корне сервера! После извлечения скопировать соответствующие папки из клиента в папку ДИСК:\Server\MaNGoS Либо скачать [Full] версию.
Как извлекать. 1) Запускаем mangos-XXX-setup-light.exe
2) устанавливаем к примеру в папку D:\Server-light, ждем окончания установки, в конце убираем галочки ("Запустить Денвер" и "Запустить МаНГоС")
3) заходим в папку D:\Server-light
4) открываем архив Extracting Tools и извлекаем из него:
a) Из папки DBCs extractor скопировать все в папку ДИСК:\***\World of Warcraft\data\enGB\ и запустить enGB.cmd
b) Из папки Maps extractor скопировать ad.exe в папку ДИСК:\***\World of Warcraft\, создать папку MAPS и запустить ad.exe
c) Из папки VMaps extractor скопировать все в папку ДИСК:\***\World of Warcraft\ и запустить make vmaps.bat
5) минут 40 пьем кофе
6) потом из клиента (т.е. из папки с игрой) в папку с сервером вырезаем папки DBFilesClient (ДИСК:\***\World of Warcraft\data\enGB\dbc\) и переименовываем ее в DBC, MAPS, vMAPS, а папку Buildings просто-напросто удаляем
Устанавливаем все в папку D:\Server\ или ЛЮБАЯ_БУКВА_ДИСКА:\Server\

Открываем навикат (если он не открыт уже)

Создаем подключение:
Host: localhost
User: mangos
Pass: mangos

Регистрируем себе реалм


Содержимое файла realmlist.wtf set realmlist IP.АДРЕС.ВАШЕГО.СЕРВЕРА

Запускаем Сервер:

На рабочем столе и в меню пуск должны уже быть ярлыки.
1. Запускаем Денвер
2. Запускаем MaNGoS (В случае успешного запуска вы услышите звук "beep" из вашего PC-Speaker'a)
(так же исталятор сам предложит вам запустить сервера сразу же после окончания установки)
3. Запускаем Анти-чит ( В клиенте World of Warcraft необходимо удалить содержимое папок Cache и WTF )

Делаем себя админом
Открываем таблицу accounts
И в столбце gmlevel Устанавливаем права:
Администратор - 3
ГеймМастер - 2
Модератор - 1
Игрок - 0

Установка и настройка Античита Установка:
1) Закачиваете SecWoW Client. Конфигурируете конфиг config.ini.
2) Закачиваете SecWoW Server и SecWoW DBServer. Файл db.ini помещаете в папку с сервером. Конфигурируете файл config.ini.
На сервере меняете параметр RealmServerPort (realmd.conf), например 3524. Тогда на античит сервере указываете параметры для редиректа:
localport=3724 - Порт, на который будут цепляться клиенты, где убдет работать античит-редиректор.
remoteport=3524 - Порт, на который будет перенаправлять античит, реальный порт сервера реалмов MANGoS.
Порт remoteport закрываете FireWallом от доступа "извне".
Запускаете сервер.
На стороне клиента в realmlist.wtf необходимо прописать следующее:
set realmlist ваш_ip_сервера:порт_античит_сервера
Пример: set realmlist 1.1.1.1:3339
Папку SecWoW Client отдаете клиенту.

Описание конфига config.ini:

[Connection]
autoip=1 - Автоматические определение IP адресов серверной машины.
serverip= - IP адрес серверной машины. Активно, когда autoip выставлен в 0.
port=3339 - Стандартный порт античит сервера.

[Redirections]
localport - Порт редирект-сервера. (По умолчанию: 3724)
remoteport - Порт игрового Realm-сервера. (Например: 3524)
Соответственно необходимо выставить значение 3524 в realmd.conf->RealmServerPort. Перезагрузить realmd.exe.

[PingSyS] - Не использовать.
enable=0 - 1\0 Вкл\откл систему расчета пингования клиента. Помогает, если клиент завис, либо не отвечает долгое время. Если клиент не отвечает более максимального времени - он отключается от сервера. (В процессе тестирования и доработки)
latency=8 - Максимальное время в секундах, за которое сервер должен получить ответ от клиента.

[Modes]
debug=1 - Пока не влияет на работу системы.

Пополнение базы читов:
Для того, чтобы узнать сигнатуру чит-программы, необходимо воспользоваться утилитой scSign. Ее можно скачать в соответствующем разделе. Запускаете scSign, указываете путь до exe-файла чит-программы, жмете Вычислить. Получаете сигнатуру данного чита. Затем на сервере открываете файл db.ini, дописываете в квадратных скобках название чита, и указываете в строке sign= сигнатуру чит-программы.
Пример:
[название чита]
sign=сигнатура

Затем перезагружаете античит сервер.

Установка и настройка [Lite] сервера в картинках от BizonX (смотреть)
Новый экстрактор можно скачать [тут]
(пользоваться так же, как экстрактором для 2.3.X версий)

Как создать свой первый стартап при помощи World of Warcraft

Сооснователь компании Neovima Павел Осипов поделился историей о своем первом стартапе, как в 2006 году он запустил свой локальный частный сервер World of Warcraft и зарабатывал на нем деньги.

Всем привет, я Павел Осипов, и я веду блог нашей команды Neovima. Захотелось поделиться историей о своём самом первом бизнесе. Эта история не о том, как стать миллионером за час.



Были и те, кто не платил, с ними я делал просто: того, кто не кидал денежку в сумку в заветный день, я просто банил по IP, и они на следующий день сами прибегали.


Сервер был просто супер, даже лучше, чем стоял в городе. Хорошо работал, и работала даже нормально система званий, но она благополучно умерла через месяц, почему — не знаю. Время шло, это был 9-й класс, я благополучно завалил учебу, получил от родителей, за что был сослан на 3 месяца в Приморский край к бабушке.


Поэтому отец и отключал его. Я тогда очень сильно расстроился, поднять сервер не удалось, так как местный владелец сетки присоединил её к городу, и теперь играть на городском сервере можно было всегда.

Тогда я сделал первые выводы, почему бизнес нельзя делать с друзьями ) но было весело.

P.S я потом взломал админский аккаунт городского сервера, и когда мой знакомый докачал героя до крутого уровня, я завалил городской сервер, что им пришлось его переустанавливать и удалить аккаунты, но это была уже другая история )

Создание своего сервера World of Warcraft, настройка, модификация.

Подробная установка сервера World of Warcraft

Создание своего сервера World of Warcraft, настройка, модификация. Wow_fr10

1) Качаем сборку сервера скачать
2)Распаковываем сборку через программу WinRaR,в любое для вас удобное место
3) Заходим туда куда вы распаковали сборку,находим там папку Home,заходим в папку Home,там будит папка "127.0.0.1" и какая у вас будет папка которые я перечислил надо переименовать в свой IP-Адрес (для игры одному ничего не переименовываем, переходим к пункту 5)
4) Для того чтоб узнать свой IP-Адрес пройдите по ссылку сюда,скопируйте свой IP-Адрес,и переименуйте папку "127.0.0.1"
5) После того как переименовали папку в свой IP-Адрес,заходим снова в папку куда распаковали сборку,находим там папку Denwer,заходим в неё там будут файлы Run(Включить) Stop(Отключить) Restart(Перезагрузить),из всех перечисленных кликаем на файл Run(Этими операциями вы установите соединение с базой,и включите сайт сервера)
---------------------------------------------------------------------------------------------------------------------
6) После того как вы сделали всё что написано ваши,вам понадобится Navicat скачать
Робота с Navicat
I) Установили Navicat
II) Заходим в программу Navicat
В левом верхнем углу кнопка Connection, жмем
В Connection Name вводим имя соединения(может быть любое)
Host Name/Ip Adress вводим либо localhost либо 127.0.0.1
Порт не трогаем(если не меняли при установки мускула )
в Username и Password вписываем пароль и логин к базе данных, то что писали при установке веб сервера.
Жмем сначала левой кнопкой мыши, потом правой и выбираем New Database , там вводим mangos , делаем ещё раз так же только уже вводим realmd а не mangos, повторяем эту несложную процедуру еще 2 раза пишем characters и scriptdev2.
Подготовка закончена.
---------------------------------------------------------------------------------------------------------------------
Следующее описание установки сервера
1) После того как вы сделали всё ваши написанное вам останется только извлечь карты из клиента игры WOW
2) Чтоб вытащить карты из клиента вам понадобится Extractor
3) Экстрактор находится в папке "MaNGOS"->
4)копируем все экстракторы в папку с вов и запускаем ad.exe
после окончания работы приложения у нас в папке с клиентом появляется 3 папки
dbc
maps
buildings
5) папка buildings нам нафиг не нужна и даже опасна, т.к если вы не удалите ее, и запустите vmaps экстрактор, то он конечно все сделает, но работать они не будут!
поэтому удаляем ее сразу после окончания работы 1 экстрактора
6) переносим папки dbc и maps в папку mangos нашего сервера
7)запускаем makevmaps_SIMPLE.bat (vmaps не обязательны для работы серва, но они убирают много лагов, потому лучш их использовать)
это будет долго
9)потом у нас будет 2 папки
vmaps
buildings - после окончания работы экстрактора, она нам больше не нужна, удаляем( только место занимает )
10) теперь переносим папку vmaps в папку мангос и все!

Настройка конфигураций:
Спойлер:

1 Чтоб настроить рейты сервера вам нужно будет в папке Mangos найти Mangos.conf,и открыть его через блокнот
2 И начать редактировать его,а как редактировать читайте ниже

Редактирование и настройка рейтов сервера

1 Что выделено оранжевым цветом, то можите редактирывать,что не выделено лучше не трогать потамучто не сможите сервер запустить

GameType = 1
Expansion = 1
DBC.Locale = 255
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
SkipCinematics = 0
MaxPlayerLevel = 70 Перевод (До кокого лвл можно максиму докачатся на сервере,можно поставить от 1 до 255)
MaxHonorPoints = 75000
MaxArenaPoints = 5000
StartPlayerLevel = 1 Перевод (стартовый лвл=1 тоесть когда будут создовать чара он будет появлятся с 1 лвл,вы можите поставить любое число от 1 до 255)
ActivateWeather = 1
Battleground.CastDeserter = 1
CastUnstuck = 1
Instance.IgnoreLevel = 0
Instance.IgnoreRaid = 0
Instance.ResetTimeHour = 4
Instance.UnloadDelay = 1800000
Quests.LowLevelHideDiff = 4
Quests.HighLevelHideDiff = 7
MaxPrimaryTradeSkill = 2 Перевод (Количество професий которые игрок может выучить)
MinPetitionSigns = 9
MaxGroupXPDistance = 74
MailDeliveryDelay = 3600
SkillChance.Prospecting = 0
Event.Announce = 0
BeepAtStart = 1
Остальное не очень важно

Настройка общего чата
Чтоб включить функцию после = ставим 1 а если надо выключить то после = ставим 0

Настройка рейтов на дроп вещей,голд и т.к.д

Rate.Health = 1 Перевод (Регенерация жизней)
Rate.Mana = 1 Перевод (Регенерация маны)
Rate.Rage.Income = 1 Перевод (Регенерация ярости)
Rate.Rage.Loss = 1 Перевод (Регенерация энергии)
Rate.Focus = 1 Перевод (Регенерация фокуса)
Rate.Loyalty = 1 Перевод (Набор очков для пета)
Rate.Drop.Items = 1 Перевод (Дроп вещей)
Rate.Drop.Money = 1 Перевод (Дроп голд)
Rate.XP.Kill = 1 Перевод (Рейт на убийство)
Rate.XP.Quest = 1 Перевод (Рейт квестов)
Rate.XP.Explore = 1 Перевод (Рейт открытия карты)
Rate.XP.PastLevel70 = 1
Rate.Rest.InGame = 1
Rate.Rest.Offline.InTavernOrCity = 1
Rate.Rest.Offline.InWilderness = 1
Rate.Damage.Fall = 1
Rate.Auction.Time = 1
Rate.Auction.Deposit = 1
Rate.Auction.Cut = 1
Rate.Honor = 1
Rate.Mining.Amount = 1
Rate.Mining.Next = 1
Rate.Talent = 1
Rate.Reputation.Gain = 1 Перевод (Рейт репутации)
Rate.InstanceResetTime = 1 Перевод (Время реса инстанции)
SkillGain.Crafting = 1 Перевод (Рейт кача професии)
SkillGain.Defense = 1
SkillGain.Gathering = 1
SkillGain.Weapon = 1Перевод (Рейт кача скилов оружия)
SkillChance.Orange = 1
SkillChance.Yellow = 1
SkillChance.Green = 1
SkillChance.Grey = 1
SkillChance.MiningSteps = 1
SkillChance.SkinningSteps =1
DurabilityLossChance.Damage = 0.5
DurabilityLossChance.Absorb = 0.5
DurabilityLossChance.Parry = 0.05
DurabilityLossChance.Block = 0.05
Death.SicknessLevel = 11
Death.CorpseReclaimDelay.PvP = 1
Death.CorpseReclaimDelay.PvE =1

Помогу вам с документацией
GameType = 1 - Тип сервера Normal - Pve , Pvp - pvp , RP - ролеплей (вообще без pvp) , Rppvp - Каждый сам за себя
Expansion = 1 - тип аддона (то есть Classic - 0 , Burning Crusadge - 1 , Lich King - 2 , Cataclysm - будет 3)
DBC.Locale = 255 - Не менять это значение это значение обьясняет серверу какой локализации(языка) файлы .dbc
StrictPlayerNames = 0
StrictCharterNames = 0
StrictPetNames = 0
SkipCinematics = 0 - Пропуск видео при старте и к примеру бри убийстве лича

MaxHonorPoints = 75000 - Максимальный Хонор
MaxArenaPoints = 5000 - Максимальный ап

ActivateWeather = 1 - задействовать погоду
Battleground.CastDeserter = 1 - Вешать метку позора или нет
CastUnstuck = 1 - Кастовать
Instance.IgnoreLevel = 0 - Игнор лвл инстансов , если стоит 1 можно будет войти в цлк 1-ым лвлом
Instance.IgnoreRaid = 0 - То же самое только по количеству игроков
Instance.ResetTimeHour = 4 - Сколько часов перезагружается инста
Instance.UnloadDelay = 1800000 - не трогать
Quests.LowLevelHideDiff = 4 - значение которое отвечает за то чтобы квесты лоу лвл скрывались
Quests.HighLevelHideDiff = 7 - значение которое отвечает за то чтобы квесты хай лвл скрывались

Видео гайд(by ramzes) по установке сервера - скачать

Последний раз редактировалось: Moonwolf (Вт Янв 11, 2011 10:43 pm), всего редактировалось 1 раз(а)

Задался вопросом. Смогу ли я повторить запуск сервера в 2021 году по описанию данному 2019 году?
Знаете, смог! 8) Так что описание вполне актуально, только нужно скорректировать требованию ПО.
Ссылка: Компиляция автоматически обновляемой сборки 3.3.5 (Trinity Core)

portal-3.jpg

Root.jpg

7) Библиотеки DLL для работы сервера копируем из установленного ПО mysql и OpenSSL у меня сюда E:\Server\Core\Release
libcrypto-1_1-x64.dll - libcrypto-1_1-x64.dll
libssl-1_1-x64.dll - libssl-1_1-x64.dll
libmysql.dll - libmysql.dll

8) Файлы для извлечения карт из клиента игры. Их следует положить в корень игры WoW и запустить.

------------
Не умею кратко повествовать, так что чтоб разобраться придётся немного напрячься.
Мне кажется стоит всё внимательно изучить, может кто то уже решал подобный вопрос

Читайте также: