Скрипты что это такое


Что такое скрипт сайта

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подпишись на рассылку и получи книгу в подарок!

Скрипт сайта — это код, который внедряется на ресурс и расширяет функциональность портала.

Больше видео на нашем канале - изучайте интернет-маркетинг с SEMANTICA

Простыми словами, скрипт сайта – это исполняемый процесс, запускаемый сервером по специальному запросу, поступающего со страницы web-сервиса для выполнения определенной задачи.

Приведем простой пример. Вы сделали свой автомат, который наливает кофе по нажатию кнопки. Чтобы машина работала как надо, нужно ее правильно запрограммировать. Наверняка, ваш автомат будет наливать несколько видов напитка. При нажатии на кнопку будет запускаться скрипт приготовления определенного кофе.

На сайте скрипт работает примерно так же. Запускается при определенном условии и выполняет свою работу.

Основные виды скриптов

Все скрипты делятся на 2 категории:

  • Клиентская, выполняемая на пользовательском ПК (команды в коде web-ресурса).
  • Серверная, предназначенная для выполнения большого количества функций в самой структуре ресурса.

Языки написания скриптов

Программы пишут с помощью специальных языков, имеющих разный синтаксис, возможности и области использования. Существует немало языков программирования, с помощью которых делаются скрипты. Например:

  • JScript.
  • Python.
  • JavaScript.
  • PHP.
  • Perl.
  • AngelScript.

Область применения

Сегодня почти каждый портал использует скрипты. Они расширяют базовый функционал. Вспомните популярную когда-то фишку — под новый запускают скрипт. И на сайте “идет снег”.

Скрипты используются для:

  • управления ресурсом, расширения функционала CMS;
  • для сбора статистики — о посещениях, просмотрах и т. д.;
  • для поисковой оптимизации;
  • для упрощения изменения структуры сайта;
  • для повышения гибкости изменения дизайна;
  • для организации работы форумов.

Скрипт помещается в отдельный файл и загружается на сервер. Когда нужно его выполнить, к файлу происходит обращение.

Особенности работы скриптов на сайте

CGI-скрипт – это самый распространенный тип программы, выполняемой на Web-сервере. Запуск работы осуществляется после клиентского запроса, т.е. пользователя, посетившего сайт и совершившего там определенные действия. Действие CGI в некотором роде сопоставимо с функционированием других популярных программ: MS Word или Explorer.

Специфика работы на практике: пользователи, оставляя отзывы или комментарии на сайте, заполняют определенные поля. Данные отправляются на сервер, после чего происходит включение скрипта для обработки поступившей информации. В ответ пользователь получает уведомление о том, что его запрос обрабатывается.

Тут можно привести еще примеры таких скриптов – калькулятор, обратный звонок и прочие функции сайта срабатывают по схожему принципу. Владельцу сайта необходимо определить те параметры, которые будут учитываться скриптом после совершения пользователями целевых действий.

Последовательность использования

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

Последовательность внедрения скрипта на сайт:

  1. Закачивание файлов через ftp.
  2. Разграничение прав доступа.
  3. Установка.
  4. Настройка конфигурации уже в панели администрирования.

Скрипты расширяют функциональность ресурса. Они могут добавлять новые “фишки”, которые нужны пользователям. Но не переусердствуйте — пичкать сайт снежинками и вылетающими котиками не нужно.

semantica.in

Что такое скрипт, и как его разрабатывать? :

Что такое скрипт? Это такая программа, которую разрабатывают для динамики разных сайтов, которые есть в сети Интернет, для их полноценного функционирования.

Основные виды скриптов

Для лучшего понимания, что такое скрипт, давайте познакомимся с этим понятием подробнее. Все скрипты делят на две главные категории:

1. Клиентская, которая выполняется на компьютере у пользователя.

2. Серверная. Она предназначена для реализации множества самых разных функций.

