Jouer à Quake 3 sous Linux

Bloqué à la maison pour la semaine, petit coup de nostalgie et si je réinstallais un de mes jeux préférés (connu pour son univers zen ^^) : Quake 3

Bon soyons honnêtes ce qui va suivre c’est Quck&Dirty mais ça pose les bases de comment on installe proprement Quake 3 sous Linux sans pourrir votre distrib !

#!/bin/bash

echo « Download ; decompress ; install quake 3 and its best mods »

Q3INSTALL=Q3Installer # Download Folder
Q3PATH=Quake3 # Game Folder
Q3ORIGPATH=./pak0.pk3 # You need the pak0.pk3 that is provided on the official CD (or google it)

PATHHOME=`pwd`

## Create download folder ##
mkdir -p ./$Q3INSTALL/$Q3PATH
cd ./$Q3INSTALL

DOWNLOAD=0 # Set it if you want to download, this could be fairly long

if [ $DOWNLOAD -ne 0 ]
then
## Download ##
# Download Quake3 point release from official website
wget -c ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run

# download rocket arena from mirror website
wget -c http://games.mirrors.tds.net/pub/planetquake3/modifications/rocketarena3/ra3176.zip

# download osp on official website
wget -c http://www.sunflow.com/orangesmoothie/downloads/osp-Quake3-1.03a_full.zip

# download cpma from official website
wget -c http://tinyurl.com/cpma148

# download cpma map from official website
wget -c http://205.205.221.222/cpma/cpma-mappack-full.zip

# download urban terror from mirror
wget -c ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
fi

## Install ##

# Install Quake3
./linuxq3apoint-1.32b-3.x86.run –tar xf -C $Q3PATH
# Copy the legacy file
cp -av $PATHHOME/$Q3ORIGPATH ./$Q3PATH/baseq3/

# Install OSP Mod
unzip osp-Quake3-1.03a_full.zip -d $Q3PATH

# Install Rocket Arena Mod
unzip ra3176.zip -d $Q3PATH # 3180 is not the one on the internet servers

# Install CPMA Mod
unzip cpma148-nomaps.zip -d $Q3PATH
unzip cpma-mappack-full.zip -d $Q3PATH/cpma # Faut spécifier un rep

# Install Urban Terror Mod
unzip urban-terror_urban_terror_4.1.1_linux_anglais_366228.zip
mv ./UrbanTerror/* ./$Q3PATH/
rmdir UrbanTerror

# Final copy
mv ./$Q3PATH $PATHHOME
cd $PATHHOME

PS1 : L’excellent xqf ( apt-get install xqf sur les vraies distrib ;-) ) permet de faciliter la recherche de serveur
PS2 : Et si comme moi vous avez vos serveurs favoris mais vous voulez pas attendre seul connectez des heures que les habitués arrivent voici un petit script python que j’ai fait pour résoudre ce problème. Il permet de requêter l’état d’un seveur et surtout si y a des gens : quake3check. A vous de l’intégrer dans votre système de notification/gestion des alertes favori pour en faire bon usage.

Laisser un commentaire 4 août 2011

Solution Linux 2011 c’est bientôt !!

Rappel ! Solution Linux ça commence demain !

Je serai présent le 11 et 12 mai toute la journée à Solution Linux. Mercredi je tiendrai le stand Debian avec les personnes de Debian-fr et jeudi j’en profiterai pour faire le tour des stands et des présentations. Si des personnes souhaitent me rencontrer à cette occasion pour parler tout et de rien, de HPC, de Debian, d’OpenSource surtout n’hésitez pas à me laisser un message.

Longue glisse au manchot !!

Laisser un commentaire 9 mai 2011

Stage administration système HPC chez EDF

Annonce postée sur linuxfr.org :

Bonjour,

Nous cherchons actuellement des stagiaires pour de l’administration système au sein de EDF sur les calculateurs hautes performances. Nous proposons des stages de niveaux bac+4/+5 d’une durée de 6 mois environ pour des personnes intéressées par l’administration système et l’environnement GNU/Linux. Les sujets disponibles sont les suivants :

- Étude et conception d’une solution de gestion de configuration pour les clusters de calcul haute performance [1]

Les clusters de calculs haute performance sont composés d’une grande quantité de systèmes possédant chacun des informations de configuration, par nature très réparties. Pour une bonne gestion et un bon suivi de ces configurations et de leurs modifications, il est nécessaire de les centraliser en mettant en place une solution de gestion de configuration afin de garantir un certain niveau de cohérence. Des outils logiciels existent déjà pour traiter ce type de problématique : Puppet, Chef, CFEngine, etc. L’objectif de ce stage est d’évaluer ces solutions afin de déterminer la plus adaptée à l’environnement, de concevoir une architecture d’intégration avec un outil de gestion de version (Subversion, Git, etc) et d’exécution parallèle (MCollective, ClusterShell, Capistrano, etc) et de définir un plan d’actions pour le déploiement sur les clusters de calcul haute performance de EDF.

- Évaluation et intégration d’une solution de surveillance répartie large échelle pour les clusters de calcul haute performance [2]

Les clusters de calculs haute performance sont composés d’une grande quantité de systèmes à surveiller automatiquement (monitoring) afin de détecter les pannes logiciels et matérielles au plus vite et de simplifier leur diagnostic. Aujourd’hui, les clusters de calcul de EDF sont surveillés à l’aide de la solution de monitoring open source Nagios. Afin de faire face aux problèmes de passage à l’échelle(« scalabilité ») avec l’augmentation continue du nombre de systèmes à surveiller sur les clusters de calcul, il est nécessaire d’évaluer de nouvelles solutions plus performantes. L’objectif de ce stage est d’évaluer la solution de surveillance distribuée Shinken(http://www.shinken-monitoring.org/) pour étudier ses possibilités, ses performances et la faisabilité de sa mise en oeuvre sur les clusters de calcul haute performance du groupe EDF.

- Étude de la solution de gestion de ressources SLURM pour les clusters de calcul haute performance [3]

Les clusters de calculs haute performance sont composés d’un très grand nombre de coeurs de calcul à partager entre les utilisateurs. Afin de gérer au mieux cette mutualisation des systèmes de calcul, des gestionnaires de ressources sont utilisés dans le domaine du HPC :Torque, MOAB, Grid Engine, LSF, LoadLever, etc. L’objectif de ce stage est d’étudier la solution de gestion de ressource open source SLURM(https://computing.llnl.gov/linux/slurm/) afin d’évaluer la pertinence de sa mise en oeuvre sur les clusters de calcul de EDF, notamment pour ses fonctionnalités de gestion multi-clusters.

Dans ces stages, vous serez amenés à étudier et à utiliser des logiciels libres. Vous serez encadrés par des ingénieurs ayant un très bon bagage technique dans le domaine du HPC, et plus généralement dans le système GNU/Linux. Ces expériences seront très valorisantes si vous souhaitez travailler dans ce domaine.

Si vous êtes intéressés envoyez un mail + CV à :
(stephan.gorget [at] edf [dot] fr) et (remi.palancher [at] edf [dot] fr)

[1] – Etude et conception d’une solution de gestion de configuration pour
les clusters de calcul haute performance :

[2] – Evaluation et intégration d’une solution de surveillance pour les
clusters de calcul haute performance :

[3] – Etude de la solution de gestion de ressources SLURM pour les clusters
de calcul haute performance :

Edit (04/03/2011) : le sujet 1 a été pourvu.
Edit (08/04/2011) : le sujet 3 n’est plus d’actualité, me suis débrouillé seul avec mes deux mains.
Edit (15/04/2011) : le sujet 2 n’est plus d’actualité, me suis débrouillé seul avec mes deux mains.

Laisser un commentaire 16 décembre 2010

Modem BlackBerry 8520 sous Debian depuis Orange

Comment se connecter sous Debian à Internet avec EDGE depuis un BlackBerry (sous contrat Orange)

Continuer 2 commentaires 3 septembre 2010

DNS local server

I installed a dns local server on my local network. The aim is to have a local name resolution for all my local hosts and a caching dns server to communicate with the external hosts. For that I chose to use Tinydns and Dnscache. Those tools can be download on http://cr.yp.to/djbdns.html.

You need to install :

Installing Daemontools :

# mkdir -p /package
# chmod 1755 /package
% cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
# gunzip daemontools-0.76.tar
# tar -xpf daemontools-0.76.tar
# rm daemontools-0.76.tar
% cd admin/daemontools-0.76
# package/install

Installing ucspi-tcp

# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
# gunzip ucspi-tcp-0.88.tar
# tar -xf ucspi-tcp-0.88.tar
% cd ucspi-tcp-0.88
# make
# make setup check

Installing djbdns

# wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
# gunzip djbdns-1.05.tar
# tar -xf djbdns-1.05.tar
% cd djbdns-1.05
# echo gcc -O2 -include /usr/include/errno.h > conf-cc
# make
# make setup check

Create users

# adduser –no-create-home –disabled-login -shell /bin/false dnscache
# sudo adduser –no-create-home –disabled-login -shell /bin/false dnslog
# sudo adduser –no-create-home –disabled-login -shell /bin/false tinydns

Setting up dnscache environment

# dnscache-conf dnscache dnslog /etc/dnscache 192.168.0.12
# ln -s /etc/dnscache /service
% sleep 5
# svstat /service/dnscache
# echo « nameserver 192.168.0.12″ > /etc/resolv.conf
# touch /etc/dnscache/root/ip/192.168.0
# echo « 127.0.0.1″ > /etc/dnscache/root/servers/lan.phantez.net
# echo « 127.0.0.1″ > /etc/dnscache/root/servers/1.168.192.in-addr.arpa

Setting up tinydns environment

# tinydns-conf tinydns dnslog /etc/tinydns 127.0.0.1
% cd /service/tinydns/root
# ./add-ns lan.phantez.net 192.168.0.12
# ./add-ns 0.168.192.in-addr.arpa 192.168.0.12
# ./add-host franck.lan.phantez.net 192.168.0.10
# ./add-alias www.lan.phantez.net 192.168.0.10
# make

Reloading services

# svc -t /service/tinydns/
# svc -t /service/dnscache/

Resources :

http://www.linuxfromscratch.org/hints/downloads/files/PREVIOUS_FORMAT/djbdns.txt
http://www.fredshack.com/docs/djbdns.html

Laisser un commentaire 5 octobre 2008

Gephi has been released !

I would like to introduce you Gephi. This is an open-source software for visualizing and analyzing large networks graphs. The software is pretty much stable and as far as I know this is the best open-source tool to visualize graphs. It has been mainly developed by Mathieu Bastian a friend of mine and a student at the University of Technology of Compiègne.

Screenshot

If you want to have some more information visit the offical website gephi.org.

Laisser un commentaire 1 octobre 2008

PyWeek game programming challenge

Hello !

Depuis quelques jours je participe avec un ami à la compétition PyWeek dont le but est de créer un jeu en python sur un thème donné en moins d’une semaine. La compétition a commencé dimanche et le thème de cette année est « les Robots ». Ce concours est principalement basé sur le fairplay et l’entraide. Il faut donc que tous les participants tiennent un journal. Pour suivre nos tribulations Viperteam Diary A l’issus de la semaines les participants vont se noter entre eux sur différents critères.

Nous avons décidé de réaliser un jeu de stratégie où le joueur contrôle des Bots (pc vérolés) et va devoir conquérir et pirater les réseaux de différents pays. Le but étant d’obtenir plus de puissance de calcul, de bande passante et d’argent en prenant le controle d’infrastructure gouvernemenale, de routeurs, et de centre de calculs.
Bonne soirée ;)

Laisser un commentaire 1 avril 2008

Piwik !!

Hello !

Aujourd’hui est un grand jour, celui de la première version béta du logiciel Piwik ! Vous connaissez sûrement PhpMyVisites, ce merveilleux outil permettant de surveiller et d’établir des statistiques sur les visiteurs de votre site web. Son réalisateur Matthieu Aubry, remet ca dans une version revisitée et tournée vers l’export de données nommée Piwik. Certains d’entre vous trouverons que ca ressemble énormément à Google Analytics, ceci étant je vous laisse le soin de lire l’article de Johan Mathé qui établit un comparatif de ces deux applications.

L’application se décompose en un très grands nombre de plugins ayant tous pour but de monitorer des paramètres liés à vos utilisateurs, tel que le nombre de page visitées, les pages dont ils venaient, le temps passer sur votre siteweb et bien d’autres données encore.

Je vous recommande vivement d’essayer cette application qui vaut sérieusement le coup d’oeil.

Sur ce un week-end sympathique m’attend, alors bon week-end à tous !

Laisser un commentaire 28 mars 2008


Pages

Catégories

Mots-clefs

Commentaires récents

Archives