Skip to content

獭窝配置教程(Windows)

Bluefissure edited this page Jun 24, 2022 · 3 revisions

Windows 下的环境配置

在线版本:https://github.com/sandtechnology/OtterBot/wiki/%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE(Windows)

本地版本:v1.6

更新日志:更新了Python配置流程

需求系统:Windows 64位系统 (以Server 2016为例)

本环境配置不含 nginx,如果需要转发可自行探索 https://nginx.org/en/download.html

本环境配置不含 ASGI 服务器转发,如果需要可自行查看 https://github.com/Bluefissure/OtterBot/wiki/%E6%B5%8B%E8%AF%95%E9%83%A8%E7%BD%B2

Windows 下的环境配置

需求系统:Windows 64位系统 (以Server 2016为例)

本环境配置不含 nginx,如果需要转发可自行探索 https://nginx.org/en/download.html

本环境配置不含 ASGI 服务器转发,如果需要可自行查看 https://github.com/Bluefissure/OtterBot/wiki/%E6%B5%8B%E8%AF%95%E9%83%A8%E7%BD%B2

安装一个趁手的编辑器

推荐 VsCode,其他你用着觉得趁手的也可以

RabbitMQ

MySQL

可使用MariadbMySQL,Mariadb是MySQL的开源分支,更易于使用

配置过程按安装程序提示操作即可,记得开启Networking(如果有),开启UTF-8!,不要开Remote access,记住你设置的Password!

如果选择安装了Mariadb,请参考 https://blog.csdn.net/weixin_43639180/article/details/105801980 设置环境变量,避免后续配置中提示mysql命令找不到

(如果显示找不到,请打开https://mirrors.aliyun.com/mariadb/找版本号为10的文件夹进入,然后按上述链接进入对应下载目录,下载.msi结尾文件即可)

(如果显示找不到,请在https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQLInstaller/下载mysql-installer-community开头,.msi结尾的,中间的版本8.0开头的文件)

如果在安装过程中没有看见UTF-8的选择,可打开 my.ini 找到以下字段进行配置:

[client]下添加

default-character-set = utf8mb4

[mysqld]下添加

 character-set-server  = utf8mb4
 collation-server      = utf8mb4_unicode_ci
 character_set_server  = utf8mb4
 collation_server      = utf8mb4_unicode_ci

如果没有找到对应的[client]或者[mysqld],请直接添加即可,如:

[mysqld]
 character-set-server  = utf8mb4
 collation-server      = utf8mb4_unicode_ci
 character_set_server  = utf8mb4
 collation_server      = utf8mb4_unicode_ci

(对于Mariadb,my.ini一般位于安装目录的data文件夹下)

(对于Mysql,my.ini一般位于%programdata%/mysql文件夹的MySQL Server x.x目录下)

(配置完毕后打开任务管理器在服务重新启动对应数据库服务,服务名为Mariadb或Mysql开头的服务)

(如果服务重启后无法启动,请检查配置文件是否以ANSI或GBK格式保存且没有```字符!)

Redis

Python

注意:在獭爹的原导入db的命令

python manage.py loaddata db/*.json; # 通过Django导入数据库 文件

数据操作中貌似因为cmd不支持通配符无法正常导入 所以请执行以下指令替代(这是一行,请复制完全):

python manage.py loaddata db\Boss.json db\Job.json db\LuckData.json db\Monster.json db\PlotQuest.json db\Quest.json db\Screen.json db\Server.json db\SorryGIF.json db\Territory.json db\TreasureMap.json db\Weather.json db\WeatherRate.json

提示

  • 在启动Pika Consumer时,一样需要进入虚拟环境下操作,且py脚本路径为 ffxivbot\pika_rabbit.py,所以启动命令为 python ffxivbot\pika_rabbit.py
  • 机器人配置可以使用已有的配置 修改端口和IP即可
  • 你可以在后台直接添加机器人(编辑QQ_bot表)
  • 如果发现 /quest 返回的内容只有链接,请开启文本兼容(/bot txt)
  • 请做好安全工作,开启防火墙并只开启对外访问的网页端口(数据库一般会做防火墙配置,请禁用相关规则),避免被黑客入侵