Krutoy
-
Публикации
482 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Krutoy
-
-
Новости от Vexatos'a !
Он провел исследование не имея даже логов, и смог воспроизвести ошибку.
Оказалось, что ошибка появляется еще раньше чем в ход идут функции computronix. Во всём виноват Forge, который считает текст "test.test(6)[5]" ссылкой, но не может ее запарсить, так как она содержит квадратные скобки. Этот баг будет появляться во всех серверах на Кузнице.
Так что Артемка, хочешь что бы не выкидывало - проси удалить Forge.
Кстати, вышла новая версия CT.
-
Это и есть вся подводная тушка айсберга. Больше в логе сервера нет ничего.
Я не знаю как ему дебажить. По этой информации понятно что где то в майнкрафте есть ошибка, но из тысяч строк кода не понятно где.
Значит, нужно подождать пока подобные ошибки будут появляться снова с более пордобными логами. Насколько я знаю, ошибки вызывают traceback - цепочку вызовов до ошибки. Это и нужно.
-
Серверный лог дисконекта:
[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]
Спасибо, но нужен полный путь ошибки, такой же как ты прошлый раз давал. Эта инфа показывает только верхушку айсберга.
-
Надо писать Витахе опять петицию. Так, глядишь, через годик КТ-шка станет самым отлаженным и стабильным модом в мире!

ЛО-ГИ!
ЛО-ГИ!
-
ОС умеет. Мониторы не умеют )
Хммм, действительно. Значит я нашел баг в эмуляторе.
-
Никому не верьте, ОС умеет в True-color, миллионы цветов:

-
Итак, новая версия, как я и ожидал, была готова через 50 минут после того как я скинул лог Vexatos'у, разработчику аддона. Я уже кинул патч Алексу, ждем пока поставит.
Vexatos изучая логи говорил, что проблема появилась из за того, что чатбокс пытался вызвать метод, хотя находился в выгруженном чанке, из за чего вызывал force-load чанка. Но этого никогда не должно произойти, так как все механизмы получают статус "недействительный" при выгрузке чанка.
Какой то другой мод или сервер вызывает этот глюк, но вылазит он почему то именно на чатбоксах.
Разработчик добавил дополнительные проверки, и теперь кикать больше не должно. В крайнем случае, такую ошибку в следующий раз временно можно исправить перезагрузкой сервера.
-
1
-
-
P.S. Вот лабиринтик=): https://yadi.sk/i/IwhAkg8UhCSHp
Пфф...Вот лабиринтик: http://habrastorage....390f4cff97e.pngВот это ЛАБИРИНТИК:

-
1
-
-
Ты не встречал ошибку с listbox, при попытке скролла ошибка.
Дай скрин ошибки, исходник и условия когда она появляется пожалуйста. Исправлю.
-
GML уже не один год является единственным и самым продвинутым GUI для OC. Он предоставляет возможность легко создавать сложные интерфейсы.
Я использовал готовый код и улучшил его.
Добавлено:
- Поддержка юникода - раньше русские тексты отображались на половину
- Работа с цветом "без потерь" - до меня цвета искажались
- Небольшие правки, например, исправленна позиция скролла
https://github.com/OpenPrograms/Gopher-Programs/tree/master/gml
Скриншоты старой и новой версии для сравнения:

По просьбам 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
-
Я нашел еще один уже давно написаный поиск пути, прямо с реализацией создания карты мира у самого робота. Теперь робот может проходить лабиринты самостоятельно!
Подробнее тут.
Видео-презентация
-
а в реальности:
2
1
Да, действительно, выдает не то, что подразумевается. Но не 2,1 а 2, nil. Почему так происходит не в курсе, нужно видимо у самого Сангара спрашивать, либо копаться в реализации этого load() на гитхабе.
Какой еще биндинг, Рид? Мониторов что ли? =))Такое происходит из-за биндинга -
Ждем Крутого. Он там заверял, что лично связался с ВитахойЯ напишу ему в самое ближайшее время, но мне нужна будет помощь для тестирования новой сборки, когда он пофиксит.
Надавай мне как можно больше логов.
Естественно он всё исправит в кротчайший срок. Я только не понимаю, компьютроникс стоит уже несколько дней, почему проблема возникла только сейчас? Почему ты дал скрин где всё равно вы разговариваете в чате?
Пока можешь вырубить чатбоксы в конфиге computronicx.cfg
B:chatBox=true
B:chatboxUpgrade=true
заменить на false
-
Целый набор разнообразных high-tech ламп, используемых для освещения дата-центра:

-- Набор разнообразных настенных светильников { 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
-
-
Гоу к нам в Opennet http://computercraft.ru/topic/675-opennetoc-prodolzhenie/
Если объеденяться, то твоя программа может сразу появляться у пользователя, а нам пригодятся твои идеи и реализации сетевых алгоритмов. У нас уже и адресная книга aka DNS есть, и пересылка порциями.
-
Круто! Будешь пихать на оффорум?
-
Приз - компьютер или робот любой комплектации (кроме креатива) тому, кто реализует readonly-поле объекта через переопределение оператора присваивания.
Всё уже реализовано. Вот тут например вообще можно устанавливать свои функции для get и set переменной.
Как ты это сделаешь для "примитивных" типов?
Можно можно. Даже цифры, и даже нил.
-
Неплохо, но похоже, я догадываюсь к чему это всё идет. Еще немного и swg2you напишет свою ось. Ось для Биосов.
А что, слабо написать ось на 4к памяти?
-
Чую улетит КТ.
Разработчик мода на связи и заинтересован в фиксе багов. Всего 10 минут и он может исправить баг. Достаточно сохранить и передать лог, а так же описать как появился баг. Если вы не знаете английского, я сам могу ему написать.
Зачем удалять хороший аддон, из за небольших багов, которые быстро исправляются? Ладно, если бы разработчик исчез куданить как RedPower
-
-- Запусти в интерпритаторе и узнаешь
event.timer(10, function()print("10 чего-то прошло") end)
-
Это великолепно! JLevi, ты прямо как снег на голову свалился с уже готовым продуктом!
Проверил, эмулятор действительно работает. Даже запустил gml и свою инфо-панель, которая даже на сервере не хотела работать.

- Не получилось выйти из lua.lua через ctlr+c
- Просьба сделать автоматический ресайз экрана для четкого отображения текста.
- Просьба сделать поддержку интернет-карты
А остальном, впечатляет.
Ты собираешься постить это на оффорум?
-
Думаю для параллельных вселенных движущихся относительно нас с неравномерной скоростью это норма )
И зачем тебе часы, которые показывают время, которое никакое на самом деле не время? Какое применение, хотя бы, теоретическое, или, эстетическое?
-
Алекс, кстати, обнови нулевой пост этой темы. Не актуален же. Другие скрины уже и списки телепортов.
-
С вирусами небось?
Так то, эмулятор, это очень большая и кропотливая работа, что даже не верится.
Запусти на нем OpenOS пожалуйста, и выложи скриншот какой нибудь проги типа ls. Интересно посмотреть.

Реализация HDD на мониторах ОС
в Программирование
Опубликовано:
А что, идея классная! Если заделаешь файловую систему на мониторе, или еще лучше, расширитель для текущей файловой системы, прославишься.
Еще, мониторы можно красить и ставить впритык. Итого до ~12 мониторов на один комп, что почти 300кб.