qwertyMAN
-
Публикации
1 009 -
Зарегистрирован
-
Посещение
-
Победитель дней
47
Сообщения, опубликованные пользователем qwertyMAN
-
-
event.listen forever

-
Круто конечно, но ОС изначально не планировался для создание на ней игр. И 2 FPS тому свидетельство.
Не вижу смысла делать полноценные сложные игры на ОС. Для этого есть луа движки. Вон например я что накатал на love2D: атака бактерий и относительный космос.
-
...
Смотри не забудь про три закона робототехники Айзека Азимова, а то попытки сделать ИИ уже были, и вот что из этого получилось:
Будет робот потом ходить всех выносить в кванте, захватит сервер, всех прогонит, обматерит, создаст других роботов. А забанить их никак нельзя. Даже ядерной бомбы нет чтобы всех убить.
-
Правда смешной момент есть один. Когда их не было на ИТ и ними можно было грифить сундуки, только и ор стоял и нытье и плач, мол, где дроны, админ, с*ка, верни дронов и прочее. Весь форум детскими "дроногивалками" зафлудили. А когда они уже есть на робике, то они уже и нахин никому не сдалисьНу так всем погриферить хотелось, вот и просили видимо
Помню как какой то игрок до того дошёл, что все дома игроков роботом загриферил и хвалился этим на форуме, тему даже по этому поводу создал со всеми скринами что и как.
-
К слову. У меня была идея сделать мод под ОС, который бы добавлял кучу крутых штук военного назначения, вроде спутникового сканирования, точечного выстрела с космоса и так далее. Но для реализации модов под ОС мне необходимо изучить жабу, понять как пишутся моды и как их связать с компами из ОС.
Для этого всего было бы полезно, если бы кто нибудь написал гайды. Иначе я не знаю где учиться.
-
Поиск пути как у мобов - примитивный. Моб просто обходит определенные конструкции, вроде стены или ямы глубже двух блоков, как и блоки огня/лавы.
Зомбаки вроде ничего не обходят, а напрямую идут.
Ты ведь понимаешь что это всё будет работать под управлением луа в бесконечном цикле скорее всего и у многих игроков одновременно.
Не знаю насколько это скажется на работе сервера.
-
Не любишь сложности?...

