Поиск по сайту
Результаты поиска по тегам 'ender-net'.
Найдено 1 результат
-
Раннее я уже делал обзор того, как можно пересылать данные по сундуку из EnderStorage Получилось неплохо: 12 байт в секунду Но в какой-то момент стало понятно, что 12 байт в секунду - это очень маленькая скорость передачи, поэтому я решил попробовать увеличить это значение И у меня получилось! Теперь ender-net передает данные в 42666 раз быстрее(на самом деле можно увеличить скорость передачи до космических значений, можно сделать в 42666*27 раз быстрее, но мне лень). Неплохая прибавка к скорости, я считаю! Я бы уже давно реализовал систему именно с такой скоростью передачи данных, если бы я мог видеть очевидные вещи сразу. А очевидная вещь вот какая: зачем кодировать данные стаками блоков если есть ДИСКЕТЫ!!! Это настолько очевидно! Дискеты вмещают 512КБ данных, поэтому я решил использовать их для отправки сообщений. В обновленной версии ender-net теперь понадобится дисковод для считывания данных Вот так выглядит комп, подключенный к сети(при подключении к сети дискета обязательно должна быть вставлена в дисковод) Вот так выглядят компы, подключенные к одной сети *ДЕМКА* В настоящий момент система с багами и вообще еще не доработана. Может быть потом выложу ссылку на доработанную библиотеку в комменты. Я написал демо-скрипт test-ender-net.lua, который осуществляет пересылку сообщений между участниками сети. Пусть у нас есть 3 компа: Запустим на одном из них скрипт test-ender-net.lua Сеть определила адрес КОМПА -- 4 Теперь пойдем к другим двум компам и на каждом запустим этот же скрипт. Для двух других компов выбраны адреса 6 и 8 Пойдем к компу 4 и напишем с этого компа сообщение на комп 8 Потом пойдем к компу 6 и тоже что-нибудь напишем компу под номером 8 (пикчи нет) Теперь пойдем к компу номер 8 и ответим компу номер 6 "хватит спамить!" Если подойти к компу номер 6, будет видно что пришло сообщение Получилось что-то вроде чатика. Вот в общем-то и все. Если кого-то заинтересовала эта тема, то я могу постараться допилить библиотеку ender-net чтобы не было никаких багов в работе сети. Чтобы поближе посмотреть, как работает ender-net через дискеты, скачайте мое сохранение с компами и потестите. (Я там пару подсказок оставил на экранах мониторов). Нужно распокавать архив и положить папку "comp" в папку с сохранениями игры Ссылка: https://www.dropbox.com/s/0h1kc0dhc6vew78/comp.zip?dl=0 Ссылки на библиотеки и другие скрипты не буду выкладывать, пока не доработаю ender-net ИТОГИ Главное отличие ender-net от сети на связанных картах: возможность соединить в одну сеть более чем 2 компа. Преимущества: почти не тратит энергию, очень быстрая скорость передачи данных. Недостатки: возможны баги Забавная особенность: при частом обмене сообщениями дисковод издает просто дьявольские звуки, транспозер пищит, а комп мигает!