voila, je decouvre le monde linux et iil y a deux trois truc que je ne
comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on
compile et enfin on peut l'utiliser,
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il
moyen d'avoir le code source d'un jeu sous linux,
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 ,
alors, il y a toujours moyen de tricher ( regarder ce qui se passait
avec half life 2)
et donc je comprendrais que certain develloppeur, ne develloppe pas sous
linux??
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
voila, je decouvre le monde linux et iil y a deux trois truc que je ne comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on compile et enfin on peut l'utiliser,
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il moyen d'avoir le code source d'un jeu sous linux,
il y en gros deux sortes de programmes (jeux): 1) la majorité: livrés sous forme de binaires et propriétaires (et on comprends vu les sommes investies) et qui sont développés sous windows ou linux mais dont le code source est secret et indisponible : ils vendent souvent le moteur de jeux à d'autres développeurs)
2)les jeux développés qui sont fournis avec le code source (clone de freecraft) par exemple. Ceux-là, on peut les compiler. On en trouve sous linux et sous windows.
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2) et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
Les jeux ont pu être développés sous n'importe quel système d'exploitation (John Carmak développe sous mac, je crois bien)
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
merci a++
A +
Eric! ----
Bonjour,
Le 11-01-2004, elekis <elekis@hotmail.com> a écrit :
bonjour,
voila, je decouvre le monde linux et iil y a deux trois truc que je ne
comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on
compile et enfin on peut l'utiliser,
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il
moyen d'avoir le code source d'un jeu sous linux,
il y en gros deux sortes de programmes (jeux):
1) la majorité: livrés sous forme de binaires et propriétaires (et on
comprends vu les sommes investies) et qui sont développés sous windows
ou linux mais dont le code source est secret et indisponible : ils
vendent souvent le moteur de jeux à d'autres développeurs)
2)les jeux développés qui sont fournis avec le code source (clone de
freecraft) par exemple. Ceux-là, on peut les compiler. On en trouve
sous linux et sous windows.
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 ,
alors, il y a toujours moyen de tricher ( regarder ce qui se passait
avec half life 2)
et donc je comprendrais que certain develloppeur, ne develloppe pas sous
linux??
Les jeux ont pu être développés sous n'importe quel système
d'exploitation (John Carmak développe sous mac, je crois bien)
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
voila, je decouvre le monde linux et iil y a deux trois truc que je ne comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on compile et enfin on peut l'utiliser,
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il moyen d'avoir le code source d'un jeu sous linux,
il y en gros deux sortes de programmes (jeux): 1) la majorité: livrés sous forme de binaires et propriétaires (et on comprends vu les sommes investies) et qui sont développés sous windows ou linux mais dont le code source est secret et indisponible : ils vendent souvent le moteur de jeux à d'autres développeurs)
2)les jeux développés qui sont fournis avec le code source (clone de freecraft) par exemple. Ceux-là, on peut les compiler. On en trouve sous linux et sous windows.
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2) et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
Les jeux ont pu être développés sous n'importe quel système d'exploitation (John Carmak développe sous mac, je crois bien)
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
merci a++
A +
Eric! ----
Ceacy
elekis wrote:
bonjour,
voila, je decouvre le monde linux et iil y a deux trois truc que je ne comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on compile et enfin on peut l'utiliser, On récupère le code source des logiciels sous licence GPL, que ce soit sous
linux, macos, windows, etc. Mais linux étant lui-même sous GPL, il y a énormément de logiciels GPL sous linux.
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il moyen d'avoir le code source d'un jeu sous linux, Les jeux commerciaux qui ont une version pour linux, ne sont pas forcément
sous licence GPL : le code source de warcraft 3 est fermé, que ce soit pour linux ou windows (d'ailleurs, il y a pas de version linux de warcraft 3, faut jouer en émulateur).
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2) et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
merci a++
-- Don't keep them steal your dreams ... -
elekis wrote:
bonjour,
voila, je decouvre le monde linux et iil y a deux trois truc que je ne
comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on
compile et enfin on peut l'utiliser,
On récupère le code source des logiciels sous licence GPL, que ce soit sous
linux, macos, windows, etc. Mais linux étant lui-même sous GPL, il y a
énormément de logiciels GPL sous linux.
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il
moyen d'avoir le code source d'un jeu sous linux,
Les jeux commerciaux qui ont une version pour linux, ne sont pas forcément
sous licence GPL : le code source de warcraft 3 est fermé, que ce soit pour
linux ou windows (d'ailleurs, il y a pas de version linux de warcraft 3,
faut jouer en émulateur).
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 ,
alors, il y a toujours moyen de tricher ( regarder ce qui se passait
avec half life 2)
et donc je comprendrais que certain develloppeur, ne develloppe pas sous
linux??
masi bon a mon avis je me trompe, est ce que qqn pourrait il me
rectifier??
voila, je decouvre le monde linux et iil y a deux trois truc que je ne comprend pas, et en particulier sur les jeux.
on me dit toujours que sous linux, on recupere le code source, pis on compile et enfin on peut l'utiliser, On récupère le code source des logiciels sous licence GPL, que ce soit sous
linux, macos, windows, etc. Mais linux étant lui-même sous GPL, il y a énormément de logiciels GPL sous linux.
mlais est ce le meme principe pour les jeux, en d'autre therme, y a t il moyen d'avoir le code source d'un jeu sous linux, Les jeux commerciaux qui ont une version pour linux, ne sont pas forcément
sous licence GPL : le code source de warcraft 3 est fermé, que ce soit pour linux ou windows (d'ailleurs, il y a pas de version linux de warcraft 3, faut jouer en émulateur).
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2) et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
masi bon a mon avis je me trompe, est ce que qqn pourrait il me rectifier??
merci a++
-- Don't keep them steal your dreams ... -
Zorg
elekis wrote:
alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2)
Pas forcément... schématiquement : Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5 dudit binaire) identique à tous les utilisateurs, la personne qui "triche" ne pourra le faire qu'en solo (ou avec ses collègues tricheurs). Maintenant il y a la possiblité qu'un tricheur monte un serveur "pirate" qui ne vérifie pas cette clé, alors la supercherie durera le temps que les connectés s'en rendent compte. Si le serveur est sur le net, une clé publique peut être mise sur un site pour vérif globale.
et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
Linux n'impose pas que tous les programmes qui tournent dessus soient open source, heureusement ! Ce sont uniquement les modifications apportées aux programmes libres qui doivent être rendues publiques. Les programmes propriétaires restent fermés selon le désir de leurs auteurs.
a+
elekis wrote:
alors, il y a toujours moyen de tricher ( regarder ce qui se passait
avec half life 2)
Pas forcément... schématiquement :
Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5
dudit binaire) identique à tous les utilisateurs, la personne qui
"triche" ne pourra le faire qu'en solo (ou avec ses collègues tricheurs).
Maintenant il y a la possiblité qu'un tricheur monte un serveur "pirate"
qui ne vérifie pas cette clé, alors la supercherie durera le temps que
les connectés s'en rendent compte. Si le serveur est sur le net, une clé
publique peut être mise sur un site pour vérif globale.
et donc je comprendrais que certain develloppeur, ne develloppe pas sous
linux??
Linux n'impose pas que tous les programmes qui tournent dessus soient
open source, heureusement ! Ce sont uniquement les modifications
apportées aux programmes libres qui doivent être rendues publiques. Les
programmes propriétaires restent fermés selon le désir de leurs auteurs.
alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2)
Pas forcément... schématiquement : Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5 dudit binaire) identique à tous les utilisateurs, la personne qui "triche" ne pourra le faire qu'en solo (ou avec ses collègues tricheurs). Maintenant il y a la possiblité qu'un tricheur monte un serveur "pirate" qui ne vérifie pas cette clé, alors la supercherie durera le temps que les connectés s'en rendent compte. Si le serveur est sur le net, une clé publique peut être mise sur un site pour vérif globale.
et donc je comprendrais que certain develloppeur, ne develloppe pas sous linux??
Linux n'impose pas que tous les programmes qui tournent dessus soient open source, heureusement ! Ce sont uniquement les modifications apportées aux programmes libres qui doivent être rendues publiques. Les programmes propriétaires restent fermés selon le désir de leurs auteurs.
a+
george
Zorg , dans le message <400179a3$0$19267$, a écrit :
Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5 dudit binaire) identique à tous les utilisateurs
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme de contrôle du binaire, il ne peut que la demander au client, et il est très facile, si on a modifié le client, de faire en sorte qu'il mente aussi sur sa somme de contrôle.
La seule solution qui marche, c'est que le serveur soit le seul garant des règles du jeu : le client n'a que le pouvoir d'informer le serveur des choix du joueur, et s'il essaie de tricher il se fait virer ; et dans l'autre sens, le client est informé uniquement des choses que le joueur peut savoir.
Zorg , dans le message <400179a3$0$19267$626a54ce@news.free.fr>, a
écrit :
Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5
dudit binaire) identique à tous les utilisateurs
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme
de contrôle du binaire, il ne peut que la demander au client, et il est
très facile, si on a modifié le client, de faire en sorte qu'il mente
aussi sur sa somme de contrôle.
La seule solution qui marche, c'est que le serveur soit le seul garant
des règles du jeu : le client n'a que le pouvoir d'informer le serveur
des choix du joueur, et s'il essaie de tricher il se fait virer ; et
dans l'autre sens, le client est informé uniquement des choses que le
joueur peut savoir.
Zorg , dans le message <400179a3$0$19267$, a écrit :
Si le programme vérifie que le binaire du jeu possède une "clé" (le MD5 dudit binaire) identique à tous les utilisateurs
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme de contrôle du binaire, il ne peut que la demander au client, et il est très facile, si on a modifié le client, de faire en sorte qu'il mente aussi sur sa somme de contrôle.
La seule solution qui marche, c'est que le serveur soit le seul garant des règles du jeu : le client n'a que le pouvoir d'informer le serveur des choix du joueur, et s'il essaie de tricher il se fait virer ; et dans l'autre sens, le client est informé uniquement des choses que le joueur peut savoir.
Zorg
Nicolas George wrote:
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme de contrôle du binaire, il ne peut que la demander au client, et il est très facile, si on a modifié le client, de faire en sorte qu'il mente aussi sur sa somme de contrôle.
Je voyais ça plutôt sur le style P2P : si tout les clients ont la même somme, c'est que tout est ok, et ce n'est pas le serveur qui fait la vérif mais l'ensemble des clients qui "s'auto-certifient". Si une clé différente est détectée parmis plusieurs joueurs identiques, les clients envoient "tous" leur clé à un serveur, qui renvoie une requète aux clients qui élimineront "eux même" l'intru en le bannissant. Le serveur n'a dans ce cas qu'un rôte d'arbitre à la majorité absolue.
Ceci dit, je ne fait ni de programmation ni de sécurité, c'est seulement une "réflexion" !
Nicolas George wrote:
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme
de contrôle du binaire, il ne peut que la demander au client, et il est
très facile, si on a modifié le client, de faire en sorte qu'il mente
aussi sur sa somme de contrôle.
Je voyais ça plutôt sur le style P2P : si tout les clients ont la même
somme, c'est que tout est ok, et ce n'est pas le serveur qui fait la
vérif mais l'ensemble des clients qui "s'auto-certifient". Si une clé
différente est détectée parmis plusieurs joueurs identiques, les clients
envoient "tous" leur clé à un serveur, qui renvoie une requète aux
clients qui élimineront "eux même" l'intru en le bannissant. Le serveur
n'a dans ce cas qu'un rôte d'arbitre à la majorité absolue.
Ceci dit, je ne fait ni de programmation ni de sécurité, c'est seulement
une "réflexion" !
Ça ne marche pas. Le serveur ne peut pas vérifier par lui même la seomme de contrôle du binaire, il ne peut que la demander au client, et il est très facile, si on a modifié le client, de faire en sorte qu'il mente aussi sur sa somme de contrôle.
Je voyais ça plutôt sur le style P2P : si tout les clients ont la même somme, c'est que tout est ok, et ce n'est pas le serveur qui fait la vérif mais l'ensemble des clients qui "s'auto-certifient". Si une clé différente est détectée parmis plusieurs joueurs identiques, les clients envoient "tous" leur clé à un serveur, qui renvoie une requète aux clients qui élimineront "eux même" l'intru en le bannissant. Le serveur n'a dans ce cas qu'un rôte d'arbitre à la majorité absolue.
Ceci dit, je ne fait ni de programmation ni de sécurité, c'est seulement une "réflexion" !
george
Zorg , dans le message <4001803d$0$19274$, a écrit :
et ce n'est pas le serveur qui fait la vérif mais l'ensemble des clients qui "s'auto-certifient".
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les systèmes marchent. Le problème, c'est que, que tu sois serveur ou adversaire, ta seule source d'information sur un client, c'est ce que ce client veut bien te dire, tu n'as aucun moyen de vérifier que le client ne ment pas tout du long.
Zorg , dans le message <4001803d$0$19274$626a54ce@news.free.fr>, a
écrit :
et ce n'est pas le serveur qui fait la
vérif mais l'ensemble des clients qui "s'auto-certifient".
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les
systèmes marchent. Le problème, c'est que, que tu sois serveur ou
adversaire, ta seule source d'information sur un client, c'est ce que ce
client veut bien te dire, tu n'as aucun moyen de vérifier que le client
ne ment pas tout du long.
Zorg , dans le message <4001803d$0$19274$, a écrit :
et ce n'est pas le serveur qui fait la vérif mais l'ensemble des clients qui "s'auto-certifient".
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les systèmes marchent. Le problème, c'est que, que tu sois serveur ou adversaire, ta seule source d'information sur un client, c'est ce que ce client veut bien te dire, tu n'as aucun moyen de vérifier que le client ne ment pas tout du long.
Zorg
Nicolas George wrote:
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les systèmes marchent. Le problème, c'est que, que tu sois serveur ou adversaire, ta seule source d'information sur un client, c'est ce que ce client veut bien te dire, tu n'as aucun moyen de vérifier que le client ne ment pas tout du long.
Ah ok, je cerne le truc ! Un peu dur de la feuille... Si le tricheur récupère la clé d'un binaire correcte, rien ne l'empêche de l'envoyer au serveur, ok. La sécurité est quelque chose de complexe !
M'enfin, je me doute bien qu'en trois post, je ne vais pas trouver la solution aux maux du jeu online ;-)
a+
Nicolas George wrote:
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les
systèmes marchent. Le problème, c'est que, que tu sois serveur ou
adversaire, ta seule source d'information sur un client, c'est ce que ce
client veut bien te dire, tu n'as aucun moyen de vérifier que le client
ne ment pas tout du long.
Ah ok, je cerne le truc ! Un peu dur de la feuille...
Si le tricheur récupère la clé d'un binaire correcte, rien ne l'empêche
de l'envoyer au serveur, ok. La sécurité est quelque chose de complexe !
M'enfin, je me doute bien qu'en trois post, je ne vais pas trouver la
solution aux maux du jeu online ;-)
Le problème ne porte pas sur qui vérifie l'authenticité, là tous les systèmes marchent. Le problème, c'est que, que tu sois serveur ou adversaire, ta seule source d'information sur un client, c'est ce que ce client veut bien te dire, tu n'as aucun moyen de vérifier que le client ne ment pas tout du long.
Ah ok, je cerne le truc ! Un peu dur de la feuille... Si le tricheur récupère la clé d'un binaire correcte, rien ne l'empêche de l'envoyer au serveur, ok. La sécurité est quelque chose de complexe !
M'enfin, je me doute bien qu'en trois post, je ne vais pas trouver la solution aux maux du jeu online ;-)
a+
El NiKo
elekis a présenté l'énoncé suivant :
si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher (
bonjour
euh scusez moi, mais ca sert a quoi de tricher ?? l'interet d'un jeu est de s'amuser non ??
-- El NiKo (--: // :--)
supprimer "EnleveR" et " SpaM" pour répondre dans ma BAL
elekis a présenté l'énoncé suivant :
si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours
moyen de tricher (
bonjour
euh scusez moi, mais ca sert a quoi de tricher ??
l'interet d'un jeu est de s'amuser non ??
--
El NiKo (--: // :--)
EnleveRnickleeSpaM@free.fr
supprimer "EnleveR" et " SpaM" pour répondre dans ma BAL
si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher (
bonjour
euh scusez moi, mais ca sert a quoi de tricher ?? l'interet d'un jeu est de s'amuser non ??
-- El NiKo (--: // :--)
supprimer "EnleveR" et " SpaM" pour répondre dans ma BAL
Z
elekis wrote:
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2)
À mon avis, la connaissance du code source ne donne pas plus à coup sûr le moyen de «tricher» dans un jeu que de contourner un système de sécurité. Les meilleurs algorithmes de sécurités sont publics, ce qui ne donne pas pour autant la possibilité de les craquer. Si les jeux sont en closed source, c'est justement pour empêcher n'importe qui de le compiler et donc de le diffuser sans payer la patente. -- ... Youpi! Je vais être dans le GNU! * TagZilla 0.049
elekis wrote:
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 ,
alors, il y a toujours moyen de tricher ( regarder ce qui se passait
avec half life 2)
À mon avis, la connaissance du code source ne donne pas plus à coup sûr
le moyen de «tricher» dans un jeu que de contourner un système de
sécurité. Les meilleurs algorithmes de sécurités sont publics, ce qui ne
donne pas pour autant la possibilité de les craquer.
Si les jeux sont en closed source, c'est justement pour empêcher
n'importe qui de le compiler et donc de le diffuser sans payer la patente.
--
... Youpi! Je vais être dans le GNU!
* TagZilla 0.049
parce qe si oui, si y a moyen d'avoir le code source de warcraft3 , alors, il y a toujours moyen de tricher ( regarder ce qui se passait avec half life 2)
À mon avis, la connaissance du code source ne donne pas plus à coup sûr le moyen de «tricher» dans un jeu que de contourner un système de sécurité. Les meilleurs algorithmes de sécurités sont publics, ce qui ne donne pas pour autant la possibilité de les craquer. Si les jeux sont en closed source, c'est justement pour empêcher n'importe qui de le compiler et donc de le diffuser sans payer la patente. -- ... Youpi! Je vais être dans le GNU! * TagZilla 0.049
Zorg
El NiKo wrote:
euh scusez moi, mais ca sert a quoi de tricher ?? l'interet d'un jeu est de s'amuser non ??
L'homme est ainsi fait que tricher est pour lui le moyen de se faire valloir pour des qualités qu'il n'a pas, dans un monde ou compétition est devenu une religion... Et si cela ne s'appliquait qu'aux jeux !
El NiKo wrote:
euh scusez moi, mais ca sert a quoi de tricher ??
l'interet d'un jeu est de s'amuser non ??
L'homme est ainsi fait que tricher est pour lui le moyen de se faire
valloir pour des qualités qu'il n'a pas, dans un monde ou compétition
est devenu une religion...
Et si cela ne s'appliquait qu'aux jeux !
euh scusez moi, mais ca sert a quoi de tricher ?? l'interet d'un jeu est de s'amuser non ??
L'homme est ainsi fait que tricher est pour lui le moyen de se faire valloir pour des qualités qu'il n'a pas, dans un monde ou compétition est devenu une religion... Et si cela ne s'appliquait qu'aux jeux !