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

NEO

Пользователи
  • Публикации

    1 436
  • Зарегистрирован

  • Посещение

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

    78

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


  1. Очень наивные надежды :D. Тех кого Сангар оставил главными после себя - они чисто для декорации, возможно если ты реализуешь и отправишь пул реквест фича будет добавлена, но сами они её не будут делать,что говорить, они баги критические не фиксят.

     

    К ним никаких претензий, "open source just for fun", но очевидно что Сангар закончил активные работы над модом и передал управление людям для полировки, багфиксы и литл фич. Ожидать глобального - бессмысленно.


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

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

    В данном случае, центром этой системы должен быть редактор кода, а единственной интеграцией - связь между этим редактором и OpenComputers. Все остальные интеграции (git, pastebin) должны быть реализованы независимо от OpenComputers.

    Я сейчас говорю про прекрасный редактор VSCode, которые очень просто расширяется с помощью плагинов. Он поставляется со встроенной поддержкой git (а вот и первая интеграция), плагинов для pastebin тут конечно немного, при желании можно будет написать свой:

      Показать содержимое

    image.png.e5018fba268ab02092d2ff9dd2eb66f0.png

      

    А теперь про связь с OpenComputers. Она тоже может быть реализована собственным плагином. Например, мое расширение для работы с TypeScript, имеет функцию автоматического поиска и подключение в редактор жестких дисков из игры и эмулятора. Тоже самое можно реализовать и для обычного lua. Можно также написать клиент для OpenComputers, который через интернет карту обменивается данными с VSCode. Так можно отправлять из редактора код и выполнять в игре (например, на серверах, когда у игроков нет прямого доступа к диску) или даже отлаживать его (клиент может отправлять результат выполнения кода, включая информацию об ошибках и прочие данные, которые можно отобразить в редакторе). 

     

    Кстати, VSCode написан на TypeScript и все расширения для него тоже, поэтому твои знания JavaScript тут очень помогут. :)

    Лучше вима ничего не придумали.


  3. 1 час назад, Fingercomp сказал:

    На тайпскрипте я, конечно, не писал, но пробовал MoonScript. Это такой язык, который транспилируется в Lua. У него тоже есть классы, сахара всякие. Но я на нём больше писать не хочу.

    Выхлопной код получается страшный. Что не сильно способствует дебагу. А ещё он неоптимален. В том числе по размеру получающегося скрипта, и минификатор не сильно помогает.

    Здесь, видимо, всё то же. Так что для опенкомпов будет проще всё же писать на Lua.

    Тут оптимизатор нужен.


  4. 1 час назад, matvey3637 сказал:

    Не законным способом....

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

    Возможность хакерства - это творение самого человека, простые пароли, запуск файлов из неизвестных источников, обыкновенные дыры, но OpenComputers очень прозаичный в таком деле.

    • Нравится 1

  5. 2 часа назад, matvey3637 сказал:

    Я в данном моде чайник... Хотел что бы вы мне подробно рассказали как это сделать. Буду очень благодарен! Если что нужно сделать это на сервере. Описание для чайника (Что где и как нужно)

    Опка есть?


  6. 22 часа назад, Fingercomp сказал:

    Возможно. Берём планшет с апгрейдом-поршнем, выталкиваем робота со спауна и ломаем киркой. Робот ваш.

    Если есть админка, инструкция на 2 шага короче.

    Через беспроводной модем, редстоун и прочее робота утащить можно, только если автор так захочет. Достаточно проверки отправителя сообщения, чтобы быть неуязвимым.

    Если заюзать аддон с подделкой мак адреса?


  7. А есть ли смысл? Для интереса можно конечно, но победить вряд ли получится, уверен в конкурсе будет очень много бульдогов на спидах которые годами AI кодят. :D

    Я так понял в команды нельзя собираться?

    Но я не говорю что не надо участвовать, я уже скачал игру и читаю документацию. :smile25:


  8. 5 часов назад, eu_tomat сказал:

    Исправил. Кстати, пост выше чётко демонстрирует отсутствие настоящей случайности.

    Ради интереса посмотрел код, луа использует свою реализацию алгоритма для расчёта псевдо-случайных чисел. Вырезал весь код который относится к генерации числа, ссылка на код https://hastebin.com/arudubohot.c

     

    P.S

    Это задел на Lua 5.4


  9. В 22.11.2019 в 17:35, eu_tomat сказал:
    • math.random() генерирует случайное вещественное число в диапазоне[0 до 1]
    • math.random(upper) генерирует целое число в диапазоне [1..upper];
    • math.random(lower, upper) генерирует целое число в диапазоне [lower..upper].

    Псевдо-случайное.

    • Одобряю 1

  10. 2 минуты назад, eu_tomat сказал:

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

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


  11. 1 час назад, eu_tomat сказал:

    Прошёл месяц, но наши ядерщики не рвутся сообщать о результатах своих экспериментов. И в связи с этим у меня возникают вопросы. Я предложил слишком сложный эксперимент? Или без игрового сервера нет никакой мотивации погружаться в Майн? Или тема реакторов уже неинтересна?

    Конечно неинтересен. Майн выдохся что ясно всем, чего в реакторе нового можно найти спустя кучу лет после выхода мода?


  12. 6 часов назад, Doob сказал:

    Антиассемблер какой-то, это даже безумней жаваскрипта. Взяли нормальный язык, покалечили и обозвали ассемблерным.

    Даже в ShenzhenIO у ПЛИСов более реалистичный язык, чем это.

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


  13. 13 минуты назад, ArtHacker сказал:

    Кто хорошо разбирается в коде? помощь нужна

    Зачем такие вопросы задавать? Оффтоп.

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

    Или на ассемблере кодишь...

    • Нравится 1
×
×
  • Создать...