首页 物联网+直播说明

50+ 台机台,是怎么保持同时在线的?

线上电玩城最怕的不是没人玩,是点进去发现机器是坏的。要让 50 多台机台随时可用,靠的是一套状态监控、故障处理、排队调度连起来的机制。

机台的三种状态

每台机台在任何时刻都处于下面三种状态之一:

状态含义能不能玩
在线联网正常、机械正常、可接受指令可以
离线网络中断或机台断电,云端联系不上不可以
维护中检测到故障,或正在人工检修不可以

这三种状态是机台自己上报的,不是人工标注的。机台每隔一段时间会向云端发一次心跳,超过设定时间没收到心跳,云端就判定为离线。传感器检测到异常,比如进币通道堵塞、推板卡死,会自动上报维护中。

进房间前就能看到

这是体验上最关键的一个设计:不用进去才知道机器能不能用。

在机台列表里,每台机台旁边会显示当前状态、当前有没有人在玩、有多少人在围观。你可以先看一圈,挑一台在线的、围观人数合适的再进。

如果进去才发现机器故障,会很扫兴。提前显示状态,等于把"踩坑"的成本降到零。

实时围观是怎么实现的

围观的意思是:你不操作,只是看别人玩,画面跟操作者的完全一样。

技术上这并不难。机台只上传一路视频,云端把这一路分发给所有正在看这台机台的人。一个人看和五十个人看,对机台的压力是一样的,压力在云端分发。

围观有几个实际用处:

一台机台,同一时间只有一个操作者

这是必须守住的规则。一台实体机台只有一个操作界面,如果两个人同时能操作,指令会打架,机器会乱动。

所以要有排队机制:

  1. 你进房间时,如果这台机台没人操作,你直接成为操作者
  2. 如果已经有人在操作,你会进入等待队列,先围观
  3. 前面的人结束这一局,队列里下一个自动接上
  4. 轮到你时会有提示,你开始操作

这个机制也解释了一个常见困惑:为什么有时候点了没反应?可能不是你卡了,是这一局已经结束、机器交给下一个人了。看一下界面上的操作者提示就能确认。

在线率怎么维护

机台分散在不同场地,不可能每台派人守着。所以维护是分层的:

第一层:自动检测

心跳机制负责发现"联系不上"的机台,传感器负责发现"联系得上但状态异常"的机台。两者合起来,绝大多数故障能在玩家发现之前被系统标记出来。

第二层:远程处理

很多故障其实是软件层面的,比如控制程序卡死、网络模块掉线。这类问题远程重启就能解决,不需要人到现场。

第三层:人工巡检

机械故障、硬件损坏这类问题,远程解决不了,需要安排人上门。巡检周期取决于机台使用强度,用得越多,检得越勤。

50+ 台和 133+ 款,不是一回事

这两个数字经常被混着理解,其实指的是两个不同的东西:

数字指什么说明
50+ 台同时在线的实体机台数量每台都是真实机器,可以远程操作
133+ 款平台收录的机型种类数包含推币机、魔鬼城、马戏团、鸟王等各类街机

简单说:50+ 台是"有多少台机器在等着你玩",133+ 款是"一共有多少种玩法"。一台机台对应一个具体机型,同一个机型可能有多台机台同时在线上。

这个区分很重要。有人说"你们 133 款游戏",其实更准确的说法是"133 款机型、50 多台机台在线"。数字说清楚了,反而更容易被信任。

叮叮乐玩的情况

目前平台 50+ 台机台同时在线,覆盖 133+ 款机型,包括推币机、疯狂魔鬼城、超级马戏团、鸟王争霸、海王觉醒、幸运财神、爆爆乐、转转乐、slots 等。机台状态实时更新,支持不玩只看,进房间前能看到状态和围观人数。