Інтернет Windows Android

Програма для адміністратора в комп'ютерному клубі. Програма для управління комп'ютерним залом GameClass: Профтехосвіта

Locker - це комплексна система автоматизації комп'ютерних клубів і інтернет кафе. Основними завданнями системи є реєстрація сеансів роботи комп'ютерів залу і блокування роботи комп'ютерів, час сеансу яких минув. Крім цього програма Locker веде облік облік будь-яких додаткових послуг, оплати користувачів, баланс кожного користувача, облік бронювання комп'ютерів, збирає статистику і формує різні звіти про роботу і багато іншого ...

Програма Locker має розвинену систему поділу доступу співробітників до різних функцій і звітів. За допомогою додаткових модулів можливий висновок стану комп'ютерів залу на окремий екран користувачам біля входу в комп'ютерний зал, висновок поточного стану комп'ютерів на сторінку клубу в інтернеті, відсилання повідомлень про поточний стан керівнику клубу, автоматична друк чеків на касовому апараті.

Новий варіант клієнтської програми для комп'ютерів клубу програма Club Client . Ця програма теж працює з Locker-му!

Бонусна система роботи: На рахунку користувача накопичується "бонусний час". Наприклад, за кожні п'ять годин роботи, користувач отримує один годину безкоштовного бонусного часу. Застосування цієї системи є хорошим стимулом для постійних користувачів.

Опис програми Locker

Програма поширюється як shareware, і поставляється за принципом «як є», тобто розробник не несе відповідальності за можливі наслідки її неправильного використання. Гарантується тільки відповідність функцій програми її документації та увагу з нашого боку до побажань користувачів програми.

Програма працює в ОС Windows 10/8/7 / Vista / XP / 2003/2000 / NT / 98 / ME. Мінімальні вимоги: комп'ютер, на якому здатна працювати якась Windows, 15 Мбайт на жорсткому диску + розмір даних. Дозвіл екрану дисплея має бути не гірше ніж 1024x768.

Все частіше і частіше мені ставлять питання як налаштувати GameClass. Gameclass - одна з найпотужніших програм для керування комп'ютерним залом. Незважаючи на велику кількість на офіційному сайті документації процес установки і настройки досить складний. Тому я вирішив в подробицях розповісти про цей процес.

Програма GameClass поширюється на сайті http://www.gameclass.ru/. Там же можна безкоштовно завантажити демонстраційну версію і випробувати її функціонал. Для мінімального набору нам знадобиться інсталяшку бази даних MSDE2000 (База даних MSDE2000 ReleaseA) і інсталяшку самої програми GameClass 3.84 Release 9. На сьогоднішній день це остання стабільна версія. Боюся, в майбутньому програма більше розвиватися не буде, поки не буде знайдено інвестора для покупки проекту. Решта модулі та програми потрібні для більш тонкої настройки вашого клубу.

Перш ніж встановлювати GameClass треба встановити сервер бази даних Microsoft SQL Server Desktop Engine, який відповідає за обробку даних програми. Ставити потрібно саме версію MSDE2000 завантажену з сайту GameClass. З кількома іншими версіями MSDE2000 програма контролю інтернет кафе у мене працювати відмовилася. MSDE розпаковується в зазначену директорію, запускається звідти і встановлюється без питань і повідомлень в директорію C: \\ Program files \\ Microsoft SQL Server

Після установки MSDE2000 потрібно знайти і запустити файл ResetPass.bat, який знаходиться в директорії куди розпакували MSDE2000. Перед запуском цього BAT файлу треба перезавантажити комп'ютер щоб в настройках системи прописалися всі шляхи до сервера SQL. ResetPass скидає пароль адміністратора бази даних і при установці програма GameClass сама налаштує всі паролі автоматично.

Після перезавантаження комп'ютера в треї у годин ви знайдете програму SQL Service Manager, яка дозволяє зупиняти і запускати заново MSSQL server. Зупинка сервера потрібна для того щоб зробити бекап бази даних. Самі дані будуть знаходитися в директорії C: \\ Program files \\ Microsoft SQL Server \\ 8.0 \\ Data. Рекомендую регулярно робити копію це директорії щоб мати можливість відновити вашу статистику, інформацію про акаунти, настройки програми і взагалі все що пов'язано з даними GameClass.

Переконавшись що SQL Service Manager запущений і база даних MSSQL працює можна приступати до установки GameClass. При запуску інсталяшку програма поцікавиться як треба налаштуватися використовуватися. При установці на клієнтські комп'ютери в залі, які будуть блокуватися треба вибрати "Клієнтський комп'ютер". На комп'ютері оператора вибираємо "Головний керуючий комп'ютер". Зазвичай на цьому ж комп'ютері і працює база даних MSDE2000, але це не обов'язково. GameClass дозволяє підключитися до віддаленої базі даних на іншому сервері, вводячи адресу сервера SQL.

Після установки використовуємо порожній пароль менеджера для входу в систему. Обов'язкових налаштувань для контролю залом не так багато:

  • Визначити паролі для менеджера і оператора в розділі "Користувачі"
  • Визначити IP адреси клієнтських комп'ютерів в розділі "Комп'ютери"
  • визначити тарифи

Після налаштувань підключаємося як оператор і починаємо роботу з залом. При запуску програми під оператором програма показує зелененькими комп'ютери які видно в мережі і червоненькими які вимкнені. Коли клієнт бачить сервер він виводить вікно введення логіна і пароля. Якщо ж світиться блок "Комп'ютер вільний", значить якась проблема в налаштуваннях.

Функція з'єднання з віддаленою базою даних корисна на комп'ютері менеджера, який встановивши програму, може спостерігати за станом залу віддалено. Для цього встановлюємо GameClass, вибравши "Комп'ютер менеджера". Для підключення відзначаємо галочку "Підключитися до іншого сервера" і пишемо адресу сервера БД. Переконайтеся що файрволи та антивіруси не блокують порти сервісу MSSQL. Використовуючи пароль менеджера можна віддалено бачити не тільки стан залу, а й звіти, статистику, а так само виробляти зміни в акаунтах і проводити будь-яку роботу з настройками. Після зміни налаштувань обов'язково для застосування оператор повинен відключитися від бази і заново увійти в систему.

У найближчому майбутньому збираюся розповісти про те як за допомогою GameClass управляти клієнтами під операційною системою Linux Gentoo.

Бізнес складова проекту:потужна комп'ютерна техніка і швидкий інтернет - це ще не всі складові успішного комп'ютерного клубу. Дуже важливо грамотно організувати систему управління, не обмежуючи користувачам доступ до необхідних ресурсів, і при цьому убезпечити інформацію і встановлене програмне забезпечення. Перед нашою компанією стояло завдання створити комплексне рішення, яке буде враховувати всі особливості такої системи.

Дане рішення є масштабованим і в змозі підтримати обслуговування як одного клубу, так і мережі комп'ютерних клубів.

Короткий опис проекту:

Система управління ігровими комп'ютерними клубами, розроблена нашою компанією, включає в себе наступні компоненти:

  • серверну частину, яка зберігає дані користувачів, тарифи, історію сесій, відповідає за авторизацію;
  • додаток касира, яке представлено у вигляді web-додатки і дозволяє адміністратору клубу управляти обліковими даними відвідувачів, поповнювати баланс, дистанційно керувати блокуванням робочих станцій;
  • оболонку для клієнтських машин, яка відповідає за управління оплаченим сеансом роботи клієнта клубу і блокування станції по закінченню оплаченого часу;
  • Windows-службу, написану на Java, яка відловлює і присікає спроби недобросовісних користувачів несанкціоновано завершити процес оболонки;
  • інсталятор: оболонка і Windows-служба передаються у вигляді виконуваного файлу, який виробляє установку на призначену для користувача машину необхідного програмного забезпечення і додаткову настройку системи. Установник реалізований за допомогою інструменту Inno Setup.

Технічний опис проекту:

Оболонка являє собою desktop-додаток і реалізована за допомогою фреймворка Electron. Клієнтська оболонка і Windows-служба працюють в тісній зв'язці і утворюють в парі "додаток клієнта". Служба стежить за процесом оболонки і перезапускає його кожен раз, коли він аварійно завершується або несанкціоновано закритий через диспетчер задач. Також в службі реалізовано стеження за тривалістю сеансу. Коли оплачений час користувача закінчується, служба повідомляє оболонці, що потрібно заблокувати доступ користувача до Windows.

Служба встановлюється автоматично, під час інсталяції оболонки. Одночасно в системі Windows створюється користувач з обмеженими правами, який встановлюється в якості "користувача за замовчуванням". Як shell для нового облікового запису прописується оболонка.

Для збереження можливості проведення профілактичних або інших адміністраторських робіт створена Windows-служба намагатиметься відновити процес оболонки тільки в створеній під час установки облікового запису.
Зв'язок між компонентами касира, клієнта і серверної частини реалізована в архітектурі REST.

Оператор клубу зі свого робочого місця може заблокувати будь-яку призначену для користувача машину. Для цього додаток касира пошле запит про блокування на сервер, а сервер по webSocket передасть повідомлення з додатком клієнта.

Комп'ютери в додатку касира ідентифікуються по ip-адресою та ідентифікаційного номеру, який формується шляхом хешування mac-адреси комп'ютера.

Дані про всіх сесіях користувачів зберігаються в базі даних MySQL і відображаються в додатку касира.

технології:

Stack:Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Programming languages: Java 11, JavaScript, Node.js
Frameworks: Electron, Spring Boot, Spring Data, Spring Security
Infrastructure: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
DB: MySQL
Test libraries: Junit, DBunit.
Other libraries: Lombok, JsonWebToken, Log4j2.
Protocols: WebSocket, REST.

Скріншоти:


Особливості проекту:

  • розробка системи з нуля: від бізнес аналізу до тестування рішення;
  • чіткий поділ робіт на етапи, починаючи з дослідження наявного рішення у замовника до розробки прототипу і його тестування;
  • системне програмування: розробка Windows-служби на java;
  • стеження і управління процесами операційної системи Windows;
  • розробка desktop-додатки в "режимі кіоску". Тобто програма має займати всю площу екрана, закриваючи панель задач, в тому числі, мати максимальний пріоритет перед іншими додатками. Додаток можна закрити, згорнути, посунути;
  • мінімальна потреба в участі персоналу клубу для установки і налаштування програми для призначених для користувача машин;
  • щотижневі поставки замовнику проміжних версій прототипу протягом усього часу розробки для проведення тестування,
    щотижня продукт демонструвався замовнику, що дозволяло йому бути в курсі ходу робіт і бачити, як на його очах створюється система.

Результат проекту:

За три місяці було виконано великий обсяг робіт і рішення передано замовнику:

  • створено технічне завдання на систему управління комп'ютерним клубом;
  • спроектована архітектура і підготовлено опис всього майбутнього рішення;
  • підготовлено опис прототипу - мінімального набору працюють компонентів, що демонструє можливість вирішення;
  • розроблені прототипи всіх компонентів системи і інсталятор десктопного додатка для клієнтських машин;
  • написаний і впроваджений в роботу тест план з понад 100 тест кейсами;
    розроблений і і повністю протестований прототип.

Досягнення компанії на проекті:

  • успішно було вирішено ряд нетривіальних завдань, пов'язаних з Windows-службою;
  • виконувалося супровід проекту на всіх етапах робіт: дослідження наявного рішення у замовника, виявлення потреб, проведення бізнес аналізу, написання технічного завдання, проектування архітектурного рішення, прототипування майбутньої системи, безпосередня розробка прототипу, тестування;
  • надходять до нас вимоги і коментарі замовника, що виникають в процесі ознайомлення з проміжною версією прототипу або демонстрацією, швидко оброблялися, обговорювалися і, при необхідності, впроваджувалися.

