Programme de gestion de la salle informatique GameClass : Installation et configuration. Système de gestion pour clubs de jeux informatiques Logiciel de gestion de salle informatique

Casier est un système d'automatisation complet pour les clubs informatiques et les cybercafés. Les tâches principales du système sont d'enregistrer les sessions informatiques dans la salle et de bloquer le fonctionnement des ordinateurs dont la durée de session est expirée. De plus, le programme Locker garde une trace de tous les services supplémentaires, des paiements des utilisateurs, du solde de chaque utilisateur, des enregistrements des réservations informatiques, collecte des statistiques et génère divers rapports sur le travail et bien plus encore...

Le programme Locker dispose d'un système développé pour séparer l'accès des employés à diverses fonctions et rapports. À l'aide de modules supplémentaires, il est possible d'afficher l'état des ordinateurs de la salle sur un écran séparé pour les utilisateurs à l'entrée de la salle informatique, d'afficher l'état actuel des ordinateurs sur le site Internet du club sur Internet, d'envoyer des messages sur l'état actuel à le responsable du club, et imprime automatiquement les reçus sur la caisse enregistreuse.

Nouvelle version du programme client pour les ordinateurs du club Programme Client Club. Ce programme fonctionne également avec Locker !

Système de travail bonus: Le « Bonus time » s’accumule sur le compte de l’utilisateur. Par exemple, pour cinq heures de travail, l’utilisateur reçoit une heure de bonus gratuit. L'utilisation de ce système constitue une bonne incitation pour les utilisateurs réguliers.

Description du programme Locker

Le programme est distribué sous forme de shareware et est fourni « tel quel », c'est-à-dire que le développeur n'est pas responsable des conséquences possibles d'une utilisation incorrecte. Nous garantissons uniquement la conformité des fonctions du programme avec sa documentation et l'attention de notre part aux souhaits des utilisateurs du programme.

Le programme fonctionne sous Windows 10/8/7/Vista/XP/2003/2000/NT/98/ME. Configuration minimale requise : un ordinateur pouvant exécuter une sorte de Windows, 15 Mo d'espace disque dur + taille des données. La résolution de l'écran d'affichage ne doit pas être pire que 1024x768.

De plus en plus souvent, on me pose la question de savoir comment configurer GameClass. Gameclass est l'un des programmes de gestion de salle informatique les plus puissants. Malgré l'abondance de documentation sur le site officiel, le processus d'installation et de configuration est assez compliqué. Par conséquent, j'ai décidé de parler de ce processus en détail.

Le programme GameClass est distribué sur le site http://www.gameclass.ru/. Là, vous pouvez télécharger gratuitement une version de démonstration et essayer ses fonctionnalités. Pour l'ensemble minimum, nous aurons besoin d'une installation de la base de données MSDE2000 (MSDE2000 ReleaseA Database) et d'une installation du programme GameClass 3.84 Release 9. À ce jour, il s'agit de la dernière version stable. Je crains que le programme ne se développe pas davantage à l'avenir jusqu'à ce qu'un investisseur soit trouvé pour acheter le projet. Les modules et programmes restants sont nécessaires pour affiner votre club.

Avant d'installer GameClass, vous devez installer le serveur de base de données Microsoft SQL Server Desktop Engine, qui est responsable du traitement des données du programme. Vous devez installer la version MSDE2000 téléchargée depuis le site Web GameClass. Avec plusieurs autres versions de MSDE2000, le programme de contrôle des cybercafés a refusé de fonctionner pour moi. MSDE est décompressé dans le répertoire spécifié, lancé à partir de là et installé sans questions ni messages dans le répertoire C:\Program files\Microsoft SQL Server

Après avoir installé MSDE2000, vous devez rechercher et exécuter le fichier ResetPass.bat, qui se trouve dans le répertoire où MSDE2000 a été décompressé. Avant d'exécuter ce fichier BAT, vous devez redémarrer l'ordinateur afin que tous les chemins d'accès au serveur SQL soient enregistrés dans les paramètres système. ResetPass réinitialise le mot de passe de l'administrateur de la base de données et lors de l'installation, le programme GameClass configurera automatiquement tous les mots de passe.

Après avoir redémarré l'ordinateur, dans la barre d'état de la montre, vous trouverez le programme SQL Service Manager, qui vous permet d'arrêter et de redémarrer le serveur MSSQL. L'arrêt du serveur est nécessaire pour effectuer une sauvegarde de la base de données. Les données elles-mêmes seront situées dans le répertoire C:\Program files\Microsoft SQL Server\8.0\Data. Je recommande de faire régulièrement une copie de ce répertoire afin de pouvoir restaurer vos statistiques, les informations de votre compte, les paramètres du programme et généralement tout ce qui concerne les données GameClass.

Après vous être assuré que SQL Service Manager est en cours d'exécution et que la base de données MSSQL est en cours d'exécution, vous pouvez commencer à installer GameClass. Lorsque vous démarrez l'installation, le programme vous demandera comment le configurer pour qu'il soit utilisé. Lors de l'installation sur des ordinateurs clients dans le hall qui sera bloqué, vous devez sélectionner « Ordinateur client ». Sur l’ordinateur de l’opérateur, sélectionner « Ordinateur de contrôle principal ». Généralement, la base de données MSDE2000 s'exécute sur le même ordinateur, mais ce n'est pas nécessaire. GameClass vous permet de vous connecter à une base de données distante sur un autre serveur en saisissant l'adresse du serveur SQL.

Après l'installation, utilisez un mot de passe de gestionnaire vide pour vous connecter au système. Il n'y a pas beaucoup de paramètres obligatoires pour le contrôle de hall :

  • Définir les mots de passe pour le gestionnaire et l'opérateur dans la section "Utilisateurs"
  • Déterminez les adresses IP des ordinateurs clients dans la section "Ordinateurs"
  • Déterminer les tarifs

Après les réglages, nous nous connectons en tant qu'opérateur et commençons à travailler avec la salle. Lorsque vous exécutez le programme sous l'opérateur, le programme affiche les ordinateurs verts visibles sur le réseau et les ordinateurs rouges éteints. Lorsque le client voit le serveur, il affiche une fenêtre pour saisir le login et le mot de passe. Si le bloc « L'ordinateur est libre » est allumé, cela signifie qu'il y a un problème dans les paramètres.

La fonction de connexion à une base de données distante est utile sur l’ordinateur du gestionnaire qui, en installant le programme, peut surveiller à distance l’état de la pièce. Pour ce faire, installez GameClass en sélectionnant « Ordinateur du gestionnaire ». Pour vous connecter, cochez la case « Se connecter à un autre serveur » et écrivez l'adresse du serveur de base de données. Assurez-vous que les pare-feu et les antivirus ne bloquent pas les ports du service MSSQL. À l'aide du mot de passe du gestionnaire, vous pouvez voir à distance non seulement l'état de la salle, mais également des rapports, des statistiques, ainsi que modifier les comptes et effectuer tout travail avec les paramètres. Après avoir modifié les paramètres, l'opérateur doit se déconnecter de la base de données et se reconnecter pour l'appliquer.

Dans un avenir proche, je parlerai de la façon de gérer les clients sous le système d'exploitation Linux Gentoo à l'aide de GameClass.

Volet métier du projet : un équipement informatique puissant et un Internet rapide ne sont pas tous les éléments d’un club informatique performant. Il est très important d’organiser correctement le système de gestion, sans limiter l’accès des utilisateurs aux ressources nécessaires, et en même temps de sécuriser les informations et les logiciels installés. Notre entreprise était confrontée à la tâche de créer une solution globale prenant en compte toutes les fonctionnalités d'un tel système.

Cette solution est évolutive et peut prendre en charge la gestion d'un club et d'un réseau de clubs informatiques.

Brève description du projet :

Le système de gestion de club de jeux informatiques développé par notre société comprend les composants suivants :

  • la partie serveur, qui stocke les données des utilisateurs, les tarifs, l'historique des sessions et est responsable de l'autorisation ;
  • l'application de caisse, qui se présente sous forme d'application web et permet à l'administrateur du club de gérer les identifiants des visiteurs, de recharger le solde et de contrôler à distance le verrouillage des postes de travail ;
  • un shell pour les machines clientes, qui se charge de gérer la session payante du client du club et de bloquer la station après l'expiration du temps payant ;
  • Un service Windows écrit en Java qui détecte et arrête les tentatives d'utilisateurs peu scrupuleux de mettre fin à un processus shell sans autorisation ;
  • installateur : le shell et le service Windows sont transférés sous la forme d'un fichier exécutable, qui installe le logiciel nécessaire sur la machine de l'utilisateur et configure en outre le système. Le programme d'installation est implémenté à l'aide de l'outil Inno Setup.

Description technique du projet :

Le shell est une application de bureau et est implémenté à l’aide du framework Electron. Le shell client et le service Windows travaillent en étroite collaboration et forment une « application client ». Le service surveille le processus shell et le redémarre chaque fois qu'il plante ou est fermé sans autorisation via le gestionnaire de tâches. Le service met également en œuvre le suivi de la durée des sessions. Lorsque le temps payé de l'utilisateur prend fin, le service demande au shell de bloquer l'accès de l'utilisateur à Windows.

Le service est installé automatiquement lors de l'installation du shell. Dans le même temps, un utilisateur avec des droits limités est créé dans le système Windows, qui est défini comme « utilisateur par défaut ». Le shell est enregistré comme shell du nouveau compte.

Pour conserver la possibilité d'effectuer des tâches de maintenance ou d'autres tâches administratives, le service Windows créé tentera de restaurer le processus shell uniquement dans le compte créé lors de l'installation.
La connexion entre les composants caissier, client et serveur est implémentée dans l'architecture REST.

L'opérateur du club peut bloquer n'importe quelle machine utilisateur de son lieu de travail. Pour ce faire, l'application de caisse enverra une requête de blocage au serveur, et le serveur enverra un message à l'application client via webSocket.

Les ordinateurs de l'application de caisse sont identifiés par une adresse IP et un numéro d'identification, générés en hachant l'adresse MAC de l'ordinateur.

Les données sur toutes les sessions utilisateur sont stockées dans une base de données MySQL et affichées dans l'application de caisse.

Les technologies:

Empiler: Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Langages de programmation: Java 11, JavaScript, Node.js
Cadres :Électron, Spring Boot, Spring Data, Spring Security
Infrastructure: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
BD : MySQL
Bibliothèques de tests : Junit, DBunit.
Autres bibliothèques : Lombok, JsonWebToken, Log4j2.
Protocoles : WebSocket, REST.

Captures d'écran:


Caractéristiques du projet :

  • développement de systèmes à partir de zéro : de l'analyse commerciale aux tests de solutions ;
  • une division claire du travail en étapes, depuis la recherche de la solution existante du client jusqu'au développement d'un prototype et à son test ;
  • programmation système : développement de services Windows en java ;
  • surveiller et gérer les processus du système d'exploitation Windows ;
  • développement d'une application bureautique en « mode kiosque ». Autrement dit, l'application doit occuper toute la zone de l'écran, couvrant la barre des tâches, y compris en ayant la priorité maximale sur les autres applications. L'application ne peut pas être fermée, réduite ou déplacée ;
  • besoin minimal de participation du personnel du club pour installer et configurer l'application pour les machines des utilisateurs ;
  • livraisons hebdomadaires au client de versions intermédiaires du prototype pendant toute la période de développement pour tests,
    Chaque semaine, le produit était présenté au client, ce qui lui permettait de se rendre compte de l'avancement des travaux et de voir comment le système était créé sous ses yeux.

Résultat du projet :

En trois mois, un gros travail a été réalisé et la solution a été remise au client :

  • une spécification technique pour un système de gestion de club informatique a été créée ;
  • l'architecture a été conçue et une description de l'ensemble de la future solution a été préparée ;
  • une description du prototype a été préparée - un ensemble minimum de composants fonctionnels démontrant la faisabilité de la solution ;
  • des prototypes de tous les composants du système et un programme d'installation d'applications de bureau pour les machines clientes ont été développés ;
  • un plan de tests avec plus de 100 cas de tests a été rédigé et mis en œuvre ;
    Un prototype a été développé et entièrement testé.

Réalisations de l'entreprise sur le projet :

  • un certain nombre de problèmes non triviaux liés au service Windows ont été résolus avec succès ;
  • le projet a été accompagné à toutes les étapes de travail : recherche de la solution existante du client, identification des besoins, réalisation de l'analyse commerciale, rédaction des spécifications techniques, conception d'une solution architecturale, prototypage d'un futur système, développement direct d'un prototype, tests ;
  • Les exigences des clients et les commentaires que nous avons reçus au cours du processus de familiarisation avec la version intermédiaire du prototype ou de la démonstration ont été rapidement traités, discutés et, si nécessaire, mis en œuvre.

Ce que nous avons fait sur le projet, nos responsabilités :

Tout en travaillant sur l'application, l'équipe a effectué les travaux suivants :

  • rechercher la solution existante du client, identifier ses besoins, les traiter, les analyser et les enregistrer ;
  • établir les spécifications techniques des besoins traités ;
  • recherche de solutions existantes;
  • développement de l'architecture et description de la solution ;
  • développement de tous les composants ;
  • développement d'un installateur de système sur les machines des clubs ;
  • intégration de composants ;
  • en rédigeant un plan de test détaillé, plus de 100 cas ont été traités et inclus dans le plan, pour leur exécution sur une base continue ;
  • processus de tests en continu, y compris sur les équipements clients,
  • démonstration hebdomadaire du travail aux clients ;
  • livraisons hebdomadaires de la solution au client.

Malheureusement, je n'ai pas eu l'occasion de consulter et de toucher à tous les programmes de gestion d'une salle informatique, mais j'ai quand même décidé de faire une petite revue subjective des programmes existants de contrôle du temps informatique dans un cybercafé afin que vous sachiez quels programmes existent, où les télécharger ou les acheter et les principales fonctions de ces programmes. Je n'ai essayé que les deux premiers programmes de la liste complète.

Classe de jeu
Un programme assez puissant, mais bogué. Il est protégé par le fait que lorsqu'il travaille sur un serveur Windows, il écrit des données dans une base de données MSSQL exécutée sous un autre utilisateur et l'opérateur n'a pas accès pour modifier les données. J'ai aimé le système de compte, lorsque les utilisateurs, ayant déposé de l'argent sur leur compte, ne dérangent plus les opérateurs et se connectent avec leur mot de passe. Un système de statistiques étendu qui montre combien chaque compte a gagné sur une période de temps. La possibilité de supprimer une seule tâche spécifique sans affecter les autres. Je n’ai pas aimé le format des journaux, qui font qu’il est très difficile de savoir qui a été emprisonné, quand et combien de temps ils sont restés là et dans quelles conditions. Très souvent, des problèmes surviennent lorsqu'un compte reçoit une somme d'argent négative, tandis que s'il est nul, le compte est bloqué. Au démarrage du jeu Generals, si vous choisissez d'éteindre l'ordinateur, une erreur se produit, le client GCC tombe et l'ordinateur reste déverrouillé. Ceci est très activement utilisé.

Astalavista
Un excellent programme, mais malheureusement je n'ai travaillé qu'avec l'ancienne version. Un journal intuitif des opérations, une description claire de la configuration de chaque ordinateur, une liste des programmes en cours d'exécution, la possibilité de se connecter via vnc/radmin au client directement depuis le programme. J'ai pu exécuter ce programme directement depuis Linux en utilisant Wine. Dans un de mes clubs, les opérateurs administrent encore la salle en utilisant Astalavista sous Linux. En spécifiant le chemin d'accès à vncviewer dans les paramètres d'Astalavista, même sous Linux vous pouvez parfaitement vous connecter à l'ordinateur client. Plusieurs problèmes sont apparus sous Linux : à 100 % de charge processeur, Astalavista ne répond plus aux clics. Tous les programmes fonctionnent sans même se rendre compte de cette charge, et Astalavista ne bouge même pas. La seconde est que le journal des opérations n'apparaît pas immédiatement et qu'après un certain temps, le rinçage n'aide pas.

astalaViSta SuperViSor Ver.2
Le progiciel ". : . astalaViSta SuperViSor" est un logiciel de formation de système (logiciel) pour automatiser les activités des centres informatiques (CC), des clubs informatiques (CC), des centres Internet, des cybercafés, des réseaux domestiques, des cours d'informatique dans les établissements d'enseignement, accès aux centres collectifs, points d'accès Internet, etc. Notre développement s'appuie sur l'expérience dans le domaine de l'automatisation des clubs informatiques depuis cinq ans (depuis février 1999).

Administrateur réseau
Network Administrator est un système permettant de gérer des ordinateurs et de conserver des enregistrements dans un cybercafé ou un club informatique. Le système permet d'automatiser entièrement le travail de l'administrateur, et possède également les fonctionnalités suivantes : Une interface simple et intuitive, un shell pour les clients, une promotion automatique des clients après l'expiration du temps payé. Calcul automatique des coûts de service. Nombre illimité de services et de tarifs, réduction pour les utilisateurs. Mode nuit avec prépaiement. Possibilité de gérer les ordinateurs clients (afficher les tâches actives, l'arrêt, le redémarrage, émettre des messages, lancer des programmes). Un système de reporting pour les managers, la possibilité de convertir des rapports au format HTML et de les envoyer par e-mail. NAT intégré, proxy, comptabilité et restriction d'accès à Internet. Possibilité de prépaiement et post-paiement. Avertir le client de la fin des travaux 1 et 5 minutes à l'avance. Création de tarifs en fonction de l'heure de la journée, du jour de la semaine et du nombre d'heures achetées.

Casier
Il s'agit d'un système d'automatisation complet pour les clubs informatiques et les cybercafés. Les tâches principales du système sont d'enregistrer les sessions informatiques dans la salle et de bloquer le fonctionnement des ordinateurs dont la durée de session est expirée. De plus, Locker garde une trace du trafic Internet de chaque ordinateur, enregistre tous les services supplémentaires, les paiements des utilisateurs, le solde de chaque utilisateur, enregistre la réservation des ordinateurs, collecte des statistiques et génère divers rapports sur le travail et bien plus encore... Le programme dispose d'un système développé pour diviser l'accès des employés à diverses fonctions et rapports. À l'aide de modules supplémentaires, il est possible d'afficher l'état des ordinateurs de la salle sur un écran séparé pour les utilisateurs à l'entrée de la salle informatique, d'afficher l'état actuel des ordinateurs sur le site Internet du club sur Internet, d'envoyer des messages sur l'état actuel à le responsable du club, et imprime automatiquement les reçus sur la caisse enregistreuse.

Salle informatique Le programme Computer Room est conçu pour automatiser le travail des clubs informatiques et des cybercafés. Les tâches principales du programme : surveiller les temps payés, surveiller le trafic, surveiller les imprimantes, surveiller le travail des administrateurs, maintenir les évaluations de la popularité des programmes utilisés par les clients.

Café ESMART®
Système de facturation pour les cybercafés et les clubs informatiques. Prise en charge des registraires fiscaux SHTRIH-FRK et possibilité d'utiliser des cartes à puce comme moyen de paiement pour les clients.

KravNetAdmin™
Un progiciel professionnel pour la comptabilité financière et la gestion des activités d'un centre informatique. Cette phrase cache pour nous plus de cinq années de travail difficile mais intéressant ; et un résultat sérieux - pour vous. Le complexe présenté a absorbé toutes les meilleures idées, les nôtres et celles des administrateurs, managers et directeurs du club. Nous avons essayé de créer un ensemble idéal et complet de programmes qui conviennent à tout le monde.

Tyran
Système de gestion, d'automatisation et de contrôle pour les clubs informatiques et les cybercafés Taskmaster Center Enterprise.

ClubControl
Un système de gestion puissant et fiable pour les clubs informatiques et les cybercafés.

ZCoquille
Le système ZShell est conçu pour faciliter le travail de l'administrateur et de l'utilisateur, limiter l'accès des utilisateurs aux ressources du système, ainsi que pour la comptabilité et le contrôle de la caisse enregistreuse et de l'argent entrant, en maintenant des statistiques complètes sur les actions de l'administrateur et le fonctionnement de l'ordinateur.

IPGarde
Programme entièrement gratuit et complet pour gérer des clubs informatiques et Internet. Il peut également être utilisé dans d'autres cas où une restriction d'accès contrôlée et une comptabilité de l'utilisation du PC sur le réseau sont nécessaires.

Programmes de gestion de clubs Internet en langue autre que russe

CaféSuite
CafeSuite est un puissant logiciel de gestion de cybercafés qui peut vous aider à contrôler vos ordinateurs, à gérer les clients, la comptabilité et la facturation.

EasyCafé
EasyCafe est une solution complète pour vos besoins de gestion de votre cybercafé. Il est capable de gérer les clients, la comptabilité et la cafétéria avec le minimum d'assistance humaine. De plus, EasyCafe possède de nombreuses fonctionnalités uniques pour ajouter de la diversité aux clients. EasyCafe utilisant des cybercafés augmente la qualité de ses services en offrant des options plus larges à ses clients.