Шаблон:Системные требования

(перенаправлено с «Шаблон:VG Requirements»)
Системные требования
Рекомендации
Документация

Шаблон «Системные требования» создан для простого, удобного и стандартизированного добавления системных требований компьютерных программ в статьи Википедии. Он предназначается для всех программ, которые работают на персональных компьютерах, включая как IBM PC-совместимые компьютеры, так и Apple Macintosh. Шаблон предназначается для широкого диапазона программ, начиная от операционных систем и заканчивая компьютерными играми. Шаблон сосредоточен в основном на аппаратных требованиях, однако есть поле для операционной системы.

Этот шаблон был изначально без изменений скопирован с английской Википедии с шаблона en:Template:VG Requirements и впоследствии был немного доработан и модифицирован, учитывая языковые стандарты русской Википедии. Для установления совместимости с английской Википедией на этот шаблон ведёт перенаправление {{VG Requirements}}.

Образец для копирования править

При использовании данного образца вики-кода будет создаваться таблица с двумя столбцами: «Минимальные» и «Рекомендуемые», в которых должны быть распределены минимальные и рекомендуемые системные требования программ.

Полная заготовка для копирования без пояснений Упрощённая заготовка для копирования без пояснений
{{Системные требования
|caption=
|width=
|useminandrec=
|platform1=
|os1=
|os1rec=
|cpu1=
|cpu1rec=
|gpu1=
|gpu1rec=
|memory1=
|memory1rec=
|hdspace1=
|hdspace1rec=
|media1=
|media1rec=
|display1=
|display1rec=
|network1=
|network1rec=
|sound1=
|sound1rec=
|input1=
|input1rec=
}}
{{Системные требования
|useminandrec=
|platform1=
|os1=
|os1rec=
|cpu1=
|cpu1rec=
|gpu1=
|gpu1rec=
|memory1=
|memory1rec=
|hdspace1=
|hdspace1rec=
|media1=
|media1rec=
|display1=
|display1rec=
|network1=
|network1rec=
|sound1=
|sound1rec=
|input1=
|input1rec=
}}

Полная заготовка для копирования с пояснениями править

{{Системные требования
|caption = <!-- оглавление шаблона -->
|width = <!-- ширина шаблона (в «px», «em» или «%») -->
|useminandrec = <!-- колонки «Минимальные» и «Рекомендуемые» -->
|platform1 = <!-- название 1-й платформы -->
|os1 = <!-- описание ОС для 1-й платформы как минимальное требование -->
|os1rec = <!-- описание ОС для 1-й платформы как рекомендуемое требование -->
|cpu1 = <!-- описание CPU для 1-й платформы как минимальное требование -->
|cpu1rec = <!-- описание CPU для 1-й платформы как рекомендуемое требование -->
|gpu1 = <!-- описание видеокарты для 1-й платформы как минимальное требование -->
|gpu1rec = <!-- описание видеокарты для 1-й платформы как рекомендуемое требование -->
|memory1 = <!-- описание ОЗУ для 1-й платформы как минимальное требование -->
|memory1rec = <!-- описание ОЗУ для 1-й платформы как рекомендуемое требование -->
|hdspace1 = <!-- описание винчестера для 1-й платформы как минимальное требование -->
|hdspace1rec = <!-- описание винчестера для 1-й платформы как рекомендуемое требование -->
|media1 = <!-- описание информационного носителя для 1-й платформы как минимальное требование -->
|media1rec = <!-- описание информационного носителя для 1-й платформы как рекомендуемое требование -->
|display1 = <!-- описание дисплея для 1-й платформы как минимальное требование -->
|display1rec = <!-- описание дисплея для 1-й платформы как рекомендуемое требование -->
|network1 = <!-- описание сети для 1-й платформы как минимальное требование -->
|network1rec = <!-- описание сети для 1-й платформы как рекомендуемое требование -->
|sound1 = <!-- описание звуковой карты для 1-й платформы как минимальное требование -->
|sound1rec = <!-- описание звуковой карты для 1-й платформы как рекомендуемое требование -->
|input1 = <!-- описание средств ввода для 1-й платформы как минимальное требование -->
|input1rec = <!-- описание средств ввода для 1-й платформы как рекомендуемое требование -->
}}

