Превращаем World of Warcraft в одиночную RPG

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Инструкция | Игры

Какая ваша самая любимая многопользовательская ролевая игра? Лично для меня это классическая версия Perfect World 1.3.6. Тем не менее для многих геймеров в России и СНГ есть только одна по-настоящему значимая MMORPG — это легендарный World of Warcraft. В этой небольшой инструкции вы узнаете, как легально и совершенно бесплатно запустить на домашнем ПК под управлением Windows 10/11 сервер World of Warcraft: Wrath of the Lich King и превратить многопользовательскую MMORPG в ламповое одиночное/кооперативное приключение.

Автор: Blizzard Entertainment Источник: bnetcmsus-a.akamaihd.net

Пояснение

Существует множество способов запустить приватный сервер World of Warcraft: начиная от слитых хакерами оригинальных файлов Blizzard, заканчивая использованием готовых любительских сборок для виртуальных машин. Мы же поступим умнее и воспользуемся альтернативной реализацией сервера World of Warcraft: Wrath of the Lich King.

AzerothCore — открытая реализация сервера World of Warcraft 3.3.5, никак не связанная с оригинальными программными решениями компании Blizzard. Любой желающий может, не боясь нарушить закон, совершенно бесплатно скачать файлы проекта, запустить их на домашнем ПК и, используя подходящий клиент WoW, наслаждаться незабываемой атмосферой лучшего дополнения в истории MMORPG.

Инструкция

Запустить собственный сервер World of Warcraft: Wrath of the Lich King достаточно просто.

1. Скачиваем эмулятор сервера.

Зеркалo:

2. Распаковываем файлы эмулятора с помощью архиватора 7-Zip в любое удобное место, не содержащее в названии или пути кириллицы. Лично я расположил эмулятор в корне диска С.

Распаковка архива эмулятора

3. С шагом в 5-30 секунд (в зависимости от мощности ПК) поочерёдно запускаем файлы: mysqld.bat, authserver.exe и worldserver.exe.

Запуск сервера
  • mysqld.bat — база данных сервера.
  • authserver.exe — сервер авторизации.
  • worldserver.exe — игровой сервер.

П. С. Если у вас что-то не получается запустить, выполните установку системных библиотек Windows с помощью файла installall. bat из папки VCredist и повторите попытку!

Демонстрация работы сервера

4. В принципе, на этом всё! Осталось найти в интернете готовый клиент World of Warcraft 3.3.5 и прописать в файл realmlist. wtf внешний или локальный IP-адрес ПК на котором запущен сервер. Узнать свой внешний IP-адрес вы всегда можете здесь.

IP-адрес сервера

5. Пробуем зайти на сервер. По умолчанию мной заранее создано 4 аккаунта для игры с друзьями:

  • Логин: ixbt / Пароль: ixbt — GM, 254 уровень.
  • Логин: ixbt2 / Пароль: ixbt2 — базовый пользователь.
  • Логин: ixbt3 / Пароль: ixbt3 — базовый пользователь.
  • Логин: ixbt4 / Пароль: ixbt4 — базовый пользователь.

П. С. Создать собственный аккаунт вы можете командой «account create ваш логин пароль» в окне консоли worldserver.exe.

Как вы видите, всё работает! Рейты сервера x1, настроены боты для выдачи профессий. С полным списком установленных модулей вы всегда можете ознакомиться в файле Info Build в папке эмулятора.

Потребление ресурсов

В простое эмулятор потребляет не более 2.5 Гб RAM. При одновременной же игре более 20 игроков на сервере общее потребление ресурсов может составлять 4 Гб. Короче говоря, даже на достаточно древнем компьютере сыграть с друзьями не будет большой проблемой.

Редактирование данных

Играть на собственном сервере — это хорошо, но ещё лучше иметь возможность редактировать характеристики игровых предметов и персонажей. В общем, быть богом своего маленького мира.

1. Распаковываем из папки C:\Serv\tools архив HeidiSQL в любое удобное место не содержащее в названии или пути кириллицы.

2. Запускаем от имени администратора файл heidisql.exe и в появившемся окне нажимаем ОК (Эмулятор сервера должен быть запущен).

Подключение к БД

3. Вводим в поле поиска запрос character и находим столбец с данными персонажей. Советую изменить только вкладку количества золота, чтобы не потерять интерес к игре.

Редактирование данных персонажей

Игра с друзьями

Чтобы сторонние люди смогли подключиться к вашему серверу, отредактируйте с помощью программы HeidiSQL IP-адрес сервера авторизации: auth>realmlist>address> ваш внешний IP-адрес.

Заключение

На этом всё! Надеюсь, что моя маленькая инструкция оказалась вам полезной. Если вам что-то не понятно или у вас остались вопросы по поводу работы эмулятора, то не стесняйтесь задавать их в комментариях под материалом. Уважайте свободу, играйте только в хорошие игры и ни в коем случае не позволяйте компаниям диктовать вам свои условия. С вами был Павел. Ещё увидимся!

Отдельная благодарность пользователю Kron4ek за предоставленные файлы.

