WEB HOSTING

Easy Mod - Installateur de mod PHP V 0.5

 

Téléchargements :

Executable Easy Mod (Téléchargé fois)

Préinstall Easy Mod : Distribution Easy Mod (Téléchargé fois)

Présentation d’EasyMod :

Easy Mod est un logiciel qui vous permettra de distribuer plus facilement vos mods basés sur une architecture serveur web et page php standard.

Le logiciel permet d’installer et de gérer VLC et ZazouMiniWebServer avec support PHP.

Une fois installé, Easy Mod devient le point central du démarrage de votre mod et de la gestion du serveur web et de VLC.

Le logiciel place une simple icône dans la barre des tâches, à coté de l’heure, et lance automatiquement VLC et ZazouMiniWebserver avec les paramètres que vous avez configurés. Un menu contextuel s'affiche lorsque l'utilisateur fait un click droit sur l'icone :

La boîte de configuration permet éventuellement à vos utilisateurs de régler les paramètres de VLC ou de ZazouMiniWebServer à leur convenance. Cette boîte est accessible à partir du menu "Paramètres" ou en double cliquant sur l'icone.

Pour VLC :

Pour ZazouMiniWebServer :

Vous pouvez aussi définir le lancement d'une page web (ou d'un autre éxecutable) pour configurer votre mod.

De plus l’état des logiciels est affiché à l’écran afin de détecter un éventuel plantage de l’une des 2 applications.

Installation aisée :

Pour qu’un mod ait un bon accueil de la part du public, il faut qu’il soit avant tout facile à installer.

C’est pourquoi je vous propose à partir de cet article de voir comment distribuer votre mod Freeplayer basé sur php en utilisant Easy Mod.

L'installation est basé sur l'utilisation du moteur d'installation InnoSetup et l'outil de configuration IsTool (http://www.innosetup.com et www.istool.org)

Première chose à faire après avoir installé InnoSetup et IsTool, configurer Istool.

Sauf si vous arrivez à vous y retrouver en mode liste, je vous conseille déjà de positionner tous les éléments en mode arborescences (menu affichage, décocher les menus qui conviennent) :

Ouvrir ensuite dans IsTool le fichier easymod.iss fournit dans ma distribution.

Ce fichier permet de pré-configurer votre installation.

L'installation peut, soit ce voir sous forme de script, soit sous forme d'arborescence.

Pour personnaliser l'installation en fonction de votre mod, vous devez remplacer des tags prédéfinis dans le script iss.

Les tags à remplacer sont les suivants :

%%COPYRIGHT%% : Les informations de copyright de votre mod
%%APPNAME%%   : Le nom de votre application
%%VERSION%%   : La version de votre application

Les champs entre {} représente les répertoires pré-configuré, par exemple {pf} = "program files"

Vous pouvez donc définir le répertoire par défaut dans lequel s'installera votre application.

Il est important de garder tout les liens vers easymod.exe. EasyMod doit être la première application lancée afin qu'elle démarre automatiquement ZazouMiniWebServer et VLC.

Ce document n'est pas un tutorial pour IsTool, mais vous trouverez facilement plus d'informations sur le net et en particulier sur le site de InnoSetup pour personnaliser au mieux tous vos scripts d'installation.

Configuration par défaut pour votre mod

Easy Mod stocke les paramètres de lancement pour VLC et Zazou dans la base de registre. Vous pouvez donc personnaliser les valeurs par défaut en éditant la partie registre du script d'installation les clés sont les suivantes :

  • ZazouPath : Chemin d'accès vers l'application ZazouMiniWebServer.exe
  • ZazouParameters : Ligne de commande envoyée au serveur
  • VlcPath : Chemin d'accès vers l'application VLC.exe
  • VlcParameters : Ligne de commande envoyée à VLC
  • VlcShowWindow : Permet d'afficher ou de masquer la fenêtre de VLC
  • ModConfig : Page de configuration de votre mod (http://localhost:8080/configuration.php par défaut)

Dans la rubriques icones, vous pouvez créer (en plus des raccourcis vers EasyMod.exe) tous les raccourcis que vous souhaitez : sur le bureau, dans le menu Démarrer ou dans un autre répertoire de votre choix ...

Remarque : Si vous voulez créer une distribution qui n'intègre pas VLC par exemple, il suffit de mettre en commentaire dans le script iss tous les fichiers associés à VLC...

Ajout des fichiers spécifiques à votre mod

Venons en au plus important :D L'ajout de vos fichiers dans l'installation...

Cette partie s'effectue à partir de la section Fichiers et dossiers :

Vous pouvez déjà remarquer la présence de VLC, PHP et Server qui contient ZazouMiniWebServer.

Le répertoire {app} correspond au répertoire que va choisir l'utilisateur pour installer l'application, vous pouvez ensuite placer vos fichiers dans cette arborescence comme il vous convient.

Vous pouvez faire directement un glisser déposé à partir de l'explorateur pour ajouter vos fichiers.

Dans tous les cas n'oubliez pas de modifier dans les clefs de registre les paramètres de ligne de commande des répertoires contenant les pages web pour VLC et pour Zazou en fonction de votre arborescence.

Le script par défaut permet de choisir des opérations à effectuer en fin d'installation (Choix du démarrage du mod au lancement de windows, lancement du mod à la fin de l'install, ouverture de la page de configuration ...)

Les scripts d'installation

Dans ma distribution pour la configuration de vos installations, vous trouverez des scripts prédéfinis. Tous ces scripts sont adaptables pour correspondre à votre besoin suivant les explications fournies ci-dessus.

Liste des scripts :

EasyMod_Full.iss     : Installation de votre mod, de php et vlc
EasyMod_Mini.iss     : Installation uniquement de votre mod

Conclusion

Pour finir la personnalisation à l'extrême de votre installation, vous pouvez remplacer l'icône easymod.ico par l'icône de votre mod, cette icône s'affichera alors dans la barre des tâches et elle sera utilisée pour les différents raccourcis de l'application.

En espérant que ce programme pourra permettre de faciliter le développement des mods basés sur php et serveur web traditionnel.

Pour télécharger la dernière version d'Easy Mod (uniquement l'éxecutable) : Executable Easy Mod (Téléchargé fois)

Pour télécharger la dernière version de la préinstall Easy Mod ainsi que les scripts d'installation (incluant php5 et VLC) : Distribution Easy Mod (Téléchargé fois)

Votre serviteur ;)

DaRkYoda