<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fopencomputers%2Fnetworks_and_internet</id>
	<title>guides/opencomputers/networks and internet - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://gravitywiki.ru/index.php?action=history&amp;feed=atom&amp;title=guides%2Fopencomputers%2Fnetworks_and_internet"/>
	<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/opencomputers/networks_and_internet&amp;action=history"/>
	<updated>2026-04-23T16:22:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://gravitywiki.ru/index.php?title=guides/opencomputers/networks_and_internet&amp;diff=14082&amp;oldid=prev</id>
		<title>Pryn1k: Новая страница: «Сети и интернет в OpenComputers — это система межкомпьютерного взаимодействия, позволяющая передавать данные между устройствами, строить распределённые вычислительные сети, обмениваться сообщениями и управлять удалёнными системами через Lua API. Это один из...»</title>
		<link rel="alternate" type="text/html" href="https://gravitywiki.ru/index.php?title=guides/opencomputers/networks_and_internet&amp;diff=14082&amp;oldid=prev"/>
		<updated>2026-04-23T11:07:29Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Сети и интернет в OpenComputers — это система межкомпьютерного взаимодействия, позволяющая передавать данные между устройствами, строить распределённые вычислительные сети, обмениваться сообщениями и управлять удалёнными системами через Lua API. Это один из...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Сети и интернет в OpenComputers — это система межкомпьютерного взаимодействия, позволяющая передавать данные между устройствами, строить распределённые вычислительные сети, обмениваться сообщениями и управлять удалёнными системами через Lua API. Это один из самых мощных инструментов мода, так как он превращает отдельные компьютеры в единую вычислительную инфраструктуру.&lt;br /&gt;