Клиентские скрипты могут делаться пользователями с их ПК. Они представляют собой команды в коде web-сайта. Часто применяют Java, а также DHTML-скрипты. Это зависит от того, в каком коде создан определенный сайт. Например, если ресурс написан на HTML, то применяют DHTML-скрипты. Правильное выполнение скриптов зависит от браузеров. Поэтому разработчики часто проверяют, как скрипты работают еще до того, как выкладывают их в сети. Это позволяет избежать некоторых недоразумений. CGI и PHP - примеры серверных скриптов. Они есть почти на каждом сайте в Интернете. CGI – это элемент интерфейса, применяемый, чтобы внешняя программа могла связаться с web-сервером. Программу, работающую по такому интерфейсу с web-сервером, называют шлюзом или скриптом (сценарием). Если говорить простым языком, что такое скрипт, то это программный файл-сценарий или программа, автоматизирующая определенную задачку, которую пользователям компьютера пришлось бы делать самим вручную.

На каких языках пишут такие программы

Пишут такие программы на специальных языках (скриптовых), которые имеют разный синтакисис, отличаются своими возможностями и сферой применения. Это могут быть:

- PHP.

- JScript.

- JavaScript.

- Perl.

- Python.

- AngelScript.

Для чего применяют скрипты

Чтобы прорисовалась более четкая картина того, что такое скрипт, надо знать, в какой области его можно применить. Сфера использования таких программ-скриптов очень большая:

- С помощью скриптов люди могут работать с базами данных.

- С ними можно определять статистику посещений страниц сайта. Речь о счетчиках посещений.

- Разрабатывают даже скрипты, помогающие в SEO-продвижении Интернет-ресурсов, для этого есть программы по автоматизации браузера.

- Вы, наверно, замечали, что на многих сайтах можно оставлять комментарии, высказывая свое мнение по той или иной теме. Это тоже возможно благодаря скриптам.

- Становится возможным оставлять записи в разных гостевых книгах.

- Все системы управления сайтами (CMS) основываются на скриптах.

- Их используют для форумов.

- Динамическое отображение сайтов - тоже заслуга этих программ.

- Именно скрипты могут поменять часть сайта без перегрузок всей страницы.

Пример использования

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

1. Для этого в файле html между тегами head вставьте следующий код.

2. Далее добавьте между тегами body такие строчки.

3. Любуемся результатом.

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

www.syl.ru

Что такое скрипты для сайтов и для чего они нужны?

«Однажды, наступило время осваивать скрипты.

Вот тут то и возникли различные сомнения…

Но, изучай внимательно и всё узнаешь ты…

Ведь прочитать сначала об этом надо мнения.»

Привет, дорогие мои читатели! 

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

Сейчас я это вспоминаю с улыбкой.

Это были те времена, когда многие действия я делала дрожащими руками и следовала правилу:

«Семь раз отмерь – один раз отрежь!»

Хотя правило очень такое не плохое, и его надо разумно применять в жизни, но без фанатизма.

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

Долгое время для улучшения функциональности сайта я пользовалась только лишь плагинами.

И не совсем понимала различие между плагинами и скриптами.

А вы знаете, в чём различие Плагинов и скриптов?

Плагин – (это значит в переводе с английского языка plug in «подключать») — независимо компилируемый программный модуль, динамически подключаемый к основной программе и предназначенный для расширения и/или использования её возможностей.

Очень сложно для понимания обыкновенного пользователя интернета, не так ли?

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

Но, как известно всем (надеюсь), что слишком много плагинов значительно нагружают сайт и тормозят его работу.

Что же нужно делать в таком случае?

Как найти выход и не потерять функциональность сайта, к которому привыкаешь настолько быстро, что расставаться уже нет никаких сил?

Тут и приходят на помощь скрипты.

Удивительно, но когда слышишь впервые это слово, то в недоумении смотришь на собеседника, который предложил тебе этот вариант и пытаешься сделать умное выражение лица, практически ничего не понимая в этом вопросе.

И тут, как всегда, приходит на помощь Википедия (огромная энциклопедия), Яндекс со своим: «Найдётся всё» и Гугл со своим любимым выражением: «Мне повезёт!»

