Freeciv
Advertisement

Cette page est destinée à ceux dont la liste du Métaserveur dans le client Freeciv est toujours vide.

Pourquoi la liste du Metaserver est toujours vide ?[]

Le Métaserveur Freeciv est une page Web qui liste tous les serveurs Freeciv qui ont étés annoncés sur Internet.

Le client Freeciv se contente de récupérer la liste de cette page et de l'afficher dans la fenêtre Métaserveur.

Cette étape peut ne pas se passer correctement. De nombreux utilisateurs ne peuvent pas naviguer sur internet directement; leurs navigateurs sont configurés pour récupérer les pages sur un serveur spécial appelé proxy.

Le client Freeciv peut utiliser correctement ce proxy, mais contrairement à la plupart des navigateurs Web, la configuration ne peut se faire à l'intérieur même du client. Il faut en fait définir la variable http_proxy avant de démarrer le client.

Comment y remédier ?[]

Maintenant, supposons que votre serveur proxy est monproxy.monfai.fr sur le port 8080.

Votre client Freeciv est démarré avec la commande civclient [options]&[options] peut-être vide ou une liste d'option, comme par exemple -tiles trident -n Hasdrubal.

Si vous utilisez un Windows NT (dont Windows XP), vous pouvez définir une variable d'environnement dans My Computer/properties/advanced/environment. Elles peuvent êtres définies pour l'utilisateur ou pour l'ordinateur (vous aurez alors surement besoin des droits d'administrateur pour la définir pour l'ordinateur). Les variables utilisateur recouvrent (en principe) les variables ordinateur.

Si vous êtes sous Windows mais que cette méthode ne fonctionne pas, vous devez faire un fichier .bat pour démarrer le client. Voir le fichier ci-dessous.

Si vous êtes sous Windows et que vous utilisez déjà un fichier batch: Éditez le fichier batch et ajoutez cette ligne:

set http_proxy=http://monproxy.monfai.fr:8080
civclient [options]

Si vous êtes sous Linux et qu'un script (ba)sh se charge de démarrer le jeu, éditez ce script de façon à ce qu'il contienne ces deux lignes:

http_proxy=http://monproxy.monfai.com:8080
EXPORT http_proxy
civclient [options]

Vous pouvez naturellement placer cette variable dans le script init si vous ne voulez pas faire un script séparé.

Utilisez http_proxy, et non HTTP_PROXY!

Ceci n'est qu'une petite partie de l'utilisation des variables d'environnement, mais c'est probablement celle qui vous sera le plus utile.

Advertisement