Local network setup — multiple judges connected to a shared system
Ideal for on-site competitions Handle judging at scale
Distributed setup — flexible deployment across multiple machines
For large events or advanced workflows Distributed judging environment
Networking
All system components (database, judging clients, video tools) can run on a single machine or be distributed across multiple computers.
Depending on your setup, you can use:
Embedded database — portable and simple
Dedicated database server — for performance and reliability
Shared storage — for multi-user environments
Data storage configuration for large events
Убедитесь что файрволл на сервере БД и файловом сервере разрешает входящие подключения. ВАЖНО! не забывайте восстановить обратно после завершения соревнований.
Настройка хранилища MEDIA-данных на файловом сервере (server_name):
завести отдельного пользователя:
net user "ИмяПользователя" /add
опционально можно добавить его в отдельную группу:
net localgroup "НазваниеГруппы" "ИмяПользователя" /add
создать папку MediaDir и выделить в общий доступ с shared permission Все - чтение/запись; и настроить ACL папки Security - чтение/запись;
укажите в настройках соревнования параметр MediaDir в формате UNC \\server_name\share_name
Настройка сервера БД:
Укажите имя сервера и путь к файлу БД в окне настроек.
Portable (Embedded mode) and dedicated installation are applicable for local setups.
For production use a standalone Firebird SQL server are required.
Скачайте и устаните сервер Firebird 5.0 из официального сайта. Настройте его согласно ваших требований безопасности (завести пользователя, режим работы и пр.).
SQL-server natively supports major operating systems, including Windows, Linux and MacOS; x32/x64 version
ВАЖНО! Для программы используйте только x32 Windows версию клиентской библиотеки fbclient.dll.
(!) ВАЖНО не забывайте после соревнований вернуть все в начальное состоятие.
Video infrastructure
The environment also includes required system configuration based on the selected setup — such as data storage location and access paths.
To monitor logs in real time (similar to tail), install PowerShell 7.5 from Microsoft.
Get-Content -Wait <path_to_file>
This command displays new lines as they are added to the file.
Backup and restore
Используйте bat-файл из папки DB для создания резервных копий базы данных и ее восстановления.
Следуйте инструкции по использованию утилиты gbak
How to verify a file checksum
Calculate the SHA256 checksum using the following command:
certutil -hashfile <path_to_file> SHA256
To compare the result with an expected hash, use:
check_hash.bat <file> <hash>
Alternatively, you can use 7-Zip to calculate and verify checksums.
What should you do in case lost or corupted license file?
In this case you will recieve error message about it
The system will apply a Free license. In this case a nag window will appears, you won't get new versions or updates, any modules won't work.
Please contact with our tech support to get valid license file.
Multilingual architecture
Database tables can apply any of language you prefered. Use -g key to switch.
User interface переключается автоматически для English/Rusian настроек интерфейса Windows
What does a version number mean?
The OPTIMUS version consists of four numbers: major.minor.patch.build. They differ in several ways:
major - a release is issued that changes the way old functionality is used.
minor - released new functionality that does not affect the old one;
patch - incremental release number is made fixes or improvements;
build - compilation number during development;
The version number can be checked in the exefile properties on the Details tab or in application menu About.