Большие сложности - больше лагов. Зачем мне робот который будет тупить или нагружать сервер? Это же луа. Его обработка значительно дольше чем у полноценных яп.
-
Уже есть мод на клоны которым можно давать команды. Но у него нет поддержки ОС. Только графическое управление типо следуй за мной и бей каких то мобов из списка.
Да и как ты себе представляешь запрограммированных роботов? Это не дроны которые летают, придётся алгоритмы обхода препятствий лепить, слишком сложное ПО будет на них. С учётом того что даже на роботов никто не делает этот обход препятствий, а просто ставят улучшение перо.
-
Напишу. После релиза CX.Сейчас главное — разобраться с звуковой картой. Но, как я вижу, как-то не особо люди хотят помочь.
Пока рекомендую хотя бы почитать описания функций карты шумовой. И, к слову, там нет ничего интересного.
Тестил я вчера новые версии ОС и СХ. Ничего не понял как работает в этих картах СХ.
Тут без 100 грамм костной пыли не разобраться.
-
Всё там доделано и работает прекрасно.Если разобрался, может напишешь гайд?
-
Походу мод ещё не доделан. У шумящей карты нет функции для открытия канала. Я так и не понял как её тестить не открывая канал.
-
Эх, были бы турели на дронах, был бы смысл с ними играть в звёздные войны.
-
1
-
-
Если честно, то скайблок меня вообще пока не впечатляет
А мне кажется это отличная платформа для строительства космического корабля какого нибудь. Корабль будет круто выглядеть в чистом небе. Понаставить там компов, радио, телепортов и играть в звёздные войны там.
P.S. Миникораблик у меня на техномаге уже есть. Кстати, в случае вайпа можно как то два моих привата сохранить? Или лучше всю карту, на память оставить себе.
-
На скайблоке хардкорный голод и разнообразное питание и жажда и перегрев тельца - самое тоС этим модом нужно по аккуратнее. Заспавнится игрок где нибудь в пустыне или в тайге и сгорит/замёрзнет игрок. Так что из этого мода нужно отрубить показатели температуры. Они не для скайблоков.
А опенпериферал с опенглассес чего не запихал? Это же два самых крутых аддончика по функционалу к ОС.А я думал что опенпериферал - это аддон к СС.
Я вот только не знаю, как с ворлдгеном оно дружит. Где на скайблоке взять эти все орехи, авокадо, клубнику, сыр, пивасик, колбаски и котлетки с сардельками? Его же не так просто будет найти и вырастить.В нигилисте скорее всего конфиги можно будет подправить. Там по идее семена если не ошибаюсь с песка выпадают или с земли. Соль можно будет прикрутить как дроп с мобов например.
Можно ещё для усиления хардкора скинуть мод замедляющий скорость передвижение от веса. Хотя, возможно это уже лишнее.
-
Кстати Квертик хотел хардкорности?
Лучше реген воды отрубить. Иначе не интересно бочки для воды использовать. Вода то и так по сути бесконечна будет.
Что касается модов, ставь OT обязательно, там телепорты есть. А вот как уже игроки будут между собой адреса телепортов передавать - их проблемы. Пусть радио делают и через него передают.
И версию ОС почему бы последнюю не поставить?
-
...
Все эти пункты нужно выяснить для того чтоб понимать как формировать ветки заданий, так как пока не ясно до конца как и что будет происходить. И да идея ская еще актуальна? А то тему переименовали, перенесли в флудилку. Если нет то так и скажите, а то я сижу делаю эти квесты, потом проверяю их на реальность выполнения и работоспособность, а окажется что все это зря.))
Говорят, вместо ская хост планируется использовать под сервер майнтеста. Инфа нулёвка.
-
Вся же фича "лисы", что его нужно как минимум запеленговать приемником с антенной направленного действия . Мы знаем только направление на источник сигнала приблизительное. Прием сигнала с нескольких точек пеленгуется.
А нам сигнал в ОС сразу дает дальность. Достаточно поймать несколько посылок в движении, чтобы четко понимать, откуда исходит сигнал и даже где передатчик приблизительно находится. Его очень быстро найдут, особенно, если передатчик стационарный.
Как вариант - хаотично шарахающийся дрон(робот) в пространстве с ЧЛ-кой и вайфайкой, а его уже ловят игроки. Но это слишком шикарная игра

Если игроки будут при прослушке выдавать себя, то можно и вектор движения рассчитывать так чтобы дрон от всех улетал. Но это приведёт к тому что он вылетит за границы карты.
Кстати, не какой защиты для роботов для выезда за границу нет, уже был подобный случай с роботом когда он застрял за границей.
-
Нужна стандартизация, например на ping ответ. В реальных сетях всё проще, в операционную систему заложен ответ на ping , можно попросить Сангара добавить обработчик на modem_message, если сообщение ping, отправить на адрес отправителя pong.
P.S Можно отредактировать самим.
Что бы при инициализации системы цеплялся обработчик.
Тихо... Слышишь?
Орден "Дефолтофилов" уже начинает злиться.
-
Нет, ты посылаешь сообщения в неизвестность. Ты не можешь узнать, слушает ли кто-то.
Функция send или broadcast вернет true если сообщение было удачно послано. Но о приеме оно ничего не может сказать.
Если нужно удостовериться, что прием произошел, нужно посылать ответную мессагу. Типа "хандшейк".
Я так и думал что его идея провальная.
Кто же это будет слать ответное сообщение на случайную фразу. Скорее всего все игроки свои приёмники будут стараться настроить так, чтобы они отвечали на нужное слово. Но не кто не гарантирует что будет именно так.
-
админчатбокс вроде может перехватывать сообщения так, что никто другой не сможет увидеть егоА Нео вкурсе что его чатбоксы на это способны?
-
Запрос послал. Подождал там сколько-то ms. Записал в массив результат. Перешёл на следующий. По окончанию цикла - передал результат на комп игрока(или же можно и по запросу выдавать).
Ты про то что передача через broadcast выдаст true в случае присутствия приёмника? Или ты собираешься ждать ответного сообщения на порту которое не факт что будет?
-
А админы будут сканить эфир, специальными сканерами.

