Twilight Imperium 3 est avant tout un jeu complexe, et pour un nouveau joueur, rajouter des règles supplémentaires n'aide pas à la compréhension du jeu. J'ai donc créé, pour les nouveaux joueurs (je considère qu'un nouveau joueur est un joueur ayant fait moins de trois parties) un système d'attribution de races légèrement différent que celui du jeu original.
En effet, j'ai séparé les races en deux listes: celles avec des capacités spéciales et règles faciles à appréhender, et les autres.
Cette technique à l'avantage de permettre aux nouveaux joueurs de se concentrer sur les règles du jeu principal, sans avoir trop à se focaliser sur des règles additionnelles complexes à jouer, qui exploitent des cas très particuliers. La règle ne change rien à l'équilibre originel du jeu, et offre seulement une particularité quant à la distribution des races.
lundi, 22 février 2010
Variante de règles Twilight Imperium: attribution des races
Par Mathieu Muller le lundi, 22 février 2010, 12:49 - Twilight Imperium 3ième édition
mercredi, 10 février 2010
Configuration, ConfigurationSection et TypeLoadException
Par Mathieu Muller le mercredi, 10 février 2010, 20:01 - C# / .Net
Petite information à l'attention de tous ceux qui utilisent des classes dérivées de ConfigurationSection en .Net, et qui m'a quand même fait perdre un bon jour de développement. Si d'aventure la méthode Add() de Configuration.Sections retourne une exception de type TypeLoadException en indiquant que la classe n'est pas publique (alors que si, elle est publique, tout bien comme il faut), c'est que vous rencontrez le même souci que moi. En fait, le message d'erreur est trompeur et le souci est tout autre; c'est tout simplement parce que la signature de votre constructeur possède des paramètres! L'exemple simpliste suivant démontre l'erreur:
using System.Configuration;
namespace ConfigurationSectionTest
{
public class MyConfigurationSection : ConfigurationSection
{
public MyConfigurationSection(object dummy) : base()
{
}
}
class Program
{
static void Main(string[] args)
{
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
configuration.Sections.Add("test", new MyConfigurationSection(new object()));
}
}
}
Si l'on retire le paramètre object du code, miracle, tout fonctionne!
using System.Configuration;
namespace ConfigurationSectionTest
{
public class MyConfigurationSection : ConfigurationSection
{
public MyConfigurationSection() : base()
{
}
}
class Program
{
static void Main(string[] args)
{
Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
configuration.Sections.Add("test", new MyConfigurationSection());
}
}
}
Bref, j'espère que cela vous aura sorti une épine du pied...
mardi, 5 janvier 2010
Faire connaitre son site à peu de frais
Par Mathieu Muller le mardi, 5 janvier 2010, 12:53 - SEO
J'ai eu dernièrement l'occasion de devoir faire de la publicité (eh oui, j'ai maintenant besoin de me faire connaitre sur le web, et honnêtement, ca me plait énormément de tester mes théories marketing) sur mon nouveau projet, XNA Connection.
La problématique est toutefois la suivante: je n'ai pas une once d'argent à mettre dans des campagnes publicitaires - Déjà que je suis suffisamment radin pour m'être posé la question si je devais acheter le nom de domaine pour 6 € ou pas (ce à quoi ma chère et tendre me rétorquera qu'il suffit que je mange moins et j'économiserai largement ces 6 €) - donc comment faire connaitre mon site à peu de frais?
jeudi, 24 décembre 2009
Journal de bord du chantier - Jour 7 - Les murs de la cave
Par Mathieu Muller le jeudi, 24 décembre 2009, 19:46 - Maison
Rappellez vous le dernier billet, la suite du chantier aurait normalement du continuer le 5 janvier, le maçon n'ayant normalement pas l'autorisation de poursuivre sans l'aval de notre constructeur (dixit le maçon).
dimanche, 20 décembre 2009
Twilight Imperium - Remarques sur les options "Artifacts" et "Simulated Early Turns"
Par Mathieu Muller le dimanche, 20 décembre 2009, 14:38 - Twilight Imperium 3ième édition
Nous avons eu l'occasion hier soir de faire une nouvelle partie de Twilight Imperium 3, ce qui nous a permis de tester deux options supplémentaires de l'extension, à savoir "Artifacts" et "Simulated Early Turns" en plus de la variante que nous utilisons à chaque fois, à savoir "Age Of Empires", qui permet une meilleure planification de stratégie.
jeudi, 17 décembre 2009
Journal de bord du chantier - jour 1 - ouverture & fondations
Par Mathieu Muller le jeudi, 17 décembre 2009, 12:52 - Maison
Malgré les froideurs hivernales, notre constructeur, BEGI 67, a profité de la douceur ambiante (-2°C) pour ouvrir le chantier ce jeudi 17 décembre. Au menu, le terrassement et le placement de la maison par le géomètre expert, les fondations devant être coulées le lendemain. Ils voulaient absolument agir vite, avant que le grand froid n'arrive, car la terre gelée est beaucoup plus difficile à creuser. Il n'aura fallu que quelques heures pour la pelleteuse pour creuser le trou ou allait se loger la maison, y compris les trous pour les fondations, ainsi que la fosse de relevage.
vendredi, 11 décembre 2009
Prêt bancaire: Quelle banque choisir?
Par Mathieu Muller le vendredi, 11 décembre 2009, 14:53 - Maison
Généralement, quand quelqu'un souhaite construire une maison, cette personne est obligée d'aller brosser les banques dans le sens du poil, afin de financer son projet (et si d'aventure, vous n'en aviez pas besoin, vous n'imaginez pas la chance que vous avez, et je ne sais pas trop ce que vous faites sur ce blog ;)).
Mettre à jour Oblivion pour des configurations récentes - Partie 1
Par Mathieu Muller le vendredi, 11 décembre 2009, 12:29 - Jeux vidéos
Il y a presque deux ans de cela, j'avais fait un billet sur la façon de mettre à jour Oblivion, version anglaise. Aujourd'hui, je reviens avec exactement le même sujet, mais à jour.
En effet, énormément de modules ont évolués, changés, où n'ont pas été mis à jour avec les dernières versions. Le travail effectué ici est un travail non seulement de sélection, de compilation devant la pléthore de modules disponibles, mais aussi surtout un travail d'élimination des conflits.
En effet les modules pour Oblivion ont souvent la mauvaise habitude de se marcher sur les pieds, et certains modules deviennent incompatibles avec d'autres. Quand on rajoute en plus le fait que les mods ne sont parfois pas dans la même langue, ca donne un joli bordel organisé. Et on se retrouve parfois avec de l'herbe... violette (ce qui était le cas dans mon ancien billet, suivant l'ordre d'activation des mods).
mardi, 8 décembre 2009
Forme canoniques de nom de domaine et duplicate content
Par Mathieu Muller le mardi, 8 décembre 2009, 12:10 - SEO
Sur internet, il est souvent possible d'atteindre le même site par plusieurs nom de domaines. L'exemple le plus connu est certainement le fait de pouvoir accéder sur un site avec ou sans le préfixe www (comme par exemple: http://example.com et http://www.example.com).
Normalement, il n'y a aucun problème technique à pouvoir accéder par un site sur différentes urls. Toutefois, cela crée un problème au niveau du référencement sur Google et autres moteurs de recherches. En effet, le fait d'avoir plusieurs fois le même site semble pénaliser votre référencement.
vendredi, 4 décembre 2009
Nouvelle dédibox, Nouveau blog
Par Mathieu Muller le vendredi, 4 décembre 2009, 13:06
Je ne m'estime pas être quelqu'un ayant particulièrement la poisse contrairement à un certain DJ que l'on nomme "DJ Loose" dans certains cercles restreints (notamment celui du jeu vidéo). Mais voilà, quand votre Dédibox crashe de telle sorte qu'il ne soit même pas possible de la redémarrer en mode rescue, et que pendant la phase de crash, une partie des documents que vous synchronisiez entre différentes machines, sur les disques durs des machines en question se corrompent, là vous vous dites que vous n'avez vraiment, mais alors vraiment pas de bol.
lundi, 9 novembre 2009
Enfin, un billet sur les plans de la maison!
Par Mathieu Muller le lundi, 9 novembre 2009, 13:44 - Maison
On l'a vu précédemment, notre terrain n'est pas ce qu'il y a de plus énorme (4.69 ares). Cela nous convient plutôt bien étant donné que nous sommes un couple actif, et que l'on a pas trop envie de passer nos week-ends à passer la tondeuse, tailler des arbres ou s'occuper du jardin.
Le problème avec un terrain d'une petite superficie, c'est qu'en général, on y pose la maison, et à cause des différentes restrictions du au PLU et autre règlement de lotissement (3 mètres à partir de la bordure, 5,50 mètres à partir de la route), on finit par se retrouver avec la maison au beau milieu du terrain, et de ne plus bénéficier d'un espace privatif à l'arrière.
Ce qui était chouette avec BEGI67, c'est que j'ai pu moi-même dessiner mes plans, tout en recevant des coups de mains et des idées quand je bloquais sur certains points.
vendredi, 6 novembre 2009
Notre (future) belle région, le Kochersberg
Par Mathieu Muller le vendredi, 6 novembre 2009, 11:44 - Maison
Alors que le billet sur les plans et le permis de construire se fait attendre (j'ai quelques petits soucis informatiques, que je vais régler à grand coups d'installation de Windows 7...), j'ai décidé de parler un peu de la région où je vais construire.
Alors accrochez-vous, parce que ceux d'entre vous qui ne sont pas germanophones vont avoir quelques petits soucis quant à la prononciation des lieux environnants.
Le village ou je construis est un petit village situé en plein milieu du Kochersberg (ca se prononce "Corêrsbairgue", littéralement, "la colline des cuisiniers"), une région aux terres fertiles située entre la vallée de la Zorn au nord et la vallée de la Bruche au sud, nommé Schnersheim. Oui là, vous pouvez vous accrocher pour la prononciation. Ca se dit "chner" suivi de "saïme". Et pas "chaïme" comme l'écorche gaiement mon paternel.
mardi, 3 novembre 2009
Les blogs à propos des Maisons Stéphane Berger: Marketing déguisé?
Par Mathieu Muller le mardi, 3 novembre 2009, 11:31 - Maison
Avant-propos: Ce qui suit n'est que mon avis personnel, de développeur web et de "spécialiste" du référencement web (je mets spécialiste entre guillemets parce que le référencement web n'est clairement pas une science exacte...). Je peux très bien me tromper, mais le lecteur averti jugera par lui-même.
Mon but ici n'est pas de critiquer MSB (après tout je n'ai que eu peu de contacts avec ce constructeur), mais d'analyser leur stratégie de présence sur internet.
Il y a déjà plusieurs jours que je scrute le web à la recherche de blogs de constructions de maisons, et j'ai remarqué une chose particulièrement curieuse. Il faut savoir que les Maisons Stéphane Berger souffre d'une réputation internet assez mauvaise (il n'y a qu'à voir sur www.forumconstruire.com ou www.faireconstruire.com).
Or, pendant mes recherches, je suis tombé sur quelques blogs qui vantaient les mérites des constructions faites par Maisons Stéphane Berger. Je me demandais ce qui pouvait justifier une telle différence entre les utilisateurs "mécontents" des forums, et ces blogs qui vantaient les mérites de cette entreprise.
mardi, 20 octobre 2009
Le choix de l'isolation
Par Mathieu Muller le mardi, 20 octobre 2009, 11:19 - Maison
Le choix de l'isolation dans une maison est un choix très important, et à mon avis un choix encore plus important que le chauffage. L'isolation, c'est la chose qui permet que la chaleur générée par le chauffage ne parte pas dans la nature parce que votre maison ressemble à une passoire retournée.
On entend beaucoup parler en ce moment du Grenelle de L'environnement, de norme RT2005, RT2012. C'est parce qu'il commence à y avoir une prise de conscience de la part de la population que claquer 3000 € de chauffage par an, pour avoir au final un maigre 18 dans la maison en hiver (alors que toute la chaleur "fuit" de la maison), ca n'est plus possible.
Le sujet du chauffage et de l'isolation est un sujet qui est donc venu tout naturellement sur le devant de la scène, mais avant de trouver des moyens performant de chauffe pour la maison, il faut savoir comment garder la chaleur.
samedi, 10 octobre 2009
Le choix du constructeur
Par Mathieu Muller le samedi, 10 octobre 2009, 11:49 - Maison
Vu que nous avions enfin trouvé le terrain de nos rêves (quoique, nous avons quand même fait quelques concessions dessus, mais rien n'est parfait dans la vie, n'est ce pas?), il s'agissait dorénavant de choisir un constructeur; je suis particulièrement fainéant - quand il s'agit de tâches physiques -, et je ne me vois pas trop enchainer 9h de travail puis encore un chantier de construction le soir...
Nous avions donc "pré-sélectionné" quelques constructeurs, dont certains noms doivent vous sembler familier si vous vivez en Alsace:
dimanche, 26 juillet 2009
Le terrain - Ca c'est fait (comme dirait l'autre)
Par Mathieu Muller le dimanche, 26 juillet 2009, 11:35 - Maison
Pour ceux qui ne seraient pas au courant, nous sommes en pleine phase de "I Can Has LEGO?". Pour ce qui comprendraient pas le ce LOLCAT, en traduit, ca donne "nous aimerions bien construire une maison". Parce que au final, ce qui nous plaisait à moi et a ma copine c'était d'avoir exactement ce que nous voulions, et pas une maison qui appartiendrait à quelqu'un d'autre, et qui ne nous plairait qu'à moitié (surtout que les tarifs sont à peu près les même, et surtout, dans les maisons déjà construites, aucune que nous avions visité auparavant ne nous plaisait réellement...).
Pourquoi pas acheter un appartement? Simplement parce que nous sommes originaires tous les deux de la campagne, et l'air vivifiant de la bouse de vache nous manque, quand même, un petit peu...
La première étape de la construction d'une maison reste, qu'on se le dise, la recherche d'un terrain. Alors oui il existe des gens qui ne se font pas chier, vont voir un constructeur et disent "faites nous une maison dans ce coin là". Mais nous souhaitions parfaitement contrôler l'avancement de notre maison, et nous décidions donc que nous chercherions le terrain par nous même. Notre première expérience de terrain fut donc une maison sur Wiwersheim, sur un terrain de 3.10 ares, pour une somme totale (terrain + maison) d'environ 270 000 €.
mardi, 21 avril 2009
Mise à jour automatique des urls manglées grâce aux trigger Mysql
Par Mathieu Muller le mardi, 21 avril 2009, 12:21 - Web
J'ai déjà parlé d'une fonction de mangling en Mysql. Mais le must c'est quand même de pouvoir mettre à jour automatiquement le champ url en fonction du champ nom quand on le modifie, n'est ce pas? Eh bien j'ai créé un petit trigger qui s'occupe de ca comme un grand!
DELIMITER |
DROP TRIGGER URL_UPDATER |
CREATE TRIGGER URL_UPDATER BEFORE UPDATE ON table
FOR EACH ROW
BEGIN
SET NEW.url = MANGLE( NEW.name );
END |
DELIMITER ;
Grâce a ce script, vos urls seront automatiquement mises à jour si vous changez le nom de l'enregistrement en question!
vendredi, 17 avril 2009
Algorithme de mangling d'url en Mysql
Par Mathieu Muller le vendredi, 17 avril 2009, 12:25 - Web
Parfois, on doit pouvoir convertir des chaînes en UTF-8 en éliminant tous les caractères accentués, ou spéciaux. C'est notamment le cas quand on cherche à faire des urls SEO friendly (pas d'accents, tout en minuscule, élimination des espaces et autres tabulations dans du texte. La fonction stockée Mysql dans le billet du message se charge d'effectuer le sale boulot pour vous; Enjoy!
dimanche, 14 septembre 2008
Twilight Imperium 3ième édition
Par Mathieu Muller le dimanche, 14 septembre 2008, 10:01 - Twilight Imperium 3ième édition
Aujourd'hui, je vais vous parler un petit peu de mon nouveau coup de cœur, à savoir Twilight Imperium III (ou TI3, pour les intimes).
Twilight Imperium 3, c'est quoi?
Eh bien c'est un jeu de plateau (découvert un peu par hasard dans une boutique obscure de Strasbourg) avec des cartes, des pions des tuiles, encore des cartes, encore des points, des tuiles euh encore des pions? Des cartes! Et euh des tuiles. Tout cela, pour vous dire que le contenu de la boîte de jeu, qui coûte quand même 85€ est impressionnant: 300 unités en plastique, 24*6 cartes de technologies, des pions supplémentaires, et j'en passe. Au final énormément de matériel et un plateau de jeu modulaire pour renouveler sans cesse le plaisir des parties.

