38

» WarCraft 3 / Warcraft 3 Reforged Взломан!

Не нужно никакой смелости поставить виртуалку. На живую машину я бы не советовал ставить, даже если никаких следов трояна не обнаружено. Это не рутрекер
38

» XGM Конкурсы / Зрительское голосование [Конкурс становления героев]

Ведь пункт "против всех" был шуточным
Стратег из тебя никакой, конечно. Ясно было, что для своей победы надо валить чужие работы.. но поздно давать заднюю) придется работать с тем, что имеем
38

» XGM Конкурсы / Конкурс становления героев

В плане объема работ судьи молодцы, целые видосы записывают. Выражаю благодарность)
38

» IrInA Host Bot / Почему при запуске файла irina_connector_v5 удаляеться

JackFastGame, а какой не мусорный?) который пускает такие трояны? (с технической точки зрения это троян - он внедряется в память игры)
38

» WarCraft 3 / Разнообразие save/load кода

Принятый ответ
Enemy1PK, если ты подпишешь код хеш-функцией даже без ника игрока, то при изменении кода и его загрузке подпись будет невалидна.
Можно и I2S(StringHash(...)) юзать, только её легко выполнить не вдаваясь в технические подробности твоей карты, я бы замаскировал хотябы под свой алфавит.
При сохранении:
"конечный код" = сейв код + подпись (хеш-функция от этого кода + соль, можно без соли)
Пример: savecode + ":" + I2S(StringHash(savecode + username + map_brand_name + ещё любая привязка))
отдаёшь конечный код юзеру
При загрузке:
"конечный код" = получаешь его у юзера
Пример: "abcd:efgh"
"сейв-код" = подстрока от конечного кода
Пример: "abcd"
"фактическая подпись" = подстрока от конечного кода
Пример: "efgh"
"ожидаемая подпись" = хеш-функция от сейв-кода
Пример: I2S(StringHash("abcd" + username + map_brand_name + ещё любая привязка))
если "ожидаемая подпись" не равно "фактическая подпись", то сейв-код не валиден
38

» WarCraft 3 / Разнообразие save/load кода

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

Пример простых хеш функций www.cs.hmc.edu/~geoff/classes/hmc.cs070.200101/homework10/hashfu...
38

» WarCraft 3 / [Конкурс становления героев] Алегрит

С орфографией просто конец, не стоило на русском языке делать карту с таким его знанием
38

» Администрация XGM / Подтверждение голоса в опросах

Нет, лучше подтверждение. Мы не храним дату и время голоса
38

» WarCraft 3 / Возрождение героя на Jass'е

quq_CCCP, предлагаю вообще весь левел делать коордами в блокноте, за такими технологиями будущее🤣
38

» WarCraft 3 / Возрождение героя на Jass'е

quq_CCCP, чтоб во вьюпорте можно было перетаскивать?
38

» WarCraft 3 / Как в Вове на русском называется Brandicenere Corrotta?

wowhead.com

DarkLigthing, не обязательно в ссылке, там справа вверху меню языков
38

» Прочее / Windows 11 – Discussion

Bergi_Bear, ты почитай статью то, почитай) он есть софтверный

У меня вот так это включается
Загруженные файлы
38

» XGM Конкурсы / Конкурс становления героев

  • летний лордерон с банальными деревьями из мили
  • нет побочных квестов
  • нет ролей второго плана
  • нет предметов и паверапов
  • заезженные механики абилок
  • гигантские лоуполи заезженные здания из мили
  • финальный босс банальнее чем самый первый моб-шаман в дьябло 2
p.s. пару пасхалок вроде есть, просто автор видео их пробежал
38

» XGM Конкурсы / Конкурс становления героев

Она выглядит бедной даже по сравнению с любой картой из кампании TFT, это примерно уровень Reign Of Chaos, только без пасхалок, сторонних квестов и хоть каких-то ролей второго плана. Ты делал это 4 часа, а потом неделю правил баланс? Я не верю в такое)

Я ещё раз говорю, ни на что не влияю, чисто моё мнение
38

» Прочее / Windows 11 – Discussion

Пользователи, которые ставили Windows 11 на старые компьютеры начала получать обновления новой операционной системы