davial
-
Публикации
263 -
Зарегистрирован
-
Посещение
-
Победитель дней
5
Сообщения, опубликованные пользователем davial
-
-
...помимо up и down неплохо было бы и что-то типа по-диагонали.
По-диагонали ... Это к Сангару ... Разраб который.

-
Собрал гравик = убил сервер. Любые системы защиты типо турелей не работают. Просто парень ходит за грибами.
з.ы. Человек собравший гравик победит систему защиты на которую вбухали даже в 5 раз больше средств и сил. Это не круто.(я уж не говорю про топовую броню эндерхрени)
Ты прав. При примерно равных силах (и правильно организованой обороне), атакующий, должен терять - в 2-3 раза больше, чем обороняющийся. Это основа всех стратегий.
А тут : надел гравик, и как ты говоришь - пошёл за турельками, как по грибы.

-
1
-
-
А теперь, подведем итог. Допустим, нам надо взять из сундука перед роботом железную кирку.
local component = require("component") -- загружаем компоненты local robot = component.robot -- подключаем компонент робота local i_c = component.inventory_controller -- подключаем компонент контроллера local function finditem(side, name) -- функция поиска предмета в контейнере, первый параметр - сторона, второй - системное имя local inv, item = i_c.getInventorySize(side) -- узнаем количество слотов инвентаря if inv then -- если удалось узнать количество слотов for slot = 1, inv do -- в цикле проходим по всем слотам item = i_c.getStackInSlot(side, slot) -- получаем информацию о слоте if item and item.name == name then -- если имя предмета в слоте совпадает с нужным return slot -- возвращаем номер слота end end end return nil end local i = finditem(3, "minecraft:iron_pickaxe") -- ищем предмет в контейнере перед роботом if i then -- если предмет найден robot.select(1) -- выбираем первый слот робота i_c.suckFromSlot(3, i) -- берем предмет i_c.equip() -- переносим в слот для инструмента endСправка по сторонам - 1 = сверху, 0 = снизу, 3 = спереди.
Функцией поиска можно найти любой предмет по системному имени, можно сделать, чтобы возвращалось и количество предметов в слоте.
Класс. Красивый инструмент получился. Понятно даже, такому неумехе - как я.

Можно ещё добавить принты, в функции поиска. Принтить причины невыполнения условий, типа : " Не найдено хранилище." и " Данный предмет отсутствует в хранилище."
-
Хм, странно. Когда я тестил роботов недавно, у меня стояло только одно улучшение "инвентарь" (ибо в робота 1 лвл больше улучшений не смог установить, и всё при этом нормально работало. Робот мог как брать вещи, так и класть их в сундук.
Многие функции робот может выполнять без лишних улучшений. Сложнее конечно, но всё же может.
Я даже думал в ближайшее время библиотеку под робота написать.
А с внутренним инвентарём, как работал ?
-
Как мне брать что-либо из сундука?
Как мне положить предмет из инвентаря робота в слот для инструмента?
В роботе должны быть установлены 2 улучшения : инвентарь и контроллер инвентаря.
Взять предмет с сундука - robot.suck([count: number]): boolean
Сделать активным слот - robot.select([slot: number]): number
P.S. Хотя ... глянь здесь http://minecraft-ru.gamepedia.com/OpenComputers/Robot_API
-
1
-
-
Да не вопрос=)
Ну что, железо то новое. Давай устроим стресс-тест серверу на 128 черепах запущенных вместе?
Вы главное : весь выпавший дроп оставляйте. Вот это будет настоящая проверка на стрессоустойчивость.
-
Можно еще полностью очищать экран. (Ты ведь знаешь координаты квадрата) Не знаю потянет ли Луа, но так делают во многих играх.
Тут лучше - очищать место, предыдущей дислокации, смещаемого изображения(квадрат, круг и т.д.). Т.к. ресурсов не хватит и будет медленно работать. То есть, по-сути - перерисовывать только изменения.
-
Кто бы мог подумать что всё так
простосложно
Случайно не это делаешь? http://computercraft.ru/topic/1419-igra-zmeika-oc-multipleer-odinochnyi-rezhim/?hl=%D0%B7%D0%BC%D0%B5%D0%B9%D0%BA%D0%B0
Реклама detected

-
Вообщем, мое предложение по поводу сборки на тестовом сервере:
1. Tinkers construct -глобальный мод который добавляет руды, мобов,блоки с возможностью создания уникального оружия, инструментов,псевдо-инструментов и тд.Это все дело можно апгрейдить и мод стакается с thaumcraft.
2. Thaumcraft - тут все ясно.
3. twilight forest - новое измерение с кучей боссов, лута, данжей и тд. При наличии ExtraTic стакается с Tinkers construct.
4. metallurgy - много руд, новые механизмы. При наличии ExtraTic стакается с Tinkers construct.
5. (Название мода с красивой генирацией мира) - стоит на robocraft, впервые увидел у вас на сервере и не знаю его название, очень понравился.
6. bibliocraft - куда без него?
7. chisel - хороший декоративный мод + стакается с carpenter blocks
8. mo'creatures - мод на огромное количество животных, мир буквально оживает, могут быть проблемы с нагрузкой сервера(но вродь спавн мобов можно уменьшить)
9. iron chest - тут все понятно.
10. carpenter blocks хороший мод, который позволяет неплохо декорировать блоки и делать их любой формы( вродь сервер не нагружает, но точно сказать не могу)
11. ender storage- название говорит за себя.
12. hats - добавляет в игру кучу шапок и возможность их коллекционировать. + добавляет окно для безопасного трейда шапок и остальных вещей.
13. OpenBlocks - много полезных блоков, баки хранящие опыт, авточаровальня, и тд(он вродь стоял на старом IT)
14. thaumic tinkerer - аддон к таумкрафту.
15. ExtraTic - тот самый чудо-мод который объединяет Tinkers construct по контенту c многими модами(люблю его).
16. Divine rpg - очень спорный мод т.к очень нагружает сервер и имеет некоторые недоработки + большие проблемы с балансом, однако в нем огромное количество мобов, оружия, миров, плюшек. ( лучше не ставить его с mo'creatures и выбрать что-то одно) p.s (не стакается с Tinkers construct а значит сильно портит тематику).
17. Nei , миникарта и подобные полезные аддоны.
Как по мне неплохая сборка ,я и не против на ней поиграть( наверное не буду ждать ее на test сервере и сделаю сам)
Странно ...
А где ОС ?-
2
-
-
Ну норм. Только вроде сингулярный перл немного дешевый по ЮЮ... или нет?
Думаю "рабочей" недели по голосованию хватит : 90 UU x 5 дней = 450 UU и округляем до ближайшей сотни ~= 500 UU ( ну или оставляем не округленное).
-
...Осталось:
...
Заставить программу не закрываться после выполнения действия, а снова спрашивать действие.
...Можешь прикрутить "вечный цикл" :
while true do<твоя программа>end Или через goto :Метка <твоя программа> goto Метка
Что почти одинаково.

-
тоже Ревва вспомнился, когда увидел эту тему про программируемых Стивов и кошаков-киборгов

Но вот только беда, никто это делать не будет, скорее всего, это раз, а второе, зачем кому-то нужны застревающие в текстурах стивы и коты-киборги, если дронов и роботов никто не юзает и не прогает почти) Дронов, насколько я помню, только Тоторо программировал и их упоминал на форуме, и еще один парнишка на них летал (свинолет написал). Фингеркомп по ним тоже что-то вроде писал где-то гайдец или хелп, не помню уже, и Асуммонстрик ними грифил сундуки. А так о них никто и не вспоминает на форуме практически.
Правда смешной момент есть один. Когда их не было на ИТ и ними можно было грифить сундуки, только и ор стоял и нытье и плач, мол, где дроны, админ, с*ка, верни дронов и прочее. Весь форум детскими "дроногивалками" зафлудили. А когда они уже есть на робике, то они уже и нахин никому не сдались
Полетал только что по серверу и поймал грустишку. Игроки строят установки для кормления голодной ноды из кучи проводов, редстона, раздатчиков, таймеров, АЕ-шки, еще куча каках там и прочее. Мысли взять робота, который в цикле из Эндер-честа берет доски и крафтит верстаки стаками и кидает в ноду, даже не возникает ни у кого. А зачем?
А тут коты-киборги какие-то и Стивы на Луа и вай-фай управлении обсуждаются, которые строем монгольским будут ходить куда-то и спавн-яйцами трясти

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

Да. Походу Ньюби прав. Надо "вплетать" ОС и роботов(с дронами) в само развитие игрока и его базы. А так : все пользуються готовыми "шаблонами", а не - прожат роботов, на эти же операции, которые делают моды.
-
угу. осталось чтобы он переделывал всех мобов в роботов. чёртовы борги.
-
1
-
-
... ... оно крушит вокруг блоки, спавнит лед, имитируя отбор энергии из окружающей среды и ...... и высасывает всю энергию, из окружающих блоков накопителей(любых модов), в радиусе - 2-х чанков. Всухую.

-
ну, не обязательно до таймера
можно же
event.timer(1, function() print("Hello world!") end)Верно. Хотя, всё-равно это - до таймера (так как в скобках, интерпретатор, посылает на выполнение - раньше.).

-
2
-
-
Мод на еду согласен, нужен. На скайблоке хардкорный голод и разнообразное питание и жажда и перегрев тельца - самое то. Я вот только не знаю, как с ворлдгеном оно дружит. Где на скайблоке взять эти все орехи, авокадо, клубнику, сыр, пивасик, колбаски и котлетки с сардельками? Его же не так просто будет найти и вырастить.
...
Эти все семена выпадают и травы простой либо же вырастают при использование костной муки на блоке травы, а семя травы падает же при просейке земли. так что это не проблема, а все мясное можно заменить соей, а еще там блок по идее есть где за изумруды можно купить любое семя. Так что это не проблема.
...
Как сказал Нью - всё это, можно вытянуть из травы или купить, в так называемом "Рынке", за изумруды. А чего нет, ни там ни там - прописать за какие-то квесты в книге, ввиде награды. Но мой вопрос не об том ... Вы помните, что было на Дримсе ? Половина 'игрокофф' - вообще не переваривали этот мод. Им проще было умереть или прекратить играть, потому как они не знали(или не хотели знать), как выращивать и делать еду.
Решать конечно Вам, камрады. Но отток игроков из Дримса, был на 50% - из-за мода на еду(остальные 50%- из-за лагов и трудности грега).
-
Команда send посылает на конкретный адрес. Никто другой не пожет перехватить этот сигнал.
Бродкаст шлет открыто. И его сигнал может слушаться (в том числе молча) кем угодно. Разумеется, если угадать порт передачи.
Значит send - это режим "face-to-face". Ага. А в роли адреса, что выступает ? Оригинальный ID платы в "приёмнике" ?
-
Нет, ты посылаешь сообщения в неизвестность. Ты не можешь узнать, слушает ли кто-то.
Функция send или broadcast вернет true если сообщение было удачно послано. Но о приеме оно ничего не может сказать.
Если нужно удостовериться, что прием произошел, нужно посылать ответную мессагу. Типа "хандшейк".
А передачу, получается - все могут "слушать" ? Притом - не отвечая. Или и тут ограничения ?
-
Ты про то что передача через broadcast выдаст true в случае присутствия приёмника? Или ты собираешься ждать ответного сообщения на порту которое не факт что будет?
Всмысле - список открытых портов?
Кстати к вам, гуру Луа, встречный вопрос : смогу ли я определить - есть ли на "том конце" открытый порт ? Для приёма ?
-
Всмысле - список открытых портов?
Запрос послал. Подождал там сколько-то ms. Записал в массив результат. Перешёл на следующий. По окончанию цикла - передал результат на комп игрока(или же можно и по запросу выдавать).
-
1
-
-
...Это будет кубоид 8 на 8 на 4 серверных стоек со всеми включенными 256 серверами. Такое даже настроить будет большой проблемой, придётся каждый сервер запускать и давать ему порядковый номер чтобы он свои порты ловил. ...
Я не говорил прослушку. Всего навсего : сканер, что прощупывает каналы, от 0 до 65535 и выдаёт список открытых. Вот и всё.

В жизни, тоже не ставят - 100500 миллионов приёмников.

З.Ы. Можно даже 4 стойки поставить. И пускай каждая, гоняет по кругу свой диапазон(по-типу : 0x0000 - 0x3FFF, 0x4000 - 0x7FFF, 0x8000 - 0xBFFF, 0xC000 - 0xFFFF). Ну вы меня - думаю поняли.

-
1
-
-
...В третьих фильтры будут по адресу, а не по нику, а так же можно менять порты. Например по стандартам радиочастоты будут иметь порты от 400 до 410 например. А те кто захочет общаться в ЛС могут сменить порт на какой нибудь 1243 и их разговор скорее всего никто не отследит. Более того они могут там что угодно говорить, хоть матерится у себя. Админы не смогут проверить что там было.
А админы будут сканить эфир, специальными сканерами.

-
Тут суть в чём. Можно отправить по радио свои корды. Или чего хуже по скайпу. А можно просто не знать их и по радиосигналу (по дистанции) вычислять относительные координаты. Или летать и искать источник сигнала.
Что круче решай для себя сам.
Тогда отключите флуд координатами, при создании привата. Только, пускай - размер области (количество заприваченных блоков) выдаёт.
З.Ы. Хотя ... Это ведь скрипты ковырять надо ...
-
@@qwertyMAN, смотри, хард, это отключение авторегена здоровья, отключение солярок и ветряков читерных, сложные рецепты, голод, отсутствие ТП, отсутствие сейва реса при смерти, энергия только от угля, нефти или урана, мод на перегрев и жажду, отсутствие автоферм всяких, отсутствие читерных буровых и карьеров, деревья только вырубаются, а вот посадить дерево или невозможно, или почти невозможно, чат максимум на 100 блоков. Никаких нет эксНехило, в которых из ничего можно делать все и прочее прочее.
...
На FTB Sieged смахивает очень.


OpenFTP — простой FTP клиент
в Сетевые технологии
Опубликовано: · Изменено пользователем davial
Прогрессбар - можно было и точками сделать. Как в NIX-системах. По-типу : Loading . . . . . . . . . . . . . . . . 72%