Анонсирована реализация античитов для Linux 5.11

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com (подробнее »)
| Новость | Компьютерные и мобильные игры

Во время саммита по открытому исходному коду,  доклад Габриэля Крисмана Бертази о «состоянии игр в Linux» оказался весьма значимым.

Был достигнут значительный успех в совместимости Windows с Wine и Proton от Valve (часть Steam Play), и есть еще много областей, которые в настоящее время отсутствуют и нуждаются в доработке. Collabora — одна из компаний, расширяющая ядро ​​Linux для улучшения игр Linux с помощью уровней совместимости, благодаря Valve, спонсирующей работу. Одна из больших проблем — это поддержка античитов и систем защиты игр, причем античит, в частности, вызывает всевозможные проблемы, полностью нарушая работу многих Windows-игр в Wine и Proton.

Речь о состоянии Linux игр, в основном, касалась того что уже было известно любому, кто следит за Linux, поскольку мероприятие не нацелено на типичного энтузиаста Linux-игр. Тем не менее, это был интересный доклад. 

Одна из ключевых особенностей, на которые обратил внимание Габриэль Крисман Бертази, — это работа над эмуляцией системных вызовов, которая теперь требуется, потому что технология защиты игр и технология защиты от читов «выдают системные вызовы непосредственно из игрового кода Windows и обходят Wine, поскольку Wine не песочница», а Wine в настоящее время не может захватывать полностью системные вызовы, которые необходимы, что в конечном итоге приводит к сбою игр.

Сначала они попробовали решение для пользовательского пространства, которое проще и не требует возиться с ядром Linux, но Бертази упомянул, что из-за этого было много проблем, таких как отключение защиты игр и античитов, а также плохое влияние на производительность, поэтому правильным решением было модификация ядра Linux. Они создали Syscall User Dispatch, специально созданный для решения этих проблем. 

Бертази сказал, что он «разработан для эмуляции, поэтому он действительно быстр для системных вызовов» и «он очень быстр для гибридной среды, где у вас есть собственные системные вызовы, поступающие из Wine, и эмулируемые системные вызовы из приложения Windows». Они надеялись, что патч появится в ядре Linux 5.10, но, скорее всего, это будет ядро ​​5.11, и принятие будет легким, поскольку в дистрибутивах просто нужно включить параметр конфигурации. Бертази продолжает говорить, как они будут «следить за тем, чтобы» дистрибутивы включили его, поскольку «это очень изолированная функция, которая не влияет на остальную часть системы, поэтому нет причин не делать это», а затем вам просто нужна версия Proton достаточно новая, чтобы играть в защищенные игры.

Похоже, что игры в Linux с такими уровнями совместимости, как Wine и Proton, для перебора игр Windows на Linux станут очень интересными, начиная с Linux Kernel 5.11. Примечание: это не значит, что что-то будет волшебным образом работать, хотя в отношении античита, только Linux и поэтому Wine / Proton будут понимать определенные системные вызовы, которые им нужны. 

Источник: gamingonlinux

Автор не входит в состав редакции iXBT.com (подробнее »)

28 комментариев

