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

eu_tomat

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

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

  • Посещение

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

    331

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


  1. В 27.02.2020 в 16:24, eu_tomat сказал:

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

    Я был не в курсе. Всё оказалось всё гораздо хуже.

    @artem211 в то время ломал улей сачком, вызывая robot.swing. Но у меня сейчас при попытке сломать улей сачком robot.swing возвращает false,"block".

     

    Баг неприятный, но с ним можно жить: копалка и так должна уметь объезжать неломаемые препятствия, а для добычи пчёл игрока можно телепортировать к ульям в автоматическом режиме, например, посредством IC2.


  2. 19 минут назад, Rurla сказал:

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

    Почему жуткий? Обычный костыль, не хуже других.

     

    У меня этот вопрос вызвал ощущение дежавю. Будто бы кто-то недавно спрашивал подобное, и я даже отвечал. Но найти не могу. Кто помнит тему?

    • Нравится 2

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

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

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

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

    Про скрипт resolution.lua я не в курсе, ибо только изучаю синтаксис Lua и механики работы openOS.

    Предлагаю заглянуть в файл /bin/resolution.lua, выкинуть из него обработку параметров, вывод ошибок и прочее. Останется несколько строчек, которые можно будет добавить в свой код. Это будет работать быстрее, чем запуск скрипта через os.execute. Ну, а из .shrc, наоборот, удобнее запускать готовые скрипты из файлов, он под это как раз и заточен.

     

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

    при запуске скрипта в ручную отрабатывает как должно

    Как именно вручную? Как обычную программу, или как сервис через rc?

    • Нравится 1

  4. 25 минут назад, Aglasis сказал:

    Вопрос в том, почему не работает 5-ый, через rc.

    Да, теперь и я внимательно прочитал и заметил.

     

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

     

    Но меня смущает сама постановка вопроса. Хочу понять:

    • С какой целью для изменения разрешения экрана выбрана именно система rc?
    • Какой смысл в Lua-скрипте использовать os.execute для запуска примитивного скрипта resolution.lua?

     

    • Нравится 1

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

    Я добавил скрипт в rc.d, прописал ему rc enable, в самом скрипте создал start с os.execute("resolution 150 40"). Но разрешение после перезагрузки не изменяется... Что я мог сделать не так?

    Если внимательно прочитать текст по приведённой ссылке, то можно заметить, что

    Цитата

    Добавить команду запуска в файл /home/.shrc

    ...

    К тому же, синтаксис там не от луа, а от шелла.

     

    • Нравится 2

  6. 17 минут назад, Alex сказал:

    Правильно Рид говорил. Поставить ваниль и ОС. И забей.

    О том и речь. Когда тебе снова надоест админить сервер, то подними хотя бы ваниль+OC. Ну, или накидай дополнительных модов, какие просят игроки. Ответственность за выбор ляжет на самих игроков: сами выбрали, сами играйте. И не страшно, если сервер не станет популярным. Даже непопулярный сервер лучше его полного отсутствия.


  7. 5 минут назад, Alex сказал:

    кстати, робот не ломает ульи. false block ретурнит. вроде же кто-то говорил, что пофиксили это? Или это так задумано разрабами?

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

    • Спасибо 1

  8. 1 час назад, Alex сказал:

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

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


  9. @ESC11 А почему тема про этот чудесный концепт рождена на свалке?

    Или концепт ещё до момента публикации был-таки заброшен и никому не нужен?

     

    Полагаю, основные работы под грифом строжайшей секретности ведутся над другим концептом, а этот опубликован для информационного прикрытия.

    • В шоке 1

  10. 1 час назад, BrightYC сказал:

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

    Не получается у меня сегодня игра в наводящие вопросы. Предлагаю дёрнуть сервер два раза: первый раз с коррекцией +1700, а если потребуется, то второй раз с коррекцией -1700. Но восемнадцать-то попыток зачем?

    • Нравится 1

  11. 10 минут назад, BrightYC сказал:

    Дата может сменится у клиента, допустим. А если на сервере время отстает? Коррекция для этого и нужна.

    Коррекция нужна. Длинный цикл не нужен. Сейчас он дёргает сервер 18 раз, а требуется максимум два раза.

    • Нравится 2

  12. 3 часа назад, BrightYC сказал:

    Написал простенький скрипт по выводу логов...

    https://raw.githubusercontent.com/BrightYC/Other/master/log-print.lua

    А зачем вручную описывать цикл в функции updateFilename()?
    Это же обычный цикл for correction=0,1700,100 do, только с более громоздкой записью.

     

    Да и цикл там не нужен. Он только лишний раз дёргает сервер. Хотя коррекция времени в цикле и меняется, но имя запрашиваемого файла сменится только в тот момент, когда сменится дата. И вообще, если дата сменится.

    • Нравится 2

  13. 59 минут назад, NEO сказал:

    Я уже писал, даже тебе вроде бы.

    Точно, именно мне. Повторение — мать учения. Я редко озадачиваюсь внутренностями майна, и потому успел забыть. Ещё раз спасибо.


  14. 36 минут назад, whiskas сказал:

    Это не проблема в синтаксисте, это стандартная команда джанго для создания компонента

    Проблема таки в синтаксисе. Или использование несоответствующей коду версии Python.

     

    Оказалось, это типовая проблема. Просто погуглите фразу "manage.py from exc". Синтаксис кода должен соответствовать версии Python.

    • Нравится 1

  15. В 15.02.2020 в 14:39, hohserg сказал:

    Ты можешь сам посмотреть логику распределения эффективности зелий в классе minecraft.entity.projectile.EntityPotion

    А как вытащить этот код из файлов майна? Чем лучше их декомпилировать и деобфусцировать?


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

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

    Ну и там как-то по-другому эти команды надо писать, мб они совсем другие должны быть.

    Python является кроссплатформенным языком. Непереносимость между Windows и Linux может возникать в случаях, если написанная программа использует какие-то специфические функции библиотек, доступные не для всех платформ. Непереносимой может оказаться и запись пути к файлу в системах Windows и Linux.

     

    Но, судя по скриншоту, причиной является ошибка в коде manage.py.

     

    upd: А ещё непереносимым может оказаться код между версиями Python. Например, код, верный для Python 2.7, может вызвать синтаксическую ошибку в Python 3.4.

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