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

Chebuya

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

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

  • Посещение

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

    72

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


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

    А если разрабатываешь прям на сервере то на компьютере через lua пошагово выполняешь нужные действия параллельно в любой текстовый редактор записывая их. Потом компануешь все в программу, копируешь и через СКМ (колесико мыши) вставляешь и тестируешь. 

    а можно немного по другому.

    У меня дома есть поднятый ftp и http сервер. 

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

     

    local event = require("event") 
    
    local function update(_, _, _, code)
    	if code == 63 then 
    		os.execute("wget -fq http://address/test.lua /home")
    	end
    end
    
    event.listen("key_down", update)

     

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

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

    Ну вы и страдальцы. Я ресы в основном добывал лазером - полянку 4x4 чанка выбить роботом, ручками собрать и отсортировать. Это самый быстрый способ из возможных. И самый дешевый - роботу нужен только каркас.

    Угу. Как раз таки после того, как мой робот потерялся в последний - психанул и пошёл копать лазером. Эффективнее и быстрее в разы.

     

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

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

    Гм. В последний раз робот у меня помер от истощившейся батареи. Там робот в какой-то бесконечный цикл входил. Это пофикшено? А то вейкап тут не поможет =d 

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

    Как сделать проще - пока не придумал, есть вариант пользовать какой-то предмет в качестве ключа зажигания или просто передергивать инвентарь, как делал BrightYC.

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


  3. 15 минут назад, Doob сказал:

    @BrightYC, а как же тяга к экспериментам? Приключения разнообразят игру, особенно в майне, где с этим немного туго :D

    Спасибо, тяга к приключениям отпала, после 3 недель экспериментов :(


  4. 6 минут назад, Doob сказал:

    Во какую простыню накатал, лучше бы код писал, ленивая жопа. :D

    Спасибо, не надо))

    Все мои попытки запустить копалки увенчались тем, что большинство закапывалось под землю, а некоторые вообще не запускались=d

    Я уж лучше по старинке - карьером. Там то точно ничего сломаться не сможетD=


  5. 37 минут назад, Medvedkoo сказал:

    Странная штука, эта жизнь. Запустил на локалке сервер, сделал робота.

    Ушел за 360 блоков, и шел бы дальше, но я остановил это.

    И да, он панели солнечные начал крушить, провода :)

     

    5d92a00752502fb.png

    Эта штука тоже меня постоянно мучала. И появлялась она только тогда, когда запускать на уровне земли. На уровне шахт другие проблемы =d

     

    @Doob

    Конечно, времени может и нет, но нужно хотя бы табличку в тему повесить огромным красным шрифтом:

    "ЭТА ПРОГРАММА РАБОТАЕТ НЕСТАБИЛЬНО, ВЫ МОЖЕТЕ ПОТЕРЯТЬ РЕСУРСЫ"

    Но нет, она же позиционируется как стабильная(судя по теме), так как никаких средств отладки/логов просто нет


    UPD: Пардон. В начале темы всё же есть упоминание о том, что не реализованы ещё все возможности.

    Но добавление средств отладки не помешало бы в любом случае.

    • Нравится 1

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

    Это конечно, здорово, но нужен анамнез.

    Еще бы были они.

    Нужна отладочная версия, которая при каждом чихе логи домой шлёт. А то из логов на стандартной версии ничего нет.

     

    • Одобряю 1

  7. 36 минут назад, Medvedkoo сказал:

    Поставил ему под ноги булыжник, он обрадовался, и ушёл, я тоже обрадовался. С утра пришёл, а его нет😭

     

    :smile3:

    Классика =D

    Я с этим дубокопом провозился недели 3 =)

    Что я делал чтобы не потерять робота - обворачивал весь код в pcall(), отправлял координаты робота при старте, работе, и выключении.

    Из конфигурации было: Интернет карта, беспроводная, туннельная. И даже с такой конфигураций он умудрился теряться))

     

    • Грусть 1

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

    Ребят, а как можно с помощью геонализатора узнать какая прочность у руды алмазной? Чтобы координаты потом выписать себе, и пойти, забрать

    Никак.

    Геоанализатор сканирует породу с шумами, чем дальше - тем сильнее помехи.

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

    • Одобряю 1

  9. 14 часа назад, suic1de сказал:

    @Doob у меня почему то вместо лога непонятные символы, беспроводной адаптер 2-го левела, порты правильные...

    В чем проблема?? Хелп!!!!

    Это расстояние до модема отправившего сообщение. Нужно вместо print(e[5]) вставить print(e[6])


  10. require("component").eeprom.set([[
        local handle, data, chunk = component.proxy(component.list("internet")()).request("https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/Installer/Main.lua"), ""
       
        while true do
            chunk = handle.read(math.huge)
            if chunk then
                data = data .. chunk
            else
                break
            end
        end
     
        handle.close()
        load(data)()
    ]])
     
    require("computer").shutdown(true)

    это установщик MineOS.
    открой файл командой

    edit install.lua

    вставь туда код, что я тебе скинул. Нажми CTRL+S и CTRL+W. Запусти файл написав install.lua 
    Должно установить, по идее. 

     

    • Одобряю 1

  11. 1 минуту назад, PowerPoint сказал:

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

    В точку. Без впн MineOS скачать не сможешь. Разве что установщик закинуть на другой хостинг.


  12. 1 минуту назад, BEST_TB сказал:

    Защита дома катушками.

    К сожалению, программа для этого не подходит. Она сканирует только 7 блоков. Для этого либо по всему дому расставлять микроконтроллеры с этой программой, либо...

     


  13. 57 минут назад, BEST_TB сказал:

    Как зделать так чтобы постоянно радар проверял окружаемость и если видит игрока не считая меня то подает ред сигнал???

    Во первых, какой радар? Из computronics'a?

    Если так, то просто:

    local component = require("component")
    local redstone = component.redstone
    local radar = component.radar
    local whiteList = {"BrightYC"} --Вайтлист, он не будет проверять этих игроков. Второй и последующие игроки пишутся через запятую. Первый - нет.
    local sideOutput = 0 --Подробнее https://minecraft-ru.gamepedia.com/OpenComputers/Sides_API
    
    redstone.setOutput(sideOutput, 0)
    
    local function scanPlayers()
      local players = radar.getPlayers()
      for i = 1, #players do
        for j = 1, #whiteList do
          if players[i].name ~= whiteList[j] then
            return false
          else
            return true
          end
        end
        return false
      end
    end
    
    while true do
      if not scanPlayers() then --Если были найдены игроки
        redstone.setOutput(sideOutput, 15) --Подаём сигнал
        os.sleep(3) --Ждём 3 секунды
        redstone.setOutput(sideOutput, 0) --Убираем сигнал
      end
    
      os.sleep(.15)--Ожидаем 0.15 секунд для следующего сканирования
    end

     

    • Нравится 1

  14. В 25.01.2019 в 09:15, ECS сказал:

    Ну что ж. Буквально на днях майнось наконец релизнулась в виде полностью самостоятельной и независимой от OpenOS операционки с собственным набором библиотек и вики.

    Давно уже.


  15. Так же, после фикса пытался запустить, робот 2 раза написал "непреодолимое препятствие", оказалось что он чуть выше взлетел точки старта.

    Скрытый текст

    oUKUvsj.png

    Вот лог:

    Скрытый текст

    Xd6jQbc.png

    Не могу понять, он ресурсы выгружает не на точке старта что-ли? Эндер-сундука нет.

    • Спасибо 1

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

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

    Уже исправил.

    Но это нормально что робот отлетел аж на 1000 блоков? Конфиги не правил, 9 чанков стоит по стандарту.

     


  17. Рядом с океаном не стоит запускать? 

    Скрытый текст

    bubUMla.jpg

    Запустил робота, первые 2-3 ходки были нормальными, потом робот стал отдаляться на очень далёкие расстояния, при том был он под водой, даже не в шахте.


  18. В ожидании атомика, играю на одном проекте. 

    Попутно развиваясь, обнаружил на сервере команду /screen
    Она скриншотит экран игрока, только не очень понятно, какой экран. 

    Это мод, так как не раз встречал такое на других проектах. И тем не менее, есть вопрос: можно ли с помощью мода получить доступ к экрану игрока? Или это моя паранойя? Извиняюсь за упоминания @NEO @vx13
    vLkyZU9Uef0.jpg

    • Одобряю 1
×
×
  • Создать...