Общая информация по шаблону править

При использовании шаблона «Системные требования» в статье в результате интерпретации вики-движком вики-кода будет создана таблица (далее — результирующая таблица), которая будет выровнена по правому краю страницы. Её ширина по-умолчанию будет составлять 32 em (32 типографские единицы «em»[en]). Размер шрифта текста в результирующей таблице — 90 % от размера шрифта текста в общей странице. Тип шрифта — Arial. При использовании двух шаблонов подряд первый будет размещён по правому краю, следующие — левее него, а не ниже.

Код шаблона «Системные требования» размещён на двух страницах: Шаблон:Системные требования и Шаблон:Системные требования/Sub. Документация, которую Вы читаете в настоящий момент, расположена по адресу Шаблон:Системные требования/doc.

Параметры и переменные шаблона править

Общие переменные, применяемые ко всей таблице править

caption править

caption = название_результирующей_таблицы
По умолчанию таблица, получаемая в результате интерпретации шаблона вики-движком, имеет оглавление «Системные требования». Тем не менее, оглавление таблицы можно изменить на желаемое. Для этого необходимо использовать переменную caption и присвоить ей какое-либо значение, которое и будет отображаться при интерпретации шаблона вики-движком как оглавление таблицы. Если в вики-коде шаблона параметр/переменная caption не указана вообще или ей не присвоено какого-либо значения, оглавлением результирующей таблицы будет текст «Системные требования».

width править

width = значение
Переменная width определяет, какой широкой будет результирующая таблица в статье. По-умолчанию её ширина будет составлять 32 em (32 типографские единицы «em»[en]). Однако есть возможность вручную определять ширину таблицы. Для этого нужно присвоить переменной width значение, которое и будет указывать ширину. Значение можно указывать в пикселах (px), типографских единицах «em»[en] (em) или процентах (%). Например, если мы хотим задать ширину в 100 пикселей, нам нужно указать в шаблоне: width = 100px, если хотим в процентах — width = 100%, а если у «em» — width = 40em.

useminandrec править

useminandrec = значение
Переменная useminandrec определяет, сколько столбцов системных требований будет в результирующей таблице — один или два.

Если программа имеет минимальные и рекомендуемые системные требования, то необходимо два столбца: «Минимальные» и «Рекомендуемые». Если же программа имеет только одни требования, то нужно использовать только один столбец «Рекомендации». Переменная useminandrec расшифровывается как use minimum and recommended — соответственно, именно она регулирует то, сколько столбцов будет в результирующей таблице.

Список «правильных» значений переменной useminandrec
Значение Комментарий
1 Логическое цифровое значение
true Англоязычное логическое буквенное значение
TRUE Англоязычное логическое буквенное значение
yes Англоязычное разговорное буквенное значение
Yes Англоязычное разговорное буквенное значение
истина Русскоязычное логическое буквенное значение
ИСТИНА Русскоязычное логическое буквенное значение
да Русскоязычное разговорное буквенное значение
Да Русскоязычное разговорное буквенное значение
істина Украиноязычное логическое буквенное значение
ІСТИНА Украиноязычное логическое буквенное значение
так Украиноязычное разговорное буквенное значение
Так Украиноязычное разговорное буквенное значение

Чтобы установить два столбца («Минимальные» и «Рекомендуемые») в результирующей таблице, необходимо присвоить переменной useminandrec одно из значений, представленных ниже, таким способом: useminandrec = правильное_значение. Если значение неправильное, вообще отсутствует, или переменная useminandrec вообще не используется, в результирующей таблице будет отображаться лишь один столбец «Рекомендации». При этом если используются переменные для указания конкретных системных требований из суффиксов rec (например, os1rec, sound3rec), то они будут игнорироваться.

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

Переменная platformn править

platformn = название_платформы
где n является натуральным числом от 1 до 9 включительно (на языке математики — [1; 9])

Иногда бывает так, что компьютерная программа является кроссплатформенной и выходит на нескольких аппаратных платформах, например, на IBM PC-совместимом компьютере и на Apple Macintosh. И получается так, что для этих двух разных платформ программа имеет разные системные аппаратные требования, как минимальные так и рекомендуемые. Логично было бы предложить, что в таком случае сто́ит использовать в статье два шаблона, но зачем делать лишнюю работу? Ведь всё уже гото́во!

Параметр platformn состоит из двух частей: platform и n. n — это натуральное число от 1 до 9 включительно. Заметьте, между platform и n НЕ ДОЛЖНО быть пробела, эти части должны быть вплотную одна к другой.

Параметр platformn = название_платформы описывает сразу два значения: количество платформ и их названия. «Ну хорошо, допустим, могу я использовать больше одной платформы в одном шаблоне, но как описать, какие конкретно системные требования относятся к такой платформе, а какие к такой?» — вполне законно спросите Вы. Ответ прост: все остальные переменные, обозначенные в таблице ниже, тоже состоят из двух частей: собственно переменной и указателя n (например, «cpu2rec», «memory1», «media9»). И чтобы конкретные системные требования совпадали с конкретной платформой, нужно, чтобы в названиях переменных совпадали их указатели n.

Например, следующий код (слева) будет интерпретироваться вики-движком так (справа):

Системные требования
Минимальные Рекомендуемые
Wintel
Операционная система Windows XP из Service Pack 2Windows Vista
Центральный процессор Pentium 4 2.5 GHz (одноядерный)Intel Core 2 Duo или AMD Athlon 64 X2
Объём RAM 1 GB2 GB
Apple Mac
Операционная система Mac OS X
Центральный процессор Pentium 4 2.5 GHz (одноядерный)Intel Core 2 Duo или AMD Athlon 64 X2
Объём RAM 3 GB
Звуковая плата 100%-я DirectX 9.0c-совместимая звуковая карта
{{Системные требования
|useminandrec=yes
|platform1=Wintel
|platform2=Apple Mac
|os1=Windows XP из Service Pack 2
|os1rec=Windows Vista
|os2=Mac OS X
|cpu1=Pentium 4 2.5 GHz (одноядерный)
|cpu1rec=Intel Core 2 Duo или AMD Athlon 64 X2
|cpu2=Pentium 4 2.5 GHz (одноядерный)
|cpu2rec=Intel Core 2 Duo или AMD Athlon 64 X2
|memory1=1 GB
|memory1rec=2 GB
|memory2=3 GB
|sound2=100%-я DirectX 9.0c-совместимая звуковая карта
}}

Внимание! Параметр platformn = название_платформы является обязательным. Если Вы не введёте параметр platformn в вики-код или не присвоите ему какое-либо значение (название платформы), то Ваш шаблон отображаться не будет. Значением параметра platformn может быть любая последовательность символов за исключением пробелов.

Остальные переменные править

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

|os = Windows XP
|hdspace = 5 Гб

Этот код просто не отобразится. Если представить себе переменную как слово, то то, что есть в таблице снизу, является лишь корнем слова. Для образования полного слова к нему нужно прибавить ещё минимум 1 или максимум два суффикса.

