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

eu_tomat

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

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

  • Посещение

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

    331

Все публикации пользователя eu_tomat

  1. @Zer0Galaxy У меня в локальной игре тоже всё работает. Да и на серверах раньше работало. Точнее говоря, я не помню каких-либо проблем. @Asior А ты можешь воспроизвести этот эксперимент на том сервере, где список пользователей слетает? И что за сервер, если не секрет?
  2. Метод защиты робота есть. Он не так короток и прост, как хотелось бы, но всё ещё элементарен. Ой! Спасибо, конечно, но не такого ответа я ожидал. Уточню свой вопрос. Костыли меня интересуют в последнюю очередь. Интереснее другое: можно ли в данном случае обойтись без костылей? До этой темы многие из нас использовали стандартное решение: Но, как оказалось, не все столь же оптимистичны: Мой вопрос: Действительно ли список доступа computer.users слетает при движении робота, и как это воспроизвести?
  3. А может, лучше по старинке через computer.addUser? Или этот механизм всё-таки ломается при каких-то условиях? Есть какие-то идеи на этот счёт?
  4. Ой, да сможет... Может, новичка это остановит. Но достаточное количество переводов строк в буфере обмена поможет и препятствия вроде io.read() прочистить, и любую последовательность команд передать на выполнение. Доступ к интерпретатору команд Lua тоже не особо усложнится.
  5. Вроде бы раньше список пользователей слетал только при переустановке робота, а движение самого робота не приводило к сбросу списка. Когда это изменилось? Или оно всегда так работало?
  6. Скорость добычи можно повысить с помощью апргейда опыта. Но ускорить перемещение робота таким же способом пока невозможно.
  7. Этот наш capacity, судя по выводимым значениям, сообщает размер текстового буфера, выраженный в символах. Произведение высоты и ширины. Но это моё интуитивное предположение.
  8. Также computer.getDeviceInfo() возвращает таблицу с параметрами всех подключенных устройств. Уровень можно узнать косвенно, ориентируясь, например, по параметру capacity.
  9. @ItsMakar Думаю, использованы беспроводные платы, и сигнал доходит два раза: по воздуху и через кабель. Сравни два дублирующихся события. Чем они отличаются друг от друга? Расстоянием?
  10. Сервер и компьютер соединены кабелем или другими блоками?
  11. Сетевая карта одна на 2 компьютера?
  12. Такое может быть, например, в случаях: Компьютер имеет две или более сетевых плат с открытым портом, на который поступило сообщение. В сети с этим компьютером имеется другой компьютер с сетевой платой с тем же самым открытым портом.
  13. Сервера нет. Осталась лишь сборка для одиночной игры. upd: и одиночная игра тоже почему-то не работает.
  14. Ну допустим, твоя программа принимает входящие запросы на какой-нибудь сетевой порт. А робот через интернет-плату делает запросы на этот самый порт и получает ответы. Допустим.
  15. Тут такое дело... крокодил... Солнце в небе проглотил. Дела неотложные у всех. Пирогами там... блинами... и сушёными грибами.
  16. А запустил-то где? Что делает прога? И кто и откуда должен получить данные?
  17. Погрешность вычисления computer.uptime(), а затем разницы между ними. Вот демонстрация этого эффекта: Замер сообщает нам, что за время выполнения os.sleep(0.05) прошёл 1 игровой такт. И если пред этим был такт с номером 2, то сейчас мы находится в такте 3. Изображение на мониторе обновляется один раз в такт, но на каком именно участке такта, сложно сказать. Поэтому изображение может обновиться как и через наносекунду после вывода, так и почти через целый такт.
  18. Это погрешность вычислений. Округляем до ближайшего 0.05, то есть до целого такта.
  19. Количество тактов можно получить, умножив значение времени на 20.
  20. Возможно, поможет этот гайд:
×
×
  • Создать...