ablaise / meteion
Meteion 是一个简单的 PHP 工具,可以将 FFXIV 客户端数据加载到关系型数据库中。
0.1.2
2022-05-02 17:00 UTC
Requires
- php: ^7.1|^8.0
- doctrine/annotations: ^1.0
- doctrine/doctrine-bundle: ^2.5
- doctrine/orm: ^2.10
- symfony/property-access: ^5.3|^6.0
- symfony/serializer: ^5.3|^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- phpunit/phpunit: ^9.0
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_type
和 story
表。
接下来是什么?
- 支持多种数据库管理系统
- Symfony 集成(MeteionBundle)
- 速度提升
- 更好的测试
- 错误处理
- 错误修复
这仍然是一个处于开发中的 alpha 版本,可能会发生一些重大更改。