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

Totoro

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

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

  • Посещение

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

    289

Все публикации пользователя Totoro

  1. А ещё лучше - заюзать Zn Network, бесплатно, без рекламы и СМС.
  2. Замени на 1 и 0 соответственно.
  3. Думаю на основе либы Zn можно сделать что-то такое. Нода Zn висит в памяти в фоновом режиме и после небольшой модификации может так же фоново принимать файлы. Тогда не потребуется ничего запускать на принимающем компьютере (главное чтобы был в зоне действия сети), а можно будет просто вызвать команду для отправки на посылающем компьютере. Кнопочку там тыкнуть какую-то, или send в терминале набрать.
  4. Ещё один вариант - использовать какой-нибудь бесплатный API типа этого: Детектор грубости.
  5. Не качает оттуда, у меня (Chrome, Linux). Пишет: sz.mf-arch.ru is currently unable to handle this request. HTTP ERROR 500 Залей картинки на imgur.com и кинь сюда ссылки, или оформи тегом: [img=https://i.imgur.com/XXXXXXX.png]
  6. Конструкции вида: 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]) Можно добавлять сколько угодно локализаций на разных языках, а код при этом усложнится куда меньше, чем в первом варианте.
  7. Именно. Только не тупое крафтовое задротство, а задротство интеллектуальное, программерское.
  8. Не, ну так-то что там может сервер нагружать? Если транслировать только когда робот загружен (то есть у него уже есть чанклодер или его грузят игроки), то получается чисто клиентская нагрузка - отрендерить ещё один ракурс камеры.
  9. Ну просто такая вот идея. Посмотрим, подумаем, обкатаем. Не получится - попробуем что-то другое. =)
  10. Можно и аддон написать =) Но это уже наполеоновский план. Пока у нас задача номер один - это утрясти правила и построить уютную базу для игрока, с обзорными окнами и доками для роботов.
  11. Да я наверное просто сам всё это дело запущу, у себя в локалке. Буду скрины постить - что получилось. А обсуждать будем тут, на форуме. Как видеть - что делают роботы - это вопрос, да. Тут могут быть варианты. Можно читерить и летать в креате, делать скриншотики. Можно построить базу на возвышении, с большими окнами и следить оттуда. Механик предлагает соорудить роботам какие-нибудь камеры. Опишу, если дойдём =)
  12. Вот такая у нас у программистов лень странная. Самое то, что нам нужно, чтобы скоротать время до нового сервера Попытка не пытка. Я предлагаю начать, а там посмотрим.
  13. Ну да. Просто по приколу. Квинтэссенция лени - всё делает робот. =) К тому-же, если мы соберём полный пак программ для того чтобы развернуть роботами без участия человека репликацию новых роботов - можно будет скомпоновать это в самостоятельный проект. Этакий Скайнет. Когда ставишь робота, запускаешь программу - и он всё делает сам.
  14. Да, точно. Без них никуда. Но думаю 5-10 чанклодырей там слишком сильно не залагают игру, в сингле. Тут мне видится так. Обсуждаем коллективно, какие действия необходимы - чего крафтить, куда ехать и т.п. Затем пишем программу какую-то, которая всё это должна делать, тестируем её. Потом собираем отряд роботов, заливаем им эту прогу и отправляем на задание. После этого можно оставить игру и заняться другими делами. И вернуться, когда роботы завершат задание. А вот тут надо обсудить. Сильно ли это помешает прогрессу, надо ли там твикнуть какие-нибудь рецепты, и т.п.
  15. Я предлагаю запилить экспериментальный проект. Кодовое название - "Цитадель". Кавайная заставочка - сверху. Суть вкратце такова. Необходимо полностью развиться в Minecraft, с нуля, используя ТОЛЬКО роботов и дронов из OpenComputers. Делать что либо руками запрещается. (Если кто-то читает мою группу в ВК, там мелькал пост одного чувака, который снимает серию летсплеев с похожей идеей.) Для проекта берём сервер в сингле (например). Ставим несложную сборку - например Minecraft 1.12 + OpenComputers 1.7 + какой-нибудь тех. мод с хорошей OC-интеграцией, например - Mekanism. Далее генерим мир. Игрок будет обитать на спавне - в стартовой базе. У него в наличии будет: * закрытый ангар, в котором он живёт (выходить из него игроку нельзя), * вечный источник энергии, * компьютер третьего тира с беспроводной картой и интернет-платой, * пять доков с роботами (док - это ячейка с зарядником и люком наружу, где стоит робот), * пять доков с дронами, * небольшой запас провизии на первое время. Конфигурация дронов и роботов - тир три, с вайфай-картами и чанклодерами. На компы и роботов установлена OpenOS последней версии. Дроны прошиты нет-флашем. Основные задачи проекта: * наладить поставку провизии игроку * наладить добычу и хранение важных ресурсов * развернуть репликацию роботов и дронов Условие поражения: * потеряны все роботы и не выполнены основные задачи Сюжетный обоснуй: Игрок не совсем удачно десантировался с орбиты. У него мало ресурсов, но сохранился рабочий комплект робототехники и ядерный энергогенератор с ресурсом в тысячу лет бесперебойной работы. Атмосфера планеты непригодна для жизни человека. Что думаете по поводу идеи? Какие моды должны войти в состав сборки? Какие технические препятствия видите? Какие поправки стоит внести в стартовые условия? Какие действия по вашему стоит предпринять игроку первым делом?
  16. Выглядит вроде прикольно. Но что за варпы - непонятно. P.S. Грамматика хромает на обе ноги =)
  17. Согласен с Томатом. Во-первых это просто прикольно - читать байки о наших серверах, ностальгировать. Во-вторых - предупреждён значит вооружён. В-третьих - Квертику явно нефиг делать. Так пусть хоть байки травит.
  18. Ты можешь использовать вместо многомерного массива - одномерный, перемножая индексы. Это будет даже экономичнее в плане памяти. Например: 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) в метатаблицу матрицы. И т.п.
  19. У тебя listener начинается как функция, но не закрыт. P.S. Опоздал чуть чуть =)
  20. Ты кстати понтовый ID для топика отхватил =) 2222.
  21. Надо запилить вайтлист на сервере. И просить скан паспорта при аппруве в вайтлист.
  22. Классика же. Вечно из-за одного идиота страдают все. Сколько прикольных фишек можно было бы юзать, если бы не эти самые идиоты.
  23. Нет возможности менять ники динамически, прямо из программы, чтобы имитировать диалоги. Придётся перезапускать постоянно - неудобно.
  24. Не проверял этот код именно в OpenComputers. Но проблем вроде не должно быть. Может ты опечатался где-то? Скинь скрин этого кода из игры, и скрин ошибки отдельно. Я сейчас попробую тоже проверить.
×
×
  • Создать...