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

Totoro

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

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

  • Посещение

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

    289

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


  1. Думаю на основе либы Zn можно сделать что-то такое.

    Нода Zn висит в памяти в фоновом режиме и после небольшой модификации может так же фоново принимать файлы.

    Тогда не потребуется ничего запускать на принимающем компьютере (главное чтобы был в зоне действия сети), а можно будет просто вызвать команду для отправки на посылающем компьютере.

    Кнопочку там тыкнуть какую-то, или send в терминале набрать.


  2. Не качает оттуда, у меня (Chrome, Linux).

    Пишет:

    sz.mf-arch.ru is currently unable to handle this request.
    HTTP ERROR 500
    

    PS. Скриншоты выложить не смог, не разобрался как.

     

    Залей картинки на imgur.com и кинь сюда ссылки, или оформи тегом:

    [img=https://i.imgur.com/XXXXXXX.png]
    

  3. Конструкции вида:

        if loc == 'En' then
          status = 'Installed'
        elseif loc == 'Ru' then
          status = 'Присутствует'
        end
    

    так и просятся на оптимизацию.

    Например как-нибудь так:

    local loc = {
      installed = { en = "Installed", ru = "Установлено" }
    }
    local language = "en"
    
    print(loc.installed[language])
    

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

    • Нравится 3

  4.  

     

    Нагружать сервер должно не хуже чанклодера
     

     

    Не, ну так-то что там может сервер нагружать? Если транслировать только когда робот загружен (то есть у него уже есть чанклодер или его грузят игроки), то получается чисто клиентская нагрузка - отрендерить ещё один ракурс камеры.

    • Нравится 1

  5. намек я понял. Уж если вы решили микроконтролеры захватывать, то вы их будете захватывать. Это наша цитадель, и окна строить в ней мы будем программно дронами :)  

     

    Ну просто такая вот идея. Посмотрим, подумаем, обкатаем. Не получится - попробуем что-то другое. =)


  6.  

     

    нужно аддон писать для ОС, что-то в таком жанре

     

     

    Можно и аддон написать =) Но это уже наполеоновский план.

     

    Пока у нас задача номер один - это утрясти правила и построить уютную базу для игрока, с обзорными окнами и доками для роботов.


  7.  

     

    Вот только как ты будешь отслеживать, что игрок реально ни к чему не прикасается и ничего сам не крафтит и не строит?

     

    Да я наверное просто сам всё это дело запущу, у себя в локалке. Буду скрины постить - что получилось. А обсуждать будем тут, на форуме.

    Как видеть - что делают роботы - это вопрос, да.

     

    Тут могут быть варианты.

    Можно читерить и летать в креате, делать скриншотики.

    Можно построить базу на возвышении, с большими окнами и следить оттуда.

    Механик предлагает соорудить роботам какие-нибудь камеры.

     

     

     

    Потом опиши в топике, как ты ловил на удаленке программно слайма или в аду искал дроном нарост адский, сидя в клетке в овере))))

    Опишу, если дойдём =)


  8.  

     

    фигасе квинтэссенция лени))) написать прогу, которая скрафтит весь майн и выкопает(добудет) при этом весь нужный рес

     

    Вот такая у нас у программистов лень странная.  :prankster:

     

     

     

    потного гемора на несколько месяцев точно добавит
     

     

    Самое то, что нам нужно, чтобы скоротать время до нового сервера  :D

     

    Попытка не пытка. Я предлагаю начать, а там посмотрим.

    • Нравится 1

  9.  

     

    Только не совсем понятен замысел. Какая цель этого всего? Построить солярки, реактор, печку, сундуки скрафтить, столики, факелы, железа накопать и прочее прочее, просто сидя на одном месте и тыкая на кнопочки управляя роботом?

     

    Ну да. Просто по приколу. Квинтэссенция лени - всё делает робот. =)

     

    К тому-же, если мы соберём полный пак программ для того чтобы развернуть роботами без участия человека репликацию новых роботов - можно будет скомпоновать это в самостоятельный проект. Этакий Скайнет.

    Когда ставишь робота, запускаешь программу - и он всё делает сам.


  10.  

     

    Чанклодыри нужны.
     

     

    Да, точно. Без них никуда. Но думаю 5-10 чанклодырей там слишком сильно не залагают игру, в сингле.

     

     

     

    Крафтить и строить все роботом, не прикасаясь к блокам и ресу, это такое. Вряд ли это будет интересно.

     

    Тут мне видится так.

    Обсуждаем коллективно, какие действия необходимы - чего крафтить, куда ехать и т.п.

    Затем пишем программу какую-то, которая всё это должна делать, тестируем её.

    Потом собираем отряд роботов, заливаем им эту прогу и отправляем на задание.

    После этого можно оставить игру и заняться другими делами. И вернуться, когда роботы завершат задание.

     

     

     

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

     

    А вот тут надо обсудить. Сильно ли это помешает прогрессу, надо ли там твикнуть какие-нибудь рецепты, и т.п.


  11. ieOtmJ5.png

     

    Я предлагаю запилить экспериментальный проект.

    Кодовое название - "Цитадель". Кавайная заставочка - сверху.

     

    Суть вкратце такова.

    Необходимо полностью развиться в Minecraft, с нуля, используя ТОЛЬКО роботов и дронов из OpenComputers.

    Делать что либо руками запрещается.

     

    (Если кто-то читает мою группу в ВК, там мелькал пост одного чувака, который снимает серию летсплеев с похожей идеей.)

     

     

    Для проекта берём сервер в сингле (например).

    Ставим несложную сборку - например Minecraft 1.12 + OpenComputers 1.7 + какой-нибудь тех. мод с хорошей OC-интеграцией, например - Mekanism.

     

    Далее генерим мир. Игрок будет обитать на спавне - в стартовой базе.

    У него в наличии будет:

    * закрытый ангар, в котором он живёт (выходить из него игроку нельзя),

    * вечный источник энергии,

    * компьютер третьего тира с беспроводной картой и интернет-платой,

    * пять доков с роботами (док - это ячейка с зарядником и люком наружу, где стоит робот),

    * пять доков с дронами,

    * небольшой запас провизии на первое время.

     

    Конфигурация дронов и роботов - тир три, с вайфай-картами и чанклодерами.

    На компы и роботов установлена OpenOS последней версии.

    Дроны прошиты нет-флашем.

     

     

    Основные задачи проекта:

    * наладить поставку провизии игроку

    * наладить добычу и хранение важных ресурсов

    * развернуть репликацию роботов и дронов

     

    Условие поражения:

    * потеряны все роботы и не выполнены основные задачи

     

     

    Сюжетный обоснуй:

    Игрок не совсем удачно десантировался с орбиты. У него мало ресурсов, но сохранился рабочий комплект робототехники и ядерный энергогенератор с ресурсом в тысячу лет бесперебойной работы. Атмосфера планеты непригодна для жизни человека.

     

     

    Что думаете по поводу идеи? Какие моды должны войти в состав сборки? Какие технические препятствия видите? Какие поправки стоит внести в стартовые условия? Какие действия по вашему стоит предпринять игроку первым делом?

    • Нравится 2

  12. Согласен с Томатом.

    Во-первых это просто прикольно - читать байки о наших серверах, ностальгировать.

    Во-вторых - предупреждён значит вооружён.

    В-третьих - Квертику явно нефиг делать. Так пусть хоть байки травит.

    • Нравится 2

  13. Ты можешь использовать вместо многомерного массива - одномерный, перемножая индексы.

    Это будет даже экономичнее в плане памяти.

     

    Например:

    local matrix = {}
    local WIDTH, HEIGHT, DEPTH = 10, 10, 10
    
    local function set(x, y, z, value)
      matrix[DEPTH * WIDTH * y + WIDTH * z + x] = value
    end
    local function get(x, y, z)
      return matrix[DEPTH * WIDTH * y + WIDTH * z + x]
    end
    
    set(1,2,3, "HOTTO DOGU")
    print(get(1,2,3))
    

    Нумерация индексов при такой системе идёт с нуля.

    Можно добавить проверки на выход за пределы массива.

    Можно засунуть дополнительную инфу (высота, ширина, глубина, методы get/set) в метатаблицу матрицы.
    И т.п.

    • Нравится 3
×
×
  • Создать...