boardspace.net

Comosants du site

pour les curieux et les webmestres potentiels, voici ce qu'il faut pour construire et faire tourner le site.

Composant

Détails

Matériel et système d'exploitation
Boardspace tourne sur un petit Unix VPS (virtual private server).  Cela signifie qu'à l'intérieur, c'est comme s'il tournait seul sur une machine Linux.  La maintenance du système, la machine réelle et l'accès réseau sont gérés par le fournisseur de services, Steadfast.net.  Le service est excellent. Le coût total, incluant le nom de domaine et autres, est d'environ 400 $ par an.
Logiciels
En plus des outils de base linux, Boardspace utilise un serveur web Apache, la base de données Mysql, et Perl.
Serveur des jeux LE serveur des jeux est une application écrite en C, d'environ 5000 lignes de code. C'est une application plutôt simple dont le rôle principal est de gérer les entrées/sorties avec les clients des jeux.  Elle ne sait presque rien des jeux, et rien à propos d'un jeu en particulier.
Clients des jeux
Toute la programmation spécifique d'un jeu, y compris les robots, est réalisée en Java et tourne sur la machine du joueur, et non sur le serveur.  The noyau Java utilisé pour tous les jeux fait environ 20 000 lignes. Chaque jeu a également sa propre structure, de 3 000 à 5 000 lignes.
Développement et tests
La plupart du développemnt et des tests est effectué dans l'environnment Windows.  Les versions Windows d'Apache, Perl et Mysql sont similaires aux version unix. Il faut un peu d'attention pour que le serveur C demeure compatible avec MSVC et GCC.  Eclipse est la plateforme de dévelopement Java utilisée.
Personel
bénévoles 1 : salariés 0.  Temps de maintenance (hors situations d'urgence) : moins d'une heure par semaine.
La petite ligne du bas : comme vous le voyez, si vous avez les logiciel en main, vous n'avez pas besoin d'un riche donateur ou de beauxcoup de temps pour créer un site comme celui-ci, mais si vous augmentez le nombre de lignes de code, vous pouvez alors vous attendre à dépenser beaucoup de temps/ou d'argent pour développer les programmes.


Courriel : carte des visiteurs
Aller à la Page d'accueil de BoardSpace.net