RaphAstronome

samedi, 16 mars 2013

Caesar III avec Wine

Caesar III

Caesar III a un problème d'affichage lorsque l'on essaye de le lancer avec wine. En fait c'est assez simple : le changement de résolution pour le jeu ce fait correctement mais l'écran reste noir et heureusement que l'on peut quitter avec "Échap".

Il y a la possibilité de jouer avec un bureau virtuel de 1024x768 (la résolution maxi de ce jeu), ça marche bien mais la fenêtre est vraiment petite sur un écran FullHD !

Pour corriger ce problème tout en ayant le jeu en plein écran il faut changer la résolution avant de le lancer. Ensuite on prendra bien sur soin de remettre la résolution de base. Pour ce faire on peut faire un script pour changer la résolution, lancer le jeu et une fois le jeu quitté rétablir la résolution par défaut.

Lire la suite...

samedi, 1 septembre 2012

MineCraft 'Open to LAN' ouvre sur localhost

La fonction 'open to LAN' arrivée avec la version 1.3 est très pratique pour faire une petite LAN* minecraft rapidement, toutefois en l'essayent pour la première fois j'ai eu la mauvaise surprise de voir que le serveur s'ouvre sur 127.0.1.1, c'est qui est une adresse localhost.

La méthode pour corriger le soucis est simple : commencez par regarder quel est l'hostname de votre ordinateur en entrant dans un terminal la commande :

hostname

Si c'est localhost il faut d'abord donner un autre nom à l'ordi en modifiant le fichier ou avec l'utilitaire de votre distribution (n'ayant eu ce problème je ne peux pas donner de détails)

Supposons que l'hostname soit "raphastro-PC" et que l'IP de votre PC sur le réseau local soit 192.168.0.2, il faut maintenant modifier le fichier /etc/hosts (en root bien sûr) pour faire correspondre le nom d'hôte et votre IP sur le réseau local.

Par exemple si vous avez :

127.0.0.1	localhost
127.0.1.1	raphastro-PC

Modifier le en :

127.0.0.1	localhost
192.168.0.2	raphastro-PC

Bien sur il faut que l'IP sur le réseau local soit fixe, si celle ci venant à changer le réglage deviendrait faux. Attribuez donc à votre PC une adresse IP fixe en dehors de la plage DHCP et, bien sûr, unique sur le réseau.

vendredi, 15 juin 2007

CPU ou GPU limited ?

Beaucoup de joueurs qui investissent beaucoup d'argent dans leur ordi se demandent si leur configuration est limité par le microprocesseur (CPU) ou leur carte graphique (GPU).

Quelques tests simples permettent de connaître le facteur limitant les performances. Tout d'abord on désactivera la sycro verticale pour avoir des chiffres exploitables. Attention certains jeux se chargent eux même de la syncro, lever la limitation au niveau des drivers sera donc inutile et le nombre d'images par seconde sera le même que la V-Sync (souvent 60Hz) donc faites attention quand vous tomber sur ce genre de chiffre. Notez aussi que lorsque le nombre d'images par secondes (FPS ou IPS) atteint plusieurs centaines ça signifie que la carte graphique met plus de temps à vider les tampons qu'a dessiner.

Dans un jeu le CPU est utilisé pour :

  • Donner les ordres à la carte graphique
  • Les calculs de physique (certains jeux utilisent le GPU ou même un processeur dédié si il est présent)
  • Le mouvement des joueurs (IA)
  • Les communications réseau et autres E/S qui prennent un temps souvent très réduit

Le GPU est utilisé pour

  • Dessiner la scène à l'écran
  • Gérer la physique (parfois)

La limitation du GPU peut être remarquée facilement, c'est le cas lorsque les actions suivantes améliorent la situation :

  • Diminuer la résolution
  • Désactiver l'antialiasing
  • Désactiver les options de filtrage de texture, notamment tout ce qui est shader (reflets, éclairage par pixel ...)
  • Diminuer la qualité des models 3D (en général, dépend du jeu)

La limitation du CPU est plus délicate à voir, c'est le cas lorsque :

  • Désactiver la physique ou la simplifier améliore la situation.
  • Il y a beaucoup de personnages sur la map mais qu'il ne sont pas visibles les performances sont moins bonnes que lorsqu'il y a personne. Dépend beaucoup de l'algorithme de culling, ce mettre dans un endroit vraiment à part. Mais l'IA tourne t'elle pareil si le joueur est loin ?.

Notez que si vous voulez changer de processeur pour un multi-core vérifiez bien avant que le jeu en tire profit (il est multi-threadé) sinon ça m'aura aucun intérêt du moins pour ce jeu. Toutefois il est aujoud'hui conseillé le prendre un CPU avec 2 cores, pour les autres applications. Si le jeu est mono-threadé il faudra que chaque core soit nettement plus puissant que le core de votre PC actuel pour que vous voyez une différence.

Note : pour jouer réactivez la sycro verticale. C'est inutile de la désactiver à part pour faire chauffer l'ordi et consommer plus d'électricité.