Що робили на проекті, наші обов'язки:

В ході роботи над додатком команда виконувала наступні роботи:

  • дослідження наявного рішення у замовника, виявлення його потреб, їх обробка, аналіз і фіксація;
  • складання технічного завдання по обробленим вимогам;
  • дослідження існуючих рішень;
  • опрацювання архітектури та опис рішення;
  • розробка всіх компонентів;
  • розробка інсталятора системи на машинах в клубах;
  • інтеграція компонентів;
  • написання докладного тест плану, більш ніж 100 кейсів оброблені і внесені в план, для їх прогону на постійній основі;
  • безперервний процес тестування, в тому числі на обладнанні замовника,
  • щотижнева демонстрація робіт замовникам;
  • щотижневі поставки рішення замовнику.

На жаль можливості зацінити і помацати все програми для управління комп'ютерним залом у мене не було, але все ж я вирішив зробити невеликий суб'єктивний огляд існуючих програм для контролю комп'ютерного часу в інтернет кафе для того, щоб ви знали які програми існують, де їх скачати або купити і основні функції цих програм. Я пробував тільки перші дві програми з усього списку.

GameClass
Досить потужна, але глючная програма. Захищена тим, що працюючи на серверних Windows, вона пише дані в базу даних MSSQL, запущених під іншим користувачем і оператор не має доступу до зміни даних. Сподобалася система акаунтів, коли користувачі поклавши гроші на свій рахунок більше не турбують операторів і сідають під своїм паролем. Розширена система статистики, яка показує скільки кожен аккаунт набрав за якийсь час. Можливість зняти тільки одну певну задачу, не чіпаючи інші. Не сподобався формат логів, за якими дуже важко з'ясувати хто коли сів і скільки просидів на яких умовах. Дуже часто виникають глюки, коли на акаунті виходить негативна сума грошей, в той час як при нулі аккаунт блокується. При запуску гри Generals якщо вибрати виключення комп'ютера, випадає помилка, клієнт GCC відвалюється і комп'ютер залишається розблокування. Цим дуже активно користуються.

Astalavista
Відмінна програма, але на жаль я працював тільки зі старою версією. Інтуїтивно-зрозумілий лог операцій, наочне опис конфігурації кожного комп'ютера, список запущених програм, можливість підключитися через vnc / radmin до клієнта прямо з програми. Я зміг запустити цю програму прямо з під Linux використовуючи wine. В одному моєму клубі оператори і зараз адмініструють зал використовуючи Асталавіста під Linux. Прописавши шлях до vncviewer в налаштуваннях Асталавіста навіть під linux можна прекрасно підключитися до клієнтського комп'ютера. Під Linux з'явилося кілька глюків: при 100% навантаженні на процесор Асталависта перестає відгукуватися на натискання. Всі програми працюють навіть не помічаючи це навантаження, а Асталавіста навіть не ворухнеться. Друге - це те що лог операцій з'являється не відразу, а через якийсь час flush не допомагає.

astalaViSta SuperViSor Ver.2
Програмний комплекс ".:. AstalaViSta SuperViSor" є системоутворюючим ПО (програмним забезпеченням) для автоматизації діяльності комп'ютерних центрів (КЦ), комп'ютерних клубів (КК), інтернет-центрів, інтернет-кафе, домашніх мереж, комп'ютерних класів у навчальних закладах, пунктів колективного доступу, точок доступу в Інтернет і т.п. Наша розробка заснована на досвіді роботи в сфері автоматизації комп'ютерних клубів протягом останніх п'яти років (з лютого 1999го).

