Новости Ремейк "Готики 1" | Трейлер Showcase 2024
  • 6.311
  • 9
Новички, пришло время принять реальность и смириться с судьбой. Чувствуйте себя как дома в Долине Рудников, месте, полном опасностей, преступлений и жадности. Вам предстоит оставаться здесь очень...
Готика 2: Другая история Gothic II: Other Story - Описание мода
  • 27.508
  • 79
Готика 2: Другая история / Other Story - это глобальная модификация для игры «Готика 2: Ночь Ворона». Её цель - сделать игру более нелинейной, с большим количеством вариантов выбора и...
Новости Старт 6го сезона Grim League
  • 4.296
  • 2
4 мая в 18-00 стартует шестой сезон Community лиги по одной из лучших игр в жанре arpg Grim Dawn. Сезон представляет собой глобальную модификацию игры, включающую в себя расширение мира, изменение...
Новости Дата релиза Baldur's Gate III
  • 23.051
  • 2
Наконец-то дождались - "Baldur's Gate III" покидает ранний доступ, и в августе 2023 выходит в полноценный релиз, о чём стало известно на церемонии "The Game Awards 2022". С момента выхода игры в...

Патч Новый баланс - Кооператив [плагин]

Liker

Демиург
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
21 Фев 2016
Сообщения
23.393
Реакции
19.081
Баллы
1.341
Лучшие ответы
752
#1
Плагин для игры по сети для мода Новый Баланс
Описание: Плагин позволяет вам играть с 2 и более людьми через интернет напрямую или через программы типа Hamachi/Radmin vpn.

Авторы: @Liker @Haart
Помогали: Colder (использованы некоторые наработки из другой версии кооператива)
Тестировали: MrRuina, Dadiavadik, Centurion

Список изменений/Changelog: Ссылка
Скачать/Download: Ссылка
Последняя версия игры: Ссылка


Когда вы пишите о багах указывайте: кто играет за какой класс для клиента и сервера. Это важно.

Особенности кооператива/Отличия от Нового баланса:
  • Поддержка Windows 7 условная, на ней наблюдаются вылеты. Используйте Windows 10
  • Косяки стражей и гуру на замедление времени не будут работать (имеется в виду только эффект замедление, прочие эффекты будут работать)
  • Радиус прорисовки/синхронизации нпс стоит 4500, его нельзя менять
  • Взлом сундуков и дверей синхронизирован, т.е. взламывать сундук/дверь может только один игрок (речь идет об обычных дверях, которые в домах).
  • Черный туман работает (если зелье выпили оба игрока)
  • Улу-Мулу и броня орков работают (если надето на обоих игроках)
  • Опыт общий, он не режется, дается 100% опыта за убиствами другими игроками или их питомцами (если не стоит специальная настройка на распределение опыта на кол-во игроков)
  • Квестовые драки засчитываются обоим, но первыми вызывать драку (если через диалог) должны клиенты и только потом сервер
  • Полная поддержка мода СНК, игроки могут ставить любые режимы снк у себя, одинаковые или разные, или не ставить вообще. Каждый может качаться как хочет.
  • Питомцы (суммоны) работают как обычно, их урон засчитывается в СНК (всем игрокам) и они также дают опыт и другим игрокам
  • Урон друг другу наносить нельзя. Чужим питомцам тоже
  • Поддержка нон-таргет магии (вы будете видеть, как другие игроки кидают магию не только в цель, но в любом направлении)
  • Превращения работают, но их надо тестировать, есть мелкие баги, починим
  • Есть режим деления опыта на игроков (опция)
  • Есть режим повышения характеристик монстров в зависимости от кол-ва игроков (опция)
  • На других модах или старых версиях Нового Баланса плагин работать не будет!
  • Режим х3 по умолчанию заблокирован. Для включения нужно вручную поставить опцию (ниже, в таблице)
