经验分享:Koishi无法在本地部署的解决方案

提示:本文将针对于 “如何在电脑关机后还运行机器人” “如何保持机器人在线“ 等基础问题作出最简单的经验分享 但本文章内的部分操作可能是 错误的不受用户群支持的 且可能在你的环境中 不可用 请您明确以上内容后再按照本文操作 另外由于追求尽量采用最简单的操作 本文系统采用Windows Server 2022

一、购买一台适合你的云服务器
请于搜索引擎搜索云服务器后自行购买 若您的云服务器提供商为阿里云 请选择系统镜像为 2022 数据中心版 (其他提供商所提供的Windows系统镜像未经测试)

这里我将以阿里云-轻量应用服务器为例 (2核2G首年费用为108元)

结论:您已购置好您的服务器

二、连接你的云服务器
进入服务器管理界面 重置您的服务器密码 并保持此界面不要关闭

待服务器重启完毕后 点击左下角开始菜单 搜索 mstsc 并打开 远程桌面连接

点击左下角 显示选项

将上文所打开的服务器管理界面中显示的
服务器ip 填入 “计算机”
账号 填入 ”用户名“

点击 连接
后在弹出的窗口中输入您重置后的 密码

(若您还想将本地的文件传输至服务器中 请点击 本地资源 中的 本地设备和资源-详细信息 并勾选 驱动器 后 点击 确定 退出)

结论:您已打开服务器的远程控制窗口

三、部署Koishi

由于阿里云提供的 Windows Server 2022 缺少dll文件 Koishi无法正常运行
请参考 1622贴 补充dll文件后 返回本帖

打开 Koishi官网 按照引导下载 Koishi 并正常启动

这之后的操作均将与本地几乎没有区别

在您的所有操作完成后 我强烈建议为您的服务器 创建快照

这样就可以在实例出现问题时可以 回滚数据 这将为您节省许多时间 也避免了数据丢失的风险
曾经一周之内重新搭过三次机器人 每天和重播一样 一定要勤备份实例!!!

结论:恭喜!您已成功将Koishi部署于云服务器

若您还想进行更多操作 请参考 ilharp 的 公网暴露三部曲

6 个赞

非常优质的教程! :tada: :tada: :tada:

2 个赞

迪迪最棒!!!

3 个赞

教程里已经提到了


顺带一提,论坛里流传较广的「使用 DirectX 修复工具修复」是错误的解决方法,正确的解决方法在这里:

2 个赞

我写这篇帖子的很大一部分原因正是补充dll的这一步 我的实例也是用本帖的方法搭建的 在搭建过程中探索出了这个解决方法
另外:我刚刚才注意到 Windows Server 2022 是不受Koishi支持的系统 罚自己再去看一遍文档()

2 个赞

再次温馨提醒 在你的服务器搭建好koishi后 请立即生成快照
就在刚刚 在使用 shutdown -r 命令后 我的实例 被完全清空 照经验来说 从头重新搭建的时间在两小时左右 这显然是每个人都不想经历第二次的 但我整整经历了三次
而在备份后 你可以直接 回滚快照 发现问题至完全恢复全程 耗时10分钟
再次强调及时备份实例

1 个赞

不管你在干什么,勤保存勤备份都是好习惯~

2 个赞