Network Administrator
Network Administrator - система для управління комп'ютерами та ведення обліку в інтернет-кафе або комп'ютерному клубі. Система дозволяє повністю автоматизувати роботу адміністратора, а також володіє наступними можливостями: Простий і зрозумілий інтерфейс, оболонка для клієнтів, автоматичне піднімання клієнтів після закінчення оплаченого часу. Автоматичне обчислення вартості послуг. Необмежена кількість послуг і тарифів, знижка для користувачів. Режим "ніч" з передоплатою. Можливість управління клієнтськими комп'ютерами (перегляд активних завдань, вимикання, перезавантаження, видача повідомлення, запуск програм). Система звітів для керівника, можливість конвертації звітів у формат HTML а також відправка їх на e-mail. Вбудований NAT, проксі, облік і обмеження доступу в Інтернет. Можливість передоплати і післяплати. Попередження клієнта про закінчення роботи за 1 і за 5 хвилин. Створення тарифів, що залежать від часу дня, від дня тижня від кількості куплених годин.

Locker
Це комплексна система автоматизації комп'ютерних клубів і інтернет кафе. Основними завданнями системи є реєстрація сеансів роботи комп'ютерів залу і блокування роботи комп'ютерів, час сеансу яких минув. Крім цього Locker веде облік інтернет трафіку кожного комп'ютера, облік будь-яких додаткових послуг, оплати користувачів, баланс кожного користувача, облік бронювання комп'ютерів, збирає статистику і формує різні звіти про роботу і багато іншого ... Програма має розвинену систему поділу доступу співробітників до різних функцій і звітам. За допомогою додаткових модулів можливий висновок стану комп'ютерів залу на окремий екран користувачам біля входу в комп'ютерний зал, висновок поточного стану комп'ютерів на сторінку клубу в інтернеті, відсилання повідомлень про поточний стан керівнику клубу, автоматична друк чеків на касовому апараті.

Комп'ютерний зал Програма "Комп'ютерний Зал" призначена для автоматизації роботи комп'ютерних клубів, інтернет-кафе. Основні завдання програми: контроль сплаченого часу, контроль трафіку, контроль принтерів, контроль роботи адміністраторів, ведення рейтингів популярності використовуваних клієнтами програм.

ESMART® Cafe
Біллінгова система для Інтернет-кафе і комп'ютерних клубів. Підтримка фіскальних реєстраторів ШТРИХ-ФРК і можливість використовувати смарт-карти як платіжний засіб клієнта.

KravNetAdmin ™
Професійний програмний комплекс для обліку фінансів та управління діяльністю комп'ютерного центру. За цією фразою ховається більше п'яти років складної, але цікавої роботи для нас; і серйозний результат - для Вас. Представлений комплекс ввібрав в себе всі кращі ідеї, і наші, і адміністраторів клубів, і керуючих, і директорів. Ми постаралися побудувати ідеальний і закінчений набір програм, що влаштовує всіх.

Taskmaster
Система управління, автоматизації та контролю комп'ютерних клубів та Інтернет-кафе Taskmaster Center Enterprise.

ClubControl
Потужна і надійна система управління комп'ютерними клубами та інтернет кафе.

ZShell
Система ZShell призначена для полегшення роботи адміністратора і користувача, обмеження доступу користувача до системних ресурсів, а також для обліку та контролю каси і надходять грошей, ведення повної статистики дій адміністратора та роботи комп'ютерів.

IPGuard
Повністю безкоштовна повнофункціональна програма для керування комп'ютерними та інтернет-клубами. Може використовуватися також в інших випадках, де небхідно контрольоване обмеження доступу та облік використання ПК по мережі.

Неросійськомовних програми управління інтернет клубом

CafeSuite
CafeSuite is a powerful cyber cafe management software package that can help you with controlling your computers, managing customers, accounting and billing.

EasyCafe
EasyCafe is a complete solution for your management needs in your Internet Cafe. It is capable of handling the customers, the accounting and the cafeteria with the minimum human assistance. Moreover EasyCafe has many unic features for adding diversity for the clients. EasyCafe using cybercafes increase the quality of their services by providing wider options to their customers.