qwertyMAN
-
Публикации
1 009 -
Зарегистрирован
-
Посещение
-
Победитель дней
47
Сообщения, опубликованные пользователем qwertyMAN
-
-
Тестовый вариант арканойда на одного http://pastebin.com/Pg8edkzJ . Хромой больной, но рабочий код с играбельной игрушкой.

-
1
-
-
А в pcall нельзя добавить?
Проблема именно во время тестов. Я часто проги тестирую и каждый раз через Ctrl + C завершать прогу и потом перезагружать комп долго. А вот когда готовая уже прога то там ошибок не должно быть и всё норм работает. Это проблема именно тестирования проги.
-
Я бы не использовал event.listen, а использовал event.pull. По событию "key_down" платформа начинает движение, а по "key_up" останавливается. Не нужно два десятка раз жмакать на клавишу да и с ignore не будет проблем.
Собственно перемещение платформы осуществлять по таймеру. Можно через os.sleep, но тогда нужно использовать многопоточность, что бы движение одной платформы не влияло на другую.
С event.listen можно запросто певдомногопоточность замутить. Чтобы несколько игроков могли управлять одновременно. Вон же змейка у меня как то работает на большое количество игроков с помощью event.listen. Единственная при этом проблема, краши и выходы без event.ignore. При тесте особо тяжко, приходится комп перезагружать в случае ошибок.
На счёт арканоида. Разбираться в коде лень, не такой уж он и красивый чтобы исправлять ошибки. Мне проще с нуля написать нормальный код в котором будет всё как надо. И названия переменных нормальные.
-
Нет, event.listen как я его использовал подходит только для одного игрока. Пока один перемещаю платформу другой не может. Так то он мне не мешает. Еще не сталкивался с проблемойю
Лень мне вникать в код, в общем вот проблема:
-- физика(нет) не работает. Если у шарика у < 1 то меняет направление несколько раз = не работает
Вот причина которая подходит по описанию к проблеме:
В твоём коде есть event.listen, но нет event.ignore. (ужасная ошибка, исправь немедленно) Значит при каждом запуске проге, будет всё больше и больше раз выполнтся функция.
-
Замутить арканоид? Пфф да запросто, там много ума не надо. Хоть на четверых можно играть
Но мне лень пока писать, занят был созданием хардкорной сборки, сейчас тестить начну.А пока просто по накидаю советов по программированию в ОС:
- Когда пишешь проги в отдельном редакторе, возможно, нужна перезагрузка компа или выход/вход в игру, чтобы изменения вступили в силу. (в одиночной игре) Чтобы изменения сразу вступали в силу без перезагрузки, нужно в конфигах одну строку изменить. (для одиночной игры)
- Если пишешь библиотеку - готовься после каждого изменения файла перезагружать комп. Увы, но мне лень было придумывать способ выгрузки библиотек из памяти. Пусть гуру луа пояснят, что в таких случаях нужно делать.
- Если используешь event.listen, и перед выключением проги не производишь event.ignore - готовься что у тебя будут повторяться некоторые действия. Быстрое решение - перезагружать комп каждый раз после выхода из проги. Более правильное решение - не выходить из проги через Ctrl + C и по завершении проги использовать event.ignore (как я понял ты с этой проблемой столкнулся и она тебе дико мешает)
Удачи с реализацией!
-
По поводу ресурспака прозрачного. Попробуй именно на хардкрафте его поставить и скинь скрин в топик, как оно будет именно выглядеть, как выглядит чужой домик под землей.Я уже один раз так нарушителей выявлял и скидывал скрины. Помню что за это было. Так что не буду ничего ставить и скидывать. Просто знайте что с гравиком и текстурами это вполне реально и просто. Прорубил вниз линию лазером, осмотрелся внизу и полетел дальше. Там много ума не надо чтобы летать на такую разведку.
А там и дело времени, пока облетаешь всю карту, и пока найдёшь одного из нескольких игроков. С транслокатором так вообще рай. Нашёл место и телепортом всё домой унёс.
Идея то хорошая без приватов жить, только вот в реализации проблемка. Сомневаюсь что интерес останется играть, когда будут быстро твою базу обнаруживать. Увы, но майнкрафт не запрещает свои ресурспаки устанавливать.
P.S. А что, реально сложно осуществить такую игру, в которой не будет ничего отобраться за стеной? Почему майнкрафт рендерит всё что происходит за стенами?
-
Если туда напихать кучу модов то очень даже весело, но в нашел случае речь шла о слабом хосте.Это да. С модами там будет что делать и куда ресы тратить. А для большего хардкора можно ещё коблогены запретить. Чтобы только из саженцов добывали землю, из земли камешки и из камушков булыгу.
+ enviromine который я уже понял как настроить, отрубив лишнее. И отрубленный реген воды, как же без него.
Выходит с дождя собрал как можно больше воды и потом зачерпываешь, пьёшь по 1 ведру время от времени. Проверил, действительно работает. Водные бочки из агрикрафта поддерживают набор воды в бутылки для последующего питья. И конфиги позволяют это осуществить.
В тему экшона, я не против отрубить приваты. Я против прозрачных текстур, которые любой дурак сможет скачать. И тогда весь интерес от выживания пропадёт, ведь по звуку тебя смогут легко обнаружить.
Может вместо отрубания приватов дать игрокам огнестрельное оружие? Пусть выживают, сражаются за захват роботов и ресурсов. А приват будет лишь один, например 100 блоков. Как хочешь, так и привать свои вещи. И не какой АЕ соответственно.
И может каких модов напихать ещеМожет tinkers construct ? Атмосферный же мод.
-
1
-
-
Какой хардкор в универсальной броне?Это ведь легко!
Главное - самая топовая броня. Многие игроки только из-за неё играют.
Ещё можно установить аддон xray module к этой броне, чтобы она стала ещё более топовой и помогала находить спрятавшихся врагов.
-
Предлагаю на Hardcraft вместо драконика и мода на гравики поставить Modular Powersuits.
Мод добавит одну бронь и множество компонентов к неё для того чтобы у игры был смысл играть.
А то какой смысл играть на сервере посвящённому программированию, если не создание топовой брони?
Кто то сказал программирование? Нет, это прошлый век. Сейчас цель игры у игроков - топовая броня и никак иначе!

-
Кверти, что тебя так колбасит последнее время?
То в проекте разочаровываешься, то в программистах.
-
1
-
-
Вернул форматировантие, переназначил функции, полегчало?
Можешь ещё использовать библиотеку ECS чтобы отображение производить быстрее.
-
Хотел посмотреть что за код там, лучше бы я этого не делал

Мог бы ссылку и первоисточник сделать. Ничего же не понятно.
Из того что можно оптимизировать я нашёл только глобальную переменную math. Для более быстрой работы я бы ввёл эту локальную переменную local rand = math.rand.
А так же возможно можно оптимизировать математические действия. Там у тебя умножение и деление на 2 есть которое в байткоде быстро можно обработать.
В общем с таким кодом вообще ничего не понятно что ты там понаписал.
-
До сих пор понять не могу зачем нужны эти фракталы и зачем их рисуют, тратя большие ресурсы на прорисовку.
-
и?
предлагаешь ванильку и мод апокалиптический какой-то? И броню не выше алмазки? И смысл? Зачем тогда играть, копать рес, копалки какие-то и роботы и прочее, что-то производить?
Я думал это сервер программистов, которым важнее программирование, нежели какой то жалкий читерный квант.
Но ок, теперь понял какие цели у проекта, спасибо что объяснили.
-
Квантовичку то они же побокуКвант == чит на бессмертие и полёт.
-
На хардкрафте нет по сути эпик-баз стационарных долговременных. Нужно что-то как-то мобильно нарыть, скрафтить, переплавить, передробить или зарядить и спрятать это.Спрятать?
Умник в кванте и с прозрачными текстурами тебя хоть на дне марианской впадины найдёт. Это и основная проблема подобных сборок.
Может всё же хард добиться другими путями не затрагивая приваты? Усилить зомби, вводить моды моды порчу еды, температуру, всяческие события вроде падения метеоритов и прочее. Вон я даже знаю есть мод на генерацию, при которой мир генерируется засушливый, нет воды и получить один саженец - большой труд. А вместо воды там токсичная жидкость.
-
А почему именно из OpenSecurity, можно http://minecraft.curseforge.com/projects/openmodularturrets , благо интеграцию с OC имеют,а турелей там больше.
Ты вообще видел что там за интеграция? Там из интеграции только вкл/выкл и переключатель мобы/игроки. А так они полностью автоматические. Скука. Даже наводить не надо на игроков? Всё само делает. Видел я в MineOS прогу для этих турелей. Ну реально, там практически никакой интеграции.
Этот выключатель и от рычага спокойно работать будет, комп там вообще не к месту.
-
Думаю,что идея с отсутствием приватов хороша,особенно если будут пассивные средства защиты(турельки),иби теслы можно просто с лазера расстрелять или в защитном костюме пойти.
Читеры есть читеры. Особенно с читерным гравиком им будет без проблем тебя найти, это 100%. Вопрос лишь в их свободном времени.
И турели вообще никак не помогут. Турели нужно мегаапнуть чтобы они могли защитить. Нужно скорость поворота, перезарядку, скорость снаряда и прочее увеличить до немыслимых высот и даже тогда турель не сможет стрелять через стены, не сможет в быстрые цели попасть и будет иметь ограниченный радиус на поворот вниз. Шанс что турель быстро своруют очень велик.
-
И да зачем зомбей апать? что это даст? зомби будут охранять твой дом? калаш спасет твой дом от Васи Пупукина когда ты будешь копаться в другом месте или оффлайн?Ты не правильно понял. Я предлагаю не дополнить, а заменить отсутствие приватов на ап мобов. То есть приваты при этом будут, но хардкор создадут (я надеюсь) моды на мобов и вечная трата ресов на огнестрельное оружие.
-
А с внутренним инвентарём, как работал ?
suck и drop спокойно справляются с элементарными прогами, вот например как попытаться всё забрать из сундука:
while robot.suck() do end
С распознаванием предметов та же шляпа. Без геолайзера можно только сравнивать предметы, что может помочь в простых прогах, где например мы знаем что будет в инвентаре у робота, а чего точно не будет.
-
Какой еще хардкор? я думаю в момент старта там будет человек 10) а через неделю когда всех бомбанет от того что кто то их загриферил путем текстур/багов/прочей хрени онлайн будет 0, а если и будет кто то играть то группа дружественных игроков которые выроют себе нору и расставят по периметру теслы. А про скай и ситечки могу сказать одно, на большенстве проектов это самые популярные сервера)
Да это понятно что с текстурами будут бегать умники. Но что в этом скае делать? Без модов там не интересно. Один-два робота 1 уровня обеспечивают большим потоком ресов, а так же прочей полезной работой. А ресы как бы и не нужны, ибо девать некуда становится.
На таких сборках как правило много модов, чтобы было куда ресы девать.
Ясное дело что мир без приватов долго не проживёт, по этому я думаю нужно делать упор на усилении зомби. А так же огнестрелы разрешить в крафте чтобы от зомби отстреливаться. Чтобы игроки хоть по выживали. А то в этом магике от мощных мобов толку нуль. Там зачарить любые вещи можно бесплатно, сплошное читерство.
-
В роботе должны быть установлены 2 улучшения : инвентарь и контроллер инвентаря.
Взять предмет с сундука - robot.suck([count: number]): boolean
Сделать активным слот - robot.select([slot: number]): number
P.S. Хотя ... глянь здесь http://minecraft-ru.gamepedia.com/OpenComputers/Robot_API
Хм, странно. Когда я тестил роботов недавно, у меня стояло только одно улучшение "инвентарь" (ибо в робота 1 лвл больше улучшений не смог установить, и всё при этом нормально работало. Робот мог как брать вещи, так и класть их в сундук.
Многие функции робот может выполнять без лишних улучшений. Сложнее конечно, но всё же может.
Я даже думал в ближайшее время библиотеку под робота написать.
-
1
-
-
пока мир полностью не прорегенен, поэтому блоклаги и невидимые деревья и прочее.
это тебе не ситечком кликать

продержимся как-то. Считай, что это 3-я мировая. Игроки теперь могут не только строить лагодромы, а и ломать их.
На тему войны можно установить мод на камуфляж war stuff. Только сейчас нашёл его. Хотя если честно не знаю, найдёт ли он применение или только будет сдавать игроков своими блоками.
P.S. Надеюсь как на IT, невидимого игрока не будет сдавать waila или ещё что то. Хотя, в принципе можно просто запретить крафт зелей невидимости, ибо хардкор.
-
Реализм! Это же явный плюс новой версии
Да и шрифты нормальные там.

HardCraft (бета-вариант сервера № 2)
в Корзина
Опубликовано: · Изменено пользователем qwertyMAN
Там ещё у меня стоит RTG генерация, тинкерс для плавки руд, minechem, если друг понадобится воду синтетически производить, когда нет дождя, всякие редлогики, харвесткрафты (не знаю зачем, ведь еда вся портится), ThermalExpansion для того чтобы можно было в тинкерсе делать заряжаемые инструменты, OpenComputers и там незначительные мелки моды вроде Carpenter's Blocks и чизель, для постройки настоящего убежища.
Если какой то пункт из списка вам понравится, можете добавить его на сервер.
А вот порчу еды, если она окажется действительно баганутой, мне придётся скорее всего отключить в конфигах.
P.S. Немного скринов:
Я задыхаюсь на 2 этаже пока дерево не выросло:
Дерево выросло:
В спешке фоткаю топку зомбаков, которая постоянно спавнится со стороны деревни, видимо из-за наличии там факелов: