09 传送系统:公开、私人、特许与游戏内命令
传送系统同时服务网页传送、游戏内 @传送、私人传送点、队友传送、载具传送和特许传送。
后台配置时要先区分两件事:
- 传送点本身是什么类型。
- 玩家是否有资格看到和使用这个传送点。
示例视频预留
这里后续可放“新增公开/特许/私人传送点”的视频,例如:/mp4/newwebdoc/09-teleport-config.mp4
一、后台入口
后台 -> 传送配置
后台 -> 会员特权 -> 传送限制
玩家前端 -> 传送
玩家前端 -> 个人信息 -> 其他服务 -> 私人传送点添加服务二、传送点类型
地图传送表.传送类型 决定传送点性质。
| 类型 | 谁能看到 | 谁能使用 |
|---|---|---|
| 公开传送点 | 所有玩家 | 满足价格、等级、次数限制的玩家 |
| 特许传送点 | 一般可见 | 授权未过期的玩家 |
| 特许隐藏传送点 | 有授权玩家 | 授权未过期的玩家 |
| 17 位 SteamID | 对应玩家 | 对应玩家 |
如果 传送类型 是 17 位 SteamID,这就是私人传送点。
三、公开传送点
公开传送点适合普通地图点,例如交易区、主城、安全区。
配置项建议:
- 地点名:玩家看到和输入的名称。
- 网页显示坐标:用于前端地图标记。
- 游戏内坐标:真正传送的坐标。
- 传送价格:扣商城币。
- 类型:公开传送点。
玩家可在网页点击,也可在游戏内发送:
@传送地点名四、私人传送点
私人传送点由玩家自己添加,或者管理后台手动创建。
玩家添加入口:
玩家前端 -> 个人信息 -> 其他服务 -> 私人传送点添加服务添加时会检查:
- 私人传送功能是否开启。
- 玩家会员等级是否达到要求。
- 添加价格是否足够扣款。
- 坐标格式是否有效。
- 同名私人传送点是否已存在。
坐标可从游戏里复制类似:
{X=-263579.938 Y=-162917.609 Z=31601.859|P=356.806854 Y=218.501526 R=0.000000}前端会尽量整理为:
X=-263579.938 Y=-162917.609 Z=31601.859五、特许传送点
特许传送点适合活动、副本、会员福利或临时区域。
配置分两步:
- 先在传送点管理中创建传送点,类型选择
特许传送点或特许隐藏传送点。 - 再在特许传送列表中给玩家 SteamID 授权,并填写天数。
特许传送点和特许隐藏传送点不计入会员每日传送次数限制。
两种特许点区别:
| 类型 | 展示逻辑 | 使用逻辑 |
|---|---|---|
| 特许传送点 | 玩家可能看得到 | 使用时必须有授权 |
| 特许隐藏传送点 | 未授权直接看不到 | 授权后才显示并可用 |
如果玩家在游戏内 @传送xxx 提示地点不存在,管理应检查:
- 该传送点是否确实是特许类型。
- 特许传送表里是否有该 SteamID。
- 授权是否过期。
- 玩家输入的地点名是否完全一致。
六、传送次数限制
传送限制来自会员特权中的:
传送限制次数并受以下开关控制:
- 私人传送限制
- 公开传送限制
开启限制后,系统会查询玩家当天 传送记录。
计入限制的通常是公开、私人、队友、载具等普通传送。
不计入限制:
- 特许传送点
- 特许隐藏传送点
- 自由传送次数
如果玩家问“为什么今天不能传送了”,管理可查该玩家当天传送记录。
七、传送价格与折扣
传送价格扣商城币。
会员特权中的 传送折扣 是百分比。
例如:
传送价格 100
传送折扣 80
实际扣款 80如果折扣填写 0,通常表示不折扣或按默认处理,管理配置后建议使用小号实测一次。
八、前端地图显示
玩家传送页的地图会用颜色区分不同类型传送点。
当前设计不直接显示“公开/私人”等字样,避免地图标签拥挤。玩家只需要看到地点名并点击使用即可。
如果玩家有有效坐标,地图上会显示玩家当前位置。位置来自玩家数据同步,不一定实时,可能有延迟。
地图瓦片来自外部地图资源。如果玩家只看到按钮没有地图底图,通常是浏览器或服务器无法访问地图瓦片地址。
九、自由传送与队友传送
自由传送次数由后台在玩家信息中发放。
玩家点击地图任意位置时,如果还有自由传送次数,会出现自由传送入口。自由传送不按传送点收费,也不计入普通传送限制。
队友传送需要玩家有小队数据,且队友在线。队友传送价格和开关在传送配置中设置。
十、常见玩家问题
问:为什么我看不到某个传送点?
答:这个传送点可能是私人点、特许点或隐藏点。只有对应玩家或被授权玩家能看到。
问:为什么我看得到特许传送点,但提示无权限?
答:普通特许传送点可以显示给玩家看,但使用时仍需要授权。请让管理检查特许传送列表。
问:为什么网页能看到,游戏里 @传送 不行?
答:请确认输入的地点名完全一致。如果是特许传送点,还要确认授权没有过期。
问:为什么我的位置点不在地图上?
答:位置来自服务器同步数据,不是实时 GPS。刚上线或同步延迟时可能暂时没有显示。
问:为什么传送扣钱了但还没传过去?
答:传送命令进入 RCON 队列发送。RCON 正常时一般很快,队列繁忙或 RCON 断开时会延迟。
十一、管理排障检查表
- 传送点是否保存成功。
- 地点名是否重复或含多余空格。
- 游戏内坐标是否完整。
- 传送类型是否正确。
- 特许传送是否给了对应 SteamID。
- 授权是否到期。
- 会员传送次数是否已满。
- RCON 队列是否正常发送。
- 玩家是否在线。
- 玩家输入的
@传送名称是否一致。 - 地图瓦片资源是否能访问。
- 玩家自由传送次数是否足够。