魔兽世界服务端搭建教程

Azerothcore linux 傻瓜式一键部署

点击这里给我发消息

内容编辑工具:Keira3

准备

  1. 服务器1台,Ubuntu 20.04LTS 系统 ( 推荐:云语数据,已通过安装测试 )

推荐

  1. CPU 4核
  2. 内存 8G
  3. 硬盘 40G
  4. 带宽 10M
管理系统功能展示
服务端搭建教程

NPCBot 命令 仅适用于NPC机器人端

bilibili 机器人配置 视频教程
说明:

<>(小于/大于号)表示命令所需的infon或操作,可以省略以列出信息
[](方括号)表示可选命令参数
|(管道字符)表示参数选项(即this | that=this OR that)
--(双破折号)表示命令的后续信息
_TARGET_表示在选定的装置上使用命令

COMMAND : .npcbot, .npcb--(玩家命令)本身会列出所有可用的语法

  • lookup <CLASS>--(GM 命令)通过查找 NPCBot 条目,返回 NPCBot 列表作为 ID、名称和种族
    • = 类 ID(即 1 代表 WARRIOR)。.npcbot lookup( .npcb loo)(不带参数)列出类 ID
      示例用法
      • .npcbot lookup 1(列出所有战士)
      • .npcbot lookup 2(列出所有圣骑士)
      • .npcbot lookup 3(列出所有猎人)
      • .npcbot lookup 4(列出所有潜行者)
      • .npcbot lookup 5(列出所有牧师)
      • .npcbot lookup 6(列出所有死亡骑士)
      • .npcbot lookup 7(列出所有萨满)
      • .npcbot lookup 8(列出所有法师)
      • .npcbot lookup 9(列出所有术士)
      • .npcb loo 11(列出所有德鲁伊)
      • 1:Human 人类
      • 2:Orc 兽人
      • 3:Dwarf 矮人
      • 4:Night Elf 暗夜精灵
      • 5:Undead 亡灵
      • 6:Tauren 牛头人
      • 7:Gnome 侏儒
      • 8:Troll 巨魔
      • 10:Blood Elf 血精灵
      • 11:Draenei 德莱尼
  • add _TARGET_--(GM 命令)选择的 NPCBot 绕过价格条件成为你的。仅适用于没有所有者的 NPCBot
    • TARGET = 选定的 NPCBot
      示例用法
      • .npcbot add
      • .npcb add
  • remove _TARGET_--(GM 命令)解除 NPCBot 的控制
    • TARGET = 选定的 NPCBot(关闭选定的 NPCBot)
    • TARGET = 选定玩家(解散所有 NPCBot)
      示例用法
      • .npcbot remove
      • .npcb rem
  • spawn <ENTRY|LINK>-- (GM 命令) 在世界中生成一个 NPCBot,NPCBot 保存在数据库中。仅适用于世界地图(不适用于实例)。请注意,与其他生物不同,每个 NPCBot 只能生成一个实例,但不要担心:有很多 NPCBot 可供选择
    • = NPCBot 的 ID(可以从查找列表中获取)
    • = 通过按住 Shift 键单击添加的生物模板链接(从查找列表中获取)
    用法示例:-(生成 ID 为 70001 的 NPCBot) - (生成 ID 为 70002 的 NPCBot) - (
    通过链接生成 NPCBot).npcbot spawn 70001
    .npcb sp 70002
    .npcb sp [Haromm]
  • spawned--(GM 命令)列出世界上所有生成的机器人,它们的位置和快速状态
    示例用法
    -.npcbot spawned
  • move <ENTRY|LINK|_TARGET_>--(GM 命令)将生成的 NPCBot 移动到新位置。此命令替换.npc move机器人命令
    • = NPCBot ID
    • = 通过按住 Shift 键单击添加的生物模板链接(从查找列表中获取)
    • TARGET = 选定的 NPCBot
      示例用法
      • .npcbot move 70001(将ID为70001的NPCBot移动到你的位置)
  • delete _TARGET_--(GM 命令)从世界中删除 NPCBot,NPCBot 从所有者中删除(如果有的话)并从数据库中删除
    • TARGET = 选定的 NPCBot
      示例用法
      • .npcbot delete
      • .npcb del
  • set(通用指令)
    • faction <a|h|m|f|factionID> _TARGET_-- 为选定的 NPCBot 设置派系
      • a = 1802(联盟队)
      • h = 1801(部落队)
      • m = 14(怪物,敌视所有人)
      • f = 35(对所有人友好)
      • factionID = 来自 FactionTemplate.dbc 的 ID(仅限专家)。这不是你使用.lookup faction命令得到的
      • TARGET = 选定的 NPCBot
        示例用法:
        • .npcbot set faction(本身会显示派系的子命令列表)
        • .npcb s f m(将所选 NPCBot 的派系设置为 HostileToAll)
    • owner <GUID|NAME> _TARGET_-- 将选定 NPCBot 的所有权设置为特定玩家
      • GUID = 播放器数据库 guid
      • NAME = 玩家姓名
      • TARGET = 选定的 NPCBot
        示例用法:
        • .npcbot set owner 312(将选定的 NPCBot 所有者设置为具有 guid 312 的玩家)
        • .npcb s o Myplayer(通过名称将选定的 NPCBot 所有者设置为玩家Myplayer
    • spec <NUMBER> _TARGET_-- 强制对选定的 NPCBot 进行规范更改
      • NUMBER = 130之间的数字
      • TARGET = 选定的 NPCBot
        示例用法:
        • .npcbot set spec 2(选定的 NPCBot 会立即重新分配到 Fury 天赋树;天赋只会适用于战士 NPCBot)
  • revive _TARGET_-- (GM 命令) 复活 NPCBot(s)
    • TARGET = selected NPCBot(复活这个NPCBot)
    • TARGET = 选定玩家(复活选定玩家的所有 NPCBot)
      示例用法:
      • .npcbot revive
      • .npcb rev
  • reloadconfig-- (GM 命令) 重新加载 NPCBot 系统设置
    • (无参数)
      示例用法:
      • `.npcbot 重新加载配置
  • command <COMMAND> _TARGET_--(玩家命令)允许你管理你的 NPCBots 定位和移动(它本身会显示子命令列表)
    • 命令 = 命令字符串
      • 跟随,f = 跟随模式
      • 静止,站立 = STAY 模式
      • 停止,停止 = 空闲模式
      • 步行,w =步行模式(切换)
    • TARGET = selected (your) NPCBot (command affects this NPCBot)
    • TARGET = 任何其他单位或没有选择(命令影响所有 NPCBot)
      示例用法:
      • .npcbot command standstill(NPCBot 停止移动并保持原位)
      • .npcb c sta(同上)
      • .npcbot command stopfully(NPCBot 会打断所有动作,停止不做任何反应)
      • .npcbot command follow(NPCBot 会跟随你,如果还没有的话)
  • info _TARGET_--(玩家命令)显示拥有的机器人的信息
    • TARGET = 选定的分组玩家或自己(显示该玩家的信息)
      示例用法:
      • .npcbot info
      • .npcb in
  • hide--(玩家命令)强制 NPCBot 暂时消失。他们将传送出地图并离开世界直到被允许回来。不能在战斗中使用
    • (无参数)
      示例用法:
      • .npcbot hide
      • .npcb h
  • unhide| show-- (Player command) 命令的反义词.npcbot hide你的 NPCBot 很快就会出现。不能在战斗中使用
    • (无参数) 示例用法:
      • .npcbot unhide
      • .npcbot show
  • recall--(玩家命令)强制 NPCBot 直接移动到您的位置。死了还能用。主要设计用于当你死了并且你的 NPCBot 卡在纹理下并同时处于战斗中的情况
    • TARGET = selected NPCBot(移动单个NPCBot)
    • TARGET = self(移动所有 NPCBot)
      示例用法:
      • .npcbot recall
  • kill| suicide--(玩家命令)强制 NPCBot 死亡。专为在 NPCBot 无法正常运行等情况下进行故障排除而设计。这可能是由导致生物保留单位状态的罕见错误引起的。如果这不起作用,请尝试使用/tickle它们
    • TARGET = selected NPCBot (kill single NPCBot troublemaker)
    • TARGET = self(杀死所有 NPCBot)
      示例用法:
      • .npcbot kill
      • .npcbot suicide
  • order--(玩家命令)允许您向您的 NPCBot 发出命令。命令优先于任何其他操作。每个机器人一次最多可以有 3 个排队的订单(它本身会显示子命令列表)
    • cast <BOT_NAME OR CLASS_NAME> <SPELL_NAME> _TARGET_TOKEN_-- 施一些咒语
      • BOT_NAME OR CLASS_NAME = 您在客户端语言环境中的机器人名称,不区分大小写或英语机器人类名称,小写
      • SPELL_NAME = 客户端语言环境中的拼写名称。All_spaces_must_be_replaced_with_underscores。不区分大小写
      • TARGET_TOKEN = 可选的目标标识符字符串。如果留空,机器人将以自己为目标。不区分大小写。可能的值:
        • bot, self= 自投
        • me, master= 机器人所有者(您)
        • target= bot 的当前目标(如果 bot 没有目标则不起作用)
        • mytarget= 你当前的目标(如果你没有目标将不起作用)
          示例用法:
      • .npcbot order cast javad lesser_healing_wave me
      • .npcbot order cast javad purge mytarget
  • distance _ATTACK_ <VALUE>--(玩家命令)允许您快速设置机器人跟随/攻击距离(本身会显示完整的帮助)
    • ATTACK = 如果跳过你设置跟随距离(默认),如果设置为"attack"你设置攻击距离
    • 值 = 所选距离类型的所需值(在标准距离范围内)
      示例用法:
      • .npcbot distance 75
      • .npcbot distance attack 20
  • vehicle eject--(玩家命令)允许您将 NPCBot 踢出车辆(机器人在战斗中不会自动从车辆上下来)
    示例用法:
    - .npcbot vehicle eject
    -.npcb veh e
  • dump--(管理员命令)允许您迁移机器人数据,类似于pdump玩家(本身会显示子命令列表)
    • write <FILENAME>-- 创建一个备份文件,其中包含将机器人移动到另一个数据库所需的信息
      • FILENAME = 要创建的文件的名称,将保存在服务器根文件夹 (Windows) 或主目录 (Linux) 中,如果未提供文件扩展名,将省略.sql
        示例用法:
        • .npcbot dump write bots_backup(写信给bots_backup.sql
        • .npcb du w 1.txt(写信给1.txt
    • load <FILENAME> [#kick_players]-- 将备份文件中的 NPCBots 信息加载到数据库中。不需要玩家玩(使用控制台),完成后将强制服务器重启。如果kick_players提供参数,所有玩家将被自动踢出服务器。NPCBots mod 必须已经安装(所有表格都存在)
      • FILENAME = 您的备份文件名,必须存放在服务器根文件夹(Windows)或主目录(Linux),如果不提供文件扩展名,.sql将被省略
        示例用法:
        • .npcbot dump load bots_backup(从加载bots_backup.sql
        • .npcb du l 1.txt(从加载1.txt
  • createnew <NAME> <CLASS> _RACE_ _GENDER_ _SKIN_ _FACE_ _HEARSTYLE_ _HAIRCOLOR_ _FEATURES_ _SOUNDSET_--(管理员命令)允许您创建新的 NPCBot 供玩家使用。生物 ID 70800+ 用于此。
    • NAME = 创建的 NPCBot 的名称。请注意,第一个字母将始终为大写
    • CLASS = 这是指 NPCBot 类。使用.npcbot lookup命令列出所有可用的类
    • RACE = 你必须为你的新 NPCbot 提供一场比赛,除非你正在创建一个特殊类别的 NPCBot,其种族是预定义的以及其他细节
      • 1:Human 人类
      • 2:Orc 兽人
      • 3:Dwarf 矮人
      • 4:Night Elf 暗夜精灵
      • 5:Undead 亡灵
      • 6:Tauren 牛头人
      • 7:Gnome 侏儒
      • 8:Troll 巨魔
      • 10:Blood Elf 血精灵
      • 11:Draenei 德莱尼
    • GENDER = 与RACE相同,对于普通课程,您必须选择一个
      • 0: 男性
      • 1: 女性
    • SKINFACEHEARSTYLEHAIRCOLORFEATURES = 外观细节,0 及以上。不同的种族/性别组合对此有不同的限制,最低为0-3(女性牛头人脸),最高为0-23(女性人类发型)
    • SOUNDSET = 供机器人使用的 NPC 语音变体。每个种族有 3 个变体,默认情况下选择是随机的
      示例用法:
      • .npcbot createnew Selendris 2 10 1 6 4 3 2 4(创建一个女性红发血精灵法师 npcbot)
      • .npcb cre Selendris 2 10 1 6 4 3 2 4(创建一个女性红发血精灵法师 npcbot)