И начинается поиск информации, учёба, теория, практика и первые шаги в познавании скриптов и внедрение их функционала в рабочее пространство сайта.

Вот и освободился ещё один плагин – мы ему помахали ручкой, второй, третий… и о чудо!

Наш сайт стал работать быстрее.

Единственное, о чём не следует забывать:

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

А практиковаться и пробовать стоит!

Никогда не бойтесь делать что-либо трудное, когда кажется, что эта работа и информация вам не по силам.

Очень даже по силам. Главное найти человека, который подробно преподнесёт эту информацию для вашего восприятия.

Кстати, мне в этом повезло. У меня есть друг –блоггер

Влад Лемишко, автор блога «Интересно о Полезном».

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

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

Благодаря ему, я теперь свободно могу делать вмешательства в код своего сайта. Я изучаю каждый день что-то новое и не боюсь ничего испортить, так как знания пополняются.

Давайте рассмотрим вопрос:

Что такое скрипты?

Скриптом называется программа или программный файл сценарий.

Ну, а если сказать попроще, то скриптом будет называться практически любая исполняемая процедура.

Скрипты – это сценарный язык, что на английском языке звучит, как -scripting language, это высокоуровневый язык программирования для написания сценариев, которые кратко описывают различные действия, совершаемые системой.

В общем, разница между этими сценариями и программами довольно размытая, так как сам сценарий — это программа, которая имеет дело с готовыми программными компонентами.

Скрипт — это своеобразный механизм, можно сказать специальная программа.

Можно добавить, что скрипты не являются частью html, так как это немного другие технологии, которые мы привязываем к нашему документу при помощи специальных тэгов или их атрибутов.

Бывают скрипты простыми в исполнении, как например «выпадающее меню» или кнопка «назад-вперёд» и сложными, как например «счётчик», «гостевая книга» и другие варианты их использования.

Если говорить об скриптах в рассмотрении интернет-технологий, то понятие «скрипт» можно охарактеризовать, как исполняемую процедуру, которая запускается на выполнение со стороны сервера по запросу, поступившему с конкретно определенной веб-страницы.

Иногда скрипты приносят вред сайту, так как могут быть написаны хакерами, которые пытаются с их помощью подобрать ключики к вашему сайту.

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

Кстати, очень важно понимать, как именно работает скриптовый язык.

Например, вы придумали автомат, который при опускании монетки, должен наливать кофе в стаканчик.

Вы сделали красивый корпус, установили необходимые кнопки и детали. Всё, сидите и радуетесь.

Но… он не будет работать, потому что нет в нём исполнительного механизма, своего рода электропривода, который будет приводить в действие нужную работу, то есть наливать кофе в нужный стаканчик при нажатии на кнопку запуска процесса.

Потому что вы не собрали исполнительный механизм. Это образное представление работы механизма или программы(скрипта).

Мы должны связать наш автомат с исполнительным механизмом (скриптом), чтобы при выполнении какого-нибудь заданного действия, мы получили нужный нам результат.

Вроде бы всё просто и понятно.

Существуют много специальных языков программирования, на которых пишутся программы (скрипты).

Это и называется веб-программированием – очень непростой наукой, которой сейчас всерьёз увлекаются некоторые пользователи интернета.

Веб-программист, человек который пишет программы, кажется многим людям каким-то нереальным супер человеком.

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

Какие существуют языки программирования?

Их много: Это – Java, Php, Perl, C++ и так далее.

Одни из них очень трудные в процессе изучения, другие не очень.

При помощи несложных языков, мы можем писать программы, которые выполняют ограниченное количество задач.

Соответственно, изучая сложные языки, мы можем ставить для себя решение более сложных задач.

В заключении хочется сказать следующее:

Можно по-разному относится к скриптам и плагинам. У каждого из них есть свои преимущества и недостатки.

Вы всё поняли, и выбор теперь за вами, что лучше использовать на сайте.

Если это было интересно вам, то может быть интересно и вашим друзьям – нажмите на кнопочки социальных сетей, поделитесь с ними полезной информацией.

