Задать вопрос
  • Какие сервера для игры на Unity лучше?

    @rPman
    Если 'разработать игру' - это использовать готовый конструктор, который предоставляет и клиент и сервер, и тебе этого функционала достаточно - то само собой делать свой сервер в такой ситуации неоправданные затраты.

    Если логика твоей игры не типовая, то лучше писать свое.

    p.s. игровой сервер создать часто бывает проще игры, а если есть возможность переиспользования кода (используется тот же язык программирования и фреймворк) то часть даже не придется переписывать, а можно будет взять из клиента (например та часть что отвечает за валидацию и защиту от читерства), но чаще и этого не делают.
    Ответ написан
    Комментировать
  • Странное "поведение" рутера. Что это было?

    @rPman
    Могу предположить:
    это был взлом, целью которого подставить (взломать) кого то другого через твой роутер

    Т.е. атакер знает wifi параметры сети к которой подключается атакуемый, но этот роутер достаточно защищен чтобы с его помощью сделать атаку MitM, поэтому он взламывает твой роутер (например в нем как то можно подменить прошивку или просто прописать iptables правила в ssh/telnet терминале, обычно из локальной сети он доступен без пароля или по известному), настроив другое значение wssid и пароль, которое ожидает атакуемое клиентское устройство (например чей то телефон), и уже этот атакуемый подключается через твое устройство и его подключение идет через твое устройство по правилам атакующего.

    А то что атакующий за собой не прибрал, ну все совершают ошибки, почти наверняка это был готовый програмный комплекс (набор скриптов) которые делают все автоматически, и в конце он не сработал как надо и до конца за собой не подчистил

    p.s. поищи по логам факт успешной заливки прошивки а не ошибки, но в принципе нет особой нужды менять прошивку у устройства
    Ответ написан
    1 комментарий
  • Как изменить настройки сети через скрипт без запроса подтверждения от пользователя?

    @rPman
    Запуск любых приложений с правами администратора без запроса UAC возможен через настройку задания 'task scheduler', в настройках задания не указываешь тригер запуска, указываешь что нужны повышенные привилегии и при необходимости нужного пользователя, а затем в ярлыке запуска указываешь запуск этого задания через schtasks /run

    p.s. кстати не нашел как запретить пользователю пользоваться shtasks run для уже настроенных заданий
    Ответ написан
    Комментировать
  • Почему индикатор на веб-камере постоянно мигает?

    @rPman
    Подключи эту камеру к другой машине либо загрузись в чистую ОС например livecd ubuntu с флешки, и если лампочка и там горит - то это фича конкретной железки а не кто то за вами следит
    Ответ написан
    Комментировать
  • Может ли одно Java-приложение работать с разными БД?

    @rPman
    В принципе spring позволяет работать с несколькими базами, но все удобства сразу уйдут, ведь там все завязано на то что ты конфигурируешь классы привязывая каждый к своей базе данных, а если ты начнешь сам рулить подключениями, будет уже не так удобно.

    У меня есть совет, так как структуры для каждого пользователя одни и те же, то можно смешать данные всех пользователей в одной базе, добавив поле для фильтрации user_id и везде в запросах его указывать.
    Ответ написан
  • Поддерживает ли OVA формат UEFI и если да, то в какой версии?

    @rPman
    боюсь EFI информацию никто красиво бакапить не умеет, я даже с ходу не нашел где виртуальные машины хранят таблицы у себя, которые должен хранить биос (и хранят ли, по уму они могут сканировать все диски каждый раз при запуске, как железные делают с внешними носителями)

    но восстанавливать эту информацию умеют уже сами операционные системы, в linux - просто заново grub-install сделай, загрузившись в режиме efi, он сам efimgr запустит, в windows средствами восстановления (не помогу, но скорее всего там все само будет, типа - восстановить загрузчик)

    p.s. я бы между системами виртуализации от разных производителей и даже версий, делал не 'снаружи' а изнутри виртуальных машин обычным резервным копированием, присоединяешь к виртуалке iso образ какой-нибудь clonezilla и снимаешь дамп системного диска... это будет надежнее

    upd. вижу что у тебя openbsd, полный ноль в этом, первое же гугление показывает что секса именно с efi там может быть много и без виртуалок
    Ответ написан
    Комментировать
  • Как хранить большое количество фото и видео?

    @rPman
    да
    просто работа с файлами достаточно гибкая, могут возникнуть проблемы если со связью до серверов хранения будут нестабильности (смонтированная шара будет подвисать) и по этой причине многие вместо работы с файлами работают по http, расшарив файлы любым внутренним веб сервером как статику.
    php-шникам удобно,
    все файловые методы работают через прослойку, поддерживается http и ftp протокол, можно регистрировать свои (тот же s3 так делает), это значит масштабирование хранения в файлах может пройти практически без правки кода
    Ответ написан
    Комментировать
  • Какая материнская плата подойдет для AMD Ryzen 9 3900X?

    @rPman
    Что значит высокий ценник?

    топаем на любой маркет, выбираем сокет am4, сортируем по цене, первая же будет ASRock A320M-DVS R4.0 за 3т.р.

    Твой процессор в списке поддерживаемых есть

    Очень осторожно подходи к выбору оперативной памяти, а точнее тайминго, у amd там большие заморочки, а то если что работать будет только на пониженных частотах, внимательно смотри поддержку процессором и материнкой
    Ответ написан
    Комментировать
  • Можно ли React использовать не для SPA?

    @rPman
    react это философия, фреймворк сразу для кучи языков и сред, конечно можно и на сервере рендеринг реализовать

    Интернет-магазин, в колледж, не SPA, надеюсь верно поняли вы оба (тот кто задание давал) SPA это Single Page Application (причем single со временем забылось) когда заполнение и может формирование интерфейса происходит на стороне клиента в браузере...

    Интересно, почему такое странное требование? умение писать SPA уже включает в себя понимание как работает формирование кода интерфейса (как минимум каталог товаров) и не важно где это будет происходить, сервер или клиент (выбери nodejs и код вообще будет почти переносимым), но при этом SPA идеологически более современный подход и правильный, если не допускать совсем уж детских ошибок.
    Ответ написан
  • Как можно объяснить замедление компьютера при работающем ПО игровой мыши?

    @rPman
    почему нет, кривой драйвер (а драйвер уровня ядра могут даже софт для мышки ставить, например для реализации программируемых действий с симуляцией нажатия) может с машиной и не такое сделать
    Ответ написан
    Комментировать
  • Регулярка JS на получение float числа из строки?

    @rPman
    /^([0-9]+)(\.[0-9]+)(e([+-])?([0-9])+)?$/i
    ^ и $, метасимволы начала и конца, гарантируют что вся строка соответствует регулярке а не какая то ее часть
    i в конце - опция игнорирования регистра для мантисы но можно задать в регулярке варианты и так
    Данная регулярка пример и разберет на части целую, дробную и мантису
    100
    100.001
    100.011e+12 (кстати формально неправильно целую часть при использовании мантисы делать больше 10 но все парсеры это обработают правильно)
    Ответ написан
    Комментировать
  • Компьютер полностью не отключается (вентиляторы продолжают работать), как исправить?

    @rPman
    Вопрос, что значит не выключается, выбираешь завершение работы и ничего не происходит? Или завершает работу и пишет на экране фразу 'теперь компьютер можно выключить'?

    Первое, что ты windows машина выключалась нормально, нужны драйвера, настоятельно рекомендую не надеяться на Майкрософт а брать драйвера с официального сайта производителя железа, а так же обновить bios от туда же, драйвера ставить после сброса, Биос однократно. Обязательно сбросить настройки Биоса хотя бы раз после обновления его.

    Второе в Биосе есть опции acpi, какие именно значения, к сожалению не скажу, у брендовых железок обычно все менее понятно и кастрировано... дал бы фотки Биоса все что про питание, там должна быть опция, одно из значений режим suspend и s3, по перебирать варианты.

    Третье, чтобы окончательно исключить проблемы именно с софтом, запустить машину с livecd linux, если и там не выключается то будет с чем идти в саппорт.
    Ответ написан
  • Откуда подтягивается имя файла и как его удалить?

    @rPman
    Посмотри в реестре, согласно документации история по уму хранится тут
    HKEY_CURRENT_USER
       Software
          Microsoft
             Windows
                CurrentVersion
                   Policies
                      Comdlg32
                         Placesbar
    Ответ написан
  • Как устроена технология, позволяющая смотреть видео вместе удаленно, вроде Watch2Gether или NotAlone?

    @rPman
    Практически любой видеоплеер на веб странице позволяет управлять собой из скриптов, в данном случае важны пауза, запуск и запрос текущей позиции и перевод ее на заданное значение

    Сервер устанавливает соединение между клиентами (websocket через сервер или webrtc p2p напрямую) и по нему дублирует все команды, которые отправляет любой (или ведущий) пользователь своему видеоплееру. В простой реализации интерфейс видеоплеера скрывается а пользователю выдается посреднический интерфейс, но если нужно пользоваться интерфейсом браузера, то тогда придется отслеживать оперативно состояние плеера, играет он или в паузе и в какой позиции находится.... синхронизация между пользователями у видео будет гулять, возможно даже на секунды,.. не думаю что для данной задачи это критично... но если что можно подстраивая скорость воспроизведения (многие плееры это тоже позволяют) периодически догонять отстающих или наоборот притормаживать торопыг.. так как изменения скорости будут кратковременными и незначительные доли процента, их никто не заметит
    Ответ написан
    2 комментария
  • Почему PHP так работает?

    @rPman
    режим pm какой в настройках? если не static то количество текущих процессов веб сервера будут зависеть от нагрузки, полагаю которую он считает по завершению каждого запроса, в динамическом режиме сначала выбран 1 процесс, поэтому у тебя отрабатывает только один запрос остальным некем обрабатываться, после чего php-fpm понимает чтонагрузка высокая и поднимает количество потоков до max_children и остальные запросы обрабатываются паралельно
    Ответ написан
    2 комментария
  • Как хранить созданный чат-ботом файл в облаке?

    @rPman
    берешь облако, берешь его api в документации, там же можно найти примеры использования, используешь
    например популярный amazon s3 (его api предлагают уже не только amazon но к примеру яндекс или селектел), смотрим доку яндекс
    Ответ написан
    1 комментарий
  • Какой сервер используется в Ubuntu?

    @rPman
    приложения на nodejs поднимают свой веб сервер (буквально слушает порт и обрабатывает http запросы), это не сложный процесс даже для высоконагруженных задач

    собственно для расширения кругозора погугли что такое вебсервер однострочник
    Ответ написан
  • Как в JavaScript делать такие массивы?

    @rPman
    Хранить данные нужно исходя из задачи, а точнее как именно ты будешь читать эти данные, как искать, в каком порядке (а нужен ли он) проходить, необходимость удалять или менять порядок и уровни вложенности и т.п.

    Например хранить можно список элементов в виде плоского массива, и в большинстве задач этого будет более чем достаточно

    Если нужно при этом знать, у какого элемента какой предок и какие потомки, то добавить поля parrent и childs со ссылками либо на сами объекты либо на их идентификатор (номер) в массиве всех элементов

    Если нужна связь с элементами html dom то в соответствующие элементы добавляй либо сасылку на сам dom элемент либо на его уникальный id
    Ответ написан
    Комментировать