Автор: Blizzard Entertainment
Изображение в превью:
Автор: Blizzard Entertainment
Источник: bnetcmsus-a.akamaihd.net
Симулятор жизниРолевая играОнлайновая ролевая играPCДругойДругая
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://t.me/Pavel_Priluckiy

54 комментария

Pavel_Priluckiy
Если вы найдёте ошибку или опечатку в тексте, то, пожалуйста, не бойтесь сообщить о ней в комментариях под материалом. Вместе мы сделаем ixbt/live снова великим!
Pavel_Priluckiy
Документация по настройке ботов доступна здесь (https://github.com/trickerer/Trinity-Bots), специальный аддон для их работы (https://github.com/NetherstormX/NetherBot). Настройки ботов находятся в основном конфиге worldserver.conf.
B
Павел, подскажите, пожалуйста, а в этой сборке можно ли как-нибудь добавить ингредиенты для крафта?
Сложно в одиночку их фармить.
А ещё в инстах за мной часто гоняются трупы врагов и больно бьют. Я их убить не могу, т.к. у них нет ХП. С этим можно что-то сделать?
Pavel_Priluckiy
Павел, подскажите, пожалуйста, а в этой сборке можно ли как-нибудь добавить ингредиенты для крафта?
Сложно в одиночку их фармить.

Все изменения вносятся через редактирование БД.
А ещё в инстах за мной часто гоняются трупы врагов и больно бьют. Я их убить не могу, т.к. у них нет ХП. С этим можно что-то сделать?

Перезапустите сервер.
B
Все изменения вносятся через редактирование БД.

Подскажите, пожалуйста, как это сделать?
Я всё облазил, но так и не нашёл.
Vladimir_Kosov
Удивляла в свое время на фоне Линейки. Даже такого солера как я. А я еще Варкравфт проходил сильно позже, боюсь даже представить как какались пеной фанаты этой вселенной, глядя на такое детальное ее воспроизведение.
Вы на рутуб переехали?
Pavel_Priluckiy
Ютуб уже сносил мой канал. Пускай теперь всё лежит на Rutube.
117001080743411952184@google
Просто качаете репак от parkan, который ставится в два клика и будет вам счастье.
Pavel_Priluckiy
«Репак» — LOL.
117001080743411952184@google
Что ЛОЛ то? Ты хоть для начала почитай что значит «Репак» в среде любителей эмуляторов серверов, а потом что то говори. То что ты тут написал для одиночной игры всё равно не подойдет, там напильником кучу всего надо до ума доводить, чтобы играть в одного, а тебя тупо основа без ничего. У паркана уже готовое решение для с множеством модулей именно для одиночной игры и функциональными ботами.
Pavel_Priluckiy
Как скажите, только не кричите, а почитайте файлик Info Build.
107012156388584549129@google
Спасибо за рекламу моего репака.
B
Андрей, а как попасть в sql в вашей сборке? Хотел себе денег добавить, но оказалось, что стандартные логин и пароль не подходят.
192440618@vkontakte
А есть ссылка на репак?
8571784@vkontakte
https://discord.gg/zn5gYRRZTa кучу полезной информации можно найти тут
P
Дайте пожалуйста ссылку на скачивание и обсуждение этой модификации. А то гуглится плохо, нашел только какую-то старую тему от 2020 года. Но сам проект заинтересовал )
s
Любопытно конечно. Раньше много кто делал такие серваки. Сам думал может запустить, но соло все же эта игра не очень. Уж лучше пиратку какую найти. Но там как всегда куча проблем. То наполнение обрезано и куча данжей не работает как надо, то баги уникальные, то онлайн такой низкий что нормальное пати в данж сутками собирается. Да и 24 года уже не играл… время уже не то, поностальгировать на пару часов если только затянет.
Pavel_Priluckiy
Я держу файлы эмулятора, чтобы раз в месяц побегать по ЦЛК и постоять у ледяного трона).
A
24 года не играл в ВОВ, игру которая в рф в 2005 году появилась?) Пираток ЛК куча, причем с неплохой работоспособностью.
Pavel_Priluckiy
Одно дело пиратки с их вечной гонкой, а другое это наслаждение раз в месяц.
Maksey
Прикольно. Спасибо. Полезно.
Alex_Bes
Зачем откапывать WoW, когда есть отличные одиночные RPG, в которые и сейчас не стыдно вернуться?)
Pavel_Priluckiy
Что за вопрос? Конечно же, чтобы в одиночестве постоять у ледяного трона и пощупать низкополигоанальную версию Джайны.
T
На азеротовское ядро не знаю есть или нет, но на остальные ядра есть боты. У меня свой маленький сервак, если кого то в онлайне нет, что бы другие не ждали, можно использовать ботов которые как игроки выступают. Их можно нанимать, одевать, трансмог кидать, давать команды на сбор ресурсов и тд.
Pavel_Priluckiy
NPCbots включен в состав сборки, его нужно только включить в конфиге.
107248918122491378953@google
как.
Pavel_Priluckiy
Документация по настройке ботов доступна здесь (https://github.com/trickerer/Trinity-Bots), специальный аддон для их работы (https://github.com/NetherstormX/NetherBot). Настройки ботов находятся в основном конфиге (worldserver.conf).
107248918122491378953@google
Я конечно всё понимаю, но я спросил как, а не где. Кстати многие гм команды не пашут.
Pavel_Priluckiy
В worldserver.conf всё описано.
107248918122491378953@google
И редактирование через HeidiSQL не пашет, выскакивает сообщение что невозможно подключится к данному компьютеру. Win 10 x64.
Pavel_Priluckiy
Всё работает, смотрите проблемы на своей стороне. Для редактирования БД предварительно должен быть запущен игровой сервер.
Pavel_Priluckiy
Вы прописали внешний IP-адрес, а база данных запускается локально. Смените IP на тот, что показан на скриншоте в инструкции и повторите попытку.
107248918122491378953@google
Спасибо, всё получилось.
Pavel_Priluckiy
П. С. Попробуйте для внешнего IP-адреса открыть порт 3306.
109983451856702278740@google
Можно было бы и ссылку на скачивание клиента оставить, спасибо за сервак!
R
А что надо сделать, чтобы друзья могли присоединиться?
Pavel_Priluckiy
Прописать внешний IP-адрес и сказать, чтобы они прописали его в реаллист. Больше ничего не требуется (Возможно придётся отключить фаервол Windows).
R
Прописать внешний IP-адрес и сказать, чтобы они прописали его в реаллист. Больше ничего не требуется (Возможно придётся отключить фаервол Windows).

Да, друг прописал в реалмлист, сервер у него отображается, но при попытке зайти не пускает. Пишет «вход на сервер» и потом опять выкидывает на выбор мира.
Pavel_Priluckiy
Значит не та версия клиента.
R
Млин, не знаю, я то захожу с этим клиентом.
Pavel_Priluckiy
Отредактируйте в базе данных значение auth->realmlist->address на свой IP адрес, сделать это можно с помощью HeidiSQL.
1
надо ещё в auth->realmlist выбрать вкладку data (данные) и там тоже вбить в поле address свой ip
Pavel_Priluckiy
Обновлено.
Чтобы сторонние люди смогли подключиться к вашему серверу, отредактируйте с помощью программы HeidiSQL IP-адрес сервера авторизации: auth>realmlist>address> ваш внешний IP-адрес.
236255516@vkontakte
Доброго времени суток. Сделал как сказано выше. Скачал клиент, но при входе на аккаунт возникает ошибка о неправильном вводе данных. Можете подсказать в чем может быть проблема?
Pavel_Priluckiy
Не прописали правильно адрес в клиент или базу данных. Попробуйте подключиться локально.
236255516@vkontakte
Я хлебушек в мире программирования. Можете поподробней объяснить как подключиться локально ?
Не прописали правильно адрес в клиент или базу данных. Попробуйте подключиться локально.
Pavel_Priluckiy
Пропишите везде адрес 127.0.0.1, как показано на скриншотах.
216011081@vkontakte
D:\CircleL\Data\ruRU в этой папке есть рельм также. В нем меняли.
216011081@vkontakte
Здравствуйте, можно как нито создать предмет с большими статами. Буду признателен за ответ.
B
Подскажите, пожалуйста, а в этой сборке можно ли как-нибудь добавить ингредиенты для крафта?
Сложно в одиночку их фармить.
V
Спасибо, подробная инструкция, и комментарии полезные!
F
Привет! Спасибо за сборку огромное!!! Запустил на телефоне) Супер. Ребят не разобрался вообще как включить ботов и добавить в игру. Скачал аддон с гитхаба, он их не добавляет. Искал где включить их, нашел в world server в конце инфу данные по боту, но он там и так включен. Что я делаю не так?!

Добавить комментарий

Сейчас на главной

Новости

Публикации

Не только большой аккумулятор: подборка смартфонов с высокой автономностью

В наши дни шутки о том, что владельцы смартфонов вынуждены находиться рядом с розеткой, почти потеряли актуальность. Подавляющее большинство современных моделей спокойно доживает до конца суток, а...

✦ ИИ  Инстинкт или проявление любви: почему кошки трутся об ноги и мебель?

Кошки используют разнообразные невербальные сигналы для коммуникации — от положения хвоста до особенностей мимики. Одним из наиболее характерных жестов является трение о людей или...

✦ ИИ  Почему на машинах NASCAR используют наклейки вместо фар? Разбираем две основные причины

Наверняка вы могли слышать про NASCAR — главную гоночную серию в США, знаменитую своей зрелищностью, плотной борьбой и большим количеством аварий. Но обращали ли вы внимание на...

6 приложений-будильников для Android из RuStore, если вы не можете проснуться вовремя

Я из тех, кто утром часто ведёт с собой долгие переговоры — между «ещё пять минут» и «ну теперь точно встаю». Обычный будильник в телефоне со временем перестал помогать. Я начал искать...