&lt;br /&gt;
== Введение ==&lt;br /&gt;
Сетевые возможности OpenComputers позволяют соединять компьютеры, роботов и дроны в одну систему. Вместо того чтобы каждый компьютер работал отдельно, игрок может создать сеть, где устройства обмениваются данными, выполняют команды удалённо и синхронизируют состояние.&lt;br /&gt;
&lt;br /&gt;
Сети используются для:&lt;br /&gt;
&lt;br /&gt;
удалённого управления компьютерами&lt;br /&gt;
&lt;br /&gt;
передачи данных между системами&lt;br /&gt;
&lt;br /&gt;
создания сервер-клиент архитектуры&lt;br /&gt;
&lt;br /&gt;
мониторинга автоматизации&lt;br /&gt;
&lt;br /&gt;
интеграции роботов и дронов&lt;br /&gt;
&lt;br /&gt;
подключения к интернету (через компонент internet)&lt;br /&gt;
&lt;br /&gt;
Сетевой функционал реализуется через Network Card и Internet Card.&lt;br /&gt;
&lt;br /&gt;
== Как работает ==&lt;br /&gt;
Сетевой механизм OpenComputers основан на передаче сообщений между компонентами через API.&lt;br /&gt;
&lt;br /&gt;
Основной принцип:&lt;br /&gt;
&lt;br /&gt;
устройство отправляет сообщение&lt;br /&gt;
&lt;br /&gt;
сообщение передаётся по сети&lt;br /&gt;
&lt;br /&gt;
другое устройство принимает сообщение&lt;br /&gt;
&lt;br /&gt;
выполняет действие или возвращает ответ&lt;br /&gt;
&lt;br /&gt;
Внутренние сети работают локально внутри мира Minecraft, а интернет-карта позволяет обращаться к внешним HTTP-ресурсам.&lt;br /&gt;
&lt;br /&gt;
Типы сетей:&lt;br /&gt;
&lt;br /&gt;
локальная (LAN) — между компьютерами в мире&lt;br /&gt;
&lt;br /&gt;
беспроводная — через Wireless Network Card&lt;br /&gt;
&lt;br /&gt;
интернет — через Internet Card&lt;br /&gt;
&lt;br /&gt;
Все взаимодействия происходят через события и API компонент.&lt;br /&gt;
&lt;br /&gt;
== Основные механики ==&lt;br /&gt;
Сети OpenComputers имеют несколько ключевых механизмов.&lt;br /&gt;
&lt;br /&gt;
Network Card&lt;br /&gt;
&lt;br /&gt;
Позволяет отправлять и получать сообщения внутри мира Minecraft.&lt;br /&gt;
&lt;br /&gt;
Wireless Network Card&lt;br /&gt;
&lt;br /&gt;
Расширяет радиус и позволяет беспроводную связь.&lt;br /&gt;
&lt;br /&gt;
Internet Card&lt;br /&gt;
&lt;br /&gt;
Даёт доступ к внешнему интернету через HTTP-запросы.&lt;br /&gt;
&lt;br /&gt;
Адресация&lt;br /&gt;
&lt;br /&gt;
Каждое устройство имеет уникальный address.&lt;br /&gt;
&lt;br /&gt;
Сообщения&lt;br /&gt;
&lt;br /&gt;
Передача данных осуществляется через send/receive.&lt;br /&gt;
&lt;br /&gt;
События&lt;br /&gt;
&lt;br /&gt;
event.pull(&amp;quot;modem_message&amp;quot;) используется для обработки входящих данных.&lt;br /&gt;
&lt;br /&gt;
Протоколы&lt;br /&gt;
&lt;br /&gt;
Игрок может создавать собственные протоколы обмена данными.&lt;br /&gt;
&lt;br /&gt;
Удалённое выполнение&lt;br /&gt;
&lt;br /&gt;
Один компьютер может управлять другим через сеть.&lt;br /&gt;
&lt;br /&gt;
== Пошаговая инструкция ==&lt;br /&gt;
1.Установка сетевой карты&lt;br /&gt;
&lt;br /&gt;
Добавь Network Card в компьютер через Computer Case.&lt;br /&gt;
&lt;br /&gt;
2. Проверка адреса&lt;br /&gt;
&lt;br /&gt;
В Lua:&lt;br /&gt;
&lt;br /&gt;
local component = require(&amp;quot;component&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(component.getPrimary(&amp;quot;network&amp;quot;).address)&lt;br /&gt;
&lt;br /&gt;
3. Отправка сообщения&lt;br /&gt;
&lt;br /&gt;
local modem = component.modem&lt;br /&gt;
&lt;br /&gt;
modem.broadcast(1, &amp;quot;hello&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
4. Приём сообщений&lt;br /&gt;
&lt;br /&gt;
local event = require(&amp;quot;event&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local _, _, from, port, _, message = event.pull(&amp;quot;modem_message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
5. Фильтрация портов&lt;br /&gt;
&lt;br /&gt;
modem.open(1)&lt;br /&gt;
&lt;br /&gt;
6. Создание простого чата&lt;br /&gt;
&lt;br /&gt;
while true do&lt;br /&gt;
&lt;br /&gt;
local _, _, _, _, _, msg = event.pull(&amp;quot;modem_message&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(msg)&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
7. Использование интернет-карты&lt;br /&gt;
&lt;br /&gt;
local internet = require(&amp;quot;internet&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
8. HTTP запрос&lt;br /&gt;
&lt;br /&gt;
local handle = internet.request(&amp;quot;http://example.com&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
9. Чтение ответа&lt;br /&gt;
&lt;br /&gt;
for line in handle do&lt;br /&gt;
&lt;br /&gt;
print(line)&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
10. Создание сети управления&lt;br /&gt;
&lt;br /&gt;
Один компьютер отправляет команды, другой выполняет.&lt;br /&gt;
&lt;br /&gt;
== Частые ошибки ==&lt;br /&gt;
Отсутствие сетевой карты&lt;br /&gt;
&lt;br /&gt;
Устройство не может отправлять сообщения.&lt;br /&gt;
&lt;br /&gt;
Закрытый порт&lt;br /&gt;
&lt;br /&gt;
Сообщения не принимаются без modem.open().&lt;br /&gt;
&lt;br /&gt;
Неправильный адрес&lt;br /&gt;
&lt;br /&gt;
Сообщения уходят не тому устройству.&lt;br /&gt;
&lt;br /&gt;
Игнорирование событий&lt;br /&gt;
&lt;br /&gt;
Новички используют бесконечные циклы вместо event.&lt;br /&gt;
&lt;br /&gt;
Отсутствие интернет-карты&lt;br /&gt;
&lt;br /&gt;
HTTP-запросы невозможны без неё.&lt;br /&gt;
&lt;br /&gt;
Неверный формат сообщений&lt;br /&gt;
&lt;br /&gt;
Данные не интерпретируются получателем.&lt;br /&gt;
&lt;br /&gt;
Перегрузка сети&lt;br /&gt;
&lt;br /&gt;
Слишком частые сообщения вызывают лаги.&lt;br /&gt;
&lt;br /&gt;
== Советы для сервера GravityCraft ==&lt;br /&gt;
На серверах GravityCraft сети требуют оптимизации:&lt;br /&gt;
&lt;br /&gt;
не отправляй сообщения в каждом тике&lt;br /&gt;
&lt;br /&gt;
используй event-based обработку вместо polling&lt;br /&gt;
&lt;br /&gt;
ограничивай частоту broadcast&lt;br /&gt;
&lt;br /&gt;
фильтруй порты для разных систем&lt;br /&gt;
&lt;br /&gt;
разделяй сети по задачам (логика / мониторинг / управление)&lt;br /&gt;
&lt;br /&gt;
избегай массовых бесконтрольных рассылок&lt;br /&gt;
&lt;br /&gt;
Слишком активные сети могут влиять на TPS сервера.&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
Сети и интернет в OpenComputers превращают отдельные компьютеры в полноценную распределённую систему. Они позволяют строить сложные архитектуры управления, удалённые панели контроля и интеграцию всех устройств в единую инфраструктуру. Освоение сетевого взаимодействия открывает доступ к продвинутой автоматизации и настоящим вычислительным сетям внутри Minecraft.&lt;/div&gt;</summary>
		<author><name>Pryn1k</name></author>
	</entry>
</feed>