• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Установка / Настройка TrinityCore » [Мануал] No-pvp зона (no-pvp зона)
[Мануал] No-pvp зона
Dissy
Death God
Здравствуйте уважаемые пользователи портала WoWJP. Недавно столкнулся с проблемой, как сделать стартовую локацию для обеих фракций без патча в клиент. И вот после долгих мучений, у меня всё получилось и я решил выложить этот метод на форум, думаю будет полезно новичка.

Quote
Этот манул для тех, кто хочет сделать стартовую локацию для обеих фракций (без pvp).
Этот варинт подойдёт для тех у кого готовая сборка, тоесть делаем без патча в клиент.

Буду показывать на своём примере.

Quote
Итак, для начала нам нужен вот этот софт DBC util скачать его можно DBC util

После того как мы скачали (установили в любую для вас удобную папку) мы видим

Далее в папке с сервером (мой пример) C:\server\core\Release\data\dbc мы находим вот этот файл

После того как мы нашли наш файл AreaTable.dbc перетаскиваем его в папку DBC util, после етого нажимаем на файл левой кнопкой мышки и тащим вот сюда

После окончание распаковки, окно само закроется и появится файл AreaTable.dbc.csv.
Удаляем в папке DBC util старый файл AreaTable.dbc. Открываем файл AreaTable.dbc.csv любым текстовым редактором.
Далее мы ищим область которую хотим сделать, у меня это Штормовая Вершина, её область 3738 (область можно узнать через команду .gps)
Вот она у меня

Теперь мы заменяем пятую колонку на
Quote
0x00000800
(в моём случае она уже стоит 0x00000800 на скриншоте видно 0х800)
Откуда я узнал какое именно нам значение нужно? Вот ответ AreaTable

После того как мы изменили и сохранили файл делаем следующее, мы наш файл AreaTable.dbc.csv перетаскиваем на DBCUtil.exe, ждём архивацию и после закрытия окна у нас появится новый файл AreaTable.dbc.
Получивший файл мы кидаем в папку dbc, которая находится в папке с сервером (таже папка откуда мы вытащили этот файл в самом начале)

Всё готово, делаем рестарт сервера и проверяем.

Спасибо за внимание.
[Мануал] Создание своего портала для 3.3.5

Ищу спонсора для своего сервера. Мой скайп - pifpaflol
Сообщение # 1 написано 15.12.2012 в 13:46
Ustus
Рыцарь
Полезно
Рисовщик,разрабатываю игровые миры wow.
База world(рисованный сервер)
Для крайзи серверов
Ищу место разработчика игрового мира(Рисовщика.
My skype - Ustus301.
Сообщение # 2 написано 15.12.2012 в 14:15
Dinoza
para bellum
http://wowjp.net/forum/120-173099-1
Проще через ядро такое сделать.
Сообщение # 3 написано 18.12.2012 в 00:44
Unstopable1001
Чемпион
Quote (Dinoza)
Проще

Quote (Dinoza)
через ядро


Мне кажется ты сильно заблуждаешься.
Сообщение # 4 написано 19.12.2012 в 19:42
Dissy
Death God
Как по мне это самый простой способ smile
[Мануал] Создание своего портала для 3.3.5

Ищу спонсора для своего сервера. Мой скайп - pifpaflol
Сообщение # 5 написано 19.12.2012 в 19:45
Dinoza
para bellum
Quote (Unstopable1001)
Мне кажется ты сильно заблуждаешься.

Обоснуй. Неужели сложнее написать 1 проверку, чем "декомпилировать" клиент?
Сообщение # 6 написано 19.12.2012 в 20:05
bakardi
Центурион
Dinoza, открыл дбц ( те что на сервере ) , нашел свою мапу, сменил флаг. дело на 1 минуту ( автор просто слишком сложно расписал всё biggrin , обычно это делается другой программкой )
«Делай то, что хочешь, тебя все равно будут осуждать и критиковать до конца жизни».
Сообщение # 7 написано 19.12.2012 в 20:22
Dissy
Death God
написал тот способ который знаю и которым пользуюсь сам:)
если есть еще способы я вас с удовольствием выслушаю и прикреплю к этой теме:)
[Мануал] Создание своего портала для 3.3.5

