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

Chebuya

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

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

  • Посещение

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

    72

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


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

    А роботы тоже отключаются? Потому что в этом случае самых простых роботов-шахтёров после перезагрузки сервера искать придётся вручную.

    Да, отключается ВООБЩЕ всё, дроны, МК, компы, вообще всё. Любая OC периферия. 

    Цитата

    вобщем создатель opencomputers поступил как самый настоящий гомосексуал
    делая очистку всех файлов при сохранении мира

    UPD: Вроде здесь: https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/common/SaveHandler.scala#L211


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

    На наших сборка такого вроде бы не было. Помню, мониторы от gpu отцеплялись, и эта проблема была пофикшена. Но компы OC вроде не вырубались.

    Я тоже такое не везде замечал. Один из проектов - dreamfinity. Там такая проблема уже года полтора стоит =/

     


  3. 1 минуту назад, eu_tomat сказал:

    Что значит "игрокам"? В том смысле, что игроки могут каким-то необычным образом офать свой комп? Или игрокам кто-то другой может оффнуть их комп? И что за бага такая?

    Был такой баг на 2 серверах где я играл. На одном из них разработчик сумел это пофиксить - но детали я не знаю. Да, игрок действительно не влияет на выключение компьютера. При длительном выгрузе чанка компьютер просто выключается. Всё

     


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

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

    @Doob Это опять сервер телепортирует или кто-то код робота изменяет?:)


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

    Да в общем то всё. Твоя программа покрывает все юзкейсы дрона

    Так это целая программа. Она в открытом доступе. 

    В основном, там есть таблица cmd = {}

    В ней есть функции.

    Я проверяю так:

     

    if cmd[commandFromTablet] then

    cmd[commandFromTable()

    end

     

    1 минуту назад, serafim сказал:

    Посмотри на мой старый код, я пытался упростить управление дроном, и там есть защита от угона но нет ориентации по сторонам света

    дрон    планшет

    Да, я тоже думал что проще всего хранить весь код вообще на планшете, а на дроне только load()

    Но почему-то мне захотелось хранить основные функции в eeprom(Припоминаю, что рассчитывал на минимальное количество телодвижений, и чтобы программу спокойно можно было запустить просто скопировав ctrl+ v без докачки всякой ереси с инета)

     

    P.S Там modem.broadcast(), который всем виден. Лучше использовать modem.send, так как эти сообщения вообще никак нельзя отловить легальными слособами

    • Нравится 1

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

    Страшный сервер. А кто-нить ресерч проводил на эту тему? Типо, какие проекты так делают, юзают ли они один и тот же мод или у каждого свое.

    Да почти любой, где много игроков. Даже тот же мцскилл:smile3:


  7. Только что, eu_tomat сказал:

    Я готов ответить на любой из вопросов по теме.

    Вопрос не по теме - но всё же, что за жидкостные реакторы? Я правильно понимаю, что у них охлаждение идёт на порядок быстрее? Разве нельзя теплоотводы пихать в эти реакторы, таким образом быстро охлаждая теплоотводы.


  8. 6 минут назад, eu_tomat сказал:

    Что для вас вызывает наибольшие затруднения? Может, нужна какая-то вводная информация?

    Что за нагрев? Что за микроконтроль? С каких пор теплоотводы хранят энергию в самом предмете? И еще масса вопросов. Дальше реакторов на мох'е(стандартных схем) я никуда не уходил, так что в этой теме мне не понятно почти всё.


  9. В 23.09.2019 в 19:30, ICECreeper сказал:

    Как скопировать созданные программы в CCLite? Может надо открыть в архиве или найти другой файл?

    В папке сохранения с майном, по примерно такому пути - папка_майна/saves/сохранение/opencomputers/жёсткий_диск
    Чтобы узнать, какой жесткий диск какой - можно посмотреть первые 3 цифры в майне. Если играешь на сервере - только через пастебины.

    • Нравится 1
    • Спасибо 1

  10. В 19.09.2019 в 19:44, ArtHacker сказал:

    для Raspberry Pi, интерпретатором Lua

    https://github.com/StarChasers/LuPI2

    "Second attempt at Lua based operating system, primarily aimed at RaspberryPi, but with ambition to support other boards as well."

    "Design of system APIs is heavily influenced by OpenComputers minecraft mod. Some Lua code parts are actually copied from there (all of the code is under the MIT License)"

     

    P.S 3 темы, почти дубликаты :)


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

    Я тоже проверю свои телепатические способности. Речь, скорее всего, идёт об этой программе:

    https://github.com/ATastyPeanut/OpenComputers-Minecraft-Lua/blob/master/Ticks-Second-Tools/TPS-Holo-Display.lua

     

    Картинка тоже нашлась.YapdWPJ.png&key=305ec1fe70eb5c66cbb332ce

    Скорее всего, оно и есть. Такой же был у дома man_cubus на эвиле


  12. 8 часов назад, KennyAota сказал:

    file:///C:/Users/User/Downloads/Безымянный.png кто нибудь подскажет как он это сделал?

    Нашёл древний код, не помню откуда: 

    local c, fs = require("component"), require("filesystem")
    local gpu = c.gpu
    local TC, RO, RN, RD, TPS = 2, 0, 0, 0
    
    gpu.setForeground(0x99b2f2)
    gpu.set(1, 2, "TPS Сервера:")
    local function time()
        local f = io.open("/tmp/TF", "w")
        f:write("test")
        f:close()
        return(fs.lastModified("/tmp/TF"))
    end
    
    while true do
        RO = time()
        os.sleep(TC) 
        RN = time()
        RD = RN - RO
        TPS = 20000 * TC / RD
        TPS = string.sub(TPS, 1, 5)
        nTPS = tonumber(TPS)
        gpu.set(13, 2, "     ")
        if nTPS <= 10 then
            gpu.setForeground(0xcc4c4c)
        elseif nTPS <= 15 then
            gpu.setForeground(0xf2b233)
        elseif nTPS > 15 then 
            gpu.setForeground(0x7fcc19)
        end
        gpu.set(13, 2, TPS)
    end

    Надеюсь поможет

    • Нравится 3

  13. Немного пошаманив сделал stand-alone версию. 

    https://raw.githubusercontent.com/BrightYC/Other/master/stem-standalone.lua

     

    Можно встроить в голый биос, или голый ЖД. Единственное - немного упала простота использования. Порт можно сменить лишь изменив код(Рядом с портом есть комментарий --port) и адрес сервера так же меняется в начале программы. 

     

    В остальном - почти тот же стем, за исключением того, что функции вызываются без stem.connect(), а напрямую - например connect(), subscribe, unSubscribe(), disconnect() и т.д.
    (Учтите, что писать connect надо лишь один раз, так как connect подменяет pullSignal, для подключения в дальнейшем нужно использовать reconnect)

    • Нравится 2
    • Одобряю 1

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

    А можно было бы сделать короче: 

    
    local function a()return 1 end

    Суть проблемы, думаю понятна.

     Проблема в том, что минификатор делает это всё в лоб. Он не знает, что ты будешь делать с переменной some, поэтому он не делает так.


  15. Только что, Kingdom сказал:

    В автоматизации, тем более, так лучше, не суть, мне нужен код, вот и всё.

    Я, конечно, не собираюсь считать чужие ресурсы - но сделать .equip намного дешевле, чем делать 2 робота.

    P.S Возможно я что-то забываю, но робот скорее всего не может пополнить запас пены распылителя 

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