在云服务器上运行
在 Windows 云服务器(VPS)上全天候运行 Lords Bot,并用 Lords Monitor 让它在重启后继续运行。
云服务器通常也叫 VPS(虚拟专用服务器),是一台放在数据中心、你可以通过网络控制的 Windows 电脑。它日夜开机,连接稳定,所以即使你自己的电脑关机,你的账号也能继续运行。你可以用远程桌面连接到它,像在自己的电脑上一样使用 Lords Bot。
服务器需要满足的条件
- Windows Server 2016 或更高版本(或 Windows 10 1607 版或更高版本),64 位。不支持 Windows Server 2012 等更旧的版本。
- 能通过 443 端口(HTTPS)访问外网。如果 443 端口被封,Lords Bot 还会尝试 80 端口。
- 内存和 CPU 要足够运行你的账号数量。运行最多约 50 个账号时,可以大致参考:2 到 4 GB 内存、2 到 4 个虚拟 CPU 和 20 GB 可用磁盘空间。账号越多,需要的配置就越高。如果账号经常卡顿或掉线,说明服务器配置可能太低了。
你不需要事先安装 .NET 或任何其他东西。LordsBotSetup 会安装机器人所需的一切。
连接到服务器
你的 VPS 服务商会提供服务器的 IP 地址、用户名 和 密码。
- 在你的电脑上打开 远程桌面连接:按 Windows 键 + R,输入
mstsc,然后按 Enter。 - 在 计算机 中输入服务器的 IP 地址,然后点击 连接。
- 按提示输入用户名和密码。
- 现在你看到的就是服务器的桌面。在那里下载并运行 LordsBotSetup,步骤与安装 Lords Bot相同。
关闭远程桌面窗口后,服务器会继续运行,Lords Bot 也是。你随时可以再次连接查看情况。
让它保持运行
服务器时不时会重启,例如为了安装 Windows 更新。请使用 Lords Monitor,让机器人自动恢复运行:
- 在 Lords Bot 的登录界面上勾选 保存账号(Remember Me)和 自动开始(Auto Start),并在账号列表中为每个账号勾选 自动启动(Auto-Start)。
- 打开 Lords Bot 文件夹中的 Monitor.exe。在它的设置中勾选 Run at Windows startup(开机时运行),并保持 Auto-login(自动登录)开启(默认就是开启的)。Monitor 会让机器人登录,所以不需要勾选登录界面上的 自动登录(Auto Login)。
- 把服务器上的 Windows 设置为重启后自动登录你的用户(autologon)。你的用户登录时 Monitor 会启动,然后它会启动机器人并让它登录。
注意: 不要把 Monitor 作为 Windows 服务运行,也不要把它设为“不管用户是否登录都要运行”的计划任务。那样它会在没有桌面的环境中运行,它启动的机器人也就没有你能打开的窗口。请改用 Run at Windows startup。
注意: 请以同一个 Windows 用户运行 Monitor 和机器人。如果它们以不同的用户运行,Monitor 将看不到机器人,并会再启动一份。
断开或重新连接远程桌面不会影响 Monitor 或机器人。
服务器使用小贴士
- 保持 Windows 更新。 漏装大量更新的服务器可能会导致 Lords Bot 无法启动。请在你方便的时间定期安装更新,免得重启来得措手不及。
- 检查时钟和时区。 如果服务器的时钟不对,登录会失败并提示 Token expired(令牌过期)。参见 Token Expired。
- 在小型服务器上使用性能模式。 在主窗口中打开 设置 > 选项(Settings > Options),开启 性能模式(Performance Mode)。它会减少机器人运行的战斗模拟,并放慢一些后台刷新,从而降低 CPU 占用。
- 避开会拦截机器人连接的杀毒软件网页过滤功能。 参见“无法连接到服务器”。
还是没解决?到 Discord 上问问我们的工作人员。