|
57 / 48 / 5
Регистрация: 19.11.2017
Сообщений: 857
|
||||||
Как пишут длинный и запутанный код для онлайн игры?25.05.2024, 10:31. Показов 868. Ответов 5
Метки нет (Все метки)
Здравствуйте.
Открыл инструменты разработчика в браузере, чтобы посмотреть как выглядит код одной онлайн игры и увидел там такой код:
Спасибо.
1
|
||||||
| 25.05.2024, 10:31 | |
|
Ответы с готовыми решениями:
5
На каком языке пишут браузерные онлайн игры? код сервера и клиент для онлайн игры
|
|
Молодой техлид)
|
|
| 25.05.2024, 15:00 | |
Сообщение было отмечено mikello как решение
Решение
Код продакшена и исходный код это два разных кода. Из исходного кода получают код продакшена, который ты и нашел скорее всего на странице игры. Из кода продакшена получить исходный код прктически почти невозможно / в большинстве случаев нецелесообразно. Код продакшена генерирует сборщик, в задачи которого входят такие функции как минификация, оптимизация и часто адаптация к es5 спецификации.
1
|
|
| 25.05.2024, 15:36 | ||
Сообщение было отмечено mikello как решение
РешениеНо, вообще говоря, все что исполняется на клиентском компьютере, может быть "восстановлено" в читабельном виде. Поэтому, если вы хотите что-то надежно спрятать от посторонних глаз, исполняйте это на сервере, возвращая результат клиенту.
1
|
||
|
827 / 244 / 47
Регистрация: 24.01.2013
Сообщений: 750
|
|
| 27.05.2024, 21:46 | |
Сообщение было отмечено mikello как решение
Решение
mikello, есть онлайн деобфускаторы, которые помогут получить более менее читабельный код.
Авторские названия переменных и функций естественно восстановить не удастся, но некоторые алгоритмы понять можно.
1
|
|
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,404
|
|
| 30.05.2024, 16:42 | |
|
sqltd1, _Develop, это не обфускация, а минификация. Цель не спрятать и запутать, а ужать, чтобы быстрее по сети предалось и быстрее распарсилось.
1
|
|
|
Молодой техлид)
|
||
| 30.05.2024, 21:38 | ||
|
Большой бандл > 500кб можно разбить на несколько небольших чанков. Можно воспользоваться динамическим импортом и получить один файл js который будет по необходимости подгружать остальные, для этого может потребоваться небольшая настройка сборщика, для деления бандла на чанки. Когда сборщик встретит инструкцию динамического импорта это будет сигналом "надо делить". Это может быть полезно чтобы уменьшить время загрузки страницы у пользователей с медленным интернетом или если размер не которых модулей слишком большой. некоторые фреймворки такие как Next.js могут генерировать автоматически first load js файлы, чанки для роутов, чанки для динамических импортов
1
|
||
| 30.05.2024, 21:38 | |
|
Помогаю со студенческими работами здесь
6
На каком языке пишут ботов для онлайн игр? Как тут пишут игры? Кликер для Онлайн Игры Танки Онлайн Как написать бот для онлайн игры Как использовать Heroku для онлайн игры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|