HandyCafe Docs
owner it-admin

软件许可证

软件许可证页面帮助您追踪和管理网吧中的并发软件许可证。许多游戏和应用按座位授权,意味着只有有限数量的 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 将看到"已达上限"通知,操作员可相应管理排队。