Totoro
-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Сообщения, опубликованные пользователем Totoro
-
-
OpenComputers 1.5.0 - FinkОкончательный релиз версии 1.5.
Чейндж-лог изменений смотрите выше, в описании бета -версии.
Стала доступна версия под Minecraft 1.8.
А кроме того, Сангар обещал добавить в релиз отдельную механику "фейкового игрока" для дронов.
Обновляемся, тестим!
-
Sangar пишет, что в текущей версии дроны используют общего фейкового игрока мода OpenComputers.
А когда последняя версия 1.5 закончит бета-тестирование, дроны получат своего собственного фейкового игрока (или игроков).
In 1.5 drones will have their own fake players, in 1.4 they use the general OC fake player.
-
Есть такие игроки, которым хоть на лбу напиши, что сетхом отключен и приватить нужно золотой лопаткой, они все равно об этом в чате спросят, им просто скучно, видимо

Ну, надо же как-то разговор начать и отношения наладить

Влиться, так сказать в коллектив.
-
1
-
-
А то устанавливают они,видите ли, на ПК с 1,5 ОЗУ Windows 64 bit и спрашивают потом, почему майн не летает после этого

Тс-с-с! А то мой Майнкрафт узнает, что ему не полагается на самом деле на такой конфигурации запускаться и тоже крашится начнет.
-
1
-
-
Так было сделано по совету NEO, так как сначала я делал так, как в исходниках других библиотек, но библиотека не подгружалась.
Исходный код сохранился? (Старой версии)
-
Что-то подобное у меня в Recursive Miner за роботом следит.
У тебя под спойлером кусок кода продублировался в конце.
Кстати, в API которые я видел в OpenComputers немного по другому обычно делалось.
Там вначале объявлялась таблица (moving) и реквайры,
а потом все переменные и функции делались полями этой таблицы сразу.
Примерно так:
function moving.getX() return x end function moving.getY() return y end
А последней строкой библиотеки шло:
return moving
Интересно, есть ли какие-то значительные различия в этих двух методах создания библиотеки.
-
Вот пожалуй последнее самое актуальное, можно даже все остальное убрать и оставить только if msg == *? then дамажим player and пишем в чат "Читай инфопанель на спавне!" end
Надо поставить рядом инфопанель поменьше, на которой объяснить, как пользоваться Инфопанелью.

-
4
-
-
Этакий микс Байта и Локи. Пусть читает чат и выдает подарки, говорит баланс, отвечает на вопросы,
и отвечает "Получай!" на просьбу "Сервер дай пинка".
-
4
-
-
Инфопанель, это конечно, хорошо. Но я пока не замечал, чтобы новички ей пользовались.
Стоит непонятная хрень, на ней что-то написано.
Я думаю, мысль что эта хрень еще и интерактивна - не очевидна.

-
2
-
-
А почему сразу не на трекере?)
Потому что до конца в деталях пока не уверен.
Может это уже обсуждалось где-то. (В IRC, на форуме или по почте). Возможно Сангар что-то такое встраивал уже, но это не работает с нашим модом GP, например.
Хочу сначала узнать, что он думает по этому поводу.
-
Дима, а Сангару можешь петицию написать о вводе фейковой механики? Хотя этих маленьких зловредных безликих энтитей придется очень сильно переписать, наверно. На что Сангар надеялся? Не понятно. Для роботов то он предусмотрел работу в приватах. Видно, сильно увлекся программированием дронов и совсем забыл про гриф ними на серверах.Я написал на форум пока. Если не ответит - создам "петицию" в багтрекере.

-
Сканирование по верхушкам, это здорово и разумно! Согласен. Ты сканируешь столбик сверху вниз, пока не встретишь твердый блок (не воздух)?
Но это подойдет для ландшафта только, ведь? А если, например, нужно отсканить Божество? Как быть тогда. Там же лапы, руки, ноги, клешни.
И, кстати, монохромку, наверно, быстрее отрендерить, и менее вырвиглазно будет. Одноцветный слайд голограммы серенький или зелененький - это классика, раз только 3 цвета можно использовать в проекторе, то, имхо, лучше вообще один цвет брать.
П.С. То, что АМИ подгружает чанк, это здорово, а то я все время опасался незагруженных чанков.
Да примерно так. Я сделал два варианта алгоритма.
Первый - сканирует, пока не упрется в твердый блок.
Второй - делит диапазон надвое, и проверяет видно ли в середине небо. Если видно - сдвигает верхнюю границу, если не видно - нижнюю.
Потом опять делит. И так находит точную высоту.
Не уверен, какой из них быстрее вышел =)
Для построек и божества, я использую другой алгоритм. Он сканирует всю толщу, и отображает пустоты.
Можно и монохромную карту замутить. Я попробую скриншот сделать. Но на монохромной будет детали плохо видно.
-
А так понимаю, это две библиотеки.
Одна - алгоритмы поиска пути для робота по известной карте.
Вторая - для пересылке файлов по сети.
Я думаю стоит разбить на две небольшие библиотеки, сделать каждой описание и ссылку на Pastebin.
-
Не знал. А какой метод грузит заданный чанк?
И забывал спросить. Сколько времени самому продвинутому ПК ОС нужно для полного просчета с нуля теры 9х9 чанков и по толщине, например, 60 блоков с выводом на проектор в монохромке (а это не много не мало, но все таки 1 244 160 блоков)? Больший размер 3D слайда делать нет смысла.
П.С. И сколько можно цветов в проекторе использовать вообще? Если сканировать АМИ, то можно же получить больше данных(ID), чем геосканером (плотность, раньше была, сейчас не знаю даже, что он меряет) То некоторые блоки ведь можно раскрасить из известных ID, а неизвестные закрашивать серым. Или проектор работает только с тремя цветами какими-то?
У AMI ко все методам есть такая приписка:
-- Returns the block ID at the given coordinates. Loads the chunk if necessary. ID = w.getBlockID(x, y, z)
Т.е. если ему надо, он берет и подгружает чанк.
Время не замерял, надо проверить будет. Но оно сильно зависит от метода сканирования.
Я для скриншотов реализовал сканирование "по верхушкам". Он определяет только максимальную высоту в каждой клетке карты.
Проекторы могут использовать произвольные цвета, но не больше трех. (А проекторы 1 уровня - вообще только один).
Можно попробовать поставить два проектора рядом и отрисовывая изображение на каждом с небольшим сдвигом добиться шестицветной картинки. Но это будет гораздо сложнее.
-
Алекс, коварный AMI умеет сам чанки подгружать =)
А вообще согласен. Карта выглядит загадочно и не очень наглядно.
В принципе можно сделать на карте зону спавна - 200 блоков. И покрасить по-приличнее.
У нас пока все интересные постройки там.
-
Операция "Внеземной гриффер" прошла успешно! Было похищено: 3 редьки, огурец, 10 кобблстоуна.
Что-то надо с этими дронами делать
Плюет значит на приваты, паразит?
Пожалуюсь на него Sangar'у =)
-
1
-
-
Работает он, на МТ по меньшей мере

У меня отказался работать, собака. Как компонент он видится, большая часть функций работает, но возвращают некорректные таблицы.
Но это неважно, потому что у меня наступило просветление в голове, и я вспомнил что в OpenComputers есть Debug Card.
Я переписал программу под него и изменил цветовую гамму на оранжевый-серый-голубой.
Включил отображение пустот, стало видно деревья.
Теперь карта рендерится и напоминает колонию инопланетных грибов

Тоторо, а ты не слишком замахиваешься? Тут целая серверная машина карту обрабатывает, а ты хочешь на каком то ОСном компе ее сосчитать и отобразить. У тебя ж даже оперативы не хватит массив такой хранить.
Неа

Мне не надо ее постоянно мониторить, как это делает серверная машина.
Я ее потихонечку отсканирую, не торопясь.
Моя программа тоже на серверной машине стоит (из ОС)

Там четыре планки алмазной памяти. Можно весь сервер поблочно сохранить.
А если сразу закинуть на проектор, то можно вообще не сохранять ничего.
-
Ну и напоследок: дайте, пожалуйста, ссыль на вики (или аналог), где описывались бы все возможности AMI (*-*)
Вот, тут есть описание.
Если он заработает с ОС, это будет идеальный вариант для карты.
-
1
-
-
Зачем вообще роботы? Карту можно просканировать AMI-интерфейсом
Ты прав. Я что-то зациклился на геосканере и не подумал о других вариантах, с поддержкой админа

Наверное с недосыпа.
Сегодня перепишу немного программку.
-
Достал бубен и провел пару замысловатых обрядов вокруг геосканера.
Отрендерилась карта моего полигона (компьютер в середине).
Гм. Я даже не знаю. У меня отсутствуют подходящие сравнения для этого галлюциногенного буйства красок.


Карта - квадрат 15х15 чанков. Или 240х240 блоков. По высоте немного сглажено, по ширине и длине масштаб 1 в 1.
-
9
-
-
Сделать кнопочки - не проблема.
Даже button.api не потребуется.
Достаточно просто выдрать из Инфопанели нашего сервера фрагмент отвечающий за кнопки.
Там 50 строчек всего.
-
Дня два буду разбираться.
Я даже не знаю с какой стороны к нему подступиться

Мне надо мысленно разбить все на составные части, и понять протоколы, по которым происходит их взаимодействие.
А потом начать воссоздавать эти части в ОС.
-

Сделал сетку 5х5 проекторов, настроил вывод одной гигантской голограммы.
И тут же уперся в ту проблему, на которой застопорился в прошлый раз.

Для работы такой карты нужен спутник (как для Google Maps)!
Радиус досягаемости для геосканера - квадрат 4 на 4 чанка, с геосканером в середине.
Поэтому нужно запустить робота или дрона, который будет летать на высоте в 255 по всему серверу, возить с собой геосканер, картографировать местность и отсылать данные на сервер карты.
Вроде - нет проблем. Геосканер к роботу присобачить - не проблема. Данные послать - можно через связные (туннельные) платы.
НО! На сервере IT понерфили чанклодеры для роботов

В первые секунды работы, у робота сядет батарея и он отключится.
Выходит, для работы местных GoogleMaps нужен пастух-картограф =)
Такой специальный игрок, который будет ходить/летать вслед за роботом по всему серверу, работая чанклоадером.
Учитывая, что солнечная батарея дает мало энергии, а геосканер наоборот, жрет ее очень много. Путешествие это грозит сильно затянуться.

И на этом месте я серьезно задумался.
-
4
-
-
А есть ссылка на исходники банка на CC?
Я если честно плохо представляю себе, как именно он работает.
Когда пробегал мимо, заглянул - все загадочно и страшно. Трубы, провода, роботы, экраны со всех сторон...


массив массивов
в Разные (отсортировать)
Опубликовано:
А лучше так: