Proton: O BattleEye falha na inicialização no Linux usando o Proton mais recente

Criado em 22 ago. 2018  ·  96Comentários  ·  Fonte: ValveSoftware/Proton

BattleEye for PlayerUnknowns BattleGrounds não iniciará no Elementary OS (baseado no Ubuntu)
Pelo que eu sei, esse é um problema de definições de vinho que pode exigir uma pesquisa profunda para ser corrigido.

Comentários muito úteis

Eu entendo que este não é o problema do Proton, mas eu acho que isso é realmente uma coisa crucial que deve ser corrigida com o Proton. Este tem sido um problema com o Wine há muito tempo e parece que ninguém realmente desenvolveu uma solução para o Battleye. Considerando quantos jogos rodam o anticheat, acho que seria necessário que o projeto tivesse isso consertado de uma forma ou de outra.

Todos 96 comentários

Isso também deve afetar o Planetside 2, e eu realmente adoraria vê-lo funcionando

BattlEye atualmente não funciona no Wine, no entanto, há alguém no reddit trabalhando para consertar isso.

Eu entendo que este não é o problema do Proton, mas eu acho que isso é realmente uma coisa crucial que deve ser corrigida com o Proton. Este tem sido um problema com o Wine há muito tempo e parece que ninguém realmente desenvolveu uma solução para o Battleye. Considerando quantos jogos rodam o anticheat, acho que seria necessário que o projeto tivesse isso consertado de uma forma ou de outra.

Também vendo este problema!

Eu acredito que isso também pode ser um problema para ARMA3, ele tem BattleEye para Linux com uma versão de teste do jogo, mas faltam alguns recursos, como opções de iniciador e compatibilidade de MP com usuários do Windows.

Foi afirmado na postagem do anúncio do Steam que alguns anticheats impossibilitariam a compatibilidade. BattleEye é tão agressivo que eles até bloquearam a remodelação alguns meses atrás. Duvido que algum dia veremos esses títulos funcionarem com vinho.

Talvez alguns caras (trocadilhos não intencionais) da Valve ou CodeWeavers pudessem ajudar Guy1524 a fazer BattlEye funcionar no vinho, talvez eles trabalhassem juntos?

O mesmo para DayZ autônomo.

Este é o mesmo para o PUBG.
Acho que Battleye deve se abrir um pouco, pois é um grande problema para muitos jogos, o que torna impossível jogá-los.

Olá, gostaria de mencionar algumas coisas:

No momento, estou focado em enviar meu trabalho atual do Battleye para o Wine antes de prosseguir. Além disso, agora que as aulas começaram, o progresso geralmente será mais lento, pois trabalho apenas nos fins de semana.

@oleksandrzelentsov As pessoas já tentaram entrar em contato com o Battleye sobre esse problema antes, e a posição deles é que eles só oferecerão suporte a jogos Linux nativos.

@ m4sk1n Plagman (dev válvula) expressou interesse em trabalhar com desenvolvedores anticheat para fazê-lo funcionar sob próton. Essa solução provavelmente seria mais sustentável no longo prazo.

Dado que Battleye tem suporte nativo para Linux, talvez os assistentes da Valve possam encontrar uma maneira de fazer algum tipo de passagem Battleye para jogos Steam Play para conectá-lo com a versão nativa do Battleye. Executar Battleye no Wine seria bom, mas temo que isso também possa levar as pessoas a serem banidas sem trapacear.

@ Lyle-Tafoya Hmm, isso é realmente muito interessante. Acho que também seria válido entrar em contato com a equipe do Battleye e ver se eles abrirão espaço para o Wine em seu apoio, para que possamos oficialmente ter o apoio para o anticheat do lado deles.

Dessa forma, podemos evitar falsos positivos e ter um bom suporte no Wine. Agora, só temos que convencê-los a realmente fazer isso ...

Planetside 2 chega ao inicializador agora, entretanto ... tenta por um longo tempo indeterminado iniciá-lo e o arquivo de log tem várias dlls aparecendo lá. Eu adicionei alguns através de winetricks e essas dlls não aparecem mais no final do arquivo de log. Não é possível encontrar todas as dlls que aparecem em winecfg.
env WINEPREFIX = "/ mnt / tera / Games / SteamLibrary / steamapps / compatdata / 218230 / pfx" WINEPATH = "/ mnt / tera / Games / SteamLibrary / steamapps / common / Proton 3.7 / dist / bin" winetricks