Не работает или плохо работает:
  • Тотемы шамана (неизвестно что будет, если их вызвать в мультиплеере)
  • Любой контроль темного мага (агр, контроль разума, темный сон)
  • Боссы арены, пока непонятно можно ли их вообще в кооперативе сделать
  • Уникальные боссы (типа Имараха, Ликерха и прочих). Их нужно смотреть каждого по отдельности. Позже.

Управление:
(В меню паузы (ESC) нажать)

  • F1 - запустить сервер (если вы нажали, то клиентом стать уже не получится, надо будет перезапускать игру)
  • F2 - присоединиться к серверу, также переподключиться, если соединение было потеряно
  • F3 - отключить синхронизацию на клиенте (можно включать/выключать если нужно)
  • F3 - сбросить синхронизацию на сервере (сбрасывает все нпс, на клиентах тоже)
  • F4 - подключиться к локальному серверу 127.0.0.1 (отладочная функция, игрокам не нужна)
  • Воскресить героя - также, как воскресить обычного нпс в Новом Балансе, но это не требует маны или свитков. Т.е shift+numpad9 (либо настроить под себя), либо через панель на кнопку P
Установка
  1. Установить последнюю версию мода Новый Баланс (версия с Разведчиком)
  2. Установить свежие скрипты
  3. Установить программу для сетевой игры (Hamachi, Randim VPN, ZeroTier, по выбору)
  4. Настроить программу и получить ip адрес (ниже пример в программе Randim VPN)
  5. Скачать свежий плагин NB_CooperativePlugin.vdf, и поместить в папку data/plugins в готике. Если папки plugins нет, то создать ее.
  6. Скачать файл NB_CoopConfig.json и поместить его в папку system в готике (один раз, под новую версию его обновлять не надо)
  7. Открыть файл NB_CoopConfig.json в блокноте и прописать для КЛИЕНТОВ в поле "server" IP сервера из сетевой программы Hamachi/Radmin VPN (серверу ничего прописывать не надо)
  8. В этом же файле можно поставить ваш Никнейм и некоторые настройки, ниже будет таблица с их описанием
  9. Удалите все прочие плагины на фиксы или моды на НБ, они не поддерживаются. Плагины на инвентарь от Хедина и MiscUtils поддерживаются. Хотя никто это точно не тестировал.
Пример настройки сети с программой Randim VPN:
  1. Запустить программу
  2. Нажать Сеть -> Создать сеть
  3. В открывшимся окне ввести имя сети (Любое) и задать пароль
  4. После этого появится сеть, ваш IP адрес будет по центру
  5. Именно этот IP адрес и вписывают другие игроки (клиенты) в файле NB_CoopConfig.json
  6. Когда другие игроки подключатся к сети у них тоже будут IP, если они захотят выступить сервером, то уже их ip адреса надо будет вписать в файл
1687935845574.png

Примеры файла NB_CoopConfig.json
1687936253216.png 1687936041554.png
Советы и ответы на вопросы:
Инструкция по игре:
  1. У всех игроков должна стоять одинаковая сложность (режим снк можно ставить любой или не ставить вообще)
  2. Не пытайтесь абузить нпс, например когда кто-то говорит с нпс, а другой в этой время бьет его. Это может в принципе сломать все.
  3. Старайтесь находиться рядом друг с другом. Пример: Вы можете убежать друг от друга в городе, набрать заданий, поболтать с разными людьми, но такие моменты как драки и дуэли лучше делать вместе. Т.е. любые активности.
Как проходить квесты и использовать диалоги?
В тех местах, где диалог заставляет нпс сменить место дислокации (например Ларес начинает бежать к пирамидам) сначала клиенты должны использовать диалог с Ларесом, и только потом сервер, иначе Ларес сразу побежит и клиенты забагуют квест. - это как пример, так как положение нпс приходит с сервера.

Нужна ли новая игра?
Нет, плагин не пишет ничего в ваши сохранения. Но если вы хотите полноценно пройти игру с кем-то, ваш прогресс должен быть одинаковым. Поэтому проходить лучше с самого начала, ну или скинуть вашему напарнику ваш сейв. Речь идет о прогрессе в сюжете и квестамх.