Двумя необходимыми частями имени переменной являются её идентификатор из таблицы ниже и указатель от 1 до 9 включительно. Например, код |os=Windows XP работать не будет, а код |os1=Windows XP будет работать. Указатель n из varn определяет, к какой платформе относится данное системное требование (см. раздел #Параметр platformn). Если вы описываете системные требования программы только для одной платформы, то используйте указатель 1.

Суффикс rec определяет то, каким требованием является данное, минимальным или рекомендованным. Если Вы используете rec, то системное требование будет интерпретировано как «рекомендованное». Если Вы используете rec для отображения рекомендованного требования, то необходимо использовать и переменную без rec. То есть, минимальное системное требование является первичным, а рекомендованное — вторичным. Например, такой код

|gpu1=
|gpu1rec=Крутая [[видеокарта]]

не будет отображать значение «Крутая видеокарта», так как Вы не ввели значение минимального системного требования. Если Вы просто не будете использовать |gpu1=, а сразу писать |gpu1rec=значение, то всё равно значение не будет отображаться.

Переменная Надпись Комментарий
os Операционная система Название и версия ОС. Вносите точную версию, сервис-пак и т. д.
cpu Центральный процессор Тип, серия, частота и разрядность CPU. Вносите те параметры, которые необходимы.
memory Объём оперативной памяти Объём оперативной (системной) памяти.
hdspace Объём свободного места на жестком диске Объём свободного пространства на жестком диске (винчестере), которое необходимо для установки и запуска игры.
media Информационный носитель Информационный носитель, на котором поставляется игра. Например: CD, DVD, HD-DVD, Blu-ray Disc, Steam, OnLive и т. д.
gpu Видеокарта Производитель, тип, серия, модель, архитектура и частота графического процессора, объём и частота графической памяти на видеокарте, поддержка графическим процессором версии стандартов (Direct3D, OpenGL, CUDA и т. д.), необходимая версия драйвера. Вносите те параметры, которые необходимы.
display Дисплей Минимальное разрешение дисплея (монитора), минимальная разрядность цвета, тип (VGA/EGA/SVGA и т. д.). Вносите те параметры, которые необходимы.
sound Звуковая плата Тип, серия звуковой платы (карты).
network Сеть Сетевые требования: тип соединения (dial-up, xDSL, оптоволокно и т. д.), минимальная скорость приёма/передачи данных и т. д.
input Устройства ввода Компьютерная периферия для ввода информации: клавиатура, компьютерная мышь, джойстик, геймпад, SIXAXIS и т. д.

Пример править

В следующем примере показана работа шаблона «Системные требования» для компьютерной игры BioShock. Понятно, что это относится лишь к PC-версии игры (игра кроссплатформенная), так как консольные версии работают на игровых приставках, в которых аппаратное и программное обеспечение полностью стандартизировано. Слева — вики-код, справа — результат.

Системные требования BioShock
Минимальные Рекомендуемые
Windows
Операционная система Windows XP из Service Pack 2 или Windows Vista
Центральный процессор Pentium 4 2.5 GHz (одноядерный)Intel Core 2 Duo или AMD Athlon 64 X2
Объём RAM 1 GB2 GB
Объём свободного места на жёстком диске 8 GB
Видеокарта Direct3D 9.0c-совместимая видеокарта из 128 MB видеопамяти (NVIDIA 6600/ATI X1300 или лучше, исключая ATI X1550), необходима поддержка Pixel Shader 3.0Direct3D 9.0c-совместимая видеокарта из 512 MB видеопамяти (NVIDIA 7900GT или лучше) или Direct3D10-совместимая видеокарта NVIDIA 8600 или лучше)
Звуковая плата 100%-я DirectX 9.0c-совместимая звуковая картаSound Blaster X-Fi (оптимизированная для EAX ADVANCED HD 4.0/5.0)
Сеть Для активации игры необходимо интернет-соединение
{{Системные требования
|caption=Системные требования [[BioShock]]
|width=35%
|useminandrec=yes
|platform1=Windows
|os1=Windows XP из Service Pack 2 или Windows Vista
|cpu1=Pentium 4 2.5 GHz (одноядерный)
|cpu1rec=Intel Core 2 Duo или AMD Athlon 64 X2
|memory1=1 GB
|memory1rec=2 GB
|gpu1=[[Direct3D 9.0c]]-совместимая [[видеокарта]] из 128 MB видеопамяти (NVIDIA 6600/ATI X1300 или лучше, исключая ATI X1550), необходима поддержка Pixel Shader 3.0
|gpu1rec=[[Direct3D 9.0c]]-совместимая [[видеокарта]] из 512 MB видеопамяти (NVIDIA 7900GT или лучше) или [[Direct3D10]]-совместимая видеокарта NVIDIA 8600 или лучше)
|sound1=100%-я DirectX 9.0c-совместимая звуковая карта
|sound1rec=Sound Blaster X-Fi (оптимизированная для EAX ADVANCED HD 4.0/5.0)
|network1=Для активации игры необходимо интернет-соединение
|hdspace1=8 GB
}}

См. также править