Storia 26.2-7-beta Beta
Storia Cluster を軽くしました。Relay の CPU 使用量が約 23% 減り、Relay を再起動してもプレイヤーの位置を覚えています。
改善#
- チャンクを二重に圧縮しないようにしました。 チャンク・プレイヤーデータ・データファイルは元から圧縮されているのに、 暗号化した通信でもう一度圧縮していました。サイズは縮まず(100.1%)、送る側と受ける側の CPU を使うだけでした。 これからはそのまま送ります。ワーカー 1 台で 2,601 チャンクを事前生成して測ると、Storia Relay の CPU 時間が 約 23% 減りました(18.6 秒 → 14.4 秒、それぞれ 2 回の平均)。ほかのメッセージは今までどおり圧縮します。 通信の形は変わっていません。
- Relay がプレイヤーの最後の位置を覚えるようにしました。 Relay を再起動したあとも、戻ってきたプレイヤーは
自分のいた場所を動かしているワーカーに入ります(Cluster のワールドの
storia-cluster-positions.txt)。 - 回路のつながりの報告と移動の確認で、毎回スレッドを作るのをやめ、共通の処理役にまとめました。
- 公式サイト:GitHub への問い合わせを、ビルドごとに 8 回から 1 回に減らしました。
その他#
- テスト:ボットでの 2 台のワーカー間の移動・合流・偏りの調整・
/stop、直るまで書き込みを断る Relay(1 件も失われない)、 共有データ(同時に 400 回足して 400)、Relay の再起動後の位置の読み込み。