Qu'est-ce que «OpenGL» et pourquoi un joueur a-t-il été interdit?

Aujourd'hui, en jouant à Counter Strike 1.6 sur un serveur, j'ai vu un message dans le coin gauche en disant:

Nom du joueur – x.
Interdiction permanente.
Raison – "OpenGL" détecté

Alors, qu'est-ce que cette chose OpenGL est dans Counter Strike?

OpenGL , ou Open Graphics Library est une interface de programmation que les jeux utilisent de nos jours.

Il s'agit essentiellement d'une bibliothèque de code utilisée par les développeurs pour créer des logiciels utilisant des graphiques, ce qui est aujourd'hui presque tout.
Les exemples d'autres bibliothèques graphiques sont .NET System.Drawing namespace, Qt et DirectX ; Celui utilisé et fabriqué par Microsoft.

En ce qui concerne ce qui est programmé:

La spécification OpenGL décrit une API abstraite pour dessiner des graphiques 2D et 3D. Bien qu'il soit possible que l'API soit entièrement implémentée dans un logiciel, elle est conçue pour être implémentée principalement ou entièrement en matériel.

La source


En ce qui concerne la cause de l'interdiction, l'une des raisons les plus courantes est que l'utilisateur utilise un opengl32.dll modifié.

Cependant, puisque votre journal est très vague (comme l'a souligné l'utilisateur2357112 ), la vraie raison: nous ne le saurons jamais.

Qu'est-ce que ce opengl32.dll peut faire à un serveur?

Rien.

La bibliothèque graphique n'est utilisée que sur le côté client afin qu'elle puisse afficher (afficher) le jeu à l'écran. Sans cela, rien ne se passe sur l'écran. Le meilleur que vous obtiendrez pour un jeu sans lui (une bibliothèque graphique) est une fenêtre d'invite de commande.

Ce que vous pouvez faire, cependant … Créez une version modifiée de la bibliothèque graphique OpenGL qui s'accroche au code principal du jeu pour permettre des modifications au rendu, telles que les hacks ou les rayons X, qui sont aux yeux de ACC – Sont des tricheurs.

Ces tricheurs n'affectent pas le serveur, mais ils donnent au joueur un avantage car ils peuvent voir des choses que les autres joueurs ne peuvent pas voir.

Est-ce que les autres jeux 'Wallhack utilisent ce genre de chose aussi?

Bien, cela dépend du jeu. Wallhacking implique l'élimination des textures sur une géométrie pour vous permettre de la visualiser.

Il existe plusieurs façons de le faire, notamment:

  • Échangez la texture sur un polygone sans rien (peut être fait de plusieurs manières: échange de fichiers, piratage de mémoire, etc.)
  • Modification de l'opacité de la texture du polygone (peut se faire de plusieurs façons: échange de fichiers, piratage de mémoire, etc.)
  • Il suffit de ne pas rendre le polygone (ne peut être fait qu'avec des bibliothèques de code / modded / binaires de jeu injectés)

Bien que d'autres utilisent une explication plutôt vague de ce qu'est le fichier lui-même, la bibliothèque opengl modifiée donnerait au joueur un grand avantage par rapport aux autres, par exemple en voyant des murs, un but contrôlé par ordinateur, etc. En d'autres termes, il trichait et l'avait interdit.