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

Krutoy

Гуру
  • Публикации

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

  • Посещение

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

    72

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


  1. А что, идея классная! Если заделаешь файловую систему на мониторе, или еще лучше, расширитель для текущей файловой системы, прославишься.

    Еще, мониторы можно красить и ставить впритык. Итого до ~12 мониторов на один комп, что почти 300кб. 


  2. Новости от Vexatos'a !

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

    Оказалось, что ошибка появляется еще раньше чем в ход идут функции computronix. Во всём виноват Forge, который считает текст "test.test(6)[5]" ссылкой, но не может ее запарсить, так как она содержит квадратные скобки. Этот баг будет появляться во всех серверах на Кузнице.

     

    Так что Артемка, хочешь что бы не выкидывало - проси удалить Forge.

     

    Кстати, вышла новая версия CT.


  3. Это и есть вся подводная тушка айсберга. Больше в логе сервера нет ничего.

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

    Значит, нужно подождать пока подобные ошибки будут появляться снова с более пордобными логами. Насколько я знаю, ошибки вызывают traceback - цепочку вызовов до ошибки. Это и нужно.


  4. Серверный лог дисконекта:

    [18:16:40] [Netty IO #3/INFO]: [A]AlexCC: test.test(i) [j]
    [18:16:46] [Netty IO #2/INFO]: Strateg: без пробела
    [18:16:51] [Server thread/INFO]: AlexCC lost connection: Internal Exception: java.lang.IllegalArgumentException: Illegal character in path at index 12: test.test(i)[j]

     

    Спасибо, но нужен полный путь ошибки, такой же как ты прошлый раз давал. Эта инфа показывает только верхушку айсберга.


  5. Итак, новая версия, как я и ожидал, была готова через 50 минут после того как я скинул лог Vexatos'у, разработчику аддона. Я уже кинул патч Алексу, ждем пока поставит.

     

    Vexatos изучая логи говорил, что проблема появилась из за того, что чатбокс пытался вызвать метод, хотя находился в выгруженном чанке, из за чего вызывал force-load чанка. Но этого никогда не должно произойти, так как все механизмы получают статус "недействительный" при выгрузке чанка.

    Какой то другой мод или сервер вызывает этот глюк, но вылазит он почему то именно на чатбоксах.

     

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

    • Нравится 1

  6. GML уже не один год является единственным и самым продвинутым GUI для OC. Он предоставляет возможность легко создавать сложные интерфейсы.

    Я использовал готовый код и улучшил его.

    Добавлено:

    • Поддержка юникода - раньше русские тексты отображались на половину
    • Работа с цветом "без потерь" - до меня цвета искажались
    • Небольшие правки, например, исправленна позиция скролла

     

    https://github.com/OpenPrograms/Gopher-Programs/tree/master/gml

     

     

    Документация на английском.

     

     

    Скриншоты старой и новой версии для сравнения:

     

    wxtq9JO.png 9mYDiPa.png

     

     

    По просьбам Asummonster'а сделал GML в одном файле.

    Исходник: https://github.com/K...ib/gml_full.lua

     

    Теперь достаточно скачать и подключить только 1 файл:

    wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua
    local gml = require"gml"

    Эта "сборка" содержит в себе файлы gml.lua, gfxbuffer.lua и default.gss.

    Если вам нужны остальные файлы типа canvas.lua или gmlDialogs.lua, качайте отдельно.

    • Нравится 6

  7. Я нашел еще один уже давно написаный поиск пути, прямо с реализацией создания карты мира у самого робота. Теперь робот может проходить лабиринты самостоятельно!

    Подробнее тут.

     

    Видео-презентация


  8. а в реальности:

    2

    1

    Да, действительно, выдает не то, что подразумевается. Но не 2,1 а 2, nil. Почему так происходит не в курсе, нужно видимо у самого Сангара спрашивать, либо копаться в реализации этого load() на гитхабе.

     

     

     

    Такое происходит из-за биндинга
    Какой еще биндинг, Рид? Мониторов что ли? =))

  9. Ждем Крутого. Он там заверял, что лично связался с Витахой

     Я напишу ему в самое ближайшее время, но мне нужна будет помощь для тестирования новой сборки, когда он пофиксит.

    Надавай мне как можно больше логов.

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

     

    Пока можешь вырубить чатбоксы в конфиге computronicx.cfg

    B:chatBox=true

    B:chatboxUpgrade=true

    заменить на false


  10. Целый набор разнообразных high-tech ламп, используемых для освещения дата-центра:

     

     

    Cbl85Z3.png

     

     

     

    -- Набор разнообразных настенных светильников
    {
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,0,14,16,1,15,texture = "snow", tint = 0x00ffff },
        { 0,0,15,16,2,16,texture = "coal_block" },
        { 0,1,14,16,2,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,0,15,1,1,16,texture = "coal_block" },
        { 1,0,15,15,1,16,texture = "snow", tint = 0x00ffff },
        { 15,0,15,16,1,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,0,15,16,1,16,texture = "coal_block" },
        { 0,1,15,1,8,16,texture = "coal_block" },
        { 1,1,15,15,3,16,texture = "snow", tint = 0x00ffff },
        { 15,1,15,16,8,16,texture = "coal_block" },
        { 1,3,15,16,5,16,texture = "coal_block" },
        { 1,5,15,15,7,16,texture = "snow", tint = 0x00ffff },
        { 1,7,15,16,8,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,0,15,16,1,16,texture = "coal_block" },
        { 0,1,15,16,3,16,texture = "snow", tint = 0x00ffff },
        { 0,3,15,16,4,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,8,15,16,9,16,texture = "coal_block" },
        { 0,9,15,1,16,16,texture = "coal_block" },
        { 1,9,15,15,11,16,texture = "snow", tint = 0x00ffff },
        { 15,9,15,16,16,16,texture = "coal_block" },
        { 1,11,15,16,13,16,texture = "coal_block" },
        { 1,13,15,15,15,16,texture = "snow", tint = 0x00ffff },
        { 1,15,15,16,16,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 2,0,15,4,16,16,texture = "coal_block" },
        { 4,0,15,14,1,16,texture = "coal_block" },
        { 4,1,15,7,3,16,texture = "snow", tint = 0x00ffff },
        { 7,1,15,9,16,16,texture = "coal_block" },
        { 9,1,15,12,3,16,texture = "snow", tint = 0x00ffff },
        { 12,1,15,14,16,16,texture = "coal_block" },
        { 4,3,15,14,4,16,texture = "coal_block" },
        { 4,4,15,7,12,16,texture = "snow", tint = 0x00ffff },
        { 9,4,15,12,12,16,texture = "snow", tint = 0x00ffff },
        { 4,12,15,14,13,16,texture = "coal_block" },
        { 4,13,15,7,15,16,texture = "snow", tint = 0x00ffff },
        { 9,13,15,12,15,16,texture = "snow", tint = 0x00ffff },
        { 4,15,15,14,16,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 0,15,15,1,16,16,texture = "coal_block" },
        { 1,15,15,15,16,16,texture = "snow", tint = 0x00ffff },
        { 15,15,15,16,16,16,texture = "coal_block" },
      }
    },{
      label = "Крутая лампа",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 1,15,0,3,16,16,texture = "coal_block" },
        { 3,15,0,7,16,16,texture = "snow", tint = 0x00ffff },
        { 7,15,0,9,16,16,texture = "coal_block" },
        { 9,15,0,13,16,16,texture = "snow", tint = 0x00ffff },
        { 13,15,0,15,16,16,texture = "coal_block" },
      }
    },
    
    
    -- Вертикальный светильник, столбовидный
    {
      label = "Крутой осветитель",
      tooltip = "Sci-fi освящение для лабораторий и дата-центров",
      lightLevel = 15,
      shapes = {
        { 2,0,2,4,16,4,texture = "coal_block" },
        { 2,0,12,4,16,14,texture = "coal_block" },
        { 4,0,6,12,16,10,texture = "snow", tint = 0x00ffff },
        { 5,0,5,11,16,11,texture = "snow", tint = 0x00ffff },
        { 6,0,4,10,16,12,texture = "snow", tint = 0x00ffff },
        { 12,0,2,14,16,4,texture = "coal_block" },
        { 12,0,12,14,16,14,texture = "coal_block" },
        { 3,0,3,13,16,13,texture = "glass"},
    
        { 2,0,2,4,16,4,state=true, texture = "coal_block" },
        { 2,0,12,4,16,14,state=true, texture = "coal_block" },
        { 4,0,6,12,16,10,state=true, texture = "snow", tint = 0xff8000 },
        { 5,0,5,11,16,11,state=true, texture = "snow", tint = 0xff8000 },
        { 6,0,4,10,16,12,state=true, texture = "snow", tint = 0xff8000 },
        { 12,0,2,14,16,4,state=true, texture = "coal_block" },
        { 12,0,12,14,16,14,state=true, texture = "coal_block" },
        { 3,0,3,13,16,13,state=true, texture = "glass"}
      }
    }
    

     

     

    • Нравится 4

  11. Гоу к нам в Opennet http://computercraft.ru/topic/675-opennetoc-prodolzhenie/

    Если объеденяться, то твоя программа может сразу появляться у пользователя, а нам пригодятся твои идеи и реализации сетевых алгоритмов. У нас уже и адресная книга aka DNS есть, и пересылка порциями.


  12. Приз - компьютер или робот любой комплектации (кроме креатива) тому, кто реализует readonly-поле объекта через переопределение оператора присваивания.

    Всё уже реализовано. Вот тут например вообще можно устанавливать свои функции для get и set переменной.

     

    Как ты это сделаешь для "примитивных" типов?

    Можно можно. Даже цифры, и даже нил. 


  13. Чую улетит КТ.

    Разработчик мода на связи и заинтересован в фиксе багов. Всего 10 минут и он может исправить баг. Достаточно сохранить и передать лог, а так же описать как появился баг. Если вы не знаете английского, я сам могу ему написать.

    Зачем удалять хороший аддон, из за небольших багов, которые быстро исправляются? Ладно, если бы  разработчик исчез куданить как RedPower


  14. Это великолепно! JLevi, ты прямо как снег на голову свалился с уже готовым продуктом!

    Проверил, эмулятор действительно работает. Даже запустил gml и свою инфо-панель, которая даже на сервере не хотела работать.

     

    pzABEA7.png

    • Не получилось выйти из lua.lua через ctlr+c
    • Просьба сделать автоматический ресайз экрана для четкого отображения текста.
    • Просьба сделать поддержку интернет-карты
       

    А остальном, впечатляет.

    Ты собираешься постить это на оффорум?


  15. Думаю для параллельных вселенных движущихся относительно нас с неравномерной скоростью это норма )

    И зачем тебе часы, которые показывают время, которое никакое на самом деле не время? Какое применение, хотя бы, теоретическое, или, эстетическое?


  16. С вирусами небось?

    Так то, эмулятор, это очень большая и кропотливая работа, что даже не верится.

     

    Запусти на нем OpenOS пожалуйста, и выложи скриншот какой нибудь проги типа ls. Интересно посмотреть.

×
×
  • Создать...