Задать вопрос
  • На каком языке программирования писать сервер для игры?

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

    Я пробовал в лоб реализовать простую задачу чтения упакованного gzip файла и отправку результата в websocket поток клиенту, nodejs был адски медленнее php. И там и тут использовались встроенные средства распаковки архива, т.е. сама распаковка не причина тормозов, там тормозила тупо работа со строками
  • Использование Linux?

    @rPman
    VoidVolker, накладные расходы на процессор 10%-30%, заметно (кратно) проседает скорость работы с оперативной памятью и диском (с оговорками за счет кеширования)

    Все что интенсивно использует диск просядет кратно (2-3 раза медленнее чем нативном железе)

    p.s. а еще современный windows не работает с графикой на VB, майкрософт что то в 10-ке сломала, до сих пор разработчики VB не поправили драйвера.
  • Использование Linux?

    @rPman
    xubuntu - это xfce - штатно xorg
  • Virtualbox не перехватывает нажатие клавиши win в сеансе KDE Plasma?

    @rPman
    hint000, отвечу я, одно время драйвера на видео у них работали лучше чем у qemu (spice)
    теперь правда не работают, а машины по инерции остались

    p.s. кстати, хочешь скажу смешное, в настройках virtualbox стоит гипервизор kvm (потому как windows с большими шансами глючит на их родном гипервизоре), т.е. по факту это gui запускалка
  • Где можно получить первые и актуальные знания для сферы маркетинга?

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

    извини что оффтоп, просто эмоции, маркетолог - скоро станет синонимом сволочь.
  • Как синхронизировать Win11 и смартфон только через WiFi?

    @rPman
    Через сервер транзит пойдет только при отсутствии физической возможности, т.е. если обе ноды за NAT и не удосужились включить upnp или настроить порты на роутере.

    При копировании файлов в локальной сети, передача файлов работает исключительно в пределах этой сети (но возможно ноды, запущенные на компьютере и смартфоне однократно полезут на сервер договариваться о своем существовании, т.е. передается мизерная по размеру метаинформация), формально там есть поиск нод в локальной сети без сервера.

    И да, ты МОЖЕШЬ поставить свой сервер, на своих правилах
  • Какие есть методы сборки кода на игровых движках? Какой лучше для примитивного 2d вроде vn генератора?

    @rPman
    Тебе все равно придется пользоваться каким-либо движком (и таскать его за собой) либо пилить его самому, потому что у тебя требование - кроссплатформенность.

    Язык программирования в данном случае определяется выбранным тобой движком (наличием поддержки/биндингов для него) и именно в такой последовательности! сначала выбираешь платформу, затем движок, затем язык программирования
  • Какие есть методы сборки кода на игровых движках? Какой лучше для примитивного 2d вроде vn генератора?

    @rPman
    hitakiri, да mingw, еще есть cygwin, это официальные методы запуска.
    Я бы делал акцент на возможность сборки своего проекта под выбранную архитектуру (тут gcc вне конкуренции), ведь собирать разработчик будет на своем окружении, где можно поставить все что потребуется.

    А так да, существуют и другие способы обеспечения кросплатформенности, один из самых популярных это байткод, выше вон предложили llvm, но оно заметно сложное (хотя идеологически отличный вариант), но я бы рекомендовал при сильной нужде смотреть в сторону java (jvm, у старых android dalvik, а теперь art) но и там для доступа к gui нужно сильно привязываться к операционной системе

    Есть еще один вариант - html+javascript based или приложения, основанные на браузере. Как бы я не кривился от этого варианта, он самый кроссплатформенный на сегодняшний день.
  • Какие есть методы сборки кода на игровых движках? Какой лучше для примитивного 2d вроде vn генератора?

    @rPman
    Переносимый компилятор c? c++? - это gcc, работает везде, умеет компилировать подо все архитектуры. Правильно выбирать графический фреймворк для вывода изображения на экран, вот тут и нужно искать что то кроссплатформенное, из именитых сразу всплывают qt, gtk+, sdl, cairo (на нем firefox например работает),.. лучше погугли сам.

    Не выбирай что то малоизвестное и малопонятное, бери то с чем работал, будет на порядок проще.

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

    @rPman
    Ilyaxin, что то в вашей схеме мешает, ваш докер или 'pterodactyl', разберитесь с настройками именно там явно косяк
  • Как перенаправлять определенный трафик с одного сервера на другой?

    @rPman
    Запускаю так php -S 0.0.0.0:25565

    где запускаешь? дома или на vds? в докере?

    на каком интерфейсе весит майнкрафт сервер? так же вопрос/предложение для размышления, сначала ты запускаешь майнкрфт потом запускаешь правила перенаправления? а потом php? это определит, какие интерфейсы будут слушать каким приложением
  • Как обрабоать данные полученные с POST?

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

    Она изначально не простая и требует понимания как создаются исследуемые приложения, как они могут работать, какие методики используются для защиты от реверсинженеринга и многое другое.

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

    Если ты хочешь разобраться в процессе, без использования браузера, это загрузить весь используемый код, обойти обфускацию и минимизацию (отдельная проблема), а так же наблюдать за поведением приложения с помощью отладчика (или хотя бы консоль разработчика браузера). Смотреть какие запросы отправляются, как они формируются, в чем их отличия от сессии к сессии и т.п.

    p.s. Один из способов не делать реверсинженеринг, это запуск приложения в его типичном окружении, и наблюдение за ним точно так же как это делает человек, с симуляцией его действий, грубо говоря смотреть что браузер на экране показывает. Это на порядок проще (вставка своего скрипта в сайт с помощью расширения greasemonkey/tempermonkey или использование selenium приложении, которое запускает браузер в скрытом виде), но требует для работы браузер (что многим не подходит так как сессия браузера отъедает сотни мегабайт оперативной памяти)
  • Как обрабоать данные полученные с POST?

    @rPman
    тебе вернули программу на javascript которую браузер запустит (там в конце setTimeout - через 1 секунду)
    что ты хочешь с этим делать я не знаю, сомневаюсь что ты хочешь этот код
  • Как обрабоать данные полученные с POST?

    @rPman
    мне вернуло миллион каких то строк
    ?
  • Как обрабоать данные полученные с POST?

    @rPman
    посмотри что ты написал в вопросе и что ты написал тут, себя то хоть понимаешь?
  • Какой дистрибутив Linux поставить на слабый ноутбук для начинающего пользователя?

    @rPman
    Оперативы 4ГБ
    не издевайся над человеком, xubuntu xfce или mint gnome 3 более чем достаточно
  • Какие характиеристики у оперативной памяти при загрузке ее данными?

    @rPman
    нет, речь не про ядро.

    речь про софт, который видит обыватель и который ассоциируется с этим самым linux, способ его разработки, выбор направления развития и прочее

    Лично я не считаю это деградацией до windows, это свой путь деградации, грустный, говорить о нем долго, сложно и бессмысленно, и решения красивого нет ибо все требует денег, а они в свою очередь требуют все ломать...
  • Как правильно записать данные из google sheet в БД?

    @rPman
    Artem Mikhniuk, и? мы не умеем читать файлы телепатически
  • Как правильно записать данные из google sheet в БД?

    @rPman
    что за модуль database у тебя используется?
    очевидно что в реализации там баг
  • Какие легковесные дистрибутивы Linux еще остались?

    @rPman
    погугли portage snapshot много кто собирает
    первое что нагуглил https://mirror.reenigne.net/gentoo-portage-snapshots/
    от сюда https://bugs.gentoo.org/834712 там же дампы distfiles