В связи с готовящимся официальным переименованием изданий Minecraft на вики потребуются значительные изменения.
Пока обсуждение ведётся на портале сообщества. Возможно, будет создан отдельный проект.

OpenComputers/Сетевая плата

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Сетевая плата
Netword Card (OpenComputers).png
Сетевая плата
Тип

Материал

Прочность

Нет

Возобновляемый

Нет

Складываемый

Да (64)

Сетевая плата — позволяет удаленным компьютерам, соединённым в одну сеть другими блоками (например — кабелем), обмениваться друг с другом сообщениями.

Крафт[править | править вики-текст]

Ингредиенты Процесс

Кабель +
Микрочип (Уровень 1) +
Базовая карта

КабельМикрочип (Уровень 1)

Базовая карта




Сетевая плата

Как ингредиент при крафте[править | править вики-текст]

Ингредиенты Процесс Результат

Кабель +
Железный слиток +
Сетевая плата +
Печатная плата


Кабель
КабельСетевая платаКабель
Печатная плата

Коммутатор
Коммутатор

Кабель +
Железный слиток +
Беспроводная сетевая плата +
Сетевая плата +
Печатная плата


Беспроводная сетевая плата
КабельСетевая платаКабель
Печатная плата

Точка доступа
Точка доступа

API[править | править вики-текст]

Интерфейс беспроводных сетевых плат аналогичен, кроме того, что они могут посылать беспроводные пакеты с заданной мощностью.== Название компонента: modem.

  • isWireless(): boolean

Возвращает true если карта способна посылать беспроводные сообщения и false — иначе.

  • maxPacketSize(): number

Возвращает максимальный размер пакета, который возможно послать сетевой платой. По умолчанию это 8192. Вы можете изменить это значение в файле конфигурации мода.

  • isOpen(port: number): boolean

Определяет, слушается ли заданный порт.

  • open(port: number): boolean

Открывает заданный порт для прослушивания. Возвращает true в случае успеха, или false если порт уже был открыт.

  • close([port: number]): boolean

Закрывает определенный порт (либо все порты, если параметр был не задан). Возвращает true в случае успеха.

  • send(address: string, port: number[, ...]): boolean

Посылает пакет по заданному адресу. Возвращает true в случае успеха. Это НЕ означает что пакет был принят. Только то, что он был отослан.

Все дополнительные аргументы функции будут посланы как данные пакета. Это могут быть переменные базового типа: nil, boolean, number и string поддерживаются, таблицы и функции — нет. (О сериализации таблиц см. Serialization API.)

  • broadcast(port: number, ...): boolean

Посылает сообщение в режиме "вещания". Пакет будет получен всеми сетевыми платами в радиусе досягаемости. Возвращает true, если сообщение было послано.

Дополнительные аргументы будут посланы как данные пакета. См. send.

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

  • getStrength(): number

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

Только для беспроводных плат!

  • setStrength(value: number): number

Устанавливает силу сигнала. Если значение установлено больше 0, при посылке пакета, будет генерироваться беспроводное сообщение. Чем больше значение, тем дальше будет послан сигнал, и тем больше энергии потребует его отправление.

Только для беспроводных плат!

См. также[править | править вики-текст]