软件许可证
软件许可证页面帮助您追踪和管理网吧中的并发软件许可证。许多游戏和应用按座位授权,意味着只有有限数量的 PC 可以同时运行。HandyCafe 实时监控这些限制并防止超额使用。
许可证字段
每条许可证记录包含以下信息:
| 字段 | 说明 |
|---|---|
| 名称 | 许可证的描述性名称(如"CS2 服务器许可证") |
| 提供商 | 颁发许可证的厂商或发行商 |
| 许可证密钥 | 许可证密钥或序列号供参考 |
| 类型 | 软件类别:游戏、应用等 |
| 进程名称 | 系统监控的可执行进程名(如 cs2.exe) |
| 可执行路径 | 客户端 PC 上应用可执行文件的完整路径 |
| 数量 | 已购买的许可证总座位数 |
| 同时用户数 | 允许同时运行应用的最大用户数 |
| 检查间隔(秒) | 等待状态检查后回收许可证的时长 |
| 过期日期 | 许可证过期时间(如适用) |
许可证追踪工作原理
HandyCafe 使用签出/心跳/签入模型实时追踪许可证使用。
签出
当客户端 PC 启动受监控的应用时,系统记录一个签出事件。这从可用池中分配一个座位。如果所有同时用户座位已被使用,系统记录"已达上限"事件并可选择阻止应用启动。
心跳
应用运行期间,客户端定期发送心跳信号确认许可证仍在活跃使用。间隔由许可证配置决定。
签入
应用正常关闭时,记录签入事件,许可证座位返回可用池。
自动回收
如果客户端在配置的检查间隔内未发送心跳(如由于崩溃或网络中断),许可证自动被回收。这防止"卡住"的签出永久减少可用池。
手动回收
管理员可在需要时手动从特定客户端回收许可证,无需等待自动回收即可立即释放座位。
追踪的事件
每个许可证记录以下事件:
| 事件 | 说明 |
|---|---|
checkout |
客户端开始使用授权应用 |
heartbeat |
客户端确认应用仍在运行 |
checkin |
应用正常关闭 |
automatic_recovery |
心跳丢失后许可证被自动回收 |
manual_recovery |
管理员手动释放了许可证 |
limit_reached |
客户端尝试使用应用但所有座位已被占用 |
过期追踪
带有过期日期的许可证受到监控,在过期日期临近时生成警报。这让管理员在许可证过期并影响运营之前有充分时间续期或替换。
管理许可证
创建许可证
提供必填字段(名称、进程名称、数量、同时用户数)添加新许可证。系统立即开始在所有已连接客户端上监控指定进程。
编辑许可证
按需更新任何许可证字段。同时用户数限制的变更对新签出立即生效。
删除许可证
不再需要时删除许可证记录。已删除许可证的活跃签出将被释放。
使用场景
常见场景是管理有限的游戏服务器许可证。例如,如果您的网吧拥有某多人游戏的 10 个并发许可证但有 30 台 PC,HandyCafe 确保同一时间不超过 10 台 PC 运行该游戏。第 11 台尝试启动游戏的 PC 将看到"已达上限"通知,操作员可相应管理排队。