<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ss13.ru/index.php?action=history&amp;feed=atom&amp;title=Modular_Computers_%28SS14%29</id>
	<title>Modular Computers (SS14) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ss13.ru/index.php?action=history&amp;feed=atom&amp;title=Modular_Computers_%28SS14%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.ss13.ru/index.php?title=Modular_Computers_(SS14)&amp;action=history"/>
	<updated>2026-06-15T04:06:00Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.ss13.ru/index.php?title=Modular_Computers_(SS14)&amp;diff=36719&amp;oldid=prev</id>
		<title>Igorsaux: Добавлена навигация</title>
		<link rel="alternate" type="text/html" href="https://wiki.ss13.ru/index.php?title=Modular_Computers_(SS14)&amp;diff=36719&amp;oldid=prev"/>
		<updated>2023-06-12T12:53:25Z</updated>

		<summary type="html">&lt;p&gt;Добавлена навигация&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:53, 12 июня 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Шаблон:Navigation_SS14}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Quote|У этих машин нет здравого смысла; они еще не научились &amp;quot;думать&amp;quot; и делают в точности то, что им говорят, не больше и не меньше. Этот факт - самая трудная концепция для понимания, когда человек впервые пытается пользоваться компьютером.|Дональд Кнут}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Quote|У этих машин нет здравого смысла; они еще не научились &amp;quot;думать&amp;quot; и делают в точности то, что им говорят, не больше и не меньше. Этот факт - самая трудная концепция для понимания, когда человек впервые пытается пользоваться компьютером.|Дональд Кнут}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot; &gt;Строка 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Целевая архитектура: '''rv64gc'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Целевая архитектура: '''rv64gc'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Начало RAM: '''0x20000000'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Начало RAM: '''0x20000000'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Шаблон:Navigation_SS14}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Igorsaux</name></author>
	</entry>
	<entry>
		<id>https://wiki.ss13.ru/index.php?title=Modular_Computers_(SS14)&amp;diff=36704&amp;oldid=prev</id>
		<title>Igorsaux: Новая страница: «{{Quote|У этих машин нет здравого смысла; они еще не научились &quot;думать&quot; и делают в точности то...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ss13.ru/index.php?title=Modular_Computers_(SS14)&amp;diff=36704&amp;oldid=prev"/>
		<updated>2023-06-12T01:52:21Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Quote|У этих машин нет здравого смысла; они еще не научились &amp;quot;думать&amp;quot; и делают в точности то...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Quote|У этих машин нет здравого смысла; они еще не научились &amp;quot;думать&amp;quot; и делают в точности то, что им говорят, не больше и не меньше. Этот факт - самая трудная концепция для понимания, когда человек впервые пытается пользоваться компьютером.|Дональд Кнут}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
'''Модульные компьютеры''' - смесь [https://wiki.beestation13.com/view/Modular_Computers модульных компьютеров] и [https://baystation.xyz/index.php?title=Guide_to_Integrated_Circuits интегральных плат] из Space Station 13, и мода [https://ocdoc.cil.li/ OpenComputers] из игры Minecraft.&lt;br /&gt;
Но в отличии от них - это полноценные компьютеры, для которых можно написать любое программное обеспечение взаимодействующее с игрой - от простых анализаторов здоровья до компьютеров с операционной системой.&lt;br /&gt;
&lt;br /&gt;
== Корпуса ==&lt;br /&gt;
Любой модульный компьютер состоит как минимум - из '''корпуса'''. Каждый корпус имеет разное количество '''PCI слотов''' и поддерживать разные способы '''энергопитания''', последнее особенно важно - ведь процессор не будет работать без электричества.&lt;br /&gt;
&lt;br /&gt;
Для включения/выключения компьютера необходимо нажать на &amp;quot;Переключить питание&amp;quot; с помощью правой кнопки мыши или с помощью сочетания клавиш для альтернативного использования.&lt;br /&gt;
Для того - чтобы вытащить или положить внутрь корпуса что-то - необходимо открыть его с помощью '''отвёртки'''.&lt;br /&gt;
Доступные для печати корпуса открываются с помощью технологии '''&amp;quot;Компьютерная наука&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
[[File:ModularComputerCases.png|thumb|Некоторые из доступных корпусов.]]&lt;br /&gt;
&lt;br /&gt;
[[File:ComputerCaseExamine.png|thumb|Количество PCI слотов можно посмотреть через осмотр.]]&lt;br /&gt;
&lt;br /&gt;
=== [[File:Laptop.png]] Портативные корпуса ===&lt;br /&gt;
Главная особенность портативных корпусов - их можно брать в руки, класть в контейнеры и они '''питают''' процессоры от '''батареи'''.&lt;br /&gt;
&lt;br /&gt;
Некоторые портативные корпуса доступны в протолатах.&lt;br /&gt;
&lt;br /&gt;
=== [[File:Computer.gif]] Стационарные корпуса ===&lt;br /&gt;
Кроме классических консолей, стационарные корпуса также могут быть и настенными. Эти корпуса уже '''питают''' процессоры от ближайшего '''APC''', их можно построить через меню крафта.&lt;br /&gt;
&lt;br /&gt;
== [[File:CPU.png]] Процессоры ==&lt;br /&gt;
Сердце любого компьютера - процессор. Для работы требуются '''энергия''', каждая модель процессора имеет набор характеристик: '''энергопотребление''', '''IPS''' (инструкции в секунду), '''RAM''' (оперативная память).&lt;br /&gt;
&lt;br /&gt;
* '''Энергопотребление''' - количество потребляемой энергии во включённом состоянии.&lt;br /&gt;
* '''IPS''' - максимальное количество выполняемых инструкции в секунду, чем больше - тем быстрее работает.&lt;br /&gt;
* '''RAM''' - количество оперативной памяти. Привязано к модели процессора, изменить нельзя.&lt;br /&gt;
&lt;br /&gt;
Каждый процессор имеет архитектуру '''RISC-V''', это необходимо учитывать при создании программного обеспечения.&lt;br /&gt;
&lt;br /&gt;
Новые процессоры полностью пусты и не имеют изначально какой-либо прошивки. Для загрузки программ в процессор - используется '''программатор'''.&lt;br /&gt;
&lt;br /&gt;
== [[File:Programmer.gif]] Программатор ==&lt;br /&gt;
'''Программатор''' - устройство для загрузки '''прошивок''' в '''процессор'''. Доступен в '''протолате''' после открытия технологии '''&amp;quot;Компьютерная наука&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
[[File:ProgrammerUI.png|thumb|Интерфейс программатора.]]&lt;br /&gt;
&lt;br /&gt;
Первым шагом необходимо загрузить саму '''прошивку''' в программатор - в интерфейса устройства необходимо нажать на кнопку '''&amp;quot;Загрузить прошивку&amp;quot;''', затем откроется окно с выбором '''файла прошивки''' на вашем компьютере.&lt;br /&gt;
После выбора '''файла''' начнётся его загрузка, после окончания загрузки вы можете, нажав '''программатором''' по '''процессору''', загрузить вашу прошивку. Процесс прошивания занимает несколько секунд.&lt;br /&gt;
&lt;br /&gt;
Также, в игре есть уже заготовленные прошивки для разных устройств в виде '''дисков'''. Для загрузки таких прошивок необходимо кликнуть '''диском''' по '''программатору'''. Часть из них можно распечатать на '''протолате''' после открытия технологии '''&amp;quot;Компьютерная наука&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
[[File:ProgrammerDisk.png|thumb|Одна из заготовленных прошивок для анализатора здоровья.]]&lt;br /&gt;
&lt;br /&gt;
== [[File:Debugger.gif]] Отладчик ==&lt;br /&gt;
&lt;br /&gt;
'''Отладчики''' нужны для просмотра '''регистров''' и подключённых '''MMIO''' устройств. Доступен в '''протолате''' после открытия технологии '''&amp;quot;Компьютерная наука&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
[[File:DebuggerUI.png|thumb|Интерфейс отладчика.]]&lt;br /&gt;
&lt;br /&gt;
== [[File:TTS.png]] PCI устройства ==&lt;br /&gt;
&lt;br /&gt;
'''PCI устройства''' - компоненты, которые можно подключить к '''процессору''', вставив их в '''корпус компьютера''', некоторые из них можно напечатать на протолате после открытия технологии '''&amp;quot;Компьютерная наука&amp;quot;''', другие - заказать в карго.&lt;br /&gt;
&lt;br /&gt;
Каждое такое '''устройство''' даёт возможность программно взаимодействовать с '''игровым миром''' - получения информации о состоянии здоровья, газах, отправка сигналов другим объектам, передача информации по сети и т.д.&lt;br /&gt;
&lt;br /&gt;
Одними из особых и важных устройств являются '''монитор''' и '''видеокарта'''. '''Монитор''' - выводит графику, а также считывает ввод с клавиатуры и мыши игрока, '''видеокарта''' - отрисовывает графику.&lt;br /&gt;
&lt;br /&gt;
== [[File:Code.gif]] Программирование ==&lt;br /&gt;
Для создания прошивок подойдёт любой '''язык программирования''', который имеет '''компилятор''' под целевую архитектуру '''rv64gc'''. Но стандартные '''драйверы''' и '''шаблоны прошивок''' используют язык [https://www.rust-lang.org/ Rust].&lt;br /&gt;
&lt;br /&gt;
Шаблон пустой '''прошивки''' можно найти в [https://github.com/ChaoticOnyx/OnyxBay14.Ware/tree/master/template_fw этом репозитории].&lt;br /&gt;
'''Драйверы устройств''' можно найти [https://github.com/ChaoticOnyx/OnyxBay14.Drivers здесь].&lt;br /&gt;
&lt;br /&gt;
Общие правила для компиляции и линковки '''прошивок''' под модульные компьютеры:&lt;br /&gt;
* Целевая архитектура: '''rv64gc'''&lt;br /&gt;
* Начало RAM: '''0x20000000'''&lt;/div&gt;</summary>
		<author><name>Igorsaux</name></author>
	</entry>
</feed>