Eu entendo o sentimento nesta questão (eu adoraria jogar Planetside 2 novamente), mas tentar contornar o sistema anti-cheat é inútil - eles serão atualizados mais rápido do que soluções alternativas para o Linux aparecerão. O único caminho a seguir seria iniciar uma conversa com os desenvolvedores de Battleye sobre o suporte oficial do Proton. Eles já podem detectar que o jogo está rodando dentro do Wine.

A implementação de algum tipo de lista branca / integração de sistemas anti-cheat no Proton é rastreada aqui: # 1468

Gostaria de fornecer uma atualização sobre o estado do meu trabalho de batalha. Um mês atrás, eu coloquei o ciclo anticheat do motorista de batalha em funcionamento. Depois que o cliente do jogo tenta se conectar com o driver e envia uma interrupção, há um erro interno e o jogo que estou testando se recusa a continuar. No momento, estou fazendo uma pausa, mas se alguém com experiência quiser continuar de onde parei, meu trabalho está aqui: https://github.com/Guy1524/wine/tree/battleye-work

Nenhuma notícia sobre isso? gostaria de ver o jogador não conhecer o campo de batalha, mas o campo de batalha é um pé no saco

@edneyhelene FWIW mesmo quando o battleye começa a funcionar, o PUBG tem outro impedindo seu lançamento.

