Перейти к содержанию

Doob

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

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

  • Посещение

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

    78

Сообщения, опубликованные Doob


  1. Если мир не особо крупный, то игроки его все-равно выработают, поналепят всякого треша и играть станет так же скучно, как и с кучей миров.

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


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

     

    И кстати, лут только ванильный или можно еще опенкомповский? Если да, то какой версии?

     

    Вообще не знал про этот мод, с ним можно наделать таких вундервафель в генерации, что MC 1.14 со своими структурами выглядит совсем невзрачно.

    • Нравится 1

  3. По всяким голосовалкам вряд-ли кто-то кликает.

    Знаю пару лончеров, где в основном окне висят новости сервера, информация об ивентах, ссылки на последние активные темы форума. Очень удобно - запускаешь игру и сразу в курсе событий. Но этим контентом опять-таки кто-то должен заниматься, да и сервер у нас не на тыщу ролеплееров, можно и на форум сходить-посмотреть.

    • Нравится 1

  4. Ну я и говорю, скайблок, там тоже вся игра сводится к прокликиванию того, что сказала книжка.

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

    • Одобряю 1

  5. Может кто-то придумает смысл игры? А то голая болванка болтается.

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


  6. Для шапки был набросок. Там за компом стив сидел, сзади эндермен и зомби на слизне заглядывали через плечо, а рядом скелет сидел перед потухшим экраном. Как обычно где-то потерялся.

    Вот с другого ракурса сляпал.

     

    eFJqxHn.png

    • Нравится 2

  7. Ну да, в основном на главной новости, сверху какое-то слайдшоу со скринами и кнопки переключения разделов.

    Большинство подкроватных серверов вообще на одном шаблоне с разными вариациями крутятся.



    q2n6Q5F.png

    H7jMNtA.png

     

    Сейчас у нас не хватает информации, о чем этот сайт. Для постороннего человека вряд-ли сразу дойдет, что тут в майн играют, а про наличие каких-то компов только название туманно намекает.

    • Нравится 1

  8. На старой версии светлая тема была норм.

    Кнопки в шапке норм, но немного сливаются с фоном, можно было бы их оживить цветом. Или вообще стиль переделать.

    Блок чата вообще расползается, я долго не мог понять, как в него писать. Обе темы вырвиглазные, но светлая еще и кислотная.

    Все блоки слишком массивно смотрятся, на oc.cil.li визуально тоже самое, но выглядит аккуратней.

     

    Надо глядеть на другие игровые проекты, сделать такой дизайн, какой ожидают увидеть потенциальные игроки. А то сейчас человек попадает сюда, а тут какой-то потусторонний даркнет.

     

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

    Или текстуры для контента, чтобы не платить $30 за новую тему, а проапгрейдить текущую.

    • Нравится 2
    • Спасибо 1

  9. Опечатка тут: gpu.setForeground(cf) аргумент приходит cF

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

    • Нравится 2

  10. В коде есть переменные, которые можно настроить.
    chunks - сколько чанков нужно обработать
    min и max - минимальная и максимальная твердость добываемых блоков
    port - порт для взаимодействия с роботом (если установлена беспроводная карта)


  11. Скачал демку, все работает идеально. Как я и предполагал, есть артефакт склейки, по осям X и Z координаты 111, -112 (т. е. мир квадратный) но артефакт незначительный - просто не рендерится рука и предмет в ней.

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

     

    Падал в туннель.

    На высоте -30 снизу ничего не рендерится, т. е. выглядит как пустота под бедроком в майне (но тут вместо пустоты отрицательные координаты по Y залиты лавой) при падении, игрок просто телепортируется на другую сторону туннеля.

     

    P.S. Однако, находясь на шве мира, нельзя взаимодействовать с блоками, которые находятся на другой стороне. Если с одной стороны блока нет, а с другой есть, то на грани не рендерятся текстуры и вся планета видна насквозь.


  12. 1 час назад, vx13 сказал:

    getAllStacks и getAllStacks().getAll() по-разному работают на разных версиях MC

    На 1.7.10:

    • индексация  массива из getAllStacks().getAll()  начинается с 0, а не с 1.
    • getAllStacks().getAll()[slot] для пустого слота возвращает пустую таблицу, а не таблицу с «воздухом»
    • getAllStacks()[slot] для пустого слота возвращает nil, а не таблицу с «воздухом»

    Понял, исправлю.

     

    Отвечаю по порядку.

    3 часа назад, Appo сказал:

    Чем обусловлен длительный переход между чанками?
    Как продумана система взаимодействия с труднодобываемыми блоками? (обсидианом/досками в шахтах) Копает или обходит?
    Исключена ли возможность застрять роботу в пористой структуре бедрока? Так как при калибровки в новом чанке он опускается вниз до бедрока и, как мне кажется, из за неоднородности по высоте может опуститься ниже.
    Оправдала ни схема, при которой робот отвязывается от привязки к чанкам? И тогда уже потом добавлять ограничения по чанкам в N диапазоне, если есть необходимость.

    Как мне кажется задача состоит в минимизации времени добычи, и если произвести изначальное сканировании территории, и определить места жил как ноды, то задача превратится в задачу Коммивояжера с возвращением в исходную точку, или же до станции зарядки или склада, с обходом препятствий и учетом условий заряда батареи/прочности инструментов/размера хранилища и т.д.

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

    По дефолту обсидиан вне области видимости, доски не проблема.

    Площадь сканирования 16x16 блоков, бедрок хорошо обнаруживается, а если не обнаруживается, то робот не застрянет.

    В программе можно настроить, сколько чанков добывать.

     

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

    Но я сделал проще и быстрей, подход не идеальный, но очень хорошо оптимизирован при помощи практических тестов.


  13. lVIijDy.png

     

    Представляю вам опять программу для робота, которая позволяет добывать руду, не лазая по пещерам. Робот, используя геолизер, может самостоятельно находить и добывать руду.

    Реализованы еще не все возможности, поэтому прошу тестировать и сообщать мне о багах.

     

     

    Требования:

    • Корпус компьютера (уровень II или III)
    • Апгрейд инвентарь (больше - лучше)
    • Апгрейд контроллер инвентаря
    • Жесткий диск
    • EEPROM с прошитым Lua BIOS
    • Геосканер
    • Память (уровень I или выше) 
    • Процессор (любой)
    • Апгрейд полета (I уровень)
    • Алмазная кирка или аналогичный инструмент.

     

    Опционально:

    • Апгрейд верстак
    • Беспроводная сетевая карта
    • Апгрейд батарея
    • Апгрейд опыта
    • Апгрейд чанклоадер
    • Апгрейд генератор
    • Эндерсундук из мода EnderStorage

     

    Установка:

    • Скачать и сохранить файл как init.lua
    • wget https://raw.githubusercontent.com/DOOBW/geominer/master/miner.lua init.lua
    • Закинуть этот файл в корень диска.
    • Добавить диск при сборке робота.
    • Установить робота на платформу из твердых блоков.
    • Дать роботу кирку.
    • Поставить возле робота контейнер и зарядник.
    • Нажать кнопку питания и наслаждаться процессом.
    • Нравится 6

  14. Тут весь фокус в том, что нет реальных торов и сфер. Есть плоскость, которая модификацией рендера выглядит как сфера.

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

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

     

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


  15. Нужен мод на рендер и генерацию.

    Разделить платформу на две части, свернуть перпендикулярно самой себе. Надо только понять, как рендерить место склейки платформ и скрыть переходы. Локальная система координат никак не изменится.

    • Спасибо 1
×
×
  • Создать...