跳到主要内容

网页编辑器

在电脑浏览器里编辑全部商店:像箱子一样拖放排版、一次调整很多商品的价格与限购。网页上按保存不会改动服务器,要回到游戏点 [套用] 才写入。

网页编辑器:仿游戏箱子的排版画面

使用流程​

  1. 在游戏里输入(或在 管理介面 点「网页编辑器」):

    /cs editor
  2. 聊天栏出现「▶ 点这里打开网页编辑器」,点一下在浏览器打开。连结 60 分钟内有效,只给你自己用,不要分享。

  3. 在网页上编辑,按右上角 保存(或 Ctrl+S)。

  4. 回到游戏,聊天栏会列出这次改了什么,例如:

    [云商城] 收到网页编辑器的修改(2 项):
    · blocks:新增 1、修改 3、删除 0
    · 新增商店 weapons
    [套用] [放弃]
  5. 点 [套用]:先把目前的文件备份到 backups/editor-<时间>/,再写入并立即生效;共用 MySQL 时其他子服也会跟着更新。点 [放弃] 则不做任何改动。

同一个连结可以继续编辑、再保存,每次保存都会再问一次。连续保存了好几次才套用时,只会套用最新的那一次。

/cs editor <商店> 会直接打开那个商店。控制台也可以执行 /cs editor,连结会印在控制台。

编辑器功能​

左边:商店列表​

  • 主菜单(menu.yml)与所有商店,拖动调整顺序(写入 order)。
  • 新建商店(可以选择自动加入主菜单)、复制、删除。
  • 把格子里的商品拖到左边另一个商店上 = 移过去(按住 Ctrl = 复制)。

中间:箱子画面​

  • 和游戏里一样的箱子,多页、轮换格、底部按钮栏(灰色保留)、空格底色。
  • 拖放移动;拖到另一件商品上 = 互换;Ctrl+点击多选整组移动。
  • 物品库(按 E):原版物品与服务器上已安装的云物品、MMOItems、CraftEngine、ItemsAdder、Nexo、MythicMobs 物品,拖进格子就是新商品。
  • 轮换商品池与暂存区。
  • 游戏风格的悬浮提示(颜色码、&#RRGGBB、MiniMessage 渐变)、附魔光效、方块立体图示。

右边:属性​

网页编辑器:组合价格

商品分成几个分页:基本、价格、限制、条件与指令、显示、源码。

  • 价格:每种货币一行,「组合其他货币」加第二种,下方即时显示玩家看到的价格(例如「5,000 金币 + 50 点券」);常驻折扣 / 限时折扣;浮动价格开关与参数。
  • 限制:购买限制、出售限制、库存;数量、统计范围(每个玩家 / 全服)、重置周期(每天 / 每周 / 每月 / 每隔 / 不重置 / 自订,可选星期与时间)、跨服共享计数。
  • 源码:直接看与改这件商品的 YAML。

网页编辑器:每周限购设定

商店本身也有分页:基本、轮换、折扣、权限、源码;主菜单可以设定每个入口。

快捷键​

按键作用
Ctrl+Z / Ctrl+Y撤销 / 重做
Ctrl+S保存
Ctrl+C / Ctrl+V复制 / 粘贴商品(可以跨商店)
Delete删除选中的商品
E物品库
方向键移动选择
  • 草稿会自动暂存在浏览器里:不小心关掉页面,重新打开同一个连结可以恢复。离开前有未保存的修改会提醒。
  • 连结过期后仍可按「备份」把编辑内容下载成 JSON。
  • 编辑器只改动你在介面上碰到的设定;它不认识的键原样保留,手写的设定不会被洗掉。

安全性​

项目做法
连结网址的 # 后面带有一次性的密钥;# 后面的内容不会被浏览器送到服务器
存储编辑器服务只存密钥与令牌的 SHA-256,比对用常数时间
资料商店文件以 gzip 压缩后上传;/cs editor close 关闭时立即删除,过期的连结每天自动清理
服务器你的服务器只主动连出到 https://editor.plugins.wiki,不需要开任何端口
写入网页保存的内容要你在游戏里点 [套用],备份后才写入

编辑器开着的时候,服务器每 3 秒在背景问一次「有没有新的保存」;没有打开中的连结时完全不会连线。

关闭与设定​

/cs editor close 立即让连结失效

每位管理员同时只有一个连结,再输入一次 /cs editor 会关掉旧的、产生新的。时间到会提示「网页编辑器连结已过期」。

config.yml
editor:
enabled: true # false = 关闭网页编辑器
url: https://editor.plugins.wiki
minutes: 60 # 连结有效时间(分钟,5 – 1440)

需要 cloudshop.admin 权限。服务器无法连到编辑器服务时会提示「无法连接网页编辑器」与原因(例如主机商禁止对外连线),游戏内管理介面与改文件照常可用。