BBcode -> Spip

Ce convertisseur a était écrit pour les besoin de Battle Factory

Vous pouvez l’utiliser online à cette adresse: http://noplay.net/~noplay/bbspip.php

ou utiliser cette fonction dans vos scripts:

// Thanks to LAURENT STEPHANE (sl@adequates.com)
function spip($str) *
$str = stripslashes($str);
$str = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","[\\2\](\\1)",$str);
$str = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]","[\\2\](\\1)",$str);
$str = str_replace("[b]","\{\{",$str);
$str = str_replace("[/b]","\}\}",$str);
$str = str_replace("[i]","{",$str);
$str = str_replace("[/i]","}",$str);
$str = str_replace("[center]","**",$str);
$str = str_replace("[/center]","**",$str);
$str = str_replace("[url]","",$str);	
$str = str_replace("[/url","]",$str);	
$str = str_replace("[img]","",$str);	
$str = str_replace("[/img","]",$str);	
$str = str_replace("[code]","
<figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span><span class="s2">&quot;,</span><span class="nv">$str</span><span class="s2">);	</span>
<span class="nv">$str</span><span class="s2"> = str_replace(&quot;</span><span class="o">[</span>/code<span class="o">]</span><span class="s2">&quot;,&quot;</span></code></pre></figure>
",$str);
return $str;
}

Ecrire un script shell

Le shell est un véritable langage de programmation. Il permet grâce à des scripts de faire de nombreuses manipulations bien sympathiques.

Un script shell permet d’executer une série de commandes Linux, tout en y insérant des structures de contôle (IF par exemple), des boucles (FOR, WHILE, …) et donc des variables.

#Les bases

Tout script sh doit commencer obligatoirement par cette ligne : _ *

#!/bin/sh

* _ Cela permet d’indiquer qu’il faut utiliser sh (donc shell) pour interpreter le script.

#Notre premier script shell

La première utilité d’un tel script est de vous éviter de taper à chaque fois de nombreuses lignes de commande. Par exemple si vous devez lancer un serveur HL vous devez taper dans la console: screen ./hlds_run -game cstrike -insecure -nomaster +map de_dust +sv_lan 1, et encore là c’est vraiment court comme ligne de commande.

Il serait plus simple de créer un script shell baptisé hl_serveur.sh et dont le contenu serait :

#!/bin/sh
screen ./hlds_run -game cstrike -insecure -nomaster +map de_dust +sv_lan 1

Ainsi pour lancer notre serveur, il suffira de taper:

  • ./hl_serveur.sh

C’est beaucoup plus simple n’est-ce pas ? ;-)

#Les variables Pour appeller une variable par exemple HOME il suffit de mettre un $ devant, par exemple :

#!/bin/sh

echo $HOME

Ce petit code va afficher la variable HOME à l’écran.

Pour affecter une valeur à une variable c’est très simple.

#!/bin/sh

MSG=salut

echo $MSG

Ce script se passe de commantaires je pense.

#Les arguments en ligne de commande Pour passer des arguments en ligne de commande c’est encore une fois très simple. Chaque argument est numéroté et ensuite on l’appel par son numéro, l’explication n’est pas très claire mais l’exemple lui l’est =).

./test.sh powa noplay

Voici notre test.sh

#!/bin/sh

echo $2
echo $1

Et la sortie

noplay powa

Notez que $0 est le nom du fichier.

VoteMapCycle

With this php script your visitor can vote for the mapcycle of your server.

It’s works for:

  • half-life
  • quake3
  • battlefield 1942

You can downlad an alpha from

http://sourceforge.net/project/showfiles.php?group_id=72939

For the moment we have not make documentation

Pyrcon

L’avantage de ce script est qu’il est multi-plateforme puisque écrit en python ; il permet de mieux comprendre le protocole de HL.

Pour l’utiliser vous devez installer python et éditer la configuration de votre serveur dans la source.

https://sourceforge.net/project/showfiles.php?group_id=79306&package_id=105591

Installer une carte reseau

Cette article s’adresse au personnes n’ayant jamais ouvert un PC.

#Quelle carte acheter? <Carte reseau20|left> Une carte reseau 10 mbit/100 mbit ne coute pas bien cher (300 fr) et c’est ce qu’il vous faudra pour jouer dans de bonne condition lors d’une lan. Posseder une prise BNC peut être un plus mais ce n’est pas très important puisque le BNC ce fait de plus en plus rare.

#Le déballage Vous remarquerez que la carte se trouve dans un sachet à bande noire, ce sachet est là pour éviter l’électricité statique, pour le moment laissez la carte dedans bien à l’abris.

#Ce décharger Vous vous êtes surement déja pris un coup de jus en descendant d’une voiture, cela est du à l’electricité statique emmagasinée dans votre corps & dans la carrosserie de la voiture ; cette électricité peut-être fatale à votre PC, pour vous décharger il suffit de toucher un radiateur (qui est relié a la terre, donc dechargement)

#Ouverture du PC Bien sur on débranche tout et on se pose sur une table tranquillement.

Il existe pas de mode d’emploi miracle ; chaque boitier a ses particularités, généralement il y a 4 vis à l’arrière du PC. La coque peut se démonter d’un bloc ou avoir des façades coullisantes. Si votre PC est à façade coullisante, ne démontez que celle de gauche.

#Installation physique/matérielle de la carte Bon on passe aux choses sérieuses : réperez un emplacement PCI de libre (grosse prise blanche) et dégager le cache du boitier pour pouvoir insérer la carte dans le PC. Il est possible qu’il faille appuyer un peu (voire beaucoup =).

<Carte reseau21 center>

Ensuite mettez une vis pour que la carte ne bouge pas. Et rebranchez le PC. Ne le refermez pas tout de suite, on ne le refermera qu’une fois qu’on sera sur que tous marche.

#Installation logicielle de la carte Généralement windows le fait tout seul comme un “grand”, sinon il vous demandera simplement de mettre le CD ou la disquette contenant les drivers. Pensez à avoir le CD de WINDOWS.