101213634604024129943@google
А есть кто-нибудь вменяемый, который мне объяснит, зачем вообще запускать виндовс-игры под линукс системы?
87638502@vkontakte
Мы это уже проходили зайка, фпэсик, свобода правки всего и не нужно платить за виндовс.
101213634604024129943@google
А игры то тут при чем?
87638502@vkontakte
ну так фэпээсик и модинг
101213634604024129943@google
мммм, наверное теперь можно под линукс на видеокарте 10-летней давности играть в новые игры? нет?
AnotherStranger
Скрываясь за ширмой естественно-научного интереса линуксоиды тоже хотят иногда побыть белыми людьми и поиграть в игрушки.
110374447650420763375@google
Игры делают под Виндовс, а 10 версия во-первых умнее меня, во-вторых считает, что компьютер принадлежит Микрософту, а не мне. Я, конечно, тупой и иметь личный ПК не заслуживаю, но вот деньги-то я трачу свои.
87638502@vkontakte
игры делают под то, что соберет компилятор).
110374447650420763375@google
Так тонко Виндовс говном еще никто не называл.
AnotherStranger
Над этим уже тоже работают...
Недавно обновил телефон и получил новый андроид, теперь понятно как будет восприниматься условная 11я винда.
87638502@vkontakte
Приветствую в клубе осознавших и решивших узнать, что такое графическое окружение.
Слава свободным системам — там оно на любой вкус, GNOME,KDE и тп.
AnotherStranger
да знаю я давно что это такое и с чем его едят. Свободные системы невыгодны для компаний (с целью продажи, а не использования самим «забесплатно») и сложны для пользователя, который приучен только к одной кнопке — «сделать за меня хорошо».
Я за xfce
101213634604024129943@google
Так имейте личный ПК, зачем вам игры с защитой? Игры с защитой тоже собирают информацию с вашего компьютера и куда-то ее передают, парадокс да?
110374447650420763375@google
В игры интересно играть и не важно с какой они защитой. А про передачу данных я ничего не говорил. Я сказал, что 10-ка принимает решения, с которыми я не согласен.
101213634604024129943@google
Одно из решений 10-ки как раз и есть игры под нее
j
Это же линуксоиды, под их недоось с 1% юзеров нормальный пользовательский софт не завозят, так они через Wine страдают выдавая это за достижение. Вместо того, чтобы нативно в день релиза играть, на любом железе и с любыми контроллерами, они на протяжении 20 лет «хвастаются», как очередной кривой эмулятор научился запускать устаревшую игру с потерей производительности и риском бана в мультиплеере. Думают, что это кому-то интересно кроме них самих.
пс. Особенно забавно смотреть как в безуспешных потугах выставить линукс в лучшем свете приводят видео-сравнения со счетчиком fps, где невооруженным глазом видно как DXVK сручивает половину настроек графики в ноль, потому что не может их обработать. Другую же половину графики скручивает сам автор ролика, ведь по другому производительность никогда виндовую не догонит.
Последний раз редактировалось
87638502@vkontakte
Вылезай из бункера и прекращай нести херню.
j
Да это вы в своём маня-мирке засиделись. Реалии таковы, что десктопный линукс нахрен никому не нужен. Полный провал в стиме (<1%) и большой забитый болт разработчиками по выпуску нативных игр. Потому что нормальные люди не хотят запускать софт через костыли в виде вайна, если на этом же железе можно в один клик запускать нативные новинки.
87638502@vkontakte
Ну во первых зайка не 1 процент, ибо системы стима индексируют не количество железа, а акаунты пользователей, тут нужно обращаться к статистики гугла для более точных результатов. Разработчики ничего не забивают, ибо велв успешно вкладывает деньги, а значит что-то планирует. Костыли вайна? Ты хоть знаешь что это и как оно работает чтобы нести такую херню — именно из-за этого и говорится, что вылезай из бункера.
В один клик — лол удачи.
j
Да, именно <1% https://store.steampowered.com/hwsurvey нелепые отмазки в стиле «это все неправда» и «вы все врете» не принимаются. Это официальная стата которой руководствуются разработчики при выпуске игр в стим, подсчет ведется по HID и не привязывается к нескольким профилям если интервал между входами в аккаунт меньше месяца.
Что такое вайн и аналоги я прекрасно знаю — это багованый костыль, которого между приложением и ОС быть не должно.
Разработчики положили болт, достаточно открыть список топ 20 стима чтобы это увидеть https://store.steampowered.com/search/?os=linux%2Cmac%2Cwin&filter=topsellers
из 50 игр на первой странице только 3 нативных для линукса (ахахах, я честно даже не думал, что все настолько плохо). Многие отказываются от поддержки уже открыто: https://overclockers.ru/softnews/show/101453/psyonix-vernet-dengi-za-versii-rocket-league-dlya-linux-i-macos
Цитата оттуда «статистически лишь 0,3 % всех игроков в Rocket League используют Linux и macOS».
«В один клик — лол удачи.» именно в один клик. А что, должно быть как-то по другому «зайка»?
Последний раз редактировалось
87638502@vkontakte
Ну то, что видно ты ламер, если не вдупляешь как это считается, но не суть, ок, я открываю стим и вижу сотни страниц игр.
j

Ответ 87638502@vkontakte на комментарий
Ну то, что видно ты ламер, если не вдупляешь как это считается, но не суть, ок, я открываю стим и вижу сотни страниц игр.


Я вижу что тебе нечем ответить, «зайка». Ссылка на общемировой топ 50 самых продаваемых игр в стиме приведена выше. Места для линукса в этом списке не нашлось. Даже на Mac больше нативщины выходит. По поводу статистики ожидаемый слив в стиле «это не правда, нас не так считают»)))
87638502@vkontakte
Мы не в бане, что бы я что-то сливал, суть слов не меняется — ты несешь бред, а я устал отвечать на бред, что жевался уже сотни тысяч раз.
j
<1% линуксоидов стиме — факт. Разработчики игр забили на линукс тоже факт. Ссылки с пруфами приведены выше. Сиди обтекай, пашка, если нечего ответить кроме «бред, неправда и вы все врете».
300536807@vkontakte
Чел, на линуксе можно играть во что угодно, я ушёл с win 4 месяца назад, и не чувствую никаких проблем. Всё уже давно поменялось и wine больше не костыль. Производительность в некоторых играх через него больше. Никаких танцев с бубном не нужно. Steam нативно запускает всё через proton. Единственное что было не так, это античиты, но теперь и с этим проблем не будет и играть можно будет в абсолютно всё. Бтв windows лагающий кусок говна.
Какая разница сколько нас и какая разница сколько нативных игр, если можно играть во что захочешь. Стиму не пофиг и они вкладываются в linux потому что, у них есть планы на него, а если ты начитавшись инфы с 2010 года/попользовавшись linux'ом в 2010, до сейх пор думаешь что ничего не поменялось то ты сильно ошибаешься
Последний раз редактировалось
K
«Настолько бесполезный и никому не нужный Линукс, что я не могу промолчать об этом»

Добавить комментарий