Перейти к содержимому


Фотография

Проблема с доаблением звуковых файлов в МОД


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 OFFLINE   Ego_Brain

Ego_Brain

    Ефрейтор

  • Пользователи
  • 49 сообщений
  • Откуда:Холмск

Отправлено 11 July 2018 - 08:35

Добрый день!

Собираю свобственный мод согласно нехистрой инструкции (ссылки на инструкцию пока нет), добавляя в архив pbo файлы и генерирую ключ. Если сборка содержит только pbo, то всё нормально: игроки скачивают мод и заходят на сервер, в котором разрешен сгенерированный ключ. Но как только я добавляю звуковые файлы, упакованные в pbo (music.pbo - каталог с ogg файлами) в корень моего мода, и генерирую ключ заново, игроков кикает с сервера.

Опишите пожалуйста правильный процесс сборки мода, как туда добавить .ogg файлы.


Сообщение отредактировал Ego_Brain: 11 July 2018 - 08:38

  • 0

#2 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 11 July 2018 - 12:07

Если вы генерируете новый ключ, то нужно по новый и подписывать новым ключом аддоны, и естественно раздавать новую версию модификации пользователям.


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

Один раз создали ключ и пользуйтесь им для подписи новых версий, или подписи новых аддонов.

Вы вполне можете использовать один ключ для всего и вся.


Вам нужно говорить что сгенерированный вами ключ должен обязательно лежать на сервере?


  • 0

#3 OFFLINE   Ego_Brain

Ego_Brain

    Ефрейтор

  • Пользователи
  • 49 сообщений
  • Откуда:Холмск

Отправлено 12 July 2018 - 04:19

Нужно подписывать music.pbo, который я добавляю в аддон?


  • 0

#4 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 12 July 2018 - 12:06

Ego_Brain, вообщем смотрите:при генерации нового ключа, вы генерируете два ключа - публичный и приватный. Только с помощью приватного ключа можно подписать .pbo. С помощью же публичного ключа можно только проверить на правильность эту подпись. Подпись .pbo зависит не только от использованого приватного ключа, но и от данных записанных в самом .pbo. При заходе на сервер со включенной проверкой подписей, сервер проверяет все подписи загруженных .pbo у клиента на предмет соответствия одному из публичных ключей, загруженных на сервере, если это не так, то клиент отключается от сервера (Отсутствие подписи у .pbo эквивалентно неправильной подписи).
Соответственно, если вы меняете ключ, то по цепочке дальше вы должны изменить подписи у всех .pbo и загрузить на сервер новый публичный ключ; если вы не меняете ключ, то нужно менять подписи только у тех .pbo, которые с момента посследней подписи хоть как то изменились или добавились (Даже если фактических изменений не было, но поле “Посследнее изменние”/“Дата создания” говорит об обратном)

PS Надеюсь данное описание всецело ответило на все ваши вопросы по подписи .pbo
  • 0




Яндекс.Метрика