Jouer aux jeux vidéos en multijoueur sur Internet avec Kali



A quoi sert Kali ?

La particularité de Kali est qu'il permet de jouer en multijoueur sur Internet
à  tous les jeux vidéos qui proposent IPX pour le mode multijoueurs.
IPX était utilisé par les jeux vidéos pour les parties en multijoueur
en réseau local, mais Kali "fait croire" au jeu qu'il se trouve sur un réseau local
utilisant IPX, alors qu'en fait le jeu fonctionne sur Internet et
qu'il utilise TCP/IP. Pour émuler un réseau local utilisant IPX,
Kali encapsule IPX dans UDP.


Kali est donc utilisé sur Internet pour émuler un réseau local utilisant IPX.

C'est un grand avantage, car la majorité des jeux vidéos
prennent en charge ce protocole, même les plus récents.


Certains anciens jeux ne proposent que IPX (et non TCP/IP) pour pouvoir
effectuer des parties à  plus de 2 joueurs. Il est impossible de jouer
sur Internet à  ces jeux sans émuler un réseau local,
ce que Kali fait parfaitement bien.


Note: SPX ne fonctionne pas sur Kali

TCP/IP en LAN peut aussi être utilisé, cela peut faciliter la tache sur les configurations
qui utilisent un routeur NAT.


(Kali émule un réseau local utilisant TCP/IP)

La majorité des jeux vidéos récents qui proposent un mode
multijoueur prennent en charge ce protocole.


Kali propose aussi un navigateur de jeux Internet, qui permet d'obtenir des listes de
serveurs de jeux depuis un serveur maître. Mais étant donné que ce type de fonctionnement
est spécifique à  chaque jeu, cela ne fonctionne pas avec des jeux qui n'apparaissent pas
dans la liste du navigateur de jeux internet de Kali


Quel système d'exploitation est requis?

Kali fonctionne sur Win9x, windows 2000 et windows XP. Il fonctionne probablement sur
windows Vista, mais je ne l'ai pas testé sur ce dernier.


Combien coûte Kali?

Une license coûte 16 dollars US.
Cependant, il est possible d'utiliser Kali gratuitement.
Il suffit de s'inscrire pour obtenir un numéro de série.
Ce numéro de série expire au bout de 45 jours, mais il est très facile d'en demander un
autre, il suffit juste d'indiquer une nouvelle adresse email dans le formulaire
d'inscription tous les 45 jours :)


C'est ce que font la majorité des utilisateurs connectés sur Kali. La majorité n'a pas
payé la license à  16 $, ils se contentent juste de changer d'email tous les 45 jours.


Les administrateurs de Kali le savent, et semblent tolérer ce phénomène,
probablement pour les raisons suivantes:

La popularité de Kali était dûe au fait que les anciens jeux ne proposaient que IPX.
Kali était et est toujours le meilleur moyen de faire fonctionner les jeux multijoueurs
proposant IPX sur Internet, cependant cette popularité a beaucoup diminué, car les éditeurs
de jeux vidéos ont offert l'accès gratuit à  un serveur dédié à  leur jeu, les seuls frais
supportés par le joueur étants l'achat du jeu et les frais d'accès à  Internet. Le fait
que les jeux vidéos se sont mis à  proposer en plus TCP/IP a aussi contribué à  diminuer
la popularité de Kali.


Note: Certaines fonctionnalités de Kali ne sont pas listées avec les numéros
de série gratuits, mais ces fonctionnalités ne sont pas indispensables pour
jouer sur Kali


La restriction avec les numéros de série gratuit de Kali
(limite des 45 jours) n'est pas locale,
mais ne s'applique que pour la connexion au "Tracker" central de Kali.

Voulez-vous voir à  quoi ressemble la version enregistrée de Kali? Il suffit de générer un numéro
de série valide. J'entends par numéro de série valide un numéro

- dont la clé Serial Number n'est pas égale à  b20ca4111110

- dont la clé S Key n'est pas égale à  704908c5527e

- et qui est validé par le client Kali

De nouvelles options apparaitront :)

Bien évidemment, si je parle de ça, c'est parce que la plupart des
restrictions ne s'appliquent qu'aux services du "Tracker" central de Kali, et
que le "Tracker" central refusera la connexion avec un numéro de série généré, mais
si vous l'utilisez en local (c'est-à -dire en désactivant la connexion au Tracker),
de nouvelles options seront proposées. De toute façon, la plupart de ces options
ne fonctionnent ou ne sont surtout intéressantes que lorsque la connexion au "Tracker"
central est autorisée :)


Il est facile d'obtenir des numéros de série de ce genre. Par curiosité, j'ai déjà
essayé un générateur de numéros de série pour Kali. Cela peut être intéressant à 
utiliser pour obtenir des numéros de série, cela évite d'avoir à  fournir X adresses
mails pour obtenir X numéros de série, si on utilise le programme en local,
c'est-à -dire sans connexion avec le "Tracker" central.


Pour ceux qui pensent obtenir un accès gratuit au "Tracker" central
de cette façon, je peux vous dire que vous perdez votre temps.

Et voici pourquoi:

Tout simplement parce que le "Tracker" central n'ajoute un nouveau numéro de série
dans sa base de donnée que s'il a fait l'objet d'une transaction. Après l'achat d'une
license à  16 dollars US, un nouveau numéro de série est généré, et est ajouté dans
la base de donnée du "Tracker", ce qui l'active


Disons que vous avez de la chance avec votre générateur de numéros de série,
et que vous tombez sur un numéro de série valide (c'est-à -dire appartenant déjà
à  un autre joueur, mais la chance de tomber sur un numéro existant est très faible),
vous ne pourrez pas l'utiliser longtemps, parce que si 2 connexions simultanées
provenant d'IP différentes sont effectuées sur un numéro de série,
celui-ci est automatiquement désactivé par le "Tracker" central de Kali


Où télécharger Kali ?

Kali est disponible en téléchargement ici:

http://kali.net/download.asp

Comment installer et configurer Kali ?

L'installation de Kali est simple, il suffit de lancer le programme qui a été téléchargé,
et de suivre les instructions.


Après l'installation, utilisez l'îcone sur le bureau de votre PC.

Une boîte de dialogue intitulée "Kali Game Data Update Needed" va s'ouvrir pour
proposer de mettre à  jour Kali, cliquez sur "Update" pour effectuer cette mise à  jour.


Attendez que la mise à  jour se termine, puis cliquez sur "Continue".

Une boîte de dialogue intitulée "Information Needed" va s'ouvrir, cliquez sur OK
pour continuer.


Un formulaire intitulé "User Information" va s'ouvrir.
Attention, toutes les informations entrées dans la section "Personal Information"
apparaissent publiquement, vous pouvez y indiquer autre chose si vous
souhaitez rester anonyme, la seule condition étant que tous les champs soient remplis.


La section "Registration Information" est nécessaire pour pouvoir utiliser Kali.
Pour obtenir un numéro de série gratuit, cliquez sur ce lien:


http://kali.net/register.asp?option=trial