Сколько человек может играть?
Вообще ограничено 10, но больше 3-4 человек, думаю, не стоит. Да никто и не пробовал столько.

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


Как воскресить напарника?
Также, как и воскресить обычного нпс. Сочетанием клавиш (смотреть в настройках клавиш мода) или через меню на клавишу P. Но это не требует свитков воскрешения или маны.

Это чей-то сервер по готике?
Нет, это кооператив, где вы с 2-5 людьми можете пройти полноценно Новый Баланс. Сервером является один из игроков. Если вы когда-нибудь играли с другом в Titan Quest или что-то подобное по сети, вот тут тоже самое.

Есть ли тут пвп?
Нет, сама боевка, особенно в готике, не позволяет создать полноценный и честный пвп, у игрока-сервера всегда будет преимущество из-за отсутствия задержек из сети.


Это стабильная версия?
Играть уже можно, но тут есть баги и вылеты. Сейвы поломаться от этого не должны

Как это вообще работает?
Синхронизируются нпс рядом с вами по радиусу, когда вы находитесь вместе в другими игроками вы можете бить одних и тех же монстров.
На квесты и прочее это не влияет. Если вы хотите, чтобы ничего не багало, то выбирайте примерно одинаковые варианты ответа, чтобы не было, что у одного игрока нпс умер, а у другого остался жив (хотя это не вызовет багов, просто он не будет синхронизироваться).

Как работает синхронизация?
Нпс синхронизируются в радиусе прорисовки (4500), т.е. нельзя будет притащить мобов к другому игроку с другого конца локации, он их просто не увидит, так как у него они будут на своих местах. Бегать надо вместе. 4500 это комфортное расстояние для синхронизации (3000 это дистанция выстрела магии).

Можно ли играть за разные классы/билды?
Вы можете играть за разные гильдии/билды. Это не имеет значение. Главное бегайте вместе и действуйте одинакого (проходить примерно одинаково квесты и тд). Можно брать разных мастеров.

Что будет с сохранениями/куда сохраняется прогресс?
На сохранения кооператив никак не влияет. Синхронизируются лишь игроки-нпс и нпс в радиусе на время игры.
Но лучше играть на отдельном для этого сейве.
Т.е. вы сохраняете игру как обычно.
Сейвы могут использоваться как для одиночной игры, так и для кооператива.

Можно ли обмениваться предметами?
Да, выкиньте на землю предмет как обычно (нажать Left ALT в инвентаре на выбранном предмете, кнопка по умолчанию)

Синхронизированы ли предметы в мире?
Нет, это легко сделать, но в этом нет смысла, вам тогда придется делить ваши предметы, выключать ищущий Огонек, квиклут и тд.

Можно ли использовать текстурные патчи и разные версии рендера?
Можно, это не влияет на кооператив. А вот всякие дополнительные моды на изменения геймплея не надо. Либо они должны стоять у всех игроков, но их работоспособность мы не гарантируем.

Не могу подсоединиться к серверу.
Если пишет, что connection FAIL, то либо вы неправильно настроили адрес сервера, либо нет соединения с сервером (такое может быть, некоторые игроки просто не могут соединиться, это проблема в сети, не в плагине). Попробуйте, чтобы другой игрок был сервером или смените программу для соединения (ranmin vpn/hamachi/zerotier)

Нет соединения ни у клиентов, ни у сервера
Добавьте gothic2.exe в исключения брэндмауера Windows (как это сделать ищите в интернете), может еще антивирус блокировать.
Также у некоторых игроков нет соединения по сети в принципе.
Пробуйте меняться местами (клиент-сервер). Это тоже может помочь.

Игра вылетает или текст на экране начинает "смазываться" и все зависает
Скорее всего эту ошибку дает какой-то плагин. Удалите все плагины, особенно которые делают технические фиксы . Инвентарь от Хедина можете оставить.

Не работает на windows 7
Библиотека собрана под старую версию, чтобы поддерживала Windows 7. Но если работать не будет, то печально.
Опции, настройки, настройка внешности героя (файл NB_CoopConfig.json, открывается блокнотом)
Установка настроек НЕ ТРЕБУЕТ НОВУЮ ИГРУ, надо ставить когда игра не запущена.

Опция

Значение для включения

Что делает

Кому нужно ставить опцию

nickname

Любой никнейм из англ. букв

Ваш никнейм в игре. Только латинские символы!

Клиенту и серверу

DivideExp

1

Разделяет опыт на кол-во игроков. Чем больше игроков, тем меньше дают опыта за драки/убийства: если за моба дают 100 опыта, то для двух игроков будет по 50 опыта, на троих 33 опыта, на четверых 25 опыт и т.д. Опцию надо ставить всем игрокам

Клиенту и серверу

ScaleHealth

1

Скалирует здоровье у врагов под кол-во игроков.
Пример: Если у врага 100 здоровья, то для 2х игроков будет 200 здоровья, для 3х игроков 300 здоровья и тд

Серверу

ScaleHealthRatio

От 100 до 1000

Дополнительное здоровье врагов в %

Серверу

SyncDay

1

Синхронизировать номер дня с сервера. Это автоматизирует переход на след день на клиенте, синхронизируя день с сервера. (без этой опции будет синхронизироваться только время и если сервер будет спать до след дня то у клиента останется тот же день)

Клиенту

TicksPerSecond

От 20 до 75

Задает кол-во обновлений позиции игрока/нпс в секунду.
Чем значение больше, тем чаще обновляется информация и тем плавнее
перемещение/повороты персонажей (не анимации)
Можно поставить от 20 до 75

Клиенту и Серверу

canUseFastMode

1

Убирает ограничение на режим ускорения по кнопке. Разумеется, это может вызывать дополнительные баги в кооперативе. Поэтому используйте только для перемещения. (доступно на версии от 7-го июля 2023)

Клиенту и серверу

MyBodyTextVarNr

От 0 до 24

Задает текстуру тела, ниже таблица с примерами

Серверу и клиенту

MyHeadVarNr

0 до 218

Задает текстуру лица, ниже таблица с примерами

Серверу и клиенту

MyHeadModel

Строки

Задает модель черепа (головы)

Серверу и клиенту

MyGender

0 или 1

Задает модель тела (0 мужчина, 1 женщина)

Серверу и клиенту



Настройка внешности героя.
В файле NB_CoopConfig.json в папке system можно проставить 2 параметра, отвечающие за внешний вид тела героя.

MyBodyTextVarNr задает текстуру тела, возможны значения от 0 до 24.

Значение

Что дает

0

Текстура очень белого тела

1

Текстура белого тела

2

Текстура более темного тела (латинос)

3

Текстура черного тела (темнокожие люди). Пример: Торус

4-7

Женские тела

8

Игрок, стандартная текстура

9

Ассасин

16

Игрок, стандартная текстура из В2/НБ



MyHeadVarNr задает текстуру лица, возможны значения от 0 до 218.

Значение

Что дает

0

Гомез

1

Шрам

2

Ворон

3

Буллит

4

Торус

5

Корристо

6

Мильтен

7

Бладвин

8

Скатти

9

Юберион

11

Кор Ангар

12

Сатурас

13

Ксардас

14

Ларес

17

Горн

18

Герой

19

Лестер

20

Ли

28

Кавалорн

30

Диего

160

Грег

137-158

Женские лица



MyHeadModel задает модель черепа.

Допустимые значения

HUM_HEAD_FLAIL
HUM_HEAD_FLEX
HUM_HEAD_LUTTER
HUM_HEAD_PYMONTE
HUM_HEAD_PFEIFFER
HUM_HEAD_THOMAS
HUM_HEAD_UNICORN
HUM_HEAD_BABE
HUM_HEAD_BABE0
HUM_HEAD_BALD
HUM_HEAD_FIGHTER
HUM_HEAD_FATBALD
HUM_HEAD_PSIONIC
HUM_HEAD_PONY (модель головы героя по умолчанию)
HUM_HEAD_THIEF

 
Последнее редактирование:
Автор
Автор
Liker

