Требования к плагинам в ресурсах

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
Для того, чтобы плагин перешёл в утвержденные, автору ресурса необходимо сделать:
  1. Качественно оформить тему, заполнить все необходимые поля, которые требуются для данного ресурса.
  2. Если плагин имеет несколько файлов, тогда запаковывать их в архив с расширением zip, [tar.]gz, [tar.]bz2
  3. Если в плагине используются доп. файлы (модели, звуки, словарь, конфиги, include и т.д.), то структура архива должна быть оформлена, согласно структуре сервера, для удобного и быстрого копирования файлов из архива на сервер.
  4. Версия плагина должна иметь уникальный цифровой идентификатор (начинаться c 1.0.0 / SemVer). Не допускается использовать слова в версиях ресурса и нумеровать одним и тем же идентификатором измененный код.
  5. Если плагин имеет API, то оно должно быть вынесено в отдельный include файл с соответствующей документацией.
  6. Плагин должен поддерживать мультиязычность, если в нем есть любой текст, который отображается в игре.
  7. Если есть настройки, то плагин должен автоматически создавать свой собственный конфиг (в разумных пределах). Могут быть исключения, когда нет необходимости менять настройки постоянно.
  8. Не использовать магические числа и значения (hardcode) для переменных или аргументов.
  9. Не применять slowhacking и не нарушать работоспособность клиента.
  10. Плагин не должен иметь активных баг-репортов в течение 2 недель после публикации или последнего обновления.

Имеется так же ряд советов, которые не обязательны к исполнению, но желательно прислушаться:
  1. При использовании изменяющихся кваров, использовать bind_pcvar_* вместо get_pcvar_* или get_cvar_* (что ещё хуже, если часто использовать);
  2. Использовать AutoExecConfig(), если имеются CVar'ы в плагине;
  3. Код должен быть понятным для чтения, "чистым" и всё в этом духе: "Make sure it's code is clean, concise, and readable"
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу