La Constitution d'ImmoState
Introduction
Chaque jour, ou plutôt chaque nuit, des mises à jour sont effectuées sur le site. Elles simulent le passage d'un mois de jeu, en effectuant automatiquement un certain nombre d'actions, comme donner ses revenus propres à chacun des joueurs.
D'autres mises à jour, plus petites, sont effectuées durant la journée. La mise à jour gérant l'ajout de propriétés dans l'agence est par exemple effectuée toutes les 15 min.
Les différents statuts du site
Le site a différents statuts d'accessibilité :
- "Normal" : Le site est totalement accessible
- "Mise à jour" : Le jeu est "visitable", mais certaines actions sont bloquées. Le forum reste totalement accessible.
- "Maintenance" : Le jeu est inaccessible dans sa quasi-entièreté. Le forum reste toujours accessible.
Durant les mises à jour, le site passe en statut "Mise à jour" durant la majeure partie de ces mises à jour.
Pendant cette période, le site reste accessible, mais certaines actions sont bloquées, afin de ne pas modifier les parties de la base de données utilisées durant les updates.
A la fin des mises à jour, une sauvegarde complète de la base de données est effectuée et exportée en un lieu sécurisé.
Durant la très courte période nécessaire à cette opération, le statut passe en "Maintenance", qui rend le site totalement inaccessible. Cela afin d'éviter toute modification de la base de données, quelle qu'elle soit, durant la sauvegarde.
Le statut "Maintenance" est également utilisé lors d'opérations de maintenances critiques sur le site, comme son nom l'indique.
Ordre des mises à jour
Les mises à jour débutent à 3h00 pour les mondes FR et à 5h00 pour les monde EN (heure de Paris, France) et s'effectuent dans l'ordre suivant :
Mises à jour quotidiennes :
- Gestion des actions actionnaires
Traitement des levées de fonds et des votes des actionnaires - Gestion des contrats entreprises
Fin des contrats, acceptation des nouveaux contrats en entreprise - Gestion des revenus entreprises
Calcul et attribution des revenus de chaque entreprise, versement des primes et des dividendes. - Gestion du climat social
Calcul et mise à jour du climat social. Mise en grève ou arrêt de la grève. - Gestion du statut des joueurs
Passage en inactif, fin de gel - Gestion des multicomptes
Envoi des messages automatiques, limitations et gels si nécessaire - Gestion des épargnes et emprunts
Envoi des messages de notification, transferts de fonds - Gestion des revenus
Calcul et attribution des revenus de chaque joueur. - Gestion des événements
Arrivée aléatoire de certains événements joueurs et entreprises - Gestion des conséquences des événements
Lancement des conséquences d'événements non-traités par les joueurs et les entreprises - Gestion des propriétés proposées dans les agences des villes
Gestion de la disponibilité de certaines propriétés spéciales dans chacune des agences des villes. - Gestion des petites annonces
Fin des ventes, envoi de messages de notifications - Gestion de la conjoncture
Algorithme de calcul d'une nouvelle conjoncture éventuelle, impact sur les valeurs immobilières - Gestion des élections
Lancement des candidatures, lancement des votes, gestion des résultats - Calcul des points et gestion des classements
Calcul des points sur la situation actuelle, évolution des places dans tous les classements.
Mises à jour hebdomadaires :
- Gestion du bilan des entreprises (chaque dimanche soir à 23h45)
Calcul et image du bilan de chaque entreprise - Suppression des entreprises
Suppression des entreprises non validées ou sans direction. - Gestion des faillites d'entreprise
Calcul et mise en faillite des entreprises. - Gestion de la perception des entreprises envers les clients
Calcul de la nouvelle perception des entreprises envers les différents clients. - Gestion des taux des villes et des coûts d'entretien
Calcul de l'ensemble des taux des villes, paiement des coûts d'entretien des villes - Gestion des faillites des villes
Calcul et mise en faillite des villes. - Gestion du tableau d'évolution des V.I.P. et SAPHIR
Calcul et insertion de l'ensemble des données du tableau d'évolution de l'espace V.I.P. et SAPHIR - Gestion de l'évolution des prix
Calcul et évolution des prix et des coûts des biens joueur et entreprise - Gestion des évolutions de niveaux
Montées/descentes de niveaux, selon les places dans les classements par niveau.