Liker

Демиург
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
21 Фев 2016
Сообщения
23.393
Реакции
19.081
Баллы
1.341
Лучшие ответы
752
#2
Выкладываю первую версию кооператива, разумеется в нем есть баги и недоработки, они будут фикситься.
 
Последнее редактирование:

Metadol1337

Новичок
Регистрация
6 Июн 2023
Сообщения
2
Реакции
1
Баллы
1
Лучшие ответы
0
#3
Под ориг. игру не будете пробовать подстраивать? Чтобы на Win7 можно было погонять и в него.
 
Автор
Автор
Liker

Liker

Демиург
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
21 Фев 2016
Сообщения
23.393
Реакции
19.081
Баллы
1.341
Лучшие ответы
752
#4
@Metadol1337, под оригинал не пойдет, это половину плагина переделывать. А win7 должна по идее работать.
 

Maxelius

Гвардеец
Участник форума
Регистрация
28 Сен 2014
Сообщения
1.679
Реакции
998
Баллы
317
Лучшие ответы
2
#5
Значит Gothic 2 New Balance MMORPG таки скоро...
 

Domotori

Новичок
Участник форума
Регистрация
17 Янв 2020
Сообщения
6
Реакции
2
Баллы
18
Лучшие ответы
0
#6
Liker Приветствую, столкнулся с проблемой при нажатии F1 игра вылетает, мне проще будет снести и с нуля поставить НБ? Или можешь подсказать какие технические плагины нужно удалить по названиям? В папке плагинов стоит только плагин на кооп. Заранее спасибо. И Привет от King Asura. На большее кол-во сосикок деняг не хватило))

Вот весь список, что установлено у меня
 

Вложения

Автор
Автор
Liker

Liker

Демиург
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
21 Фев 2016
Сообщения
23.393
Реакции
19.081
Баллы
1.341
Лучшие ответы
752
#7
@Domotori, у тебя скрипты от 20 июня, а надо от 3 июля. Обновись просто. Ссылка в теме тоже есть.
 

Destrezaufa

Бродяга
Участник форума
Регистрация
5 Июн 2023
Сообщения
45
Реакции
18
Баллы
15
Лучшие ответы
0
#8
Выкладываю первую версию кооператива, разумеется в нем есть баги и недоработки, они будут фикситься.

  • Ставится только на версию от 3 июля 2023 года и новее!
  • Тему открываю для обсуждения.
  • О багах желательно писать в отдельных темах как об обычных багах. Обсуждать можно в этой теме.
  • Все особенности и инструкции написаны в первом сообщении темы.

Поддержка/Donates:
На плагин уходит очень много времени (и его еще допиливать), так что если кто-то хочет поддержать разработку, то вот реквизиты.
  1. 410011778921352 Яндекс-деньги (yomoney) или номер вирт. карты 4048 4150 3094 9800
  2. Есть также donationalerts: DonationAlerts (в комментарии указывайте, что донат за мод Новый Баланс/кооператив)
Круто! Спасибо - сделал донат вам в + к работе!)))
 

zifa

Бродяга
Участник форума
Регистрация
22 Авг 2022
Сообщения
25
Реакции
0
Баллы
9
Лучшие ответы
0
#9
Во время разговора с хранителем Даготом (говорит сначала клиент, потом сервер и наоборот) готика критует и закрывается у клиента сразу после разговора сервера.
Та же проблема если использовать руну телепортации
 
Последнее редактирование:
Автор
Автор
Liker

Liker

Демиург
Команда форума
Редактор раздела
Модостроитель
Почётный пользователь
 
Участник форума
Регистрация
21 Фев 2016
Сообщения
23.393
Реакции
19.081
Баллы
1.341
Лучшие ответы
752
#10
@zifa, значит где-то ошибка. Проверь чтобы у обоих были скрипты свежие от 3 июля.
Скрин ошибки еще покажи.
 
Сверху Снизу