Estou realmente perdendo a oportunidade de jogar Planetside 2. O anticheat do olho de batalha começa, mas continua carregando e o jogo nunca inicia :(

Agora não posso jogar ATLAS nos servidores oficiais.

Testado em Proton 3.7-8, 3.7-8 Beta, 3.16-4, 3.16-6 Beta, 4.2-9, 4.11-2.

Mesclar com patches de batalha que estão sendo trabalhados em um repositório separado

Problema transferido de https://github.com/ValveSoftware/Proton/issues/2278.
@redpiller postado em 28/01/2019 T17: 36: 04:

Solicitação de recurso

https://github.com/Guy1524/wine/commits/battleye-work-stable
este repositório contém patches de vinho que permite o uso de anticheat de batalha em jogos como
Arma2, Arma3, Fortnite, Planetside 2 ... e assim por diante ...
dê uma olhada, talvez você possa estabelecer um pipeline de patching repo cruzado

Eu confirmo:

  • [x] que não encontrei outra solicitação para este recurso.
  • [x] que verifiquei se há atualizações para o meu sistema disponíveis que
    já contém esse recurso.

Descrição

Suporte Battleye

Justificativa [opcional]

Battleye está quebrado em próton

Riscos [opcional]

Nem todos os jogos terão suporte no início

Referências [opcional]

https://github.com/Guy1524/wine/commits/battleye-work-stable

@redpiller , esses patches não fazem o BattlEye funcionar, eles apenas o fazem falhar em etapas posteriores ...

A pessoa aqui afirma ter feito o PUBG funcionar executando-o através da versão do Steam para Windows.

https://www.youtube.com/watch?v=Aa_TwN-daEA

@philipjohnbarlow , desculpe uh, responda

mas,

aquele vídeo mostra 0 provas de que está realmente rodando no Linux
e se fosse real, já seria uma grande notícia.

então tenho certeza que é falso e você não deve confiar em um vídeo como esse que não mostra NENHUMA evidência de que é realmente o que afirma ser.

Sim, meus pensamentos também, não há nenhuma filmagem pré-inicialização. Pensei em compartilhar de qualquer maneira, apenas no caso de haver qualquer validade na reivindicação, mesmo que remotamente.

O olho de batalha não funciona com arca?

O olho de batalha não funciona com arca?

O Ark tem uma versão nativa do Linux e usa a versão nativa do Linux do BattlEye. Este tópico é sobre compatibilidade com a versão Windows do BattlEye via Proton.

@kisak-valve Alguma atualização na progressão do BattlEye no Proton ou a Valve ainda está ignorando isso?

Olá @olealgoritme , lembrete amigável de que sou um moderador dos rastreadores de problemas da Valve e não um desenvolvedor da Valve. Estou tão interessado quanto todo mundo em saber se / quando há progresso com isso, mas precisamos esperar para ouvir de um desenvolvedor de Proton.

Tudo bem, vamos esperar mais um pouco.

@philipjohnbarlow Verifique o espelho aqui: https://github.com/gnif/LookingGlass
Provavelmente foi assim que o cara do vídeo conseguiu o "suporte Linux" do pubg
(tl; dr: não é compatível, é uma VM com acesso direto de passagem à GPU para que seja executada, o espelho permite que você veja o que a GPU de passagem renderiza no sistema operacional host)

Estou apenas comentando para dizer que adoraria ver o suporte do PlanetSide 2.

Já que temos o Arma 3 funcionando bem o suficiente sobre o Proton, BE é a única coisa que falta.

+1 para suporte BE Proton

Por favor, BE devs, faça acontecer.

Sim, o ARMA3 parece funcionar muito bem, mas o driver BE não inicializa, portanto, os servidores que o usam apenas chutam você :(

Vou experimentar o wine4.6 com meu perfil compatível de prótons personalizado assim que uma compilação do lutris for lançada (acabei de copiar os arquivos do wine para o meu perfil de prótons que fiz).

BattleEye também será útil para executar "Heroes & Generals" usando prótons

Survarium parece funcionar agora (pelo menos sob tkg de prótons), então é apenas o BattleEye que está impedindo sua execução, eu acho.

Então, eu tenho uma pergunta se algum desenvolvedor de vinho ou funcionário da Valve aparecer por ...

Eu sei que o wine costumava funcionar com o battleye uma vez que algumas coisas SMART e de acesso ao kernel foram corrigidas até que se adaptassem e começassem a reconhecer a presença do wine, isso permitia ao anticheat embrulhar o executável com sucesso, pelo que pude ver e ver que você estava em algum hardware real .
Com as modificações no back-end do wine que criam mais DLLs como um Windows PE, essa é uma solução completa para mascarar a assinatura do tamanho de um caminhão? É tudo o que precisa ser feito para "fingir" que você é uma janela ou ainda há uma montanha à frente?

grande atualização: Com o próton 4.11-1 o battleye funciona em arma.

Obrigado válvula e seja

realmente? legais. Não sei se funciona no empyrion ainda, tenho que fazer alguns testes importantes esta semana como tenho um novo kit de resfriamento CPU / RAM.

como se constatou, Empyrion usa EAC

Quase todo mundo parece ter travamentos exatamente 15 minutos depois de entrar em um servidor de arma habilitado para BattlEye.

Talvez haja algo que possa ser registrado? log de Battleye?

@Preisschild é um servidor habilitado para PUBG? ou você está falando sobre arma? depois de instalar o pubg usando o Steam, nem recebo a tela de carregamento. (Proton 4.11-2)

Sim, eu tenho aquele travamento de 15 minutos com o servidor BE ARMA3.

XD, fiquei tão animado pensando que não posso jogar PUBG no Linux ..., alguma ideia de quando eles farão o mesmo com PUBG?

Em relação ao Arma 3, algumas pessoas conseguem ficar no servidor além da marca de 15 minutos. Tentei várias coisas diferentes para ver se conseguia fazer funcionar. Alterando Kernals para corresponder aos deles, configurações de gráficos, encaminhamento de portas do meu roteador e desativação de firewalls. Steam beta ligado e desligado. Eu também tentei reinstalar o battleye provavelmente 5 vezes já. Eu instalei um obscuro "Fix" de um canal do youtube para usuários do Windows com problemas. Nada funcionou para mim até agora, vou continuar reinstalando o battleye, pois às vezes os usuários do Windows parecem ter o problema de serem chutados a cada 15 minutos, e a solução é reinstalar o battleye até que funcione novamente.

Interessante o suficiente, estou tentando trabalhar em uma solução para o Battleye enquanto jogo escapar de Tarkov sob Lutris usando o próton 4.11. No que diz respeito a isso, apenas bloqueia em "Iniciando Serviço Battleye ..." enquanto inicializa, quando o processo BEservice.exe é encerrado, ele é instalado com sucesso e apresenta um novo erro "Falha ao inicializar Serviço BattlEye: Erro de Carregamento de Driver (31). "

@haterino bom ver mais alguns escapadores tentando fazê-lo funcionar. Eu e alguns outros tivemos um servidor discord onde compartilhamos algumas ideias e tentamos colocá-lo em execução (não fiz muito desde que a atualização do BE foi lançada, mas fomos muito longe ao nos livrarmos do atraso de inicialização e travamentos anteriores) . Enviarei o link assim que o proprietário concordar com isso.

Qualquer notícia ? :)

@JanGalek funciona para algumas pessoas em poucos servidores em arma 3

A injeção / carregamento de driver EAC e BE é provavelmente algo que precisa ser consertado no nível do WINE, esperançosamente, os desenvolvedores de válvula podem enviar algumas correções para isso, já vimos algumas e é por isso que às vezes funciona atm.

Não apenas no nível WINE, também pode precisar de algum trabalho no nível do kernel do Linux ... Na verdade, a melhor maneira seria trabalhar com autores anti-cheats (eles fazem), mas implementar mais e mais APIs de baixo nível é sempre uma coisa boa

Existe uma API C para essas coisas, a única coisa que o wine precisa é conectar-se à API do kernel e traduzir as chamadas como faria normalmente com qualquer outro programa

Em 17 de dezembro de 2019 9:36:11 GMT + 01: 00, "Marcin Mikołajczak" [email protected] escreveu:

Não apenas no nível WINE, também pode precisar de algum trabalho no kernel do Linux
nível ... Na verdade, a melhor maneira seria trabalhar com autores anti-cheats
(eles fazem), mas implementar mais e mais APIs de baixo nível é sempre um
coisa boa>
>
->
Você está recebendo isto porque foi mencionado.>
Responda a este e-mail diretamente ou visualize-o no GitHub:>
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -566439576

seria possível para os desenvolvedores suportar o Battle Eye nativo no Linux, mas o jogo está rodando em Proton, então eles não precisam portar o jogo inteiro? como o céu de ninguém, não é um jogo Linux, mas os desenvolvedores o atualizam com prótons em mente

Não seria a abordagem mais simplificada ...

Em 22 de dezembro de 2019 11:02:27 GMT + 01: 00, wonkersbonkers [email protected] escreveu:

seria possível para os desenvolvedores apoiar o olho da batalha nativa em
linux, mas o jogo está rodando em próton, então eles não precisam portar o
jogo inteiro? como o céu de ninguém, não é um jogo Linux, mas os desenvolvedores
atualize-o com próton em mente

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -568248082

Eles precisariam colocar algum código que detecte proton / wine / linux e, assim, conecte-se às bibliotecas linux battleye. Não tenho certeza se isso funcionaria bem. É improvável que os desenvolvedores façam isso de qualquer maneira.

Talvez uma abordagem melhor para o próton seja detectar dlls do Battleye e redirecionar para as versões Linux locais.

Corrija para Arma 3

Corrija para Rainbow Six Siege

Alguém bloqueie este troll

Em 18 de abril de 2020 6:56:35 GMT + 02: 00, Hadi Modarres [email protected] escreveu:

Eu encontrei uma correção, instale o Windows

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente ou visualize-o no GitHub:
https://github.com/ValveSoftware/Proton/issues/30#issuecomment -615560563

@JanGalek funciona para algumas pessoas em poucos servidores em arma 3

Com o servidor que eu quero, ele ainda trava sem parar.

Consegui começar o fortnite no debian:

inicie o lutris a partir do console:


Inicie jogos épicos e lance fortnite ou outro jogo que use essa merda, bem ...

Se não funcionar, mate-o, vamos listar o programa de jogos épicos:

ps aux | grep Epic
zital     3763 10.0  0.0      0     0 ?        Zsl  23:07   0:13 [EpicGamesLaunch] <defunct>
zital     3763  4.6  4.5 4286528 319808 ?      Sl   23:07   0:05 C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/Win64/UnrealCEFSubProcess.exe --type=renderer --no-sandbox --primordial-pipe-token=AA92F9BB6F4D59105D3262AE6941BC41 --lang=en-US --lang=en --locales-dir-path=C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/ThirdParty/CEF3/Win64/Resources/locales --log-file=C:/users/zital/Local Settings/Application Data/EpicGamesLauncher/Saved/Logs/cef3.log --log-severity=warning --product-version=EpicGamesLauncher/10.15.8-13179977+++Portal+Release-Live UnrealEngine/4.23.0-13179977+++Portal+Release-Live Chrome/59.0.3071.15 --resources-dir-path=C:/Program Files (x86)/Epic Games/Launcher/Engine/Binaries/ThirdParty/CEF3/Win64/Resources --enable-pinch --device-scale-factor=1 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553 --disable-accelerated-video-decode --disable-webrtc-hw-vp8-encoding --disable-gpu-compositing --service-request-channel-token=AA92F9BB6F4D59105D3262AE6941BC41 --renderer-client-id=3 --mojo-platform-channel-handle=1732 /prefetch:1
zital     4070  0.0  0.0   6080   892 pts/1    S+   23:09   0:00 grep Epic

bem, eu preciso matar os 3763 processos:

kill -9 3763 3763

matar lutris também:

ps aux | grep lutris
zital     3657  2.2  1.7 695900 120672 pts/0   Sl+  23:06   0:01 /usr/bin/python3 /usr/games/lutris
zital     3657  2.3  0.2  35204 19544 pts/0    S    23:07   0:01 lutris-wrapper: Epic Games Store
zital     3657  3.4  0.2  18580 17564 ?        Ss   23:07   0:03 /home/zital/.local/share/lutris/runners/wine/lutris-5.6-2-x86_64/bin/wineserver

kill -9 3657 3657 3657

tente novamente

Qualquer atualização??? Seria ótimo se pudéssemos jogar PUBG no próton

Acho que não. Todos nós estamos esperando por alguma forma de suporte para EAC e Battleye.

Existe um patch experimental do Kernel para o Wine que pode permitir que o software anti-cheat funcione no futuro, se mesclado.
Não acho que tenha sido aceito ou incorporado à linha principal ainda, uma vez que isso aconteça, será uma notícia digna.

vamos torcer para que seja mesclado! Eu não jogo pubg desde que foi lançado lol. Está apenas sentado na minha biblioteca

existe um repositório para este kernel experimental

Eu gostaria de construir

Olá @Titaniumtown , @wonkersbonkers , acho que houve alguma desinformação que saiu da discussão da comunidade em torno deste patch . Principalmente, houve alguma discussão sobre uma abordagem alternativa para resolver o enigma técnico e que é conhecido por ser incompatível com software anti-cheat e https://lore.kernel.org/lkml/9a512096-7707-3fc6-34ba-22f969c0f964@ gmail.com/ teve uma interpretação distorcida por alguns curiosos.

Este patch está explorando uma otimização de desempenho potencial e os desenvolvedores envolvidos não parecem estar interessados ​​em usar uma solução alternativa que seria retroceder no que diz respeito a eventualmente fazer com que os mecanismos anti-cheat funcionem. Não está diretamente relacionado ao suporte de software anti-cheat.

(Isenção de responsabilidade justa, esta também é uma interpretação de segunda mão e não deve ser usada como uma referência primária.)

Se este não for o patch em questão, fique à vontade para esclarecer.

BattlEye funcionou por 1 mês e nos últimos 2 dias atrás, recebi o erro "Falha ao inicializar o serviço BattlEye: Erro de carregamento do driver (31)." com Arma 3 no Proton 5.0-9.

Isso é muito interessante @StidOfficial hmm

Experimentei com o PubG. Mesmo erro.

BlackSquad por favor

BlackSquad por favor

O que você quer dizer?

BlackSquad por favor

O que você quer dizer?

eu acredito que é um jogo do Steam que usa o olho de batalha como anti cheat rsrs: rindo:

Provavelmente a melhor maneira de consertar: <Link removed by moderator>

Olá @StidOfficial , não, essa solução alternativa é pura trapaça. Não há nada lá que possa ser considerado uma correção que possa ser usada para melhorar o suporte no Proton.

Olá @StidOfficial , não, essa solução alternativa é pura trapaça. Não há nada lá que possa ser considerado uma correção que possa ser usada para melhorar o suporte no Proton.

Ele nem mesmo disse que é uma alternativa ou mesmo uma solução, apenas a melhor maneira na triste realidade.

Não quero melhorar o suporte no Proton e não incentivo ninguém a trapacear, mas ficaria curioso para ver se os jogos protegidos contra o olho de batalha funcionariam sem outros problemas após contornar este pedaço de shi do olho de batalha

Provavelmente a melhor maneira de consertar: <Link removed by moderator>

Muito triste, este link foi removido. Triste que você esteja apoiando um sistema que o reprime.

Provavelmente a melhor maneira de consertar: <Link removed by moderator>

Muito triste, este link foi removido. Triste que você esteja apoiando um sistema que o reprime.

Você sabe que este é um repositório oficial da Valve, certo?

Provavelmente a melhor maneira de consertar: <Link removed by moderator>

Muito triste, este link foi removido. Triste que você esteja apoiando um sistema que o reprime.

@ bionade24 eles trabalham para a Valve. Eles preferem obter uma solução que satisfaça o BattlEye, dando-lhes acesso de nível raiz às nossas máquinas Linux e nos fornecendo jogos funcionais

No WineHQ, espero que isso seja discutido de forma mais aberta: https://bugs.winehq.org/show_bug.cgi?id=37355
Editar: talvez mais apropriado do que enviar spam para os componentes internos do sistema: https://bugs.winehq.org/show_bug.cgi?id=45124

No WineHQ, espero que isso seja discutido de forma mais aberta: https://bugs.winehq.org/show_bug.cgi?id=37355

Não tenho certeza. Pouco depois de Guy1524 publicar seu conjunto de patches que implementam corretamente todas as verificações exigidas pelo EAC, eles fizeram algumas alterações no lado do servidor para evitar que o EAC funcionasse com o Wine. BattlEye provavelmente faria o mesmo

No WineHQ, espero que isso seja discutido de forma mais aberta: https://bugs.winehq.org/show_bug.cgi?id=37355

Não tenho certeza. Pouco depois de Guy1524 publicar seu conjunto de patches que implementam corretamente todas as verificações exigidas pelo EAC, eles fizeram algumas alterações no lado do servidor para evitar que o EAC funcionasse com o Wine. BattlEye provavelmente faria o mesmo

:(
Não sei, mas o hack fornecido pelo @StidOfficial os atacou no nível do IPC. Provavelmente mais difícil de corrigir permanentemente.

Uma solução realista para este problema: o Linux obtém um anti-cheat FLOSS funcional para Linux e os jogos só funcionam se o binário for assinado. Um compromisso realista?

ah, vamos, todos nós sabemos, usuários de Linux não são trapaceiros

lol

ah, vamos, todos nós sabemos, usuários de Linux não são trapaceiros

Sim, até mesmo os desenvolvedores provavelmente sabem que os usuários do Linux só querem aproveitar seu tempo livre, mas vivemos em um mundo onde o gerenciamento não se importa. Ou talvez seja porque eles sabem que sabemos que calcular toda a física no servidor tornaria a trapaça impossível, mas não o fará por motivos de lucro.

ah, vamos, todos nós sabemos, usuários de Linux não são trapaceiros

Sim, até mesmo os desenvolvedores provavelmente sabem que os usuários do Linux só querem aproveitar seu tempo livre, mas vivemos em um mundo onde o gerenciamento não se importa. Ou talvez seja porque eles sabem que sabemos que calcular toda a física no servidor tornaria a trapaça impossível, mas não o fará por motivos de lucro.

Estou muito curioso, você pode explicar como o cálculo de toda a física no servidor tornaria impossíveis robôs de mira, hacks de parede, hacks de mapa, etc.?

@darutoko é mais difícil para o jogador fazer mudanças no lado do servidor do que no lado do cliente .. um jogador pode facilmente mudar as coisas no lado do cliente .. no entanto, um anti cheat do lado do servidor não consegue detectar as mudanças feitas no lado do cliente, mas pode detectar coisas acontecendo no servidor por causa das mudanças / hacks do lado do cliente .. mas para esse lado do servidor, os anti-cheats devem ser muito fortes também usar proxy é muito bom no lado do servidor .. para que se um jogador tentar descobrir o servidor endereço .. ele veria apenas o endereço do servidor proxy e não o endereço do servidor real .. no entanto, o anti-cheat do lado do servidor tem seus próprios riscos de alguém descobrir fazer mudanças no lado do cliente que o lado do servidor não será capaz de detectar pode causar muito de problemas .. é como ter uma recompensa de alto risco.

@darutoko é mais difícil para o jogador fazer mudanças no lado do servidor do que no lado do cliente .. um jogador pode facilmente mudar as coisas no lado do cliente .. no entanto, um anti cheat do lado do servidor não consegue detectar as mudanças feitas no lado do cliente, mas pode detectar coisas acontecendo no servidor por causa das mudanças / hacks do lado do cliente .. mas para esse lado do servidor, os anti-cheats devem ser muito fortes também usar proxy é muito bom no lado do servidor .. para que se um jogador tentar descobrir o servidor endereço .. ele veria apenas o endereço do servidor proxy e não o endereço do servidor real .. no entanto, o anti-cheat do lado do servidor tem seus próprios riscos de alguém descobrir fazer mudanças no lado do cliente que o lado do servidor não será capaz de detectar pode causar muito de problemas .. é como ter uma recompensa de alto risco.

Eu não entendo por que você escreveu isso. Nesta parede de texto não há nenhuma explicação de como o cálculo de toda a física no servidor tornaria impossível o objetivo de bots, hacks de parede, hacks de mapa, etc. Como, por exemplo, o hack de parede (textura e manipulação de modelo) é afetado pelos cálculos de física?

ah, vamos, todos nós sabemos, usuários de Linux não são trapaceiros

Sim, até mesmo os desenvolvedores provavelmente sabem que os usuários do Linux só querem aproveitar seu tempo livre, mas vivemos em um mundo onde o gerenciamento não se importa. Ou talvez seja porque eles sabem que sabemos que calcular toda a física no servidor tornaria a trapaça impossível, mas não o fará por motivos de lucro.

Estou muito curioso, você pode explicar como o cálculo de toda a física no servidor tornaria impossíveis robôs de mira, hacks de parede, hacks de mapa, etc.?

O servidor pode determinar quais ações podem ser feitas fisicamente e quais não. (Por exemplo, quando você passou por uma parede, é banido.) Ou quando mirar é muito bom para um humano (o humano pode ter uma boa mira, mas terá pelo menos certa gagueira no alvo. Finalmente, você pode calcular qual oponente é um jogador poderia ter visto quando. Trapaça tática ainda seria possível, mas você também pode, por exemplo, fazer isso no CSGO quando estiver no Teamspeak com um jogador morto dando dicas.

ah, vamos, todos nós sabemos, usuários de Linux não são trapaceiros

Sim, até mesmo os desenvolvedores provavelmente sabem que os usuários do Linux só querem aproveitar seu tempo livre, mas vivemos em um mundo onde o gerenciamento não se importa. Ou talvez seja porque eles sabem que sabemos que calcular toda a física no servidor tornaria a trapaça impossível, mas não o fará por motivos de lucro.

Estou muito curioso, você pode explicar como o cálculo de toda a física no servidor tornaria impossíveis robôs de mira, hacks de parede, hacks de mapa, etc.?

O servidor pode determinar quais ações podem ser feitas fisicamente e quais não. (Por exemplo, quando você passou por uma parede, é banido.) Ou quando mirar é muito bom para um humano (o humano pode ter uma boa mira, mas terá pelo menos certa gagueira no alvo. Finalmente, você pode calcular qual oponente é um jogador poderia ter visto quando. Trapaça tática ainda seria possível, mas você também pode, por exemplo, fazer isso no CSGO quando estiver no Teamspeak com um jogador morto dando dicas.

@ bionade24 lol
Sua resposta é ainda mais engraçada do que eu pensei que seria, obrigado.

Compartilhei este link para criar um pipeline para o cliente Linux do battleye real (porque ele não precisa do kmod como o bedaisy.sys).
Este link não fala sobre trapaça, mas emulação de BattlEye e essas informações podem nos ajudar a portar BattlEye em prótons (vinho).

Se o problema for localizar "MmMapLockedPagesSpecifyCache", uma boa notícia.

O problema ainda não foi resolvido?

Tanto que este problema vai encontrar uma solução adequada no futuro.
Steam e BattleEye pareciam ter se falado, mas até agora ... sem nada.
A melhor coisa seria não permitir nenhum anti-cheat em nível de kernel para o jogo Steam, evitando assim qualquer aplicativo forte instalado e tornando a compatibilidade de prótons muito simples.
Eu não gosto de trapaceiros em nenhum jogo online tanto quanto qualquer outro, mas temos que ser verdadeiros sobre isso. Nenhum anticheat foi nada além de eficaz ... sendo CoD Warzone, PUBG ou Fortnite ninguém teve sucesso contra trapaceiros, apesar do software de detecção muito intrusivo ... os desenvolvedores de jogos devem se concentrar no anticheat do servidor em vez de tentar instalar spyware em nosso hardware.
Eles nunca serão capazes de controlar o hardware do usuário, mesmo no console, o cheat é colocado entre o gamepad e o console ...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

lucifertdark picture lucifertdark  ·  3Comentários

BLaDZer picture BLaDZer  ·  3Comentários

leifmetcalf picture leifmetcalf  ·  3Comentários

ghost picture ghost  ·  3Comentários

lumni1968 picture lumni1968  ·  3Comentários