La page web vous proposera d'entrer un nom
(Name) et votre email. L'entrée d'un nom (Vous pouvez indiquer autre chose
si vous souhaitez rester anonyme, mais le champ doit être rempli,
aucune vérification n'est faite sur ce champ, il est tout à  fait possible
d'utiliser le même nom tant que l'adresse email est différente pour obtenir
d'autres numéros de série) et d'une adresse email est requise
(vous recevez vos numéros de serie gratuits à  l'adresse email que vous aurez indiquée.


Au fait, il y a un moyen beaucoup plus simple que de changer d'email tous les 45 jours
à  chaque expiration du numéro de série gratuit pour en obtenir un autre.


La solution que j'ai trouvé consiste à  utiliser une adresse email jetable
et temporaire qui redirige l'email vers votre boîte email réelle.


Le principe est simple, vous indiquez votre email réel à  un site qui propose
ce service d'email jetable et temporaire. En retour, vous obtenez un email
temporaire et jetable qui se désactivera après le délai que vous aurez choisi.
Tout email envoyé vers cette adresse email temporaire et jetable sera redirigé
vers votre email réel. Cela évite de dévoiler votre email réel et dans le cas
de Kali est un moyen très simple d'obtenir un nouveau numéro de série tous les
45 jours puisqu'à  chaque demande d'email jetable et temporaire, vous obtiendrez un email
jetable et temporaire différent.




Je vous suggère d'utiliser les services d'un des sites suivants: jetable.org ou
ephemail.net

Il en existe d'autres, mais ceux-ci sont les plus simples à  utiliser: aucune
inscription n'est requise, et les sites sont en français.


Cliquez sur le lien que Kali vous aura envoyé, vous arriverez sur une page web
vous indiquant vos numéros de série, entrez les dans la section "Registration
Information" et cliquez sur OK. Si le lien reçu ne fonctionne pas bien avec votre
service email, entrez le eCode suivi de votre email après avoir cliqué sur ce lien:

http://kali.net/register.asp?option=ecode

Après avoir cliqué sur OK, Le programme Kali se lancera, puis une boîte de dialogue
"Scan for Games" vous proposera de rechercher vos jeux sur votre disque dur, cliquez sur
OK


A la fin de la vérification, la liste des jeux trouvés sera listée. Si vos jeux n'ont
pas été trouvés, cliquez sur "Directories". Une nouvelle fenêtre "Select Drives and
Directories" s'ouvrira pour vous permettre d'inclure des lecteurs ou répertoires dans
le champ de recherche. Une fois que c'est fait, cliquez sur OK, ce qui fermera la
fenêtre. Cliquez à  nouveau sur OK pour fermer la deuxième fenêtre.

Une boîte de dialogue "Kali Registration Reminder" s'affichera, cliquez sur "Register
Later (Use kali in Trial Mode), et relancez la
recherche en cliquant sur Games -> Scan for games, et cliquez sur OK à  la fin de la
recherche.


Utilisation simple de Kali

Kali est un programme complexe, mais qui est très simple à  utiliser. En général,
cela fonctionne très bien avec la configuration par défaut. Je suppose ici que
votre jeu a été détecté et est pris en charge par Kali. Dans ce cas, il est très simple
d'y jouer, il suffit de cliquer sur "Games Lobbies" dans "Kali II Ressources",
puis de rejoindre une partie déjà  existante


(je suppose ici que vous avez correctement configuré le jeu de votre choix).

Après avoir rejoint un lobby, si un message vous
indique que vous n'avez pas la map, vous pouvez la télécharger en cliquant sur l'écran
qui représente un PC, il se trouve sur la barre d'outil de la fenêtre du lobby.
Une fois que vous avez téléchargé la map, fermez la fenêtre de téléchargement,
puis cliquez sur le cercle vert avec une flèche
(elle se trouve sur la barre d'outil du lobby) pour autoriser l'hôte du canal à 
lancer la partie.  


Vous pouvez aussi créer une nouvelle partie en cliquant sur
<Create New Lobby>, choisissez votre jeu, et configurez les options de lancement.


J'explique en détail ces options de lancement plus loin.
(faites comme si vous étiez sur un LAN IPX si vous tombez sur
un menu principal après le lancement d'un jeu).


Vous pouvez aussi obtenir des listes de serveurs de jeux
en cliquant sur "Internet Games"(cela suppose que vous ayez un des jeux
dans la liste), le plus simple étant de rejoindre une partie plutôt que d'en créer une.


Possibilités de Kali

En plus de lancer des jeux IPX, TCP/IP en émulant un réseau local, Kali permet aussi:

- de créer son propre serveur Kali autonome

A ce propos, il existe un programme serveur spécifique pour Kali, il se nomme Kalid 1.6,
j'ai déjà  eu une copie de ce programme, mais je ne l'ai plus :(


Cependant, il est possible de mettre le client Kali en mode serveur, mais ses
fonctionnalités ne sont pas aussi étendues que celles de Kalid 1.6

Par exemple: Il est impossible de créer des Games Lobbies avec le client Kali
en mode serveur.


- de discuter

- de télécharger des maps depuis l'hôte sur un game lobby si vous ne les avez pas

- de proposer et télécharger des fichiers (seule la version en ligne de commande
est disponible dans la version non enregistrée de Kali)


Ces fonctions sont les plus intéressantes dans la version non enregistrée de Kali,
mais d'autres fonctions sont ajoutées à  la version enregistrée.


Configuration avancée de Kali

Discussion et téléchargement

Je commence par une option concernant l'affichage sur Kali:

Elles sont nombreuses, la seule que j'indiquerais ici concerne la configuration
de l'affichage concernant les messages des autres utilisateurs. Vous pouvez choisir
la façon dont vous voulez qu'ils apparaissent sur votre écran, même si l'autre joueur
a choisi des réglages différents. Cela se configure dans
View -> Chat Display Settings (vous devez vous trouver dans le répertoire
"Kali II" pour que cette option soit proposée),
Regardez en bas, là  où c'est marqué "Allow user". Il faut décocher les 3 cases pour
refuser de recevoir les messages avec les réglages des autres joueurs.
De même, il est possible de désactiver les îcones dans les chats,
j'explique plus loin comment faire.


Passons maintenant aux emplacements où le chat est possible.
Il est possible de Chatter à  2 emplacements sur Kali, les Games Lobbies, et les
Chat servers. (sous réserve de connexion à  un canal existant ou de création d'un
canal). Par défaut, Kali rejoint ou crée automatiquement le canal chat.


Dans les 2 cas, celui qui crée le lobby ou canal en est l'administrateur,
ce qui lui permet de kicker, bannir, ou fermer le lobby ou canal.


De nombreuses commandes sont disponibles sur le canal,
en voici la liste, explications en français incluses:

Escape: Si vous n'avez pas envoyé le message en appuyant sur Entrée, le fait
d'appuyer sur Esc efface le message que vous avez écrit.


Control + Up: Message précédent

Control + Down: Message suivant

PageUp: défilement de la zone des messages (celle où vous voyez les messages
des autres joueurs) d'une page en haut


PageDown: défilement de la zone des messages d'une page en bas

Control + Home: défilement de la zone des messages tout en haut

Control + End: défilement de la zone des messages tout en bas

Tab: Envoie la commande de message privé, suivi du pseudo
de la dernière personne qui vous a envoyé un message privé.
L'utilisation répétée de Tab provoque un
défilement à  travers la liste des messages privés.

Note: Ces touches spéciales fonctionnent également sur les Lobbies
    
D'autres options sur le canal sont aussi disponibles:

Chat -> Word Wrap

Peut aussi être activé avec Control + W

word wrap: Cela permet de passer à  la ligne automatiquement

Chat -> Freeze

Peut aussi être activé par Control + Z

Freeze:

Cette fonction permet d'interrompre le défilement automatique des fenêtre
de chat qui est effectué à  chaque fois que l'on reçoit un nouveau message. Pratique pour
lire les messages précédents sans être interrompu. Attention, le défilement
automatique est également interrompu pour les messages que vous envoyez

 
Edit Macros...

Il est possible d'associer des lignes de textes (200 caractères maxi par macro)
à  des touches (F2 F3 F4 F5 F7 F8 F9 F11 F12). Pour que cela fonctionne, il faut
être en Chat mode.


Si la touche Shift est utilisée avant une touche F , le texte déjà  existant
sur la zone de saisie (pour envoyer des message aux autres joueurs) sera remplacé.


Si la touche Control est utilisée avant une touche F , la macro est envoyée
immédiatement, sans avoir à  confirmer en appuyant sur la touche Entrée.


Macros %:

Ces macros % fonctionnent sur le Chat, mais certaines fonctionnent également
sur les lobbies


Il suffit de les taper sur le Chat, ou les lobbies, elles sont automatiquement
remplacées par ce qu'elles désignent. Voici la liste complète des macros %:


%email: Affiche automatiquement ce qui est écrit dans la zone email
de Personal Information. Fonctionne sur le Chat et les lobbies.


%ip: C'est la macro % qui me paraît avoir le plus d'intérêt. Affiche
l'adresse IP utilisée par le PC. Fonctionne sur le Chat et les lobbies.


%location: Affiche automatiquement ce qui est affiché dans la zone location
de Personal Information. Fonctionne sur le Chat et les lobbies.


%mtime: Affiche automatiquement l'heure au format français: de 0h à  23h.
Ne fonctionne pas sur les lobbies.


%nick: Affiche automatiquement le pseudo du joueur. Ne fonctionne pas
sur les lobbies.


%nicksel: Affiche automatiquement le pseudo du joueur sélectionné. Ne
fonctionne pas sur les lobbies.


%other: Affiche automatiquement ce qui est écrit dans la zone
Personal de Personal Information. Fonctionne sur le Chat et les lobbies.

%realname: Affiche automatiquement ce qui est écrit dans la zone
Real name de Personal Information. Fonctionne sur le Chat et les lobbies.


%time: Affiche automatiquement l'heure au format anglais: de 1 à  12 am ou pm
Ne fonctionne pas sur les lobbies.


Passons maintenant aux lignes de commandes disponibles sur le Chat:

Ces commandes se tapent sur le Chat, comme quand vous envoyez des messages

/away <message>: Cette commande signale aux autres joueurs que vous
n'êtes pas là , elle est obligatoirement suivi d'un message.

Exemple: /away je reviens dans 5 minutes

/ban <pseudo> [<motif>]: Cette commande vous permet de bannir
un joueur sur un canal que vous administrez. Vous pouvez aussi
donner un motif au joueur banni, mais ce n'est pas obligatoire.


Exemple: /ban Laurent votre ping est trop élevé

/cancel: Annuler un transfert de fichier effectué avec les commandes du Chat.

/deoffer [fichier#|all]: Annule la liste des fichiers proposés en téléchargement

Explication plus détaillée: Kali propose d'offrir en même temps jusqu'à  10
fichier différents, et en garde une trace en leur assignant un nombre de 0
à  9. Voici comment se tape cette commande: Pour
enlever de la liste des fichier celui sur
lequel kali a assigné le nombre 1, je tape: /deoffer 1

Pour enlever tous les fichiers proposés en téléchargement, je tappe:
/deoffer all


/format [on|off]: Si l'option est activée, les messages ne s'afficheront
pas tout de suite après le pseudo, si elle est désactivée, les messages
pas trop longs s'afficheront immédiatement après le pseudo.


Exemple: Activer la commande: /format on
Désactiver la commande: /format off


/games: Montre ce que les utilisateurs connectés sur le serveur font.
(voir la commande /process pour une explication plus détaillée).


/GameList <pseudo>: Affiche la liste des jeux enregistrée sur
le logiciel Kali d'un joueur. Il faut obligatoirement indiquer le pseudo
d'un joueur


Note: Les joueurs ont la faculté de refuser l'envoi de la liste de leurs jeux

Exemple: /GameList Laurent

/get <pseudo> <#> <myfilename>: permet d'obtenir un fichier précis proposé
en téléchargement par un joueur. Il est possible d'enregistrer le fichier
sous un autre nom que celui qu'il a lorsqu'il est proposé en téléchargement.
Par contre, si un fichier du même nom se trouve déjà  à  l'emplacement que
vous avez indiqué, cela affichera un message d'erreur. La spécification
du pseudo, du numéro du fichier et de l'emplacement du fichier sont obligatoires.


Il y a aussi la commande /xget
Cette commande est identique à  get, la seule différence étant que xget écrasera
un fichier de même nom se trouvant déjà  à  l'emplacement que vous avez indiqué

Exemple: je veux télécharger le fichier numéro 1 appelé test de Laurent sur C:\data

/get Laurent 1 c:\data\test

/ignore <pseudo>: Permet d'empêcher l'affichage des messages provenant des utilisateurs choisis.
La spécification d'un pseudo est obligatoire.

Exemple: Je ne veux pas voir les messages de Laurent

/ignore Laurent

/IgnoreClear: Effacer le contenu de votre liste des joueurs dont vous ne voulez pas
voir les messages.


/IgnoreList: Affiche la liste des joueurs dont vous ne voulez pas recevoir les messages.

/join <#canal> [<motdepasse>]: permet de se connecter au canal spécifié.
Si le canal a un mot de passe, il faut obligatoirement l'indiquer pour pouvoir
y accéder.


Exemple: je veux me connecter au canal #chat:

/join #chat

Exemple: je veux me connecter au canal #chat, qui a comme mot de passe secret

/join #chat secret



/JoinServer <#|Nom|Adresse IP>: permet de se connecter au serveur spécifié

Vous avez le choix entre indiquer son nom ou son numéro, si ce serveur fait
partie de ceux listés par le Tracker central de Kali, ou vous pouvez indiquez
l'adresse IP de ce serveur s'il s'agit d'un serveur privé. Attention,
la connexion à  un serveur inconnu est risquée si votre version de Kali est
enregistrée, puisqu'elle requiert l'envoi du numéro de série complet.


Exemples: je veux me connecter au serveur numéro 51

/JoinServer #51

Je veux me connecter au serveur Duke Nukem 3D

/Join #Duke Nukem 3D

Je veux me connecter au serveur qui se trouve à  l'adresse 192.168.0.1

/join #192.168.0.1


/kali: Cette commande semble avoir la même fonction que celle-ci: /games
(voir la commande /process pour une explication plus détaillée).


/kick <pseudo> [<motif>]: Cette commande permet de kicker un joueur de votre canal,
vous devez obligatoirement indiquer un pseudo, vous pouvez aussi donner un motif
au joueur kické, cependant, c'est facultatif.


Exemple: Je veux kicker Laurent, mon motif est votre lag est trop élevé

/kick Laurent votre lag est trop élevé


/me <message>: Cette commande affiche une étoile suivie du pseudo du joueur,
qui lui est suivi du message. Il est obligatoire d'indiquer un message


Exemple: mon pseudo est Laurent, je tape:
/me hello


ce qui affiche: * Laurent hello

/MOTD: Cette commande affiche le message du jour spécifié par le serveur

/msg <pseudo> <message>: Permet d'envoyer un message privé au joueur de votre choix.
La spécification d'un pseudo et d'un message est obligatoire


Exemple: Je veux envoyer à  Laurent ce message privé: hello

/msg Laurent hello


/names: Permet de lister les noms et adresses email de tous les connectés sur le serveur.

/offer <filename>: Propose publiquement un fichier à  télécharger.
La spécification d'un fichier est obligatoire.


Exemple: je veux proposer le fichier test qui se trouve dans c:\data

/offer c:\data\test


/OffersOff: arrête temporairement de proposer le téléchargement du ou des fichiers

/OffersOn: réactive la proposition de téléchargement du ou des fichiers qui avait été stoppée avec /OffersOff

/part: permet de quitter le canal sur lequel vous êtes connecté

/ping [<pseudo>|*]: permet de tester la vitesse de connexion
de l'autre joueur. Plus la valeur est faible, plus la connexion
est rapide. La spécification du pseudo ou de l'étoile
(pour afficher le ping de tous les joueurs connectés sur le canal)
est obligatoire.


Exemple: je veux connaître le ping de Laurent

/ping Laurent

je veux connaitre le ping de tous les joueurs sur le canal

/ping *


/private [<message>]: Cette commande permet de refuser la réception de
messages privés. Pour cela vous devez obligatoirement faire suivre la commande
/private d'un message. Pour réactiver la réception de messages privés,
tapez /private


Note: même si vous désactivez la réception de messages privés, vous pouvez
envoyer des messages privés.


Exemples:

Désactiver la réception de messages privés

/private je suis occupé

cela affichera je suis occupé à  celui qui tentera de vous envoyer un message,
message que vous ne recevrez pas.


Activer la réception de messages privés

/private


Cela affichera sur l'écran du chat: You are now accepting private messages again.


/process [<procname>]: Cette commande permet d'afficher ce que font les
joueurs connectés sur les serveurs de kali, c'est très pratique pour
trouver la liste des joueurs étant en train de jouer à  un jeu précis
(ou d'utiliser un autre programme) via Kali


La spécification du nom du jeu ou autre programme n'est pas obligatoire
pour utiliser cette commande.


Note: Une connexion au Tracker est requise pour que cette commande fonctionne

Les commandes /games et /kali ont à  peu près la même fonction, sauf que
ces 2 commandes sont limitées au serveur sur lequel vous êtes connectés,
qu'elles fonctionnent même si aucun Tracker n'est disponible, et qu'il
n'est pas possible de spécifier le nom du jeu ou autre programme.


/quit: Cette commande permet de quitter le Chat mode, cependant, vous
restez connecté sur le serveur. Pour réactiver le Chat mode,
utilisez la touche Control + T


/servers: Cette commande permet d'obtenir la liste des serveurs depuis
le Tracker. Une autre commande /servers! à  presque la même fonction,
la seule différence étant qu'elle ajoute aussi le nom de tous les joueurs
sur chaque serveur listé.


/SIgnore ###: Cette commande fonctionne comme la commande /ignore,
elle permet de ne pas recevoir les messages provenant des joueurs
possédant le numéro de série que vous avez sélectionné.
Les numéros de série sélectionnés apparaissent dans le répertoire players
de Kali.
La spécification d'un numéro de série est obligatoire.


Exemple: Le numéro de série du joueur que vous voulez sélectionner est 1234567890

/SIgnore 1234567890


SOffer <pseudo> <filename> <mot de passe> [<description>]:
Cette commande permet de proposer à  un joueur spécifique un fichier à 
télécharger, le joueur doit bien sûr se trouver sur le même serveur que
vous. La spécification d'un pseudo, d'un nom de fichier et d'un mot de passe
sont obligatoires.


Exemple: Je propose un fichier à  Laurent, le nom de ce fichier est
test, il se trouve sur C:\ et le mot de passe est secret

/SOffer Laurent C:\test secret

Note: Utilisez "C:\nomdufichier" si le nom du fichier ne respecte pas les conventions DOS


/switch <canal>: Cette commande permet de changer le canal que la fenêtre
en cours est en train d'utiliser. La spécification du nom du canal que l'on
désire rejoindre est obligatoire.


Exemple: Je veux changer le canal en cours par le canal #chat:

switch #chat

/Time [<pseudo>]: Cette commande permet d'afficher l'heure indiquée par son PC,
ou d'obtenir l'heure qu'il est sur le PC d'un autre joueur.


La spécification d'un pseudo est facultative.

Exemple:

Lorsque la commande est spécifiée sans pseudo, elle s'affiche de cette façon:

/Time

Wed Sep 05 18:53:48 2007

Lorsque la commande est spécifiée avec un pseudo, elle s'affiche de cette façon:

/Time Laurent

Time for Laurent is Wed Sep 05 18:53:55 2007.


TSearch <pseudo>: Cette commande permet de trouver un joueur sur "Internet Games".
La spécification d'un pseudo est obligatoire, mais cela fonctionne aussi si
seule une partie du pseudo est entrée.


Ex: Je recherche Laurent

/TSearch Laurent

ou

/TSearch Laur

TSearchSub <pseudo>: Cette commande semble fonctionner comme TSearch.
La spécification d'un pseudo est obligatoire.


/Ver: Apparemment, cette commande censée indiquer la version d'une DLL
pour les jeux ne fonctionne pas


/who [<#canal>|*]: Cette commande indique la liste des joueurs se trouvant sur un canal
(vous devez être connecté sur le serveur qui contient le ou les canaux).

Exemples: Pour connaître la liste des joueurs qui se trouvent sur le canal sur lequel vous
êtes connecté: /who


Pour connaître la liste des joueurs qui se trouvent sur le canal #chat

/who #chat

Pour connaître la liste de tous les canaux qui se trouvent sur le serveur:

/who *



/whois <pseudo>: Cette commande nécessite une connexion au Tracker pour fonctionner.
Elle affiche des informations sur le joueur sélectionné, ainsi que l'emplacement où
se trouve ce joueur sur Kali. Cette commande fonctionne même si vous ne vous
trouvez pas au même endroit sur Kali que ce joueur.
De plus, cette commande indique où se trouve le joueur sur Kali et propose des liens
spéciaux qui permettent de le rejoindre:


Server:// si le joueur se trouve sur un serveur

Game:// si le joueur se trouve sur un lobby

Master:// si le joueur se trouve sur la section "jeux internet" de Kali

Ces liens spéciaux seront expliqués en détail plus loin.

!<Commande du Tracker>: envoie une commande au Tracker.
La spécification de la commande est obligatoire


!Help: obtenir une liste des commande du Tracker

Passons maintenant aux lignes de commandes disponible sur les lobbies de Kali,
en voici la liste, suivie des explications en français:

/away <message>
/Ban <pseudo>
/Kick <pseudo>
/me <message>
/Msg <pseudo> <message>
/Ping <pseudo>
/Whois <pseudo>


Ces commandes fonctionnent quasiment de la même façon que celles disponibles sur le Chat

/Wake: Cette commande notifie à  l'hôte que des joueurs se trouvent sur son lobby,
les joueurs peuvent l'utiliser lorsque l'hôte ne répond pas à  leurs messages
parce qu'il se trouve à  un autre emplacement de Kali, ex: un canal de chat


/NoWake: Cette commande permet à  l'hôte de refuser d'être notifié par des joueurs
qu'ils se trouvent sur son lobby


/Unban <pseudo>: Cette commande permet d'annuler un Ban. La spécification du joueur
pour lequel le Ban doit être annulé est obligatoire.

Exemple: Pour annuler le ban de Laurent:

/Unban Laurent

Autres: Les liens ci-dessous sont parfois affichés par la commande whois, mais
les joueurs peuvent également les utiliser, ils fonctionnent sur les lobbies et les chats


Kali://

Game://

Server://

Master://

Filter://

D'autres liens spéciaux fonctionnent sur tous les lobbies et les Chats tels que:

File://

http://

ftp://

mailto:

news://

kmail:// (fonctionne uniquement pour la version enregistrée)

Icones et emoticons sur Kali (elles fonctionnent sur les lobbies, les Chats, ainsi
qu'à  d'autres emplacements).


Je commence par les emoticons. Les caractères suivants tapés au clavier seront remplacés
par les emoticons qui leur sont associées.

:) =) :D

>:) B) :o

:( <:( ;)

:P :-/ :|


Icones (elles fonctionnent sur les lobbies, les Chats, ainsi qu'à  d'autres emplacements).

Kali inclut une liste d'îcones par défaut. Cette liste se trouve ici:
[C:\Program Files\]Kali\images\


Il est possible d'en ajouter d'autres, il suffit de nommer un fichier .ico
par le nom de son choix (par exemple nomchoisi.ico).


Chaque fois que ce nom sera tapé, l'icone du fichier
.ico s'affichera automatiquement à  la place du texte que vous avez tapé.

Tous les joueurs verront les îcones qui se trouvent sur Kali par défaut,
mais si vous voulez qu'ils voient les nouvelles que vous avez ajouté,
il faut qu'ils aient les mêmes dans le répertoire Kali\images\


Il est également possible d'inclure des caractères particuliers pour afficher une îcone,
c'est-à -dire ceux qui ne sont pas acceptés par le système d'exploitation pour nommer
un fichier. Il s'agit des caractères de ce genre: * : | \ < > ? et les caractères ascii
étendus. Il est donc possible de créer un fichier txt associé. Créez un fichier texte (.txt)
dans Kali\images\


Ce fichier doit avoir le même nom que celui de l'îcone que l'on veut afficher. Ouvrez le
fichier texte et indiquez le mot que vous voulez que l'îcone utilise à  la place.
(celui qui contient des caractères que l'on ne peut pas utiliser
pour nommer un fichier). Sauvegardez et fermez le fichier, puis relancez Kali.


Tags (Ils fonctionnent sur les lobbies, les Chats, ainsi qu'à  d'autres emplacements).

3 types de Tags sont proposés sur Kali:

- Les tags de couleur

{w} = blanc
{o} = orange
{bk} = noir
{gy} = gris
{r} = rouge
{g} = vert    
{b} = bleu
{y} = jaune
{c} = bleu clair
{m} = violet
{br} = rouge foncé


Lorsque vous avez activé une balise d'une couleur particulière, il est possible
d'activer des balises suivantes en tapant d'autres balises à  la suite.


Exemple:

tapez "{b}1{o}2" sans les " sur un chat, un lobby (cela fonctionne aussi sur d'autres emplacements).

Cela affichera 1 en bleu et 2 en orange sur la même ligne.

Il existe un autre tag de couleur

{rgb:<rouge>,<vert>,<bleu>}: Remplacez rouge, vert, bleu avec un nombre de 0 à  255 indiquant le niveau
de chaque couleur.


Exemple:
 
Cette commande, tapée sur un chat, un lobby (ou un autre emplacement): {rgb:255,0,0}test
affichera le mot "test" en rouge. Là  aussi, il est également possible d'activer des balises
suivantes en tapant d'autres balises à  la suite.


Exemple: {rgb:255,0,0}test{rgb:0,255,0}test1

Cela affichera sur la même ligne le mot test en rouge et le mot test1 en vert.


- Les tags de police

{bo} = texte en gras
{/bo} = désactiver le texte en gras
{i} = texte en italique
{/i} = désactiver le texte en italique
{u} = souligner le texte
{/u} = désactiver le texte souligné
{bi} = selectionner une police plus grande de 2 points    
{sm} = selectionner une police plus petite de 2 points
{size:<pt>} ou {s:<pt>} = Choisir le nombre de points de la police


Exemple:

{size:2}test

ou

{s:2}test

Il existe un autre tag de police

{font:"<pitch>:<family>:<typeface>"}

ou

{f:"<pitch>:<family>:<typeface>"}

Liste des valeurs "pitch":

variable ou v = variable font pitch

fixed ou f = fixed font pitch

Liste des valeurs "family":

novelty or n = Novelty fonts
modern or m = Modern fonts
roman or r = Roman fonts
script or sc = Script fonts
swiss or sw = Swiss fonts


Liste des valeurs "typeface":

Elle concerne le nom de la police que vous voulez sélectionner.
Les systèmes d'exploitation n'ont pas tous les même noms de police,
donc c'est une bonne idée de sélectionner en plus le "pitch" et le "family" de la police.
En effet, windows cherche d'abord le nom de la police, s'il ne la trouve pas, il cherche
n'importe quelle police qui se rapproche des valeurs "pitch" et / ou "family"

Cette commande permet de sélectionner une police selon son pitch, family ou typeface.
Une seule de ces 3 valeurs minimum doit obligatoirement être remplie,
mais les 2 : restant non remplis (dans le cas ou vous n'avez rempli
qu'une seule de ces valeurs) doivent être tapés.


Exemples: Une seule valeur est remplie

{f:"v::"}

ou

{font:"variable::"}

- Les tags de jeux

{game:<gameid>}

ou

{g:<gameid>}

Cette commande permet d'afficher l'îcone du jeu associé à  cet id.
La liste de ces games ID se trouve dans le répertoire Game Resources de Kali
Un game ID doit obligatoirement être spécifié pour que cette commande fonctionne.


Exemple:

{game:15}

ou

{g:15}

Passons maintenant à  ces 2 options de configuration des joueurs:

Ces 2 options se trouvent dans le répertoire Players de Kali.

Players -> Add, Edit, Delete Player

Ces options permettent de sélectionner une configuration spécifique à  un
joueur en particulier.


Players -> New Player Folder, Edit Folder Settings, Delete Player Folders

Ces options permettent de créer des répertoires contenant des configurations
définies. Il suffit juste de sélectionner le répertoire contenant
déjà  la configuration que l'on veut pour un joueur, d'y ajouter ce joueur en indiquant son pseudo
ou numéro de série et d'appuyer sur OK. La configuration de ce répertoire
s'appliquera par défaut.



File -> Settings...

De nombreux paramètres peuvent être modifiés ici, je les liste tous, en y
ajoutant des explication en français

La partie User:

Dans l'ensemble, je pense qu'elle n'a pas besoin d'explication supplémentaire.
Je rappelle ici que toutes les informations inscrites ici sont PUBLIQUES,
à  l'exception du numéro de série complet. Cependant, celui-ci est révélé
à  chaque serveur inconnu sur lequel vous vous connecterez.


La partie Advanced:

Local IP#: Permet d'indiquer l'IP locale utilisée par votre PC.
Cette option ne sert que pour certaines configurations exotiques.

Local Port: Permet d'indiquer le port local UDP utilisé par votre PC.
Si le port par défaut est déjà  utilisé par votre PC ou un autre sur
le même réseau local, indiquez un autre numéro.
La valeur par défaut est 2213


Note: Indiquez un autre numéro si un PC de votre réseau local utilise
déjà  Kali avec le numéro par défaut en même temps que vous


Kali Tracker: Permet d'indiquer l'emplacement du Tracker de Kali.
Par défaut, l'emplacement du Tracker central de kali est:
tracker.kali.net


Ne modifiez pas cette valeur, sauf si vous savez que le Tracker central
a changé d'adresse ou si vous voulez vous connecter à  un Tracker privé.
(Attention, votre numéro de série sera révélé à  ce Tracker. De plus,
le Tracker a un champ d'action plus étendu que le chat server mode
du client Kali).

Ping Kali Servers on Startup: Par défaut, cette option est sélectionnée.
A chaque démarrage de Kali, un ping est envoyé à  tous les Chat Serveurs
listés par le Tracker.


Le temps de ping est ensuite affiché sur chacun des Chat serveurs.

Ask For Confirmations: Par défaut, cette option est sélectionnée.
Lorsqu'elle est activée, une confirmation est demandée pour certaines actions.


Ask to autoconnect if chat server is full: Par défaut, cette option est sélectionnée.
Lorsqu'elle est activée, et qu'un chat serveur sur lequel vous voulez vous
connecter est complet, Kali demande si vous voulez vous y connecter
automatiquement. Si vous répondez oui, Kali rééssaye de se connecter
automatiquement à  ce Chat serveur toutes les 5 secondes jusqu'à  ce qu'il y parvienne.


Disable Windows key: Quand cette option est activée, la touche windows est désactivée
pour les applications lancées via Kali.
Cette option est particulièrement utile pour les applications DOS en plein écran
qui s'interrompent si la touche windows a été accidentellement pressée.


Disable Tracker access (Intranet usage): Cette option demande à  Kali de ne
pas se connecter au Tracker.
Ne modifiez pas cette valeur, sauf si vous ne voulez pas
effectuer de connexion au Tracker, ou que vous êtes sur un réseau local
qui ne dispose pas d'un accès Internet.


Show date & time in logs: Par défaut, cette option est activée.
Elle affiche la date et l'heure sur chat.log, download.log, game.log


Note: chat.log (ou le nom que vous avez choisi) est utilisé lorsque vous loggez
les discussions sur les Chats et les lobbies.

download.log liste tous les téléchargements et les transferts de fichiers que vous avez effectués
sur Kali,


game.log liste tous les joueurs qui ont rejoint les jeux dont vous étiez l'hôte
sur les Games Lobbies.


Try to download old style offers: Cette option permet de voir (mais pas de
télécharger) les fichiers proposés en téléchargement par des joueurs
utilisant une version de Kali antérieure à  1.44


Auto connect to default server on startup: Cette option permet
de se connecter au Chat serveur par défaut.


Maximum downloads allowed at one time: Le nombre entrée limite le nombre
de joueurs qui peuvent télécharger en même temps un fichier proposé en téléchargement.
Par défaut, le nombre de joueurs est de 10.


La partie NAT / Proxy

SOCKS5 permet d'utiliser Kali sur une connexion Internet limitée
ou filtrée.
Cependant, vous devez au minimum pouvoir accéder à  un serveur SOCKS5
pour que cela fonctionne.


Enable special NAT / Proxy handling: Lorsqu'elle est activée,
cette option active 2 champs: un qui contient par défaut le numéro
de port UDP 2231. C'est sur celui-ci que le "Broadcast" sera activé.


Cette option est activée par défaut.

L'autre champ activé concerne Manual LAN ip# Entries. Pour ajouter une ip,
il suffit de l'entrer dans le champ, puis de cliquer sur Add.
Normalement, il n'y a pas besoin de configurer cela, sauf sur certaines
configurations exotiques. Si vous êtes dans ce cas-là , il faut indiquer
l'IP de chaque PC connecté au réseau local dans Manual LAN ip# Entries.


Show NAT related messages: Cette option affiche sur le répertoire "Kali II"
l'adresse locale détectée par Kali (qui correspond à  l'IP non routable),
et l'adresse de broadcast détectée par Kali (qui correspond à  l'IP utilisée sur Internet).


La partie Chat

Start chat automatically on channel:
Par défaut, cette option est activée.
Si cette option est activée,
lorsque vous vous connectez sur un Chat serveur, kali se met
automatiquement en mode chat et se connecte sur le canal spécifié.
Par défaut, il s'agit du canal #chat
mais il est possible d'en choisir un autre.


Open new windows when joining new chat channel: Si cette option est activée,
chaque nouveau canal rejoint ou créé s'ouvrira dans une nouvelle fenêtre.
Si cette option n'est pas activée, un seul canal pourra être rejoint à  la fois.

Close chat when running games: Par défaut, cette option est activée.
Si cette option est activée, le mode chat est désactivé lorsqu'un jeu est lancé.
La plupart du temps, cette option est satisfaisante, car le chat mode ralentit
un peu le PC inutilement lorsque vous êtes en train de jouer à  un jeu via kali.


Cependant, si cette option est activée, vous ne verrez pas les messages qui ont été
postés pendant que vous étiez en train de jouer à  votre jeu.

Show chat entering & leaving messages: Si cette option est activée,
un message s'affiche à  chaque fois pour vous informer
quand un joueur rejoint ou quitte le canal sur lequel vous êtes connecté.


Show message when files are offered: Par défaut, cette option est activée.
Si cette option est activée,
Un message s'affiche pour vous signaler quand les autres joueurs proposent
des fichiers en téléchargement (sur le canal où vous êtes connecté).


Show away messages:
Par défaut, cette option est activée.
Si cette option est activée, un message s'affiche
pour vous informer quand
un joueur utilise la commande /away


Display time of all messages: Si cette option est activée,
l'heure de tous les
messages reçus et envoyés s'affichera.

Use colors in player list: Si cette option est activée, les
couleurs seront utilisées dans la liste des joueurs.


Use Up / Down arrow instead of Ctrl-Up/Down for history: Si cette option est activée,
les touche Up et Down seront utilisées à  la place de Control + Up et Control + Down
pour l'historique du chat (des messages que vous avez tapés).


Player list double-click action: spécifie l'action qui sera effectué après
un double clic sur un joueur de la liste. Vous n'avez que 5 choix, les voici:


Show player info

Private message window

Ping player

Ignore player

Get more infos (/whois)

Maximum memory used for chat history (bytes): Cette option permet
d'allouer une certaine quantité de mémoire pour mémoriser l'historique
de ce que vous avez tapé au clavier sur le chat. Par défaut, 131071 octets
sont alloués. Vous pouvez choisir une autre valeur en octets.


La partie Private

Open new window on private messages: Cette option est activée par défaut.
Lorsqu'elle est activée, chaque fois qu'un joueur vous envoie un message
privé, une nouvelle fenêtre de message privé s'ouvre

Flash Private windows if they don't have focus: Cette option est activée
par défaut. Lorsqu'elle est activée, chaque fenêtre de message privé
ouverte en arrière plan (par exemple lorsque vous travaillez sur une
autre application) clignotera quand vous recevrez un message privé.
Le bouton de la fenêtre de message privé sur la barre des taches
clignotera lui aussi.


Beep on private message: Si cette option est activée, vous entendrez un
son à  chaque fois qu'un joueur vous enverra un message privé.


Private message windows start on top of other windows: Cette option
est activée par défaut.
Si cette option est activée,
chaque message privé que vous recevrez
provoquera un affichage en premier plan de la fenêtre de message privé.


La partie affichage

Show extra windows in the Taskbar: Si cette option est activée,
toute nouvelle fenêtre de chat et / ou de message privé ouverte
via Kali apparaitra sur la barre
des taches de win9x, windows 2000, windows XP [et windows vista?]
pendant que vous serez en train de jouer sur un jeu lancé via Kali.


Hide extra windows when Kali is minimized: Cette option est activée
par défaut. Si cette option est activée, toute nouvelle fenêtre ouverte
via Kali ne s'affichera pas dans la barre des taches quand kali sera
réduit dans la barre des taches.

Open to last screen used: Si cette option est activée, Kali s'ouvrira
à  chaque démarrage dans le dernier répertoire sur lequel il
se trouvait avant d'être quitté. Par exemple, s'il se trouvait sur
Game Lobbies, il se rouvrira sur Games Lobbies au prochain démarrage.


Use old style toolbars: Si cette option est activée, Kali
affichera les barre d'outils telles qu'elles apparaissaient
dans les versions antérieures de Kali


Do not show smiley icons: Si cette option est activée, les
îcones des smiley ne s'afficheront pas sur votre écran
lorsque vous et les autres joueurs les utiliserez, vous verrez à  la place
le code utilisé pour les afficher.

Do not display any icons: Si cette option est activée, les îconces
ne s'afficheront pas sur votre écran lorsque vous et les autres
joueurs les utiliserez, vous verrez à  la place le code utilisé
pour les afficher.


Use flicker-free mode: Cochez cet option si les mises à  jour
de l'affichage posent problème avec l'écran que vous utilisez


Color Tolerance: Cette option permet de régler le
niveau de tolérance de la couleur à  plus (more) ou moins (less)


Show "mini-view" window when in chat: Si cette option est activée,
lorsque vous êtes en mode chat, le contenu du répertoire sélectionné
(ceux qui se trouvent en-dessous de l'emplacement "Kali II Resources",
ils sont spécifiques à  kali) s'affiche en bas à  gauche.


Hide main index window when in chat: Si cette option est activée,
lorsque vous êtes en mode chat, l'emplacement "Kali II Resources"
qui se trouvait à  gauche
est masqué et remplacé par une barre, ce qui permet à  la fenêtre de
chat de prendre plus de place sur l'écran.


Display player list on the right: Si cette option est activée, lorsque
vous êtes en mode chat, la liste des joueurs et la liste des canaux
apparaissent à  droite, au lieu d'être affichés en bas de la zone de chat
et de la zone de saisie pour le chat.


La partie Games

Minimize while running a game: Si cette option est activée,
Kali se réduit pour n'apparaître que dans la barre des taches
quand un jeu est lancé via Kali.


Do not automatically ping lobby game hosts: Depuis la version 1.4 de Kali,
Kali envoie automatiquement des pings aux hôtes des lobby game.
Si cette option est activée, il ne le fera pas.


Block games list from being sent: Cette option est activée par défaut.
Si cette option est activée, la liste de tous les jeux détectés et / ou
ajoutés dans Kali sera envoyés aux joueurs qui la demanderont avec
l'option List Games


Auto get maps and select Ready when joining games: Si cette option
est activée, chaque fois que vous rejoindrez un lobby game, la map
sera automatiquement téléchargée si vous ne l'avez pas, et le bouton
Ready sera automatiquement activé. (tous les joueurs doivent avoir cliqué
sur Ready pour que l'hôte du canal puisse lancer le jeu via Kali).


Use Game Log: Si cette option est activé, chaque joueur qui entrera ou quittera le
lobby game dont vous êtes l'hôte sera ajouté dans le fichier GAMES.LOG
Le pseudo et le numéro de série de ces joueurs seront enregistrés dans GAMES.LOG


Game update url: L'url indiquée ici est celle qu'utilisera Kali pour
vérifier à  chaque démarrage pour vérifier s'il est à  jour.
Ne la modifiez pas, sauf si vous savez que l'adresse de la mise à  jour
à  changé. Par défaut, l'adresse de la mise à  jour est: http://www.kali.net/files/gamestuf.ini.gz

La partie Game Browser

Il s'agit de la configuration pour "Internet Games" et "LAN Games".
Les parties "Internet Games" et "LAN Games ne seront pas documentées ici,
du fait de leur spécificité à  des jeux listés (on ne peut pas en ajouter d'autres),
et aussi parce qu'ils sont déjà  correctement configurés.


Cependant, les options de Game Browser seront expliquées en français.

Game Master: Il s'agit de l'adresse du Master Server de Kali pour tous les jeux
"Internet Games" et "Lan Games". La liste des serveurs de jeux ainsi que leur
statut sont fournis par lui. Ne modifiez pas l'adresse du Master Server, sauf
si vous savez qu'elle a changé. Par défaut, l'adresse du Master Server est:
master.kali.net


Times to ping game servers: Cette option spécifie combien de fois Kali
enverra un ping aux serveurs de jeux Internet.

Pings per second (1-400): Cette option spécifie combien de pings par seconde
seront envoyés par Kali, c'est-à -dire le nombre de serveurs de jeux qui seront
"pingés" en même temps.


Hop counts per second (1-20): Cette option spécifie combien de hops par seconde
seront effectués en même temps par Kali.

Server monitoring frequency: Cette option spécifie le délai en seconde
de la fréquence de surveillance des serveurs.


Number of favorite server queries: Cette option spécifie le nombre de requêtes envoyées
par secondes aux serveurs désignés comme "favoris".

Automatically pings all servers when opening server list: Cette option est activée
par défaut. Si cette option est activée, Kali enverra des pings quand vous ouvrirez
la liste des serveurs (dans "Internet Games").


Automatically ping all new servers only: Si cette option est activée, Kali
n'enverra des pings qu'aux nouveaux serveurs.

Scan for game maps: Cette option est activée par défaut. Si cette option est
activée, Kali vérifie automatiquement le répertoire du jeu pour trouver les maps.
Les maps que Kali ne parviendra pas à  trouver seront affichées en rouge par défaut.

Auto-Join games when clicking on Master:// urls in chat: Si cette option
est activée, vous rejoindrez automatiquement un jeu Internet si vous cliquez
sur une adresse Master://


Calculate numbers of hops to servers: Si cette option est activée, Kali
calculera automatiquement le nombre de hops pour atteindre les serveurs.

Exit and restart Kali when playing game: Si cette option est activée, Kali
se fermera quand vous lancerez un jeu Internet, et sera relancé à  la fin
de la partie.


Show buddy list when browsing servers: Cette option est activée par défaut,
elle permet d'afficher la liste des joueurs du répertoire "Internet Buddies"
quand vous naviguez dans les serveurs Internet listés par Kali.
Cette option n'a que peu d'intérêt si vous utilisez la version non enregistrée
de Kali.


La partie Parents

La protection offerte par cette partie est toute relative,
un utilisateur ayant un minimum de connaissance en informatique
sera capable de contourner toutes ces protections facilement.


La partie Sounds

Il est possible d'assigner un son (avec un fichier .WAV) aux événements listés
dans Sound Hooks

Passons maintenant à  la barre d'outil de Kali, et plus particulièrement
à  la fonctionnalité "Drag an item here to create a shortcut".


Il est possible de créer un raccourci avec un titre vers une URL acceptée par Kali, ou un programme.
Le raccourci peut être associé à  l'îcone d'un jeu, ou à  une îcone se trouvant sur le
disque dur.

     

Lancement de jeux et configuration

Seules les parties "Internet Games" et "LAN Games" ne seront pas documentées ici,
du fait de leurs spécificités à  des jeux listés.


Il est possible d'ajouter un jeu non répertorié en cliquant sur ce répertoire,
en dessous de Kali II Resources -> Game Ressources -> My Games
Double Cliquez sur <Add New Game> -> <Add Custom Game> -> OK


Tous les jeux proposant IPX ou TCP/IP LAN peuvent être ajoutés,
et devraient fonctionner sur Kali même s'ils ne sont pas déjà  répertoriés


Voici les explications en français des options indiquées dans game settings

Game Name: Indiquez le nom que vous voulez pour ce jeu

File Name: Indiquez l'emplacement et le nom de l'exécutable du jeu. Exemple: c:\test\jeu.com
Note: il n'est pas possible d'indiquer le nom d'un fichier batch à  la place de l'exécutable du jeu.


Cmd Line Args: Permet d'indiquer une ligne de commande
si le jeu en requiert une pour fonctionner correctement


Icone: Il est possible d'utiliser celle du jeu, ou une de celles fournies avec Kali.

Needs Winsock Support: Cette option est requise pour tout jeu windows qui utilisent IPX ou TCP/IP LAN
Elle n'est pas requise pour les jeux DOS. Vous devez activer cette option pour avoir accès
aux options Alternate Winsock, Drop packets out of order, Use non-blocking sends.


Alternate Winsock: Certains jeux ne fonctionneront pas en utilisant l'émulation IPX
par défaut de Kali à  cause d'une protection CD ou d'une protection contre le hacking.
Si le jeu refuse de fonctionner avec Kali, activez cette option pour voir si cela résout
le problème. Vous devez activer cette fonction pour avoir accès à  l'option Winsock 2

Winsock 2: Cette option est à  activer pour pouvoir faire fonctionner
les jeux qui accèdent directement à  ws2_w32.dll à  la place de wsock32.dll

Not a game. Just run it: N'utilisez cette option que pour un programme
pour lequel vous souhaitez seulement créer un raccourci dans kali, il apparaitra dans
la barre d'outil qui affiche
la liste des jeux quand vous serez en chat mode, mais ne sera pas pris en
charge par Kali qui se contentera juste de le lancer, pensez à  cette option
comme aux fichiers de raccourci .LNK utilisés par windows.


Default settings for this game type: Si vous avez plusieurs copies de ce jeu,
et que vous ne voulez pas que Kali vous demande à  chaque fois quelle version
utiliser à  chaque fois que vous créez ou rejoignez ce jeu, utilisez cette option
pour choisir lequel utiliser par défaut.


Drop packets out of order: Cette option permet de rejeter les paquets qui
arrivent en retard, par exemple dans le cas où le paquet 12 arrive avant le paquet 11.
Si cette option est activée, le paquet 11 est rejeté.


Attention, certains jeux, tels que Duke Nukem, Doom et Doom 2 requièrent que les
paquets soient reçus dans l'ordre, et s'interrompront si un seul de ces paquets
manque.


Use non-blocking sends: Par défaut, Kali transmet un paquet, puis arrête le jeu en cours
pendant la vérification. La pause dans l'activité de votre jeu est généralement si brève
que vous ne vous en rendrez pas compte. Cependant, si vous désirez accélérer le jeu,
activez cette option pour autoriser Kali à  rejeter un paquet à  l'occasion dans le but
d'accélérer le jeu. Cependant, n'oubliez pas que certains jeux ne tolèrent pas la perte de paquets


Controller:
Vous pouvez indiquer l'emplacement de votre contrôleur DOS ici.
Si cet emplacement est laissé vide, Kali considérera que le driver du contrôleur
se trouve dans le répertoire du jeu. Seule des versions reconnues du drivers seront
utilisées. Si votre contrôleur de jeu se trouve sur un autre port que celui par défaut,
vous aurez besoin de le spécifier. Le format pour l'information du contrôleur est:


<port>[:[<irq>][:<base>]]]   

Cette commande configure ces contrôleurs sur les ports, avec la spécification facultative
des valeurs de l'IRQ et de l'IOBASE. Vous pouvez spécifier les valeurs dans n'importe laquelle
des formes suivantes:  

    
<port> configure juste le port, utilise l'IRQ et l'IOBASE par défaut

<port>:<irq> configure le port et l'IRQ, utilise l'IOBASE par défaut

<port>::<base> configure le port et la base, utilise l'IRQ par défaut

<port>:<irq>:<base> configure le port, l'IRQ, et la base


Par exemple, la chaîne 2:3:760 entrée dans la boîte de texte de spécification optionnelle du port
indique que le contrôleur de jeu (disons SpaceOrb 360) était sur le port COM2, utilisait l'IRQ 3,
avec l'IOBASE 760. Typiquement, vous n'avez besoin de spécifier "2" ou "3" que si vous devez mettre quelque chose
ici.

   
VESA: Vous pouvez indiquer et configurer votre driver VESA ici.
Je ne précise pas ce que c'est ici, car un site vers lequel j'ai
indiqué un lien (clinique des jeux vidéos) l'explique très bien.


Onglet Game Defaults:

Map Options (Game, Episode, Level, User Maps): Si le jeu n'est pas supporté
par kali (la liste des jeux supportés est indiquée dans Game Resources),
ces options ne seront pas disponibles, à  l'exception de "Aditional..."  
qui permet de proposer des fichiers à  télécharger sur les lobbies.


Max Players: (choix possible, de 2 à  32.) Permet de choisir le nombre
maximum de joueur qui pourront se connecter à  votre lobby


Comment: Vous pouvez ajouter un commentaire qui apparaîtra publiquement,
il sera affiché dans "Description". Par défaut, si le jeu est
supporté par Kali, et que l'emplacement Comment ne contient aucun
commentaire, c'est le nom de l'user map sélectionnée qui
sera affichée.


Password: Vous pouvez ajouter un mot de passe à  votre lobby,
tout joueur qui voudra se connecter à  votre lobby ne pourra
pas le faire s'il ne connaît pas ce mot de passe.


Max Ping: Cette option permet de refuser la connexion sur
votre lobby à  tous les joueurs dont le ping sera supérieur
à  la valeur que vous aurez indiquée. Le ping permet de
mesurer la vitesse de la connexion de l'autre joueur.
Le ping se mesure en millisecondes.


Note: Les pings envoyés par kali ne sont pas des pings ICMP,
mais des pings UDP.


Allow joining game in-progress: Si cette option est activée,
les joueurs pourront vous rejoindre sur un jeu en cours qui
a déjà  été lancé depuis le lobby. Cette option ne fonctionne
que si elle est supportée par le jeu. Par exemple, il est possible
de rejoindre une partie de Diablo en cours, mais il est impossible
de rejoindre une partie de Duke Nukem 3D en cours.

Quand cette option est activée, même si personne ne s'est connecté sur
votre lobby, il est possible de lancer le jeu, alors que quand l'option
est désactivée, il faut au minimum qu'un joueur se soit connecté sur votre lobby
pour que vous puissiez lancer la partie.

Block Un-registered users: Cette option permettait aux joueurs enregistrés d'empêcher que les
joueurs non enregistrés puisse se connecter à  leur lobby, car les versions non enregistrées
de Kali s'arrêtaient de fonctionner 15 minutes après avoir été lancées.

Actuellement, cette limitation de 15 minutes n'existe plus, donc cette option
n'a plus aucune utilité.

Allow unknown versions: Cette option permet d'autoriser que les joueurs
qui disposent d'une version inconnue de votre jeu puissent se connecter
sur votre lobby. Les versions considérées comme inconnues par Kali sont
celles dont le CRC de l'exécutable est différent.


Pour pouvoir se connecter sur un game lobby avec une version inconnue d'un jeu,
il faut que l'hôte de ce lobby ait coché cette option, et que le Game Name
(qui se trouve dans l'onglet Game information) soit identique à  celui de
l'hôte du lobby.


Si le lobby sur lequel vous voulez vous connecter utilise un jeu qui
est supporté par Kali, sélectionnez-le dans la liste des jeux supportés
(Game Resources), et indiquez l'emplacement de l'exécutable de votre choix,
ainsi que son nom, puis validez. Cela vous permettra de rejoindre ce lobby
si l'hôte de ce lobby a activé Allow unknown versions


Only allow this exact version: Cette option permet de refuser les
autres versions de ce jeu (celles qui apparaissent dans la liste des jeux
supportés par Kali), seules les versions identiques à  celle de l'hôte du
lobby seront acceptées.

List game on server only: Si cette option est activée, seuls les joueurs
connectés sur le même chat server verront le lobby game que vous avez créé.
(Le chat server doit utiliser Kalid 1.6
pour que cela fonctionne, ça ne fonctionne pas avec les chat serveurs qui
ont été ouverts en utilisant le mode serveur du client Kali).


La liste d'options que l'on trouve dans "Game-specific Options" (Class,
Skill, Mode, Spawn, Time limit, Monsters) ne sont accessibles que si
le jeu est supporté par Kali (c'est-à -dire qu'il se trouve dans la liste
Game Resources").


Passons maintenant aux options répertoriées dans Advanced Options

Extra Packets: Cette option est utile si vous utilisez un jeu qui ne
fonctionne pas correctement ou pas du tout quand des paquets sont perdus ou rejetés.
(par exemple, une partie sur duke nukem s'interromp quand des paquets sont perdus ou rejetés).
   

Les valeurs qui peuvent être sélectionnées vont de 0 à  4. Quand 0 est sélectionné,
rien ne se passe. QUand une valeur de 1 à  4 est sélectionnée, Kali envoie de 1 à 
4 copies de chaque paquet envoyé précédemment. Quand Kali reçoit une copie
d'un paquet qu'il avait déjà  reçu précédemment, il l'ignore, car il est capable
de reconnaître les paquets qu'il a déjà  reçu. Par contre, s'il reçoit un "extra packet"
d'un paquet qu'il n'avait pas déjà  reçu précédemment, il l'utilisera.


Game speed: Cette option n'est disponible que pour les jeux supportés par Kali
(ils sont listés dans Game Resources). Elle permet de régler la vitesse du jeu.


Always show this dialog: Si cette option est sélectionnée, chaque fois que vous
créérez un lobby game, l'onglet "Game Options" (celui sur lequel cette option
est proposée) sera systématiquement affiché.


Use these settings as defaults: Si cette option est activée, Kali se souviendra
des modifications que vous avez effectuées la prochaine fois que vous créérez
un lobby pour ce jeu précis. Cependant, si cette option est désactivée, les
paramètres ne seront valable que pour la session en cours, et ne seront pas
conservés la prochaine fois que vous créérez un lobby pour ce jeu.
Les modifications mémorisées par cette option sont toutes celles qui seront
effectuées dans l'onglet "Game Options".
Les modifications effectuées via la fenêtre du lobby ne seront pas mémorisées.


Configurations de Kali

Il est possible d'avoir plusieurs configurations de Kali, et de pouvoir choisir
laquelle lancer au démarrage File -> User Management


Autres

Kali et les Firewalls / Routeurs NAT

Firewalls:

Pour que Kali fonctionne correctement, le firewall doit autoriser
(au minimum) le trafic sortant UDP 2213 et UDP 6666


Routeurs NAT:

Le fait que UDP soit utilisé limite les problèmes sur Kali
avec les routeurs NAT. Les routeurs NAT pas trop anciens fonctionnent
très bien avec UDP.

Attention, cependant, si la DMZ est configurée sur
une machine spécifique (autres que celles sur laquelle Kali est exécuté),
Kali ne fonctionnera pas correctement


Kali Tracker problème, comment solutionner ce problème

Il m'est déjà  arrivé d'avoir des problèmes avec le Tracker de Kali, celui-ci
étant reporté comme déconnecté, alors que d'autres joueurs parviennent à 
s'y connecter. Je n'ai pas trouvé la cause de ce problème, cependant,
il est possible de jouer sur des Games Lobbies. Pour cela, il suffit de se
connecter sur un chat server exécutant Kalid 1.6 (ça ne fonctionne pas avec
les clients Kali en mode serveur). Tous les chats servers listés par le "Tracker" central de Kali utilisent Kalid 1.6.
Les joueurs connectés sur un chat server verront les lobby créés par les
joueurs connectés sur ce même chat server et pourront rejoindre la partie.




Annexes:

Liste des documentations de Kali, de la plus ancienne à  la plus récente (en anglais):

Démarrer -> Programmes -> Kali -> Kali ReadMe

Démarrer -> Programmes -> Kali -> Kali Help File

http://kali.net/faq.asp

http://kali.net/manual.asp

Description de fichiers utilisés par Kali:

kalidoom.exe

Driver kali pour les jeux DOS id

kaliipx.vxd

Driver IPX pour les jeux DOS

kommit.exe

Driver Kali pour les jeux utilisant le moteur de Duke Nukem

kaliwait.exe

Programme utilisé pour redémarrer Kali s'il est fermé pendant  les parties

kalint.exe

Driver IPX  NT/2000/XP pour les jeux DOS

kalivdd.dll

Driver IPX NT/2000/XP pour les jeux DOS version 2.0

wsock32.dll

Driver IPX Win32 pour Kali

icmphook.dll

ICMP pour les pings et les hops

gamestuf.kgi

Configuration de jeux

gamestuf.dll

Fonctions utilisées pour la configuration de jeux

gameicons.exe

Fichier utilisé pour les îcones

filters.ksc

Filtres de serveurs Internet par défaut

steamer.exe

Lanceur pour l'application Steam

updates.kgi

Fichier d'informations de jeux mis à  jour

Les fichiers suivants sont des îcones que l'on peut trouver dans le répertoire icons de Kali

Commandes chat non documentées de Kali. Ces commandes ne fonctionnent pas sur les lobbies.

J'en ai trouvé 3, les voici:

/Debug Active le Chat Debug Mode

/Stats Indique l'efficacité de la compression

/FragDump Effectue un "dumping" des mauvais paquets

J'indique ici quelques informations sur les fonctionnalités que vous obtenez dans la version
enregistrée de Kali:


Vous avez accès à  des options plus étendues pour le système des contacts (buddy system)

Vous avez la possibilité de créer un serveur pour votre clan, et d'y ajouter un mot de passe
si vous le désirez


Vous pouvez utiliser la version "graphique" de l'interface pour proposer des téléchargements aux
autres joueurs (Note: les téléchargements effectués sur la version en ligne de commande ou
graphique s'effectuent en UDP). A propos des téléchargements, il paraît qu'il y a une fonction
de reprise des téléchargements interrompus, mais elle ne semble pas très bien fonctionner
(en tout cas, je n'ai pas réussi à  obtenir une reprise de téléchargement qui a fonctionné).


Vous pouvez réserver votre pseudo, c'est-à -dire empêcher son utilisation par les autres
joueurs.


Votre accès au Tracker central de Kali est prioritaire par rapport aux joueurs non
enregistrés.


Vous pouvez utiliser le système d'email interne de Kali (Kmail)

Une license de Kali est valable à  vie. Elle comprend aussi toutes les futures mise à  jour.

A propos, si vous envisagez d'enregistrer Kali, je vous suggère d'utiliser Paypal à  la place
des autres options de paiement proposées, car comme c'est indiqué sur leur site, le paiement
de la license de Kali via Paypal coûte 16$, alors qu'avec les autres options de paiement,
le coût s'élève à  20$.


Si vous choisissez Paypal comme option de paiement, je vous conseille d'utiliser
une carte bancaire pour payer, cela vous permettra de ne pas avoir à  créer un
compte Paypal.

 
Les autres moyens de paiements via Paypal
(eChecks, virement bancaire) nécessitent de créer un compte Paypal:


Cliquez ici pour créer un compte Paypal

Liens

Ce site web (en français) vous explique comment faire fonctionner des jeux vidéos
développés pour MS DOS, et Win9x sur un PC récent.


Clinique des jeux vidéos

Si vous êtes intéressé par le mode réel de MS DOS,
sachez qu'il existe une technique non citée dans le site web ci-dessus et
qui était utilisée par le jeu Ultima 7 (Origin). Explications (en anglais):


Memory Management

Informations techniques matérielles et logicielles (en anglais):

The OS Resource Center
 
Ces 2 sites web (en français) proposent des jeux vidéos en abandonware
(lisez la définition de ce terme sur l'un des 2 sites). Parmi ces jeux,
ceux qui peuvent être joués en multijoueur et qui supportent IPX et / ou
TCP/IP LAN fonctionnent sur Kali :)


Abandonware France

Abandonware Paradise

Dukesterx