Зачем?
Пусть там у себя вдоволь матерятся. Зато чат очистят от своего флуда. Перейдут на канал где мало народу.
Да и максимум открытых портов на один модем 16 вроде. Всего модемов на один сервер можно поставить 4. Серверов всего 4 в блоке. А всего портов 0xFFFF штук.
То есть нужно около 256 таких блоков с серверами для прослушки всех портов.
Это будет кубоид 8 на 8 на 4 серверных стоек со всеми включенными 256 серверами. Такое даже настроить будет большой проблемой, придётся каждый сервер запускать и давать ему порядковый номер чтобы он свои порты ловил.
В итоге затея ловить все порты провальна. Слишком сложно и к тому же для не апнутого модема совершенно бесполезно.
-
Я предлагаю сделать какие нибудь конкурсы через радио (модемы с большой дальностью)
Например зашифровано передаются ссылки на ваучеры за которые можно получить UU.
Игрок может расшифровать сообщение и получить свой приз первым.
Как на счёт передачи морзянки? Да что угодно можно придумать интересное с этими модемами, надо лишь дать им большой радиус действия.
-
Самая интересная идея. Захотел послушать эфир – надел очки, подключил нужных абонентов. Ненужных выключил. Поменял очки на алмазную шапочку – медитируешь в полной тишине.Есть несколько проблемок с радио.
Во первых его можно и на техномаге использовать, но нужно у модемов поставить огромный максимальный радиус и практически нулевую потерю энергии.
Во вторых никогда не знаешь кто тебе пишет (у чатбоксов ты сам можешь написать любой ник)
В третьих фильтры будут по адресу, а не по нику, а так же можно менять порты. Например по стандартам радиочастоты будут иметь порты от 400 до 410 например. А те кто захочет общаться в ЛС могут сменить порт на какой нибудь 1243 и их разговор скорее всего никто не отследит. Более того они могут там что угодно говорить, хоть матерится у себя. Админы не смогут проверить что там было.

Многопоточность. Или как запустить несколько прог на один комп.
в Программирование
Опубликовано: · Изменено пользователем qwertyMAN
Всем добрый день.
Уже давно хотел предложить создание следующих крутых прог.
Я хочу предложить писать программы, представляющие из себя некоторую функцию, которая прописывается в event.listen() и завершается. Выходит что комп по сути свободен, а прога осталась в фоне. А в идеале она ещё закрепляется за другим монитором и клавиатурой освобождая основной монитор и клавиатуру.
Таким образом мы можем на первом (основном) мониторе дальше писать проги, или ещё что то запускать и параллельно с этим на втором мониторе у нас будет работать прога на эвентах.
Вот пример прог на эвентах, которые теоретически при небольших изменениях в коде способны запускаться параллельно с работой основного компа:
прорекламироватьнаписать на эвентахВ чём суть?
Эти программы прописываются в эвентах и тупо занимают время компа бесконечным циклом с задержкой
Часть кода из проги для прослушки чата:
function start() term.clear() event.listen("chat_command",cmd) event.listen("chat_message",msg) while exit do os.sleep(3) -- просто прожигаем время в пустую, вместо того чтобы работать параллельно с компом. end event.ignore("chat_command",cmd) event.ignore("chat_message",msg) end start()Как мы видим мы просто загрузили эвенты и ждём время когда игрок захочет их отрубить (причём отрубает он их с помощью тех же эвентов). То есть теоретически если не задавать цикл - можно параллельно запускать кучи прог, надо лишь распределить под каждую из них свой монитор и параллельный запуск обеспечен.
Что об этом думаете пишите в комментах.