hohserg 197 Опубликовано: 3 января, 2020 (изменено) Так как в планшете всего один слот для контейнера сменного компонента и при этом слотов для карт меньше чем для апгрейдов имеет смысл использовать контейнер для карт. Однако, это обычно лишает возможности использовать апгрейд навигации в произвольном месте: сменить в нем карту местности нельзя, не вытаскивая апгрейда. Для решения этой проблемы можно использовать эту небольшую загрузочную библиотеку. Установка pastebin get SHnEguTY /boot/05_navigation.lua Далее, если нужна навигация в области, выходящей за пределы карты апгрейда, устанавливаем в этой области путевую точку и называем ее(пкм) координатами через пробел. Обратите внимание, имя точки должно соответствовать координатам блока на который она указывает(см частицы) После этого апгрейд навигации будет опираться на первую попавшуюся путевую точку. Довольно удобно, прозрачно и не требует изменять имеющиеся программы. Спасибо @Fingercomp за инфу о путевых точках Изменено 15 января, 2020 пользователем hohserg 6 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 4 января, 2020 Хочу предупредить о главном недостатке путевых точек. Имена путевых точек может подделать любой желающий. Насколько я помню, даже в чужом привате и даже за не очень толстыми стенами. На этом даже основан популярный метод угона дронов. Для угона дрона злоумышленник устанавливает свою путевую точку за пределами привата жертвы и назначает ей имя с таким же названием, как и у точки жертвы, а имя точки жертвы он меняет на какое-нибудь иное. После этого дрон начинает опираться на новые координаты. Путевые точки имеют свой UUID, но в текущих версиях OpenComputers нет возможности узнать UUID точки через findWayPoints. Такая возможность позволила бы нивелировать последствия несанкционированных переименований точек. Главным способом защиты от подделки является сверка координат путевых точек с координатами внутреннего апгрейда навигации или, например, с радиосигналами GPS. Поэтому на публичном сервере путевые точки оказываются лишь вспомогательным, локальным средством навигации. За пределами же карты апгрейда или зоны покрытия GPS достоверность полученных координат сомнительна. На приватном сервере путевыми точками можно покрыть любую часть карты, причём, в автоматическом режиме. В этом случае координатам путевых точек можно полностью доверять. 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg Автор темы 197 Опубликовано: 4 января, 2020 Для большей безопасности путевые точки стоит обкладывать неразрушимыми блоками, вроде усиленного стекла(thaumcraft), закрытыми синалом машинками(thermal expansion), прятать и/или приватить. А для некоторых задач вэйпоинты нужны только в присутствии игрока(например, когда игрок с планшетом с геолайзером сканирует некоторую территорию в движении; обежал - можно и убирать точку) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 4 января, 2020 6 часов назад, hohserg сказал: Для большей безопасности путевые точки стоит обкладывать неразрушимыми блоками, вроде усиленного стекла(thaumcraft), закрытыми синалом машинками(thermal expansion), прятать и/или приватить. Путевые точки переименовываются даже в привате, даже за не очень толстыми стенами. А про охранное стекло я давно хотел узнать. Оно совсем не ломается? На EvilWorld, помнится, кто-то ломал чужие постройки из охранного стекла. Но остаётся другая проблема. Даже если предположить, что "настоящая" путевая точка хорошо защищена, злоумышленнику всё равно ничто не мешает установить несколько своих с такими же именами. И чем их будет больше, тем вероятнее, что первой в списке окажется чужая. Как отличить свою путевую точку от чужой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 4 января, 2020 (изменено) 13 часа назад, eu_tomat сказал: На этом даже основан популярный метод угона дронов. К сожалению да, путевые точки можно легко редактировать не глядя на приват, хотя если сильно заморочиться можно и отрубить их. А вот если так угонят дрона, то кто знает что с ним дальше сделают. Может узнают его программный код и заставят поставить робота, а может просто отправят обратно с "подарком" в еепром... Короче небезопасное это дело, слишком высокие шансы дать злоумышленнику доступ в приват. И еще, я конечно хз насчет скана дронами, у него ж заряда не хватит на полноценный скан. А так идея по расширению зоны покрытия очень даже хороша Изменено 4 января, 2020 пользователем Asior Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg Автор темы 197 Опубликовано: 5 января, 2020 (изменено) 22 часа назад, eu_tomat сказал: про охранное стекло я давно хотел узнать. Оно совсем не ломается? Ваджра из ic2 ломает его, к сожалению 20 часов назад, Asior сказал: Может узнают его программный код и заставят поставить робота, а может просто отправят обратно с "подарком" в еепром Так ведь если дрона снять и поставить, то владелец сменится и дрон уже не будет иметь доступ в приват. Значит, нужно юзать дрона с имеющейся в нем программой. Значит, не каждый дрон подойдет Изменено 5 января, 2020 пользователем hohserg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 5 января, 2020 3 часа назад, hohserg сказал: Так ведь если дрона снять и поставить, то владелец сменится и дрон уже не будет иметь доступ в приват. Значит, нужно юзать дрона с имеющейся в нем программой. Значит, не каждый дрон подойдет Да, не получится заставить чужого дрона выполнять произвольные команды, если его ПО не содержит дыр. Тут я вижу два сценария. Самый вероятный: после перепрошивки следует незаметно подбросить дрона его владельцу, чтобы тот установил его своими руками. Сделать это будет сложно, но при удачном раскладе возможно. В маловероятном сценарии дрон жертвы может оказаться строительным, заточенным на то, чтобы что-то брать из сундука и устанавливать в мир. В этом случае, подменив путевую точку, можно попытаться заставить дрона взять робота из сундука грифера и установить его в мир от имени жертвы. Меня тут внезапно осенило. Я обычно скептически отношусь к использованию путевых точек на сервере. Внутри привата от них мало пользы, т.к. апгрейд навигации сам по себе имеет зону, достаточную для покрытия привата. А за пределами привата где-то в майнерс-мирах путевая точка окажется маячком не только для самого игрока, но и для гриферов. Будучи мирным шахтёром, я заинтересован в максимальной скрытности своих систем. Но сейчас я посмотрел на это с другой стороны: если использовать путевые точки в качестве приманки, то гриферы рискуют сами оказаться в роли жертвы. В общем, если кому-то нравится использовать путевые точки на сервере, то я поддерживаю. Это добавит динамики игровому процессу. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах