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.
|