ablaise/meteion

Meteion 是一个简单的 PHP 工具,可以将 FFXIV 客户端数据加载到关系型数据库中。

0.1.2 2022-05-02 17:00 UTC

This package is auto-updated.

Last update: 2024-09-30 01:37:59 UTC


README

Meteion 是一个简单的 PHP 工具,可以将 FFXIV 客户端数据加载到关系型数据库中。

兼容性

Meteion 与 Endwalker 补丁 6.1 新发现的冒险 兼容。

入门指南

首先,您需要使用 SaintCoinach 提取 FFXIV 客户端。

您可以使用以下命令简单地提取您感兴趣的客户端语言。

./SaintCoinach.Cmd.exe "C:\Program Files (x86)\SquareEnix\FINAL FANTASY XIV - A Realm Reborn" "lang English" rawexd

有关更多信息,请参阅 SaintCoinach 文档

要求

Meteion 支持 PHP 7.1 及以上版本。

安装

composer require ablaise/meteion

用法

您可以使用以下代码开始加载数据。

<?php

include './vendor/autoload.php';

use Meteion\Meteion;

$rawexd = '/path/to/rawexd';
$connection = [
	'dbname' => 'xiv',
	'user' => 'username',
	'password' => 'password',
	'host' => 'localhost',
	'port' => '5432',
	'driver' => 'pdo_pgsql',
];

$meteion = new Meteion($rawexd, $connection);
$meteion->run();

请注意,这可能需要一些时间,具体取决于您的服务器配置。目前,仅完全支持 PostgreSQL。

Symfony 集成

请参阅 MeteionBundle

已知问题

目前,无法创建 chara_make_typestory 表。

接下来是什么?

  • 支持多种数据库管理系统
  • Symfony 集成(MeteionBundle)
  • 速度提升
  • 更好的测试
  • 错误处理
  • 错误修复

这仍然是一个处于开发中的 alpha 版本,可能会发生一些重大更改。