Skip to content

rsky/logbook-kai

 
 

Repository files navigation

航海日誌 (logbook-kai)

GitHub release (latest by date) GitHub GitHub All Releases GitHub Release Date

重要なお知らせ

これはsanaehirotaka さんSdk0815 さんが開発されていた航海日誌(logbook-kai)を2021年夏よりrskyが個人用にメンテナンスしているものです。

艦これAPIの仕様変更等にはできるだけ早く追従できるように努めていますが、新機能の追加は基本的に行わない予定です。

独自の仕様としては、passive mode APIを追加しています。プロキシサーバー等、別のソフトウェアからHTTP POSTでデータを受け取り、GUIのみ航海日誌(logbook-kai)を利用するための機能です。詳細はこちらをご覧ください。

v25.10.1 からはHTTPS化した艦これAPIに対応するため、Javaで実装されていたプロキシサーバー機能から、mitmproxyを起動して、前述のpassive mode APIにデータを送信する方式に移行しました。

mitmproxyの導入、設定方法はセットアップガイドをご覧ください。

(以前の)重要なお知らせ

航海日誌(logbook-kai)はsanaehirotaka さんが開発されたものを引き継ぐ形で、2020年からSdk0815によってメンテナンスを継続してきましたが、諸般の事情により今後のメンテナンスを停止することといたしました。現状の最新版である v21.7.1 が最終盤となります。公式Twitterアカウントも後日閉鎖する予定です。

今後もし開発を引き継いでいただける方がおられましたら引き継ぎのサポートはさせていただこうと思いますので私まで(issueをあげていただくかSdk0815@Twitterまで)お知らせいただければと思います。ソースコードは当初より公開しておりますので特にお知らせなくforkしていただいてももちろん問題ありません。

引き継いで1年とちょっとでの開発終了となり心苦しい気持ちではありますが、ご理解いただけるとありがたく思います。以上、よろしくお願いいたします。

(もっと以前の)重要なお知らせ

v20.9.2 以降のバージョンはオリジナルの sanaehirotaka さんのリポジトリではなく こちらのSdk0815 の forkにて開発を行います。 最新バージョンもこちらからダウンロードしてください。 今後はIssue(問題報告・要望)Pull Request(変更要求)などもこちらのリポジトリにオープンしていただきますようお願いします。

Twitter の公式アカウントを作成しました→ @logbook_kai (Twitter の命名規則により、間の記号はハイフン - ではなくアンダースコア _ なのでご注意ください。) 今後リリースのお知らせに加え、新機能の実装のやり方等でアンケートを取ったりする予定なので、よろしければ是非フォローしてみてください。サポート依頼を含む質問には返答いたしませんのであらかじめご了承ください。

概要

航海日誌 (logbook-kai) は、「艦隊これくしょん ~艦これ~」をより遊びやすくするための外部ツールです。

画面がコンパクトなのが特徴です。

メイン画面

メイン画面(ワイド)

航海日誌 について

航海日誌 ではJetty で通信内容をキャプチャして内容を解析/表示します。 プロキシ設定を行うことで別のツールと連携することも可能です。 v25.10.1 以降、航海日誌はmitmproxyを使用して通信内容をキャプチャします。プロキシ設定機能は廃止され、他のツールとの連携はできなくなりました。

「艦隊これくしょん ~艦これ~」サーバーに対する通信内容の改変、追加の通信等は一切行っていません。

MIT ライセンスの下で公開する、自由ソフトウェアです。

主な機能

  • 遠征・入渠の通知機能 : 1分前になると自動的に通知します。
  • 海戦・ドロップ報告書 : 戦闘の状況、ドロップ艦娘などの情報の収集を行えます。
  • 所有装備一覧 : 誰がどの装備を持っているかを簡単に確認することが出来ます。
  • 所有艦娘一覧 : 艦娘の各種パラメータ(コンディション、制空値、火力値等)の閲覧を行うことが出来ます。
  • お風呂に入りたい艦娘 : 修理が必要な艦娘の時間と必要資材を一覧で見ることが出来ます。

動作環境

Java Windows Debian Redhat macOS

WindowsまたはmacOSの場合

Javaランタイムをバンドルしたアプリケーションを用意しています。こちらを使う場合はJavaのインストールは不要です。

XDG Base Directory Specificationに従って設定ファイルは ~/.config/logbook-kai に、その他のデータは ~/.local/share/logbook-kai それぞれ保存します。12

jarファイルを直接実行する場合

Java21がインストールされたWindows,LinuxまたはmacOSが必要です。

次のJavaVMで動作確認されています。

  • Liberica JDK version 21
    • こちらを推奨します。JavaFXを利用しているため必ずStandardではなくFullをダウンロードしてください。

こちらもXDG Base Directory Specificationに従いますが、zipアーカイブに同梱されている launch.bat または launch.sh を使って起動する場合は以前の挙動と同じく、カレントディレクトリ以下に各種データを保存します。

ご注意ください

初期の状態では艦娘の画像が表示出来ません。必ずFAQをお読みください。

プラグイン

  • rsky作のプラグイン集
    • Slack Plugin & Discord Plugin
      • SlackまたはDiscordのWebhookに遠征・入渠の完了を通知します。
    • 戦果チャート Plugin
      • 自分とボーダーの戦果をデータベースに記録し、チャート表示します。

スクリーンショット

  • メイン画面

メイン画面

  • 所有装備一覧

所有装備一覧そのいち 所有装備一覧そのに

  • 戦闘ログ

戦闘ログそのいち 戦闘ログそのに

開発者向け

ライセンス

MIT ライセンスの下で公開する、自由ソフトウェアです。

使用ライブラリとライセンス

以下のライブラリを使用しています。

  • COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL - Version 1.1)
  • GNU General Public License (GPL - Version 2, June 1991) with the Classpath Exception
  • ライセンス全文 : https://jsonp.java.net/license.html

Footnotes

  1. 環境変数 XDG_CONFIG_HOME が設定されている場合は ~/.config の代わりにその値を使います。環墩変数 XDG_DATA_HOME が設定されている場合は ~/.local/share の代わりにその値を使います。

  2. 環境変数 LOGBOOK_KAI_CONFIG_DIR, LOGBOOK_KAI_DATA_DIR が設定されている場合はそれぞれ最優先でその値を使います。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 97.5%
  • CSS 1.1%
  • Python 1.1%
  • JavaScript 0.1%
  • Shell 0.1%
  • HTML 0.1%