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

Лидеры


Популярный контент

Показан контент с высокой репутацией 25.07.2022 во всех областях

  1. 4 балла
    Всем привет! Увидел я у одного человека очки, которые показывали кол-во EU/t в молекулярке и другие данные, решил повторить. НЕ много перестарался, добавил бесполезные функции(они отключаются, путём отключения компонента :D) В итоге что может эта программа: Настройка программы: Возможность отключать не нужные функции, по типу отображения игроков около МЭ, для этого достаточно отключить компонент, которые за это отвечает: Кол-во предметов в МЭ = МЭ контроллер, Чат-бокс, Список игроков - Радар, Кол-во ЕУ/т - Cчётчик Так-же подключить компонент можно и во время работы программы, компонент подключится автоматически и информация будет обновленна. Сама программа: https://pastebin.com/uey3RdbF pastebin get uey3RdbF glasses.lua За код строго не судите, написал минут за 20-ть, да и первая адекватная программа.
  2. 4 балла
    Посимвольно, любой язык: local unicode = require("unicode") local a = "World" local t = {} for i = 1, unicode.len(a) do t[i] = unicode.sub(a, i, i) end Побайтово, english-only local a = "World" local t = {} for i = 1, #a do t[i] = a:sub(i, i) end Через разложение на таблицу байтов, english-only local a = "World" local t = {string.byte(a, 1, #a)} for i = 1, #t do t[i] = string.char(t[i]) end По регулярке, english-only local a = "World" local t = {} local index = 1 for char in a:gmatch(".") do t[index] = char index = index + 1 end По регулярке иным путём, english-only local a = "World" local t = {} local index = 1 a:gsub(".", function(char) t[index] = char index = index + 1 end)
  3. 2 балла
    установка pastebin get vjF5MSkR irc запуск irc ваш ник /join cc.ru для работы irc нужна интернет карта хотя без неё пастбин работать тоже не будет
  4. 2 балла
  5. 2 балла
  6. 2 балла
    Видео-гайды по OpenComputers. Сделаны для тех, кто начинает разбираться с этим модом или возникают какие-то вопросы. Знатоки, особо не ругайтесь) Начиная с 7 серии разрешение 1080p 1 Серия. Железо 2 Серия. Файловая система 3 Серия. Роботы 4 Серия. Апгрейды роботов 5 Серия. Голопроекторы 6 Серия. Редстоун 7 Серия. Функции роботов + апгрейдов V2.0 8 Серия. Микроконтроллер + Планшет + Дроны. Программирование EEPROM 9 Серия. Сетевые устройства 10 Серия. Нанороботы + путевые точки 11 Серия. Карты, принтер, database http://www.youtube.com/watch?v=_YYoiFvH4Cc 12 серия. Мониторы, видеокарты, эвенты мониторов http://www.youtube.com/watch?v=_DDHR9aEPIs Следующие гайды по моду Computronics. Это не совсем OpenComputers, но многим будут полезны 1 серия: https://www.youtube.com/watch?v=KriJuN-02s8 2 серия: https://www.youtube.com/watch?v=NahPoaGpqhg Стыковочная станция и интерфейс для дрона: https://www.youtube.com/watch?v=0zmFN7VcGYA 3 серия: https://www.youtube.com/watch?v=KNjPwZt7kQM
  7. 1 балл
    Что такое RemoteOS RemoteOS - это мост для связи OpenComputers с внешним миром, написанный на языке C# (.NET 6.0). В чём отличие RemoteOS от уже существующих решений Начнём с самого очевидного и главного - на сервере имеется (почти) точная копия API OpenComputers. Это позволяет не только использовать подсказки в коде при работе с мостом в IDE но и проверять данные подаваемые в методы ещё до отправки их на компьютер OpenComputers(далее машина). Так-же такой подход позволяет реализовать кэширование, которое даёт возможность в некоторых местах не дёргать постоянно машину для опроса актуальных значений... Из-за того что на сервере наклёпано столько архитектуры он не такой легковесный как остальные мосты... Мой мост работает не из под OpenOS а прямо с EEPROM'а, что позволяет значительно снизить минимальные системные требования для работы этого моста но при этом это же отличие значительно его ограничивает - будут недоступны все те удобненькие библиотеки из опенос, то-есть нельзя работать ни с чем кроме того что предоставляет lua и клиентская ос моста... Не нужно запрашивать сигналы с машины, она сама их шлёт серверу... Какие у RemoteOS системные требования Для машины - интернет карта и EEPROM прошитый на клиентскую ос RemoteOS Для сервера - 1 открытый сетевой порт чтобы иметь связь с машиной и достаточная вычислительная мощность чтобы суметь запуститься а затем отсылать пакеты машинам, получать от них ответ и обрабатывать этот ответ... Как же всё таки пользоваться RemoteOS Начнём с того что C# - не самый удачный выбор для связки с LUA ибо C# это строго типизированный яп а луа не очень...и подгонять сервер под все причуды луа кода было тем ещё приключением...но у меня вроде как вышло, так что посмотрим как всем этим добром пользоваться... Ловля подключений: Компоненты: Сигналы: Выполнение произвольного кода: Директивы предпроцессора: Веб сервер: Какие у меня планы на RemoteOS [+] Планирую добавить документацию в код, чтобы можно было прямо в IDE зачитать что конкретный метод делает... [+] Хочу сделать веб-интерфейс для управления машинами Хочу довести кэширование до ума, чтобы надо было дёргать машины ещё меньше Может быть добавлю поддержку локальной(внутриигровой) сети на сетевых картах/ретрансляторах чтобы ещё больше снизить минимальные требования для клиентской ос Ссылки Репозиторий проекта: Тык (Github) Клиентская ОС: Тык (Github) Демо-видео: Тык (Яндекс диск)
  8. 1 балл
    Сейчас подобное в тренде мой вариант
  9. 1 балл
    Сразу подскажу: сборка мусора происходит на каждый десятый вызов computer.pullSignal. Я вот тоже делал вещь, требующую очень много памяти: рендер пиксельных картинок на очках, вроде бы из OpenGlasses. Создание графического объекта возвращало прокси, а мне целиком этот прокси не был нужен. Так там память кончалась очень быстро, и приходилось десять раз запускать os.sleep(0). Жаль, что нельзя сразу сказать "мне этот объект не нужен, Lua, пожалуйста, удали его прямо сейчас".
  10. 1 балл
    По просьбе @ECS добавил метод GetComponents() для получения списка компонентов асинхронно... Так-же добавил(хотя лучше сказать тупо скопипастил с вики опенкомпов) в код документацию, правда пока что только для компонентов...
  11. 0 баллов
    что создает мусор в lua? как исправить столь долгую сборку мусора? какие операции с памятью не создают мусор?
  12. 0 баллов
    @num_pi, ты прав, но прости, брат, не удержался!
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...