Dragokas
Добрая душа
- Сообщения
- 229
- Реакции
- 213
Здравствуйте!
Я собираюсь обновлять плагин Plugin reload, который автоматически перезагружает другие плагины,
как только изменяется признак "размер файла + время изменения smx" (т.е. когда вы обновляете какой-то плагин на сервере).
Суть обновления: прежде чем перезагружать чужой плагин, я хочу сперва проверить его целостность,
как минимум потому что загрузка по FTP занимает время, и команда "sm plugins reload" часто попадает на момент, когда физически загрузилась только половинка плагина.
ЕМНИП, SourceMod поддерживает загрузку SMX двух видов: сжатого и несжатого.
Вот, существует ли такое понятие как CRC в полях структуры каждого из этих видов SMX?
И если да, как туда добраться.
Хочу вычислить КС вручную (плагином) и сравнить с этим полем.
Ну и возможно, у кого-то будут советы, как решить задачу проще.
В текущей версии "Plugin reload" просто предпринимает повторные попытки загрузки.
Спасибо.
Я собираюсь обновлять плагин Plugin reload, который автоматически перезагружает другие плагины,
как только изменяется признак "размер файла + время изменения smx" (т.е. когда вы обновляете какой-то плагин на сервере).
Суть обновления: прежде чем перезагружать чужой плагин, я хочу сперва проверить его целостность,
как минимум потому что загрузка по FTP занимает время, и команда "sm plugins reload" часто попадает на момент, когда физически загрузилась только половинка плагина.
ЕМНИП, SourceMod поддерживает загрузку SMX двух видов: сжатого и несжатого.
Вот, существует ли такое понятие как CRC в полях структуры каждого из этих видов SMX?
И если да, как туда добраться.
Хочу вычислить КС вручную (плагином) и сравнить с этим полем.
Ну и возможно, у кого-то будут советы, как решить задачу проще.
В текущей версии "Plugin reload" просто предпринимает повторные попытки загрузки.
Спасибо.
Последнее редактирование: