Перейти к публикации

В ближайшее время постараюсь разобраться с картой сервера/ЛК/бб кодами

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

Asior

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

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

  • Посещение

  • Дней в лидерах

    26

Последний раз Asior выиграл 19 января

Публикации Asior были самыми популярными!

Репутация

405 Хороший

4 подписчика

Информация

  • Пол
    Мужчина
  • Интересы
    Программирование, игры, анимэ

Посетители профиля

477 просмотров профиля
  1. Недавно начал писать бота с использованием этой замечательной библиотеки, но к несчастью столкнулся с некоторыми недоработками. Поэтому решено было доработать библиотеку imodem и вот что из этого получилось: Обновление для библиотеки imodem Теперь imodem может обрабатывать личные сообщения (раньше просто игнорил их). Говорим спасибо @Bit Добавлена авторизация ника Все данные по именам/каналам лежат в файле конфигурации по адресу /etc/imodem.cfg Возможен запуск по данным пользователя из Shell Добавлено логирование (отключено) Добавлено переподключение если отключится интернет Итак, поясняю. Немного изменился порядок приема сообщения. Теперь входные данные выглядят так: modem_message ник_imodem ник_говорящего 0 #канал/ник_imodem сообщение Если сообщение идет с канала, то указывается канал, если личное сообщение, то ник imodem. Чтобы не лазить по библиотеке, ради изменения ника, канала, сервера было решено перенести все эти данные в файл конфигурации. Библиотека автоматически проверяет файл конфигурации, и в случае если его не найдет, самостоятельно его восстановит. Данные хранятся построчно в следующем порядке: Ник_imodem Пароль_на_ник Адрес_сервера #Канал Чтобы не заморачиваться с настройкой ника/канала/сервера можно передать все эти данные одной командой: imodem [server[:port]] <nickname> <password> <channel> <save(1/0)> Ну а если все настроено и вас устраивает, можете напрямую imodem запускать и по сохраненным данным все запустится. Логирование сделано больше для отладки и по стандарту отключено. Если надо, то в imodem в строке 10 замените false на true. Для того чтобы imodem мог переподключаться, через каждые 60 секунд оправляется пингование на сервер. И если в течении 30 секунд не придет ответ, imodem автоматически переподключится. Это лучше чем словить кратковременный сбой в доступе к интернету и потом вручную перезагружать библиотеку. Скачать библиотеку можно по команде pastebin get -f MvR7FTGS /lib/imodem.lua Выражаю благодарность за помощь в улучшении @Bit, @Doob, @vladimir
  2. @kaka888 ОС мало. Там короткий обзор и все. Всетаки с СС больше.
  3. Почему же нет? На главной странице есть литература по которой можно выучиться. Может маленько устарела, но азы то изучить вполне пойдет. Если любишь обзоры где все подробно разжевано, то есть канал @1Ridav Там правда по ComputerCraft но там разница в работе не сильно большая, Lua разжеван до основания, я собственно по тем видео и учился. А так, рекомендую заглядывать в раздел Гайды, обзоры по модам там много чего интересного можно найти. Ну и советую погуглить файлы справки по lua, справочник зачастую удобнее чем шараханье по сайту в попытках найти нужную тебе функцию. У меня он называется Lua 5.3.chm с переводом, если не найдете, кричите, скину. И кстати lua попроще крестов будет.
  4. Asior

    Robot

    Ну может так и удобнее для вас будет. Но попробуйте на одном роботе, как я в GIF показывал. Уверен вы будете приятно удивлены скоростью работы. Всетаки лучше 1 паузу сделать, чем ожидать пока роботы синхронизируют свою работу. --https://i.imgur.com/9aw0a6E.gifv --блоки руды сверху в сундук закидывать --сыпуху вниз будет скидывать --перед роботом не забудьте поставить подставку, так будет точнее ставить local r = require('robot') while true do r.select(1) if r.suckUp(64) then local rep = r.count(1) for i=1,rep do r.place() while not r.swing() do os.sleep(0) end end for i=1, r.inventorySize() do if r.count(i) > 0 then r.select(i) r.dropDown(64) end end else os.sleep(15) end end П.с. Удивительно но я же свою программу щас использую...
  5. Asior

    Robot

    Зачем так сложно то? С такой задачей может справиться робот в одиночку. Как я считаю тут надо 2 сундука. Например сверху будет руда, а вниз будет сбрасывать осколки. Алгоритм работы прост до безобразия. Засосать 1 стак руды в 1 слот Поставить блок руды, срубить его Повторять пока не закончится руда Очистить весь инвентарь (опционально) повернуться направо/налево выполнить обслуживание бура, вернуться на исходную Вроде и все. Даже робота 1 уровня хватит на такую неказистую работу. Вот пожалуйста набросал за пару минут, правда без заправки.
  6. Давай, порази меня сообщением что это опять ОС 1.7.3
  7. Угу. Как у того завода шин имени меня
  8. Asior

    TabletOS

    Так сделай дырку посередине и фон закрашивай там места как понимаю на 3 символа хватит. Хотя так тоже неплохо выглядит
  9. Легко и просто. Я правда не знаю что за сканер такой хочешь использовать, поэтому вот тебе алгоритм. Сканировать пространство заданного радиуса Убрать из результатов скана список людей которым разрешено у тебя находиться (если они попали в скан) Подсчитать количество оставшихся игроков, если их > 0 то активировать редстоун Катушки к бою на 10 секунд! Отрубить редстоун Выждать 1 секунду для перезарядки Повторить пункт 1 до бесконечности Вроде ничего не забыл. Тут будет парочка циклов, да и все собственно. Узнайте какие команды идут для сканирования. Какой результат там выводится. Так как или у вас ошибка в написании названия сканера или это какой-то новый аддон, про который я не слышал
  10. ЫЫ. Хаюшки, уже пересекались на просторах инета. Хоть бы отступы нормально сделал
  11. Asior

    Meh, опять эмулятор OC

    Ирка которая идет в комплекте дискет.
  12. Хз, источник где-то в вк, я его там маловероятно что найду. Но скорее всего это переход робота из загруженного чанка в незагруженный. @HevTa вообще хз тогда что там у тебя творится. Может кто еще подскажет чего.
  13. В 1.7.3 щас много багов находят, начиная от искажения 3D фигур заканчивая падением сервера от неточного движения робота. Возможное варианты почему у вас вылетает все. Возможно при загрузке у вас сильно зависает компьютер секунд на 5-10 этого зачастую достаточно чтобы все окружающие вас роботы/компьютеры/прочаяэлектроника вырубились. Но там другая надпись чаще всего появляется. Попробуйте когда заходите в игру сразу ставить на паузу и дожидаться пока мир прогрузится. Не всегда помогает конечно, но можно еще убавить количество модов. Возможно это очередной баг и вы счасливчик который его поймал. Лечится откатом на более стабильную версию 1.7.2 Попробуйте помощнее компьютер собрать Т2 там или Т3 ну и компоненты тоже повыше, может поможет
  14. Asior

    vlad3

    Присоединяюсь. Меня тоже маленько зацепило. Живу в углу ниже уровня привата. Как он умудрился сломать солярку, компьютер и печку хотя небыл в мой приват вписан - непонятно. Пришлось из того что было лепить питание для дистанционного робота
  15. Asior

    Meh, опять эмулятор OC

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