Doob
Гуру-
Публикации
1 089 -
Зарегистрирован
-
Посещение
-
Победитель дней
141
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Doob
-
Точно, я забыл, что надо робота сверху воткнуть. Тогда все довольно просто, на одном блоке выращиваем пшеницу, плодим и сортируем овец по свободным аккумуляторам, профит. Я сначала думал по таймеру выдергивать одного моба, чтобы существенно снизить вероятность, но потом вспомнил, что лечить все-таки придется. С бесконечными овцами, мне кажется, будет проще.
-
Накладно тем, что мобам без зелий здоровье не восстановить. Хотя, можно плодить овец с постоянной скоростью, но все-равно требуется участие игрока или сторонних модов.
-
С обязательным пинг-понгом это сложно. Если бы сервер считал любое сообщение за пинг, то клиент и не нужен, достаточно одной функции для кодирования исходящего сообщения.
- 25 ответов
-
- 1
-
-
- stem
- opencomputers
-
(и ещё 1 )
Теги:
-
Это было бы невероятно круто. Программируемый мир, доступный каждому.
- 4 ответа
-
- модель
- opencomputers
- (и ещё 3 )
-
В фильтр можно подать список любых параметров предмета, например {name='minecraft:stone', label='ololo'}, т. е. те же поля, что возвращает getItemsInNetwork Для экспорта надо получить фингерпринт предмета (кажется название + дамаг), затем получить его дамп из сети. И только потом, беря из дампа текущее количество, экспортировать предметы по фингерпринту, дробя требуемое количество на стаки. local function export(item, dmg, amount) local fingerprint = {id = item, dmg = dmg} local item_dump = interface.getItemDetail(fingerprint) local current, result, size = amount, 0 if item_dump then item_dump = item_dump.basic() if item_dump.qty < amount then amount = item_dump.qty end for stack = 1, math.ceil(amount/item_dump.max_size) do size = interface.exportItem(fingerprint, SIDE, current).size current, result = current - size, result + size end end end По крайней мере, так было раньше. Мне больше нравится Refined Storage, там все работает из коробки, без лишних телодвижений.
-
Странно, я летом 2019 тыкал, все работало нормально. На 1.7.10 вообще ничего не менялось.
-
Через ME-интерфейс надобно подключаться.
-
Было бы здорово если все было так просто. На одном сервере я прочитал исходники админского магазина и нашел их на пастбине. Сервер многое не сообщает клиентам, но протокол открытый. Немного покопавшись, можно заставить сервер делать удивительные вещи.
-
Никакой дыры нет. Все очевидно, если примерно понимать, как работает компьютер. Что-то OBS после обновы стал туго писать несколько окон, но общий принцип, думаю ясен.
-
Содержимое сервера общедоступно, любой игрок может прочитать из памяти ключ и использовать его, чтобы управлять базой данных. Есть один способ защититься. Надо сделать шлюз для связи с интернетом в отдельном мире, куда не имеет доступ ни один игрок. Туда от магазина прокинуть мост туннельными картами. Хотя, я не уверен, что из персонального измерения нельзя вытащить информацию.
-
Есть вот такая штука. https://oc.cil.li/topic/1487-generic-builder/
- 29 комментариев
-
- MagicaVoxel
- лаборатория
- (и ещё 2 )
-
В плане безопасности ничего не изменилось, хацкер может спокойно модифицировать свой счет и выкупить все товары. Самый надежный способ хранить информацию - на жестком диске в игровом сервере.
-
Механика сильно отличается от предыдущих годов, теперь старички не смогут с кодом из прошлых соревнований сидеть в топе. Хотя в DeepMind давно победили платформеры, думаю одними гладиаторскими боями с выбором лучших не обойтись. И да, главное это не победа, а участие.
- 5 ответов
-
- искусственный интеллект
- роботы
- (и ещё 1 )
-
Кто-нибудь участвует или имеет желание поучаствовать в Russian AI Cup? Тут подвезли новую игру, я решил в этом году попробовать свои силы. Может быть кто-нибудь с форума тоже захочет.
- 5 ответов
-
- 1
-
-
- искусственный интеллект
- роботы
- (и ещё 1 )
-
Если внимательно посмотреть, то заметна еще одна деталь - содержимое экрана рендерится на поверхности, отстоящей от блока экрана. Я так понял, что она настраивается здесь. Получается, что экраны голографические, в отличии от других модов, где экраны рендерятся другими способами и совпадают с границами блока.
-
Не знаю как в новых версиях, но раньше было так - пока сущность в воздухе, у нее накапливается урон от падения в какой-то аккумулятор. Например, можно каким-нибудь образом парить несколько секунд на высоте в один блок и приземлившись, получить повреждения, несовместимые с жизнью. Игра любой отрыв от поверхности, считает за падение, моды со всякими крыльями это обходят. Для полетов на свинолете, надо в точке назначения иметь озеро с водой 5x5 блоков, тогда можно безопасно летать.
-
Зачем измерять тпс майна, если можно спокойно наблюдать прохождение тиков в самом реакторе? К тому же, при лаге, реактор не будет сваливать тики в кучу. Он их может пропускать, но в такой ситуации, сервер уже лежит и не шевелится. Искусственное изменение тпс другими модами и плагинами легко отследить - изменение тиков реактора на >10%
-
Ну с сигналами логика строгая. Редстоун карта работает всегда, но управлять ей может только включенный комп. Сетевая карта не генерирует сигналы, пока не открыт порт. Если комп выключен, то порты закрыты. Если комп выключен и установлено wake-up сообщение, то никаких сигналов не посылается, кроме внутреннего на корпус. Это при получении wake-up
-
Вообще-то сетевая карта генерирует сигналы. И любой компонент будет генерировать, но управлять им не получится. Логика в том, что это самый простой способ разграничить видимость. Если усложнять, то придется, при добавлении нового компонента, писать для него кучу исключений. Что неизбежно будет добавлять багов. Для таких случаев и существует Power Distributor и Relay, через них сигналы не проходят. А с монитором все очевидно, он не сохраняет состояние после перезагрузки. Раньше вообще, апдейт блоков не работал в некоторых способах загрузки чанка, поэтому схемы на редстоуне приходилось постоянно пинать, чтобы прошел апдейт.
-
Вообще, это логично. В старых версиях тоже должно работать. Если компонент находится в другом корпусе, у него только отключается видимость, а функционал остается. Т. е. компонент в одну сторону имеет доступ, а к нему доступа нет. https://github.com/MightyPirates/OpenComputers/blob/master-MC1.12/src/main/scala/li/cil/oc/server/network/Component.scala Меня больше смущает oc_wlan, однажды она перестала работать, хотя ничего не изменилось. Возможно, что-то с форжем.
-
Не понял, в чем проблема, плавятся только блоки индастриала и ванильные. Можно инверторы и репитеры из других модов поставить и все прекрасно контролируется.
-
Для данной задачи нет устойчивого алгоритма. Если представить блоки руды в виде узлов графа, то он будет полносвязным с пересечениями. Из-за механики движений робота, каждый шаг дает некоторую вероятность изменить результат. Получаем задачу канадского путешественника с кубической сложностью и квадратичным расходом памяти в самом простом случае. Задачу можно решить только статистическим подходом. Можно взять генетические алгоритмы или reinforcement learning, за несколько дней получить модель, которая сможет подглядывать на 100 шагов вперед. Но я не знаю, как представить граф в памяти, особенно с учетом возможностей роботов. 2 мегабайта памяти это вообще ни о чем. В любом случае надо задействовать внешние ресурсы.
-
Программирование это определенная культура общения между людьми и людей с компьютерами. Если человек сначала изучил обезьяний язык, то его потом будут бить костылями другие программисты, пока он не переучится. Реалистичный ассемблер очень помог бы в понимании основ. Есть забавные ламповые языки, вроде Forth или Basic. Да и вообще, очень мало таких сложных языков, в которых не разберется простая домохозяйка за пару вечеров.
-
Ближайший сосед (NNS). Оптимальный по времени и памяти, но непредсказуемый по длине пути.
-
Странно. Многие баги payonel починил еще в прошлой и позапрошлой версии, а написали только сейчас. Или они чинили уже починеное?
