ARTEMiS 本地服务器在 Windows 上的安装教程/ALL.NET服务器/Aqua服务器/‘舞萌、音击、中二’服务器

准备工作

此分步指南假定您使用的是全新安装的 Windows 10/11,且未安装 MySQL。如果您已经安装了 MySQL 8.0 或者已经有了部分模块,可以跳过某些步骤。

安装 Python

推荐使用 Python 3.9 或 3.10。

  1. 下载 Python 3.9:Python 3.9.13 下载链接
  2. 安装 python-3.9.13-amd64.exe
  3. 选择自定义安装。
  4. 确保勾选了 pip、tcl/tk 和为所有用户安装,然后点击下一步。
  5. 确保启用“为已安装的应用程序创建快捷方式”和“将 Python 添加到环境变量”,然后点击安装。

安装 MySQL 8.0

  1. 下载 MySQL 8.0 服务器:MySQL 8.0 下载链接
  2. 安装 mysql-installer-web-community-8.0.31.0.msi
  3. 点击侧边的“添加…”。
  4. 点击 MySQL Servers 旁边的“+”。
  5. 确保 MySQL Server 8.0.29 - X64 在要安装的产品中。
  6. 安装后点击下一步,然后再次点击下一步。
  7. 选择配置类型“开发电脑”。
  8. 点击下一步。
  9. 选择“使用旧版身份验证方法(保留 MySQL 5.x 兼容性)”,然后点击下一步。
  10. 输入 root 密码,然后点击下一步。
  11. 将 Windows 服务下的所有内容保留为默认,然后点击下一步。
  12. 点击执行并等待完成,然后点击下一步,最后点击完成。
  13. 打开 MySQL 8.0 命令行客户端并以 root 用户登录。
  14. 输入以下命令来创建用户和数据库:
    CREATE USER 'aime'@'localhost' IDENTIFIED BY 'MyStrongPass.';
    CREATE DATABASE aime;
    GRANT Alter,Create,Delete,Drop,Index,Insert,References,Select,Update ON aime.* TO 'aime'@'localhost';
    FLUSH PRIVILEGES;
    exit;
    

安装 Python 模块

  1. 使用 cd 将工作路径更改为 artemis-master 文件夹。
  2. 安装所需模块:
    pip install -r requirements.txt
    

复制/重命名文件夹

  1. 复制/重命名文件夹 example_configconfig

调整 /config/core.yaml

  1. 确保将服务器 listen_address 更改为您的本地机器 IP(例如:192.168.1.xxx)。
  2. 如果只想在本地运行,请设置以下值:
    server:
      listen_address: 0.0.0.0
    title:
      hostname: localhost
    
  3. 调整您之前创建的 MySQL 信息。
  4. 在文件底部添加 AimeDB 密钥。
  5. 如果需要 webui,将标志从 False 更改为 True

创建数据库表

  1. 使用以下命令创建数据库表:
    python dbutils.py create
    

防火墙调整

如果希望将此用于公共用途(不推荐),请确保以下端口在路由器和本地 Windows 防火墙中都已打开:

  • 端口 80 (TCP),443 (TCP),8443 (TCP),22345 (TCP),8080 (TCP),8090 (TCP) webui,8444 (TCP) mucha

运行 ARTEMiS 实例

  1. 使用以下命令运行 ARTEMiS 实例:
    python index.py
    

故障排除

游戏无法连接到 ARTEMiS Allnet 服务器

仔细检查您的 core.yaml,listen_address 很可能没有绑定到正确的 IP 或端口未打开。

游戏无法连接到标题服务器

验证您的 core.yaml 是否为服务器 listen_address 和标题主机名正确设置。启动游戏并验证是否显示 AllNet 响应,如果显示,请尝试在浏览器(如 Edge、Chrome 和 Firefox)中打开显示的 URI。如果显示页面,则服务器正常工作,如果没有,请仔细检查端口转发,并确保在 core.yaml 的标题主机名下输入了正确的本地 IP。

AimeDB 下的未处理命令

仔细检查 core.yaml 下的 AimeDB 密钥,它是错误的。

AttributeError: module ‘collections’ 没有属性 ‘Hashable’

这意味着 pyYAML 模块已过时,只需使用 -U(强制更新)标志重新运行 pip,如下所示:
使用 cd 将工作路径更改为 artemis-master(或 artemis-develop)文件夹并运行以下命令:

pip install -U PyYAML
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值