towa0131/deresute
Composer 安装命令:
composer require towa0131/deresute
包简介
A library for THE iDOLM@STER Cinderella Girls Starlight Stage in PHP.
README 文档
README
deresuteについて
deresuteはCGSS API / AssetBundle ToolのPHP用ライブラリです。
セットアップ
必要なパッケージのインストール
$ apt -y install git g++ make cmake composer curl php-dev php-bcmath php-curl php-mbstring php-msgpack php-sqlite3
php-unity-lz4のコンパイル
- php-unity-lz4をGitからクローン
$ git clone https://github.com/towa0131/php-unity-lz4
$ cd php-unity-lz4
- コンパイル及びインストールを実行
$ ./install.sh
php-cgssのコンパイル
- php-cgssをGitからクローン
# サブモジュールも同時にクローン
$ git clone --recursive https://github.com/towa0131/php-cgss
$ cd php-cgss
- libcgssをコンパイル
$ cd libcgss
$ cmake .
$ make
$ cp bin/x64/libcgss.* /usr/lib/
- php-cgssをコンパイル
$ cd ..
$ phpize
$ ./configure
# インストール
$ make install
エクステンションがインストールされるのでphp.iniファイルにextension=unitylz4, extension=cgssを追加し、有効化してください。
deresute本体のセットアップ
下記のいずれかの方法でインストールが可能です。
Gitからクローン
- deresuteをGitからクローン
$ git clone https://github.com/346Cafe/deresute
$ cd deresute
- 各ライブラリのインストール
$ composer install
Packagistからダウンロード
- deresuteのダウンロード / 各ライブラリのインストール
$ composer require towa0131/deresute
テストの実行
$ php test-app.php
$ php vendor/towa0131/deresute/test-app.php
機能
音声ファイル/アセットバンドルのダウンロード
deresuteの機能の一つとして、音声ファイル、アセットバンドルのダウンロード機能があります。
$ cd tools/AssetDownloader/
$ php app.php
音声ファイルはすべてのファイルのダウンロード完了後、自動でWAVEフォーマットに変換されます。
追加予定の機能
- アカウントの作成機能
- 正規クライアントへのアカウントの引継ぎ
- ダウンロードするデータをユーザが指定可能にする
FAQ
unitylz4のコンパイルでエラー
事前パッケージのインストールはされていますか? もしされていないならコンパイルの前にインストールを行なってください。
本体のAPIの使用時にエラー
必要なエクステンションがインストールされていない可能性があります。一度、php test-app.phpでテストスクリプトを実行し、エラーが発生しないか確認してください。
test-app.phpの実行時にエラー
No module loaded : msgpackなどの文が表示されていませんか?
もしされているのならば、必要なエクステンションがインストールされていません。インストールを行うことでエラーが発生しなくなります。
わからないことがあれば
お気軽にIssues、Twitterにてご質問お願いします。
使用しているライブラリ
- towa0131/php-unity-lz4 - unity3d.lz4フォーマットを扱うPHPエクステンション
- towa0131/php-cgss - ACBファイルの展開、HCAファイルのデコードを行うPHPエクステンション
- phpseclib/mcrypt_compat - データの暗号化 / 復号化を行うライブラリ
- gabrielelana/byte-units - バイト数値をパースするためのライブラリ
- j4mie/idiorm - ORMを扱うライブラリ
towa0131/deresute 适用场景与选型建议
towa0131/deresute 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 22 次下载、GitHub Stars 达 10, 最近一次更新时间为 2018 年 10 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 towa0131/deresute 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 towa0131/deresute 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 22
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2018-10-20