本模组包含指令 游玩前请认真阅读此教程 尤其是加粗加黑的部分 以防不会用指令
如果实在不会操作指令 可以让服务器指令师操作
如果后续呼声较高会考虑添加一个图形化封禁界面(类似本账号游戏时间管理模组那种界面) 当然也会涨价(((
本模组适用于我的山头服务器 本地联机等多人玩法 服务器管理必备
封禁与解封玩家
描述
通过玩家名封禁玩家
语法
/ban by_player_name <player_name: string> [unban_time: string]
权限
需要操作员权限
无需开启作弊
不能封禁管理员和房主(注意: 在服务器中 将不存在房主这一概念 所以请服主加强对权限的管理 不要轻易取消自己的操作员权限)
备注
player_name为玩家名 目前只支持封禁在游戏房间内的玩家
unban_time是一个字符串 格式为年-月-日 小时:分钟:秒(年 月 日中间用短横杠隔开 小时 分钟 秒中间用冒号隔开)
其中 unban_time要用双引号包裹起来 否则会报错
输入指令的时候必须切换为英文输入法 否则打出来的冒号和双引号原版指令系统无法识别
示例解封时间: "2026-1-1 0:0:0"
如需永久封禁玩家 则输入玩家名之后直接执行指令 无需填写unban_time参数 当unban_time参数为"$LIFETIME"时也可永久封禁 但是没有这个必要 系统会自动识别
示例
# 将玩家永久封禁
/ban 玩家名
# 将玩家永久封禁(不推荐这个方法 建议使用上边的指令)
/ban 玩家名 "$LIFETIME"
# 将玩家封禁至2035年1月1日 0时0分0秒
/ban 玩家名 "2025-1-1 0:0:0"
指令
描述
通过玩家被封禁时的玩家名的网易UID解封玩家
语法
/ban <by_player_name|by_uid> <uid_or_player_name: string>
权限
需要操作员权限
无需开启作弊
备注
当第二个参数为by_player_name时 是通过玩家被封禁时的玩家名解封玩家
玩家的名字在封禁期间可能会被修改 会导致服务器管理员无法根据改名之后的名字解封玩家 此时需要通过玩家的网易UID解封
当第二个参数为by_uid时 是通过玩家的网易UID解封玩家
网易UID是一串数字 可能导致原版指令系统无法正常解析为字符串 此时需要加上双引号
示例
# 通过玩家的UID解封玩家(假设玩家的网易UID为2147483647)
/unban by_uid "2147483647" # 在边上加上引号 防止无法解析 导致报错
# 通过玩家被封禁时的玩家名解封
/unban by_player_name 玩家名
指令
描述
查询被封禁的玩家
语法
/query_ban <by_player_name|by_uid> <uid_or_player_name: string>
/query_ban all
权限
需要操作员权限
无需开启作弊
备注
当第二个参数为by_player_name时 是通过玩家被封禁时的玩家名进行查询
关于"玩家被封禁时的玩家名"的解释见上 此处不再赘述
当第二个参数为by_uid时 是通过玩家的网易UID进行查询
关于网易UID数字的解析问题 同样见上
返回值
玩家的UID 被封禁时的玩家名和解封时间
示例
# 通过玩家被封禁时的玩家名查询
/query_ban by_player_name 玩家名
# 通过玩家的网易UID查询(假设玩家的网易UID为2147483647)
/query_ban by_uid "2147483647" # 在边上加上引号 防止无法解析 导致报错
# 获取当前服务器所有被封禁的玩家封禁信息
/query_ban all
代码 UI 贴图 策划 项目 测试 开发
Console
玩家反馈QQ群
682435163
玩家反馈QQ频道
ConsoleGamer
wiki