Ищу спонсора для своего сервера. Мой скайп - pifpaflol
Сообщение # 8 написано 19.12.2012 в 22:04
Unstopable1001
Чемпион
Quote (Dinoza)
"декомпилировать" клиент

Ты сам понял что написал? Во-первых, тут речь идет не о изменении клиента, а об элементарной замене одного значения в дбц на СЕРВЕРЕ, это проще некуда, во 2-х, это в разы быстрей и легче чем залитие кода, значение которого не понятно 80% тех, кто его вобьет в неизвестный файл в сырцах и будет позже компилить.

Добавлено (20.12.2012, 00:24)
---------------------------------------------
Эта "декомпиляция" клиента называется патчем, таких я по 30-40 штук надень удаляю и создаю снова в течение уже нескольких лет.
Сообщение # 9 отредактировано Unstopable1001 - Четверг, 20.12.2012, 15:37
_dm666
<3 Death Metal
Unstopable1001, зато в коде увереннее будет, чем менять дбц.
Сообщение # 10 написано 22.12.2012 в 19:32
Burn™
Скаут
Спасибо!! Работает Проверил!!!
Заслужил ++!!!!
Сообщение # 11 написано 08.01.2013 в 23:42
Dissy
Death God
Burn™, Пожалуйста smile
[Мануал] Создание своего портала для 3.3.5

Ищу спонсора для своего сервера. Мой скайп - pifpaflol
Сообщение # 12 написано 10.01.2013 в 12:12
Richie
Скаут
Сообщение # 13 написано 10.01.2013 в 13:53
Lizzy_Every
Капрал
Где взять AreaTable ?
Что-то у меня не получилось, в описании сказано что еще и старт в нужной локации будет, но старта нет...
Сообщение # 14 отредактировано Lizzy_Every - Пятница, 26.04.2013, 12:08
Azteco
Маршал
Lizzy_Every, в dbc :P
Сообщение # 15 написано 26.04.2013 в 10:35
[_DrankY_]
Сержант
Какие цифры надо писать чтобы было no-pvp, но разрешены были бы дуэли?
Сообщение # 16 отредактировано [_DrankY_] - Пятница, 31.05.2013, 22:56
Tranzakt
Сержант
Да мне тоже очень инетерсно
Сообщение # 17 написано 31.05.2013 в 23:05
Dissy
Death God
Те что я написал. Давно серверами не занимался сказать точно не могу (можно взять значение из других локаций, посмотреть значение можно в бдц)
[Мануал] Создание своего портала для 3.3.5

Ищу спонсора для своего сервера. Мой скайп - pifpaflol
Сообщение # 18 написано 01.06.2013 в 20:55
Destro729
Центурион
0x00000840 и будут вам дуэли в нопвп

Добавлено (15.03.2014, 01:51)
---------------------------------------------
+ выйдет 0x840

Сообщение # 19 написано 15.03.2014 в 01:51
M1sTerY
Database Developer
Вопрос. Как сделать это все, если я нахожусь в текстурах, и мне пишет "Неизвестно" - а знаю лишь координаты, и номер карты. Как мне сделать там No-pvp?
Сообщение # 20 написано 25.06.2014 в 04:11
M1sTerY
Database Developer
Цитата Destro729 ()
0x00000840 и будут вам дуэли в нопвп
Добавлено (15.03.2014, 01:51)
---------------------------------------------
+ выйдет 0x840


спасибо. Все работает)
Сообщение # 21 написано 25.06.2014 в 13:12
Destro729
Центурион
Цитата M1sTerY ()
Как сделать это все, если я нахожусь в текстурах, и мне пишет "Неизвестно" - а знаю лишь координаты, и номер карты. Как мне сделать там No-pvp?

Номер карты пишите сюда, кому надо, у кого такая ситуация, сделаю
Сообщение # 22 написано 28.06.2014 в 18:51
Shkrest
Сержант
Ребят кто то может подсказать, как сделать на c++ что бы флаги убирались у игрока... Допустим игрок перемещается на определенную локацию, после перемещения, как только он поподает в локацию, нужно что бы ему убрались флаги. И он не мог не атаковать не давать дуэль... Кто то может хоть в кратце рассказать как это сделать?
Сообщение # 23 написано 02.07.2016 в 18:01
Форум » TrinityCore » Установка / Настройка TrinityCore » [Мануал] No-pvp зона (no-pvp зона)
  • Страница 1 из 1
  • 1
Поиск: