Перейти к содержимому

eu_tomat

Модераторы
  • Публикации

    2 666
  • Зарегистрирован

  • Посещение

  • Победитель дней

    331

Сообщения, опубликованные пользователем eu_tomat


  1. @Taoshi В описании будет полезной инструкция как для поставщика, так и заказчика услуги. Что и как должен настроить поставщик? Какие действия требуются от заказчиков?

     

    Из описания я не понял назначение программы.

    35 минут назад, Taoshi сказал:

    Основное назначение - приём предмета для сканирования за оплату.

    Что за сканирование? Какой результат получают пользователи?

     

    36 минут назад, Taoshi сказал:

    Спрашивает при запуске количество предметов оплаты (1..64) и количество предметов обработки (1..64).

    Каким образом спрашивает? Что нужно сделать, чтобы увидеть этот запрос?

     

    38 минут назад, Taoshi сказал:

    Дожидается изготовления и возвращает заказчику готовое

    Каким образом возвращает? Как робот различает заказчиков?

     

    40 минут назад, Taoshi сказал:

    В1: разочарованием считается любая нештатная ситуация. Как то: несовпадение объема оплаты, превышение времени ожидания, невозможность обработать предметы по причине несоответствия их типажа типажу принимаемому механизмом.

    Превышение времени ожидания чего именно? С какого момента начинается ожидание? Как настраивается интервал ожидания?


  2. Только что, rootmaster сказал:

    а когда будет переместиш обратно, я больше не будут исходники прятать только не бульте меня

    Верну назад всенепременнейше. Если вдруг забуду, напомни мне отдельно.

    Булинг у нас запрещён. А незлобный троллинг вполне допустим.

    • Ха-ха 2

  3.   

    5 минут назад, rootmaster сказал:

    системы пока что не существует это только концепт

    Сильный ход. Наконец-то исходный код защищён.

     

    Темы в разделе программ без самих программ перемещаются на свалку.

    • Ха-ха 4

  4. 23 минуты назад, rootmaster сказал:

    эта тема нужна чтобы привлечь больше людей к моиму софту

    С таким оформлением это вряд ли поможет. Скорее, даже отпугнёт:

    1 час назад, rootmaster сказал:

    программа позволяющая управлять другими программами и их компонентами

    Скажи, лично тебя привлекло бы такое описание? Какие слова в этом описании тебя цепляют сильнее всего?

     

    Зачем вообще нужно управлять программами и компонентами? С какой целью? Каков результат этого управления? В чём его преимущество? В чём недостатки?


  5. 8 минут назад, ProgramCrafter сказал:

    А вот будет ли защитой изменение программой самой себя, сомнительно. Если найдётся хотя бы одна дыра в безопасности программы, итог может оказаться непредсказуемым.

    Что именно сомнительно? Если ты имеешь в виду абсолютную защиту, то она, конечно же, недостижима. Все способы защиты попросту осложняют процесс вскрытия исходников.

     

    В данном случае код хотя и зашифрован, но в какой-то момент оказывается полностью расшифрованным. Это очень слабая защита. Самомодифицирующийся же код может иметь большое количество возможных состояний, в каждом из которых он работоспособен лишь частично.

     

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


  6. 23 минуты назад, Asior сказал:

    Если есть исходный код, то маловероятно что оно закрыто. У меня не хватает идей, как это сделать.

    Во времена, когда основной операционной системой была MS-DOS, а разделение кода и данных было условным, одним из способов защиты от дизассемблирования было написание самомодифицирующегося в процессе выполнения кода.

     

    Думаю, если сильно захочется, то можно и на Lua написать какой-нибудь интерпретатор байт-кода, позволяющий модифицировать этот байт-код в процессе выполнения. Не знаю, правда, что может мотивировать к решению такой задачи. Чтобы порвать мозг потенциальным взломщикам, потребуется самому поломать голову. Но теоретических препятствий для реализации такой защиты нет.

     


  7. В 28.02.2022 в 07:58, prop сказал:

    решать проблемы сервера, главной целью которого была открытость и репродуцируемость, чтобы любой мог поднять потом сервер, если я правильно помню пост Томата.

    Над игровым сервером первым вызывался работать @Wolframoviy, он разбирается в предмете лучше меня, поэтому эту задачу я делегировал ему. На данном этапе он не разделяет моего подхода к открытости, но пытаться переубедить его я не буду. Тратить на это силы я считаю нецелесообразным. На данном этапе я предпочитаю запустить хоть что-нибудь, даже далёкое от идеала. Если какая-то из моих идей мешает этой цели, я отложу эту идею до лучших времён, или буду обсуждать в других темах.

     

    В 28.02.2022 в 07:58, prop сказал:

    Лучше наладить связь эникеев(технической администрации) и игроков на форуме, чем спрашивать "как нормально сделать Х и Y", когда при всех моих попытках нормально сделать или хотя бы узнать что уже сделано я получаю полный игнор.

    Если ты хочешь присоединиться к работе над имеющимся сервером, обсуждай это в первую очередь @Wolframoviy. Не знаю, почему тебя игнорирует он, но я, например, неохотно отвечаю на твои посты с провокационными выпадами. А они имеются не только в этой теме.

     

    Взять даже твои слова из приведённой цитаты. Здесь ты уверен, что лучше меня знаешь, что мне делать. Если ты сохранишь такой же подход в командой работе, то команда может не выиграть от твоего присутствия, а проиграть. Если ты считаешь себя умнее других, то можешь возглавить собственный проект. В противном же случае следует воздерживаться от категоричных заявлений, а если вдруг в твоих словах имеется какой-либо намёк на категоричность, следует явным образом продемонстрировать своё "по моему скромному мнению".

     

    Теперь по поводу того, чем мне лучше заняться, и чем заняться хуже. Выше уже сказали про дискорд и про IRC, связь налажена, и я не вижу для себя такой задачи. На форуме же я предпочитаю обсуждать вопросы именно для того, чтобы по возможности сохранить шаги разработки. Файлы конфигурации пока останутся закрытыми. Но благодаря обсуждению здесь любой желающий сможет воспользоваться рецептами из этой темы. Если же мы будем вести с тобой обсуждение в мессенджерах, то и его результаты окажутся скрытыми от широкой публики. Считаю, чта это цель является общей как для меня, так и для тебя.

     

    Твои намёки на чью либо некомпетентность побуждают человека либо оправдываться, либо нападать в ответ, либо игнорировать. В этот раз я предпочёл объяснить свои действия. И слегка напасть. Надеюсь, написав этот пост, я потратил свою энергию не напрасно.

    • Одобряю 1

  8. 7 минут назад, prop сказал:

    Томат, ты бы лучше наладил связь, а то кто-то все сам делает своими кривыми ручками, а другим в твоей песочнике поиграться не дает.

    Не понял. Лучше чем что? Связь кого и с кем? Кому не дают играть? В какой песочнице?


  9. Трудность заключается не в самой передаче команд, а в обработке нештатных ситуаций. Важно знать результат выполнения команды и верно обработать хотя бы наиболее вероятные варианты.

     

    Наличие запущенного процесса сервера Майнкрафта или существование сессии screen проверить не сложно. Но как понять, что сервер принял команду и верно выполнил её, а например, не повис или не сообщил об ошибке? Как это обычно решается на игровых серверах?

    • Нравится 1

  10. 9 минут назад, ProgramCrafter сказал:

    Или использовать жёсткий диск в блочном режиме (опять нужен особый EEPROM, но это может хоть как-то работать).

    Да, интересно проверить этот вариант. Не факт, конечно, что информация сможет сохраниться. Но попробовать стоит.


  11. 39 минут назад, AnryMono сказал:

    Один пример,  перед тем как собираю робот устанавливаю open os,  выбираю диск, поставлю в робота,  будет пустой диск! 

    А если диск с установленной OpenOS вставить в другой компьютер, то система загружается?


  12. Очень интересное поведение у роботов. @Asior обратился с проблемой: почему роботы долго загружаются. Я сначала думал, сервер перегружен. Но эта гипотеза не подтвердилась. Оказалось, что пока кто-то из игроков смотрит в интерфейс робота, он в это время не работает, все процессы приостанавливаются. Стоит перестать смотреть в интерфейс робота, как сразу он продолжает работу. Вводить команды сложно: требуется вслепую ввести команду, отвернуться, и лишь тогда робот приступит к её выполнению. Робот-стесняшка какой-то.

    • В шоке 2

  13. 37 минут назад, Asior сказал:

    Благополучно крашнуло под песенку. Войти не могу теперь.

    Под эту песенку все крашило. У меня клиент намертво вис. Повторные входы тоже приводили к зависанию. Помогла только админская телепортация на спавн и kill java.


  14. В 18.02.2022 в 15:41, Taoshi сказал:

    По играем, тестируем: у меня одного проблема с получением адресов подключенных посредством адаптера устройств? Пробовал в сингле. component.list() показывает их отсутствие, свои родные видит.

    Подтверждаю. Есть проблема. MFSU цепляется к адаптеру, а обычный сундук — нет.


  15. Предлагаю набор программиста с выдачей раз в две недели:

    4Zw2idc.png

     

    Основа для двух роботов:

    • 2x Системный блок (уровень 1)
    • 2x Клавиатура
    • 2x Монитор (уровень 1)
    • 2x Видеокарта (уровень 1)
    • 2x Центральный процессор (уровень 1)
    • 4x Память (уровень 1.5)
    • 2x Жёсткий диск (уровень 1)
    • 2x LUA BIOS

     

    Улучшения:

    • 2x Красная плата (уровень 1)
    • 2x Плата беспроводной сети (уровень 2)
    • 2x Улучшение "Инвентарь"
    • 1x Улучшение "Контроллер инвентаря"
    • 1x Улучшение "Верстак"
    • 1x Улучшение "Генератор"
    • 2x Улучшение "Солнечный генератор"
    • 2x Контейнер для платы (уровень 1)
    • 2x Контейнер для платы (уровень 2)
    • 2x Контейнер для улучшения (уровень 2)

     

    Разное для крафта роботов:

    • 1x Дисковод
    • 1x Дискета OpenOS
    • 1x Сборщик
    • 1x Твердотопливный генератор IC2
    • 1x Зарядное устройство
    • 4x64x Уголь

     


  16. Обнаружена коллизия:

    В 15.02.2022 в 18:57, Wolframoviy сказал:

    После чего обновить лаунчер и найти версию ComputerCraft(Проверено на TLauncher) в районе 1.7.10

    В 16.02.2022 в 11:05, eu_tomat сказал:

    Использованный лаунчер: https://tlaun.ch/jar

     

    Я – да и не только я один, увидев название TLauncher, обычно имеем в виду его оригинальную версию. В рабочем чате я имел неосторожность назвать то, что сейчас, называется TLauncher, палёным, чем породил флейм. Здесь нам флейм не нужен. Сейчас важнее другое.

     

    Предполагаю, что инструкция от @Wolframoviy работоспособна применительно именно к тому, что называется TLauncher сегодня.

    Для тех же, кому более симпатична версия от создателя оригинального TLauncher, ныне называемого TL Legacy или просто TL, инструкция должна выглядеть иначе. Если у кого есть готовый рецепт, пожалуйста, поделитесь им в этой теме. А я попробую найти его самостоятельно. Там, скорее всего, достаточно чуть иначе раскидать файлы.

    • Нравится 1

  17. 12 минуты назад, Taoshi сказал:

    По играем, тестируем: у меня одного проблема с получением адресов подключенных посредством адаптера устройств? Пробовал в сингле. component.list() показывает их отсутствие, свои родные видит.

    Я не смог увидеть проблему. В одиночной игре я успешно подключил mfsu через адаптер, в списке он присутствует.


  18. Предлагаю обсудить выдачу наборов для программистов.

     

    Мы планируем добавить на сервер группу "Программисты". Добавление игроков в группу пока предполагается вручную через @Wolframoviy, или через меня. Программистом будем считать любого, кто проявил себя на форуме в качестве программиста. Членам группы будут доступны наборы комплектующих на крафт одного (а может, двух) роботов в минимальной, но пригодной для использования комплектации. Предполагаемый интервал выдачи — один раз в неделю (или две).

     

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


  19. В 16.02.2022 в 20:53, prop сказал:

    Сделайте репу с серваком, без папки mods, что ли.

    Не смотря на то, что администратор текущего сервера возражает, я предлагаю не отказываться от этой идеи, и в будущем как-то её реализовать, насколько это возможно. Интересно попробовать организовать работу именно таким образом.

     

    Что касается безопасности, это палка о двух концах. С одной стороны, любой желающий может найти уязвимость, а с другой, любой же желающий может её и закрыть, или хотя бы дать совет, как это можно сделать.

     

    Варианты реализации открытой разработки игрового сервера можно обсудить в этой теме. Если активность по этому вопросу окажется высокой, вынесем его в отдельную тему. Обсуждать же это в теме про текущий сервер смысла нет.


  20. 2 часа назад, Taoshi сказал:

    Он поднимал логи сервера, и по заданному нику и времени откатывал произошедшие события путем обратной установки разрушенных/замененных блоков.

    Интересно узнать, как эти логи хранились. Мне кажется, размер такой БД с логами о всех действиях будет в десятки раз превышать размер самих миров.

     

    5 часов назад, Taoshi сказал:

    Использование энергетики на ветряках предполагает объекты, расположенные достаточно высоко. Логично, что игроки рассматривающие этот вариант энергообеспечения будут переживать за свои кинетические генераторы.

    Кстати, о ветряках. Игроки любят их расставлять в непомерных количествах. Может, это и хорошо, если они будут переживать за свои пропеллеры. Также есть возможность расположить приват вертикально.


  21. 1 час назад, Taoshi сказал:

    Помню был когда-то ванильный сервер с плагином на откат действий игрока, полностью восстанавливающий разрушения любых объемов. Не думаю, что он действительно сильно пригодится. Но по мелочам может быть полезен.

    А что за плагин? Он записывал историю действий или регенерировал участок?

×
×
  • Создать...