Скрипт: различия между версиями

стилевые правки
мНет описания правки
(стилевые правки)
Строка 36: Строка 36:
===Правила для скриптов===
===Правила для скриптов===
Чтобы гарантировать игрокам безопасность, перед добавлением в каталог все скрипты проверяются модераторами скриптов. Для безболезненной проверки и гарантированного добавления скрипта, он должен соблюдать такие правила:
Чтобы гарантировать игрокам безопасность, перед добавлением в каталог все скрипты проверяются модераторами скриптов. Для безболезненной проверки и гарантированного добавления скрипта, он должен соблюдать такие правила:
* Скрипт не должен нарушать текущие [http://www.ganjawars.ru/help/index.php?sid=91&pid=2 Правила игры], в особенности пункт касающийся [http://www.ganjawars.ru/help/index.php?sid=91&pid=2#p33 использования автоматических скриптов]. Если вы не уверены — проконсультируйтесь с представителями синдиката <synd>1321 GW - Полиция</synd>.
* Скрипт не должен нарушать текущие [[ПИ|Правила игры]], в особенности касающийся [[ПИ#3.3.|пункта 3.3. Использования автоматических скриптов]]. Если вы не уверены — проконсультируйтесь с представителями синдиката <synd>1321 GW - Полиция</synd>.
* Скрипт не должен вредить его пользователям (продавать вещи,выполнять рассылку писем, переводить деньги и другое без подтверждения пользователя).
* Скрипт не должен вредить его пользователям (продавать вещи,выполнять рассылку писем, переводить деньги и другое без подтверждения пользователя).
* С целью обезопасить пользователей от вредоносного кода старайтесь минимально использовать подключение скриптов или других данных со сторонних сайтов. Если есть необходимость — пишите <nick>Bick</nick> и картинки/широко используемые js библиотеки будут размещены на сайте GanjaWiki (их список внизу этой страницы).
* С целью обезопасить пользователей от вредоносного кода старайтесь минимально использовать подключение скриптов или других данных со сторонних сайтов. Наиболее используемые js библиотеки будут размещены в [[#Список скриптов|списке скриптов]].
* Описания, названия скриптов не должны содержать нецензурные выражения.
* Описания, названия скриптов не должны содержать нецензурные выражения.
* Скрипт не должен передавать информацию о пользователе на сторонние ресурсы без упоминания об этом в описании скрипта.
* Скрипт не должен передавать информацию о пользователе на сторонние ресурсы без упоминания об этом в описании скрипта.
* Передавать на сторонние ресурсы или сторонним лицам закрытой информации пользователей строго запрещена и наказуема.
* Передавать на сторонние ресурсы или сторонним лицам закрытой информации пользователей строго запрещена и наказуема.
== Пользователям ==
;Установка скрипта:
# Скачиваете понравившийся скрипт.
# Открываете его в браузере, он предложит его установить. Для браузера Firefox необходим плагин [http://addons.mozilla.org/ru/firefox/addon/748 Greasemonkey].
Скрипты можно открывать в любом текстовом редакторе (например в блокноте) и изменять.
==== Список скриптов ====
* [http://www.ganjawiki.ru/scripts/login.php GanjaScripts.ru]
* [http://born2kill.clan.su/load/9 Наиболее полный каталог скриптов]
* [http://ganjascript.ucoz.com Сборник скриптов от Master2009]
* [http://gwpanel.org/ Скрипты от Riki_tiki_tavi]
* [http://github.com/GanjaWars/gw_scripts Коллекция скриптов от W_or_M и MyRequiem]
* [http://www.ganjafoto.ru/image.php?aid=260018 Скрипты на ганджафайле от VSOP_juDGe]
* [http://www.ganjafoto.ru/image.php?aid=285332 Скрипты на ганджафайле от z0man]
=== ScriptsPack ===
ScriptsPack (SP) — удобный сборник скриптов (модулей), который убирает большинство недостатков присущих как обычным раздельным скриптам, так и сборникам.
Используя SP у вас есть возможность настраивать все имеющиеся модули через ''удобный пользовательский интерфейс'' прямо на страничках игры, включать/выключать модули без необходимости использовать [http://addons.mozilla.org/ru/firefox/addon/748 Greasemonkey или вообще в папку скриптов, импортировать/экспортировать настройки модулей, либо вообще всего SP, используя стандартный модуль Configurator, ''автоматически обновлять'' модули и загружать новые используя модуль Version Controller.
Особенность SP — ''необходимость загрузки всего одного файла'', но не файла-сборника со всем абсолютно модулями, а только с 5-ю основными (системными). Все остальные модули подгружаются по вашему желанию всего один раз и сохраняются внутри браузера не требуя работы с файлами. Таким образом получаете компромисс между монолитным блоком и отдельно установленными скриптами.
==== Преимущества ====
* Для установки вам нужен всего один файл.
* Гибкость подгрузки модулей, то есть вы получаете только то, что вам действительно нужно, а не абсолютно всё что есть.
* Функция импорта/экспорта настроек как отдельных модулей, так и всего SP, что позволяет вам без особых трудностей и лишних телодвижений переносить настроенный SP с одного компьютера на другой или делиться с друзьями оптимальными настройками.
* Настройка скриптов прямо из игры с помощью удобного и понятного интерфейса с подробным описанием всех настроек, вместо обычного ковыряния в коде.
* Встроенная поддержка файлов справки для модулей с описанием и инструкцией.
* Автоматическое обновление модулей, даже без вашего участия (настраиваемо).
* Возможность получать уведомления только о новых модулях или обновлениях, которые помечены как стабильные релизы (игнорируя ночные сборки и бета-версии).
* Широкие возможности для модулей, лёгкая расширяемость, красивый и удобный интерфейс.
==== Совместимость ====
* Opera 10.50+
* Firefox 3.6+
==== Модули ====
;Системные:
Основа SP — один единственный файл, в котором содержатся 5 системных модулей, которые обязательны для функционирования:
* '''Tools''' — модуль для реализации служебных функций и упрощения работы.
* '''Version Controller''' — управление версиями модулей, обновления, установка новых модулей.
* '''ScriptsPack Loader''' — модуль для реализации служебных функций загрузки и исполнения всех остальных модулей.
* '''Menu bar''' - отображение главного меню SP с системными кнопками и кнопками модулей.
* '''Configurator''' — настройка, включение/выключение, удаление модулей, импорт/экспорт настроек.
Также, к системным модулям можно отнести скины, которые необходимы для работы, но догружаются при первом запуске, или по желанию пользователя.


[[Категория:Скрипты]]
[[Категория:Скрипты]]