Поделитесь пожалуйста своим мнением по поводу этой статьи, с чем вы согласны, а с чем нет.

С уважением, автор Лариса Мазурова. Удачи♥

internetkapusta.ru

Что такое скрипты и где они применяются? - База ответов на любые вопросы

Современное веб-программирование построено на широком использовании разнообразных скриптов – полезных программ или программных сценариев, которые обеспечивают выполнение определенных действий, поступивших по запросу с открытой пользователем веб-страницы. Любое действие пользователя, связанное с реализацией дополнительных возможностей страницы, вызывает использование скриптов. С их помощью организована регистрация пользователей на сайте, возможность писать комментарии и отправлять формы заказа, а также многие другие действия.

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

Роль этих механизмов на вашем сайте выполняют скрипты. Именно они выдают «печеньки» по запросу пользователей, выполняя нужные действия на вашем сайте.

Почему использование скриптов запрещено на бесплатных серверах?

Физически скрипт может размещаться не на том сервере, где расположен ваш сайт, а на любом другом удаленном сервере. Поэтому использование скриптов представляет для владельцев серверов определенную опасность, и на бесплатных хостингах это, как правило, запрещено. Дело в том, что скрипты имеют доступ к системным командам сервера, поэтому с их помощью грамотный программист с легкостью может взломать любую систему. Меры предосторожности ведут к дополнительным затратам, которые покрываются за счет оплаты хостинга.

Скрипты CGI: что это и для чего они нужны

CGI-скрипт – это род скриптов, наиболее часто используемых в сайтостроении. Они используют Common Gateway Interface (CGI) – специальный интерфейс, который служит для запуска скрипта и с помощью которого выполняются дальнейшие действия.

CGI-скрипты организовывают обратную связь интернет-пользователя с сайтом, заполнение форм, написание отзывов и комментариев, записей в гостевой книге и т.д. Они считывают запись, оставленную пользователем в форме, пересылают ее в нужный файл базы данных и выполняют все остальные действия – например, пересылают в браузер пользователя ответ: «Спасибо, что вы воспользовались нашим сайтом!»

Отличие CGI-скриптов от JavaScript или Java в том, что они позволяют работать с любыми браузерами и реализуют более обширный набор функций. Но самое привлекательное в их использовании то, что коды CGI-скриптов являются закрытыми и известны только тем, кто их использует.

На каких языках программирования пишутся скрипты?

Для написания скриптов используются любые языки программирования. Но для того, чтобы они работали, необходимо, чтобы на сервере имелся соответствующий компилятор либо интерпретатор этого языка. Поэтому большинство скриптов пишутся на Perl или на C/C++, интерпретируемых для систем Windows и для Unix. Написанный скрипт отлаживается на собственной домашней машине, затем копируется на сервер и начинает работать без дополнительной отладки.

Как использовать скрипты в своем сайте?

Для того, чтобы использовать скрипты в структуре своего сайта, вовсе не обязательно писать их собственноручно. Сегодня в сети можно найти тысячи готовых отлаженных скриптов на все случаи жизни, причем большинство из них совершенно бесплатны. Это и простенькие гостевые книги, и сложные многоуровневые базы данных – остается лишь выбрать нужный скрипт, скачать его и инсталлировать на своем сайте.

Многие хорошие скрипты уже снабжены инсталляторами, и для установки потребуется только указать требуемые данные – путь к интерпретатору, право доступа к нужным базам данных и т.д.

В большинстве случаев установка скрипта выполняется в такой последовательности:

— через FTP — скрипт заливается на сайт;

— на необходимые для его работы папки устанавливаются права доступа;

— запускается инсталлятор, вводятся необходимые данные;

— выполняется настройка скрипта в панели управления.

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

www.mnogo-otvetov.ru

Скрипты, скрипты и скрипты! Что же это такое? | Info-Comp.ru - IT-блог для начинающих

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

Коротенькая справочка или напоминание, это для кого как. Языки программирования делятся на две большие группы – компилируемые и интерпретируемые.

Первые, с помощью специальной программы компилятора, переводят программу, написанную программистом, в так называемые машинные коды, то есть в коды понятные процессору (или процессорам, как частный случай) компьютера, которые процессор может выполнять. В случае с компилятором программа хранится на диске и загружается в память (RAM) компьютера в машинных кодах (условно говоря, в ноликах и единичках).

Вторые, или интерпретируемые языки программирования, отличаются тем, что программа, написанная программистом, может сразу загружаться в оперативную память в том виде, в котором она была написана, и выполняться шаг за шагом, команда за командой, преобразуясь в машинные коды специальной программой интерпретатором. В случае с интерпретатором программа хранится на диске и загружается в память (RAM) компьютера в том виде, как была написано программистом.

Основное преимущество компилируемых программ по сравнению с интерпретируемыми, это скорость работы. Иногда эта скорость может быть выше на несколько порядков! Интерпретаторы, безусловно, будут работать медленнее, так как им приходится делать много побочной работы помимо выполнения основной программы. А ведь скорость выполнения программы для нас очень важна, особенно если мы создаем игру! Мы ведь не хотим видеть дергающихся и тормозящих персонажей, тем более слайд-шоу! Для нас ведь важно, будет созданный нами персонаж реагировать через 1 миллисекунду или только через 10 секунд.

Зачем нам вообще использовать интерпретируемый язык программирования для создания игр? И можно ли его использовать в принципе? Дело в том, что у интерпретируемых языков тоже есть свои преимущества, и одно из них то, что программу можно быстро отлаживать (т.е. исправлять ошибки), дополнять и изменять. Ведь программа хранится на диске в том виде, как её написал программист и её не нужно каждый раз перекомпилировать после исправления маленькой ошибки. Кстати, поэтому и разобраться в чужих программах проще – языки программирования, особенно ориентированные на написание скриптов, очень просты для понимания, а вот разобраться в машинных кодах без отличного знания ассемблера (что дано далеко не каждому) практически невозможно…

В общем, программистам всегда хотелось совместить скорость работы компилируемых языков и простоту отладки интерпретируемых. Результатом стал своеобразный гибрид, так называемый прекомпилируемый метод работы интерпретаторов. При этом программа хранится на диске в том виде, как её написал программист, но в момент загрузки в оперативную память компьютера она переводится (специальной программой, часто называемой препроцессором) или непосредственно в машинные коды или в более удобный для дальнейшей обработки промежуточный формат. Вот! Это как раз и есть наш вариант со скриптами в Мафии, да и в огромном количестве других игр Имеем хорошую скорость работы и простоту отладки, в частности моддинга. Игра Mafia: The City of Lost Heaven написана на объектно-ориентированном языке С++, программисту это уже о многом говорит! Для непрограммистов поясню, что в соответствии с логикой этого языка, всё, что мы видим и многое из того, что не видим, описано в виде отдельных объектов. Каждый человек, каждая машина или здание, каждая коробка или телефонная будка, каждая дорога или выезд из города и т.д… в общем всё это объекты! Каждый объект относится к какому-нибудь классу, например, машины, друзья, полицейские и т.д. Чуть позже мы поговорим об этом подробнее, а сейчас нам важно только усвоить, что игра Мафия, вернее наш городок Лост Хэвен, весь состоит из объектов, он из них построен.

Теперь о скриптах. Скрипт, это сценарий, от английского слова «Script». Точно такой же сценарий или роль, как в театральной пьесе! На форуме Вебгеймера, как выяснилось, есть много театралов, людей, которые любят театр и разбираются в нем. Вот им-то должно быть понятно, о чем я веду речь. Вы никогда не обращали внимания, не задумывались, почему разработчики назвали игровые файлы сценами (scene.4ds, scene2.bin и т.д.), а объекты, из которых состоят эти файлы актерами (actors)? Или откуда пошло такое понятие как «игровая сцена»? Дело в том, что игровые скрипты-сценарии, особенно для игр типа «action» (кстати, еще одно словечко из шоу-бизнеса), очень похожи на сценарии и пьесы театральные, можно сказать, что они близкие родственники. И в том и в другом случае у нас есть сцена с расставленными декорациями и актерами (мизансцена), при этом у некоторых актеров есть свой сценарий, своя роль, свой экшен, а у некоторых этого нет, они как бы играют в массовке. Но ведь и массовка тоже важна, без нее у нас не получится целостности, полноты впечатления от спектакля.

Актер, в любом случае актер, независимо есть у него роль со словами и экшеном (свой скрипт) или он играет бессловесную статую. Как я говорил выше, все из чего состоит город, это объекты. Это верно и понятно любому программисту! Но в то же время любой объект является актером на нашей сцене, по терминологии программистов Illusion Softworks, и с точки зрения «театрального» подхода к скриптам, о чем я говорил выше. Позже попробуем разобраться с этим поподробнее, а пока просто запомним, что объект и актер, это одно и то же – называйте как вам удобнее. Главное, чтобы вы понимали, что бутылка и чашка, стоящие в баре у Луиджи, и сам Луиджи, это и объекты, и актеры одновременно.

Давно вы были в театре? Помните хотя бы, что вам показывали на сцене? Любая театральная пьеса, пусть даже самая гениальная, сводится всего лишь к перемещению актеров по сцене, произнесению ими каких-то реплик и выполнению каких-то действий. Мы не можем увидеть мысли героев, их сны, мечтания и прочую нематериальную ерунду – все это невозможно показать средствами театра. Например, в кинематографе есть технические приемы как показать действие героев так, чтобы мы поняли – герой спит и видит сон или мечтает (черно-белое или расфокусированное изображение на экране, замедленная съемка и т.д.), а вот в театре мы таких приемов практически лишены – только чистый экшен, только то, что актер делает. Конечно, возможен режиссерский прием, когда диктор загробным голосом объявит: «И снится Вере Павловне сон…», но дальше-то дело сведется опять к действиям актеров, то есть, к тому же экшену! Ничего не поделать, таковы условности и ограничения театра! И практически такие же ограничения и условности мы имеем в игровых скриптах, раз уж мы согласились, что они родственны по своей сути. Кстати, голос диктора в играх частенько заменяется титрами .

Итак, мы построили сцену, расставили актеров и раздали им их роли (scripts), теперь они могут сыграть нам спектакль, а мы насладиться зрелищем, НО очень скоро это нам наскучит, ведь мы делаем игру, то есть хотим сами принять участие в спектакле, самому стать актером, а не только наблюдать за другими актерами. Тут есть один интересный момент! Все актеры имеют свои роли, в соответствии с которыми они выполняют какие-то действия, причем так, что со стороны может показаться, что актеры разумны. Создается впечатление, что актеры могут думать и принимать решения, что они обладают некоторым, достаточно убогим, но все-таки подобием искусственного интеллекта (Artificial Intelligence a.k.a. AI), для простоты часто и говорят, что игровые персонажи обладают AI. Закономерный вопрос, а если игрок выступает в качестве одного из актеров, то нужен ли игроку управляющий его поведением скрипт? У игрока ведь есть своя голова на плечах, часто и не пустая! Игрок сам может и должен принимать решения, в этом и заключается суть игрового процесса, зачем для игрока создавать дополнительный скрипт и AI. В простейшем случае для взаимодействия с AI других актеров, например: чтобы контролировать уровень здоровья игрока, чтобы он не залез куда не просят, чтобы отслеживать корректность прохождения миссии игроком (читы, например), чтобы завершить миссию, когда она пройдена. Таким образом, получается, что если для других актеров скрипты играют в основном управляющую роль, они думают и принимают решения за актеров, то в случае с игроком, скрипты больше ориентированы на контроль его поведения и взаимодействия с другими актерами.

А думать и принимать решения игроку предлагается самому.

Итак, определение скрипта.

Скрипт (script), это сценарий, описывающий и определяющий роль одного актера, его свойства, характеристики, поведение и взаимодействие с другими актерами.

Вы можете спросить, а как же, например, скрипт банды из Alive mod? Ведь не один актер составляет банду? Действительно, в банде несколько человек, у каждого из которых свой скрипт и свои функции, например, водитель… Все верно, каждый из членов банды является отдельным актером и имеет свой отдельный скрипт, описывающий его поведение и свойства. НО, в то же время, вместе члены банды составляют новый объект или актера, что одно и тоже. Если вам трудно это представить, то попробуйте представить, например, кирпич! Кирпич является объектом и относится к классу «Стройматериалы», из нескольких десятков или сотен кирпичей мы можем построить стену, которая тоже будет являться одним объектом, несмотря на то, что построена из множества других объектов, тех самых кирпичей. А из нескольких стен мы построим дом, который тоже является одним объектом, просто другого, более крупного класса «Дома», и так далее, до района и города в целом. В то же самое время наш маленький кирпич никуда не делся, он как был, так и остался объектом.

Точно так же преобразуются и скрипты, поскольку каждому объекту соответствует один скрипт, а объекты могут объединять в себе множество других объектов. Вот и получается, что каждый член банды имеет свой отдельный скрипт, у банды свой скрипт, а у миссии свой. Сложно представить? Ничего, в процессе работы будет понятнее, я надеюсь. А пока запомним, что одним актером могут управлять несколько различных скриптов, это зависит от того, к какому классу объектов он относится, и насколько сложные роли ему предстоит исполнять в этих классах.

Ссылка на первоисточник: http://www.webgamer.ru/Scripts_what_is_it/

info-comp.ru

СКРИПТ - это... Что такое СКРИПТ?

  • Скрипт — программа, содержащая набор инструкций для некоторых приложений или утилит. Семантика и синтаксис инструкций в скриптах определяются соответствующими приложениями. Обычно язык скриптов включает простые структуры управления: линейные… …   Финансовый словарь

  • скрипт — 1 іменник чоловічого роду рукопис арх. скрипт 2 іменник чоловічого роду докладний опис процедури, сценарій техн …   Орфографічний словник української мови

  • скрипт — см. анализ трансакционный. Словарь практического психолога. М.: АСТ, Харвест. С. Ю. Головин. 1998. скрипт …   Большая психологическая энциклопедия

  • Скрипт — (от англ. script сценарий) элемент памяти . Схема события, которая включает в себя ряд отдельных эпизодов. Предполагается, что именно в форме скриптов организованы знания в памяти …   Психологический словарь

  • СКРИПТ-ГЁРЛ — [англ. scriptgirl] арго секретарша режиссера (на киностудии). Словарь иностранных слов. Комлев Н.Г., 2006 …   Словарь иностранных слов русского языка

  • скрипт — сценарий Небольшая служебная программа или макрос, используемые при определенных обстоятельствах. Программа, написанная на каком либо языке программирования для взаимодействия клиента с сервером. Например: Script на Perl для подсчета количества… …   Справочник технического переводчика

  • скрипт — Скрипт: посвідка, рукопис [46 1] розписка, вексель [47] рукопис [49;50,IV,VI,XX] Та про се прошу Вас не забувати 1) про дальший скрипт Клоустона, 2) про дальший скрипт Фірдоусі [XX] рукопис, письмо, посвідка, зобов язання [44 1] рукопис, текст… …   Толковый украинский словарь

  • скрипт — шкрыпт (скрипт), шкрипт рукопис, писання …   Зведений словник застарілих та маловживаних слів

  • Скрипт — …   Википедия

  • скрипт — (лк) scrībere писать; scrīptio писание скрипторий ист. помещение в монастыре, где переписывались книги манускрипт рукопись постскриптум «после написанного», добавление к письму транскрипция «переписывание», передача на письме звучания слов, а… …   Анатомия терминов. 400 словообразовательных элементов из латыни и греческого

dic.academic.ru


Смотрите также

Календарь

ПНВТСРЧТПТСБВС
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Мы в Соцсетях

 

vklog square facebook 512 twitter icon Livejournal icon
square linkedin 512 20150213095025Одноклассники Blogger.svg rfgoogle