qwertyMAN
Пользователи-
Публикации
1 009 -
Зарегистрирован
-
Посещение
-
Победитель дней
47
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя qwertyMAN
-
Пример использования:
- 1 ответ
-
- частицы
- opencomputers
-
(и ещё 1 )
Теги:
-
С новым годом!
- 14 ответов
-
- кнопки
- поля ввода
-
(и ещё 6 )
Теги:
-
Добрый день, игроки и администрация. Эту тему я создал чтобы обсудить 2 вопроса: правила предъявляемые к турелям и идеи для улучшения турелей. Мне, как и многим игрокам интересны правила эксплуатации турелей, а именно: Можно ли убивать с помощью турелей на нейтральной земле, в приватах и админприватах Можно ли ставить турели на нейтральные земли? Рядом с приватами и админприватами? В каких случаях турели будут считаться ловушками, а в каких средством самообороны? Как предотвратить жалобы связанные с турелями? Имеет ли вообще смысл под них писать ПО, автонаведение или может их собираются запретить и это всё зря. Требования предъявляемые к ПО турелек. Нужно ли делать слипы в циклах? Если да, то они будут медленно работать. Если нет, то насколько это скажется на нагрузке на сервер? Нужно ли дописывать фильтры игроков/мобов для турелек? Писать ГУИ? Свои предложения по поводу ПО... Вторая тема, которую я хотел бы обсудить, это нововведения. Мы знаем что у этого мода открытый исходный код, а значит могут найтись игроки, которые этот код смогут улучшить. Предлагаю следующие нововведения: Улучшить то что имеем сейчас: Увеличить скорость поворота башни по вертикали и горизонтали Увеличить скорость стрельбы снаряда Сделать адекватное вращение по кругу (сейчас турель не проходит через южную точку, давая огромное преимущество цели) Добавить нововведения: Общие нововведения: В lua можно будет выбрать скорость снаряда В lua можно будет выбрать массу снаряда В lua выставляем урон от снаряда Всё это будет делаться для того, чтобы можно было вести огонь по кривой траектории. Потребляемая энергия при этом будет зависеть от этих трёх параметров. Расширенные нововведения: Предлагаю ввести виды вооружения турелей. Их можно выбирать программно из турели, либо делать несколько типов турели. В любом случае у нас будет выбор чем стрелять. Виды боеприпасов: Патроны (пулемёт): средняя скорость, низкое потребление энергии, небольшая масса снаряда отклоняющая снаряды вниз, (постоянная масса, скорость снаряда и урон), средний урон, разброс Снаряд (тяжёлая артиллерия): низкая скорость, среднее потребление энергии, большая масса снаряда сильно отклоняющая снаряды вниз, регулируемая в ПО масса и скорость снаряда [для ведение огня по кривой траектории], статичный урон - высокий урон по радиусу поражения, нет разброса Луч энергии (лазер): высокое потребление энергии, нет массы которая бы отклоняла снаряды, высокая скорость снаряда, высокий максимальный урон, нет разброса, в настройках lua можно указать скорость снаряда и урон, перезарядка зависит от потребления энергии, а та в свою очередь от настроек Типы боеприпасов: Зажигательные: наносит урон в радиусе, поджигает цель и спавнит огонь в радиусе (для артиллерии) Подрывные: наносит урон в радиусе и подрывает местность как TNT (для артиллерии) Ослепляющие: наносит эффект ослепления (для лазера) Охлаждающие: наносит эффект медленного хождения (для лазера) Перегревающие: наносит эффект иссушения (для лазера) Деморализующие: наносит эффект тошноты, которая мешает игроку уклонятся от снарядов других турелей (для лазера) Отравленные: наносит эффект отравления (для пулемётной турели) Любая турель делает выстрел частично опустошая свой внутренний буфер энергии. Турели могут сделать столько выстрелов залпом, сколько позволит внутренний буфер. Если энергии на выстрел нет, то он не производится. Так же было бы неплохо добавить улучшения объёма внутреннего буфера энергии и скорости его заполнения. Вот таким я вижу будущее этого мода. Если найдётся человек который в силах осуществить эти нововведения, будет очень хорошо.
- 4 ответа
-
- 1
-
-
- турели
- OpenSecurity
- (и ещё 4 )
-
Представляю услуги ультрасовременного метода подгрузки чанков методом АФК. Оплата почасовая. Час - 5 стаков железных слитков.
-
Новая версия v0.9.1 beta unstable Добавлено: Атака по мобам (вкл/откл в настройках) Атаки по игрокам теперь отключаема (вкл/выкл в настройках) Костыль, чтобы прога не слетала при ошибках сканирования. Так что для выхода из проги отключайте комп. (зато прога не слетает) Ссылка на версию v0.9.1: pastebin get -f ZzassxEb turret.lua
-
Здравствуйте игроки, вчера на сервер была добавлена всеми любимая модификация OpenSecurity, а это значит настало время писать ПО для турелей, чем я и занялся. Вот что вам понадобится для работы охранной системы: Турель OpenPeripheral 1шт Сенсор OpenPeripheral 1 шт Адаптер OpenComputers 1 шт Провода Комп или сервер совершенно любой комплектации 1 шт Как составить систему: Ставим туррель в нужное место и подключаем проводом Под туррелью ставим сенсор, подключенный через адаптер Всё это проводами подводим к серверу или компу. (по идее даже самый слабый комп подойдёт) Ставим все улучшения в турель (не обязательно) Устанавливаем ПО которое я написал Находим в коде строку "-- относительные координаты пушки от сканера" и выставляем Y равный высоте пушки относительно сенсора [очень важно указать эти настройки, иначе не будет наведение работать](если у вас сканер находится не под пушкой, то можете X и Y тоже подкорректировать) Находим в коде строки Black_List и White_List, вписываем в них ники игроков в ковычках через запятую (не обязательно) Режимы работы: Если Black_List и White_List пусты, то турель стреляет по всем игрокам Если Black_List содержит ники игроков, а White_List нет, то турель стреляет только в игроков из чёрного списка Если White_List содержит ники игроков (не важно содержит ли Black_List), то турель стреляет во всех, кроме игроков из белого списка Установка ПО: v0.9: pastebin get -f HVtYCinW turret.lua v0.9.1: pastebin get -f ZzassxEb turret.lua Скрины: Преимущества турели: Большой угол обзора Наводится на всё в верхнем полушарии Успешно разряжает броню квантовиков Убивает довольно быстро игроков с не полным квантовым сетом (без брони вообще с первого удара) Дальность стрельбы (в комплекте с точностью моего ПО позволяет убивать афкашников и нубов) Недостатки турели: Угол наведения по высоте ограничен -45 градусами. Ниже стрелять не может Низкая скорость поворота, даже пешком смельчаки могут вплотную к турели подойти, даже с улучшениями турели. Не убивает квантовиков Сносит по 1 сердцу с надетой нано-бронёй Изначально направлена на север, из чего выходит следующий недостаток. Не способна при повороте пройти через южное направление (вместо этого турель делает почти 360 градусов поворот в другую сторону, что занимает значительное время) Преимущества ПО: Идеальное наведение по вертикали и горизонтали Стрельба в верхнюю часть тела, во первых чтобы сложнее было блокировать выстрел блоками, во вторых чтобы повысить шанс попадания при преследовании 3 возможных режима работы Автоматическая защита территории Отключаемая атака по мобам Отключаемая атака по игрокам Недостатки ПО: Замечен баг с функцией radar.getPlayerByName() приводящей к ошибки, возможно буду переделывать под детектор игроков из OpenSecurity Выход из программы осуществляется сочетанием клавиш Ctrl+Alt+C Надеюсь, я получу пробные версии турелей за проделанный труд С вами был qwertyMAN, удачной игры.
-
Слава грегу!
- 13 ответов
-
- 2
-
-
Я специально залез на википедию и почитал о правилах в шашках. Планирую сделать не только международные шашки, но и другие виды. Будет основа - переделать их будет не сложно.
-
Простой лаунчер для программ и игр
qwertyMAN прокомментировал qwertyMAN запись в блоге в Блог qwertyMAN'а
Лаунчер простой в плане управления. Просто выбрал и запустил что надо.- 6 комментариев
-
- программирование
- программы
-
(и ещё 3 )
Теги:
-
Простой лаунчер для программ и игр
qwertyMAN прокомментировал qwertyMAN запись в блоге в Блог qwertyMAN'а
А дело в том что мне не нравится ОС (ECS), и компы Т3 не нравятся. Вообще к чёрту графон. Только консолька, только хардкор. Я ориентируюсь на то чтобы проги по возможности работали и на компах 1 лвл. Отсюда появляются подобные выборочные списки, Y/N сообщения, и консоль- 6 комментариев
-
- программирование
- программы
-
(и ещё 3 )
Теги:
-
Простой лаунчер для программ и игр
qwertyMAN прокомментировал qwertyMAN запись в блоге в Блог qwertyMAN'а
Установка готовых игр под лаунчер: pastebin get -f YVzhYgn9 Cube.lua pastebin get -f 2NaXMLQ0 saper.lua pastebin get -f kgCnMbtM snake.lua- 6 комментариев
-
- программирование
- программы
-
(и ещё 3 )
Теги:
-
Насчёт разных цветов. Это не обязательно! Как то я нашёл на рынке кубик Рубика для дальтоников. Обычный 3 на 3 на 3, классический. Но он весь однотонный. Дело в том что для различия сторон используется размер. Да-да он порезан криво таким образом, что его можно собирать как и обычный кубик, по тем же формулам. Но для ориентира использовать не цвета, а размеры трёх граней у угловых и двух граней у рёберных кубиков. Вот картинка как он выглядит. Проверено - собираем на 100%
-
Здравствуйте, игроки. Сейчас мы будем разбирать устройство и преимущества моего лаунчера. Устройство: Вы запускаете данный лаунчер и видите список установленных игр Игры версией v1.0 и выше выделяются зелёным Игры ниже версии v1.0 (бета версии) выделяются жёлтым Игры который загружены с ошибкой выделяются красным Игра на которой мы стоим отображается синим Управление: Управление стрелками выделяет нужную строку Enter запускает программу, либо говорит что файл игры не найден. При нажатии на "V", включается и выключается отображение версий При нажатии "Q", игроком из белого списка, игра закрывается При нажатии "I", отображается информация о игре Как подключить игру: Скидываем файл игры в папку lib, или в корневую папку. Далее заходим в код лаунчера и в строке "-- загружаем игры" добавляем строку add_game("имя файла") Игра подключена и будет отображаться в списке, осталось лишь внедрить небольшие изменения в сам файл игры. Открываем код игры и пишем вот такую конструкцию: local output = { name = "<<Имя которое будет отображаться в списке>>", version = "<<Версия>>" autors = {"<<Ники авторов через запятую>>"} info = "<<Инфа о игре, правила игры и прочее описываем здесь>>"}output.func = function(input)<<Вся игра [либо любая другая прога], полностью, вставляется её код здесь>>return output Всё! Игра подключена и работает. Возможности файла лаунчера: Заходим в файл загрузчика и находи строку "-- настройки", там мы можем легко менять нужные нам параметры: Белый список определяющий кто может закрыть программу Чёрный список определяет кого лаунчер будет игнорировать Настройка цветов Настройка отступов от краёв экрана Настройка, отображаются ли изначально версии игр в списке Возможности подключенных игр: В функции игры мы получаем таблицу input, сейчас рассмотрим её возможности: input.name возвращает название игры input.version возвращает версию input.autors возвращает таблицу с списком авторов input.info возвращает информацию о игре input.Black_List возвращает список игроков из чёрного списка input.White_List возвращает список игроков из белого списка input.colors возвращает цвета использованные в лаунчере input.border возвращает отступы от краёв экрана из лаунчера Преимущества: Простой лаунчер Легко настроить Большая функциональность Защита от сочетания клавишь Alt + Ctrl + C [в том числе и во всех играх] (то есть вам не нужно больше беспокоится о безопасности игр) Недостатки: Не графонистый лаунчер Скрины: Установка лаунчера: pastebin get -f 7YB3qvxE Launcher.lua С вами был qwertyMAN, спасибо за внимание!
- 6 комментариев
-
- 3
-
-
- программирование
- программы
-
(и ещё 3 )
Теги:
-
Хотя мне сам оригинал не нравится этой игры, но код написан отлично. Научился благодаря ему лучше оптимизировать код.
-
P.S. нарисовать шахматную доску было проще простого.
-
Перебирал все варианты юникод символов. Не понравился не один, кроме того что сейчас.
-
Добрый день, игроки. Вот я начал делать шашки под ОС, уже сделал генерацию поля. В будущем сделаю кнопки "Ничья", "Сдаться" и индикатор чей сейчас ход. А так же займусь написанием алгоритма управления шашек. Пользуясь случаям хотел бы попросить совета. Какие 2 символа лучше использовать для отрисовки шашек? То что есть сейчас, вот это: Что думаете про этот символ? Какой вместо него предложите?
-
Игра "Сапёр" от qwertyMAN P.S. Такое ощущения, что тут никто кроме меня не заинтересован игры писать под ОС
-
Добрый день, игроки. Сейчас я хотел бы вам представить игру с не сложными правилами, "Сапёр", реализованную на компах из ОС. О игре: Мы видим перед собой прямоугольное поле Нам необходимо найти все мины - по сути раскопать всё вокруг них Мы можем ставить метки ПКМ - который блокируют ЛКМ по ним, но так же можем их снимать всё тем же ПКМ Если мы видим цифру, она обозначает сколько мин находятся рядом с этой клеткой (от 0 до 😎 Проигрышем считается подрыв на мине Выигрыш засчитывается, если мы всё обкопали вокруг мин Метки лишь вспомогательный инструмент и никак на результат выигрыша не влияют Плюсы: Лёгкая настройка количества мин, размеров поля и подобное Наработки на будущее. Например отступ от краёв экрана, который я никогда не использую, но зачем то всегда пишу в свои проги. Минусы: Заметите баги - сообщайте. Это не полная версия, ещё буду улучшать. Ссылка на код: http://pastebin.com/SXVe5pX9 Установка: pastebin get -f SXVe5pX9 saper.lua Скрины: Видео обзор: Планы на будущее: Игра будет дополняться, пока не примет приличный вид полноценной первой версии.
- 3 ответа
-
- 12
-
-
Вообще было бы круто сделать пару серверов в Академии, чтобы игроки приходили и играли там. Я могу отключить функцию выхода из игры и в неё можно будет играть вечно. Опасных лагов не замечал.
- 10 ответов
-
- игры
- программирование
-
(и ещё 1 )
Теги:
-
Добрый день, любители поиграть в видеоигры в компании друзей. Сегодня вам крупно повезло, вам посчастливилось стать свидетелем мультиплеерной игры "Змейка" на ОС. Правила очень просты: Вы играете за змею Вам нужно собирать синие ягоды В любой момент, любой желающий игрок может подойти к вашему компьютеру и начать игру с вами, он появится на координатах (5;5) (левый верхний угол) Количество игроков неограниченно Размеры карты - ваш монитор Первый две буквы вашего ника будут отображаться на голове змеи. Упёрся в свой или чужой блок - умер Ушёл через границу экрана - оказался на другом её конце. Преимущества: Системные требования ультранизкие. Работает на минимальной комплектации компа, даже с памятью Т1. Никаких сетевых/интернет карт не требуется. Все события обрабатывает один комп. Быстрая графика, за счёт того что экран не очищается каждый кадр, а изменяет лишь нужные пиксели. Легко настраиваемые параметры, вроде скорости игры, размера карты и прочего. Большие перспективы на будущее Недостатки: Пока что в игре лучше не ставить низкую скорость игры из-за бага управления приводящего к смерти (при шаге назад). Я поставил костыль, когда время будет думаю исправлю Ссылка на код: http://pastebin.com/ndCeF7eT Установка: pastebin get -f ndCeF7eT snake.lua Видео обзор: Скрины: На последнем скрине тест самого слабого компа! Но даже на нём графика шустро работала.
- 10 ответов
-
- 10
-
-
- игры
- программирование
-
(и ещё 1 )
Теги:
-
Ну да, в моей игре происходит не что иное как генерация случайного графа. И ограничители там стоят на нумерацию комнат, и статистика составляется чтобы самый удалённый узел найти. Все признаки графа и его свойства на лицо. Даже индикаторы я добавил, дабы игроки могли изучать граф. P.S. Многомерные кубы - не интересная затея. Ну добавим мы 4 измерения, ну будет четырёхмерный лабиринт. Ничего интересного. А всё потому что в Евклидовом пространстве сколько бы измерений не было, мы не получим мгновенную телепортацию и прочие фишки которые демонстрировались в фильме Куб 2. Доказательство тому - формула Пифагора (которая применима к сколько угодно-мерным пространствам. Если кто не помнит, формула Пифагора находит наименьшую длину между двумя точками в системе координат, не зависимо от того, сколько измерений в системе. Нет телепортации == скука. Выходит лучше путешествовать по псевдоквантовому (многомерному) кубу, который на деле является графом, чем играть в скучную реальность с настоящей многомерностью. Например возьмём игру Antichamber, она нам не показывает четвёртое измерение. Она показывает не Евклидово пространство с элементами мистики и небылицы. Так уж вышло что если бы фильмы и игры делали реалистичным, то мы бы не одного фильма не увидели про путешествие во времени. Их сюжет закручен на основе изменения истории, а так как это не возможно, выходит каждый фильм о путешествии во времени не более чем вымысел фантастов.
- 37 ответов
-
Я не против великов. Пусть будет 2 версии, с ООП и без. А то что арифметика добавлена в новой библиотеке, то я думаю никто не станет юзать эту возможность. Просто не представляю в каких случаях это может понадобится.
