LogoLogo
日本語
日本語
  • Diarkis ヘルプセンター
  • Diarkis の概要
  • 始めよう
    • Diarkis サーバーテンプレート
    • Diarkis クライアント SDK
    • チュートリアル
      • 1. Diarkis サーバーをローカル環境で起動する
      • 2. テストクライアントで疎通確認する
      • 3. カスタムコマンドを実装する
      • Diarkis クライアントからサーバに接続する
    • サンプル
  • Diarkis のモジュール
    • Room モジュール
      • Room モジュールをサーバーでセットアップする
      • Room サンプル
        • room_broadcast
      • Room モジュールをクライアントから利用する
      • Room のその他の機能
    • MatchMaker モジュール
      • MatchMaker モジュールをサーバーでセットアップする
    • Field モジュール
      • Field モジュールをサーバーでセットアップする
    • P2P モジュール
      • P2P モジュールをサーバーでセットアップする
      • P2P サンプル
    • DM (Direct Message) モジュール
      • DM モジュールをサーバーでセットアップする
    • Notifier モジュール
      • Notifier モジュールをサーバーでセットアップする
    • Session モジュール
      • Session モジュールをサーバーでセットアップする
    • Group モジュール
      • Group モジュールをサーバーでセットアップする
  • Diarkis サーバー
    • Diarkis サーバをクラウド環境で起動する
      • AWS
    • Diarkis サーバーを Windows 環境で起動する
    • MARS サーバー
    • UDP サーバー
    • TCP サーバー
    • HTTP サーバー
    • Metrics API
    • サーバー間通信 - Mesh
  • Diarkis クライアント
    • ランタイム・ライブラリ
      • Diarkis RUDP
    • Diarkis Module
      • Diarkis Module の初期化と終了
      • Diarkis Module のカスタイマイズ
      • Diarkis Module のロギング・システム
      • マイグレーション
      • Diarkis のスレッド
    • サンプル
      • C++
        • room_broadcast
        • directmessage_simple
        • group_sample
        • matching_and_turn
        • matchmaker_ticker
        • p2p_rudp_sample
        • session_simple
      • Unreal Engine Plugin
        • FieldWalker
      • Unity Plugin
        • FieldWalker
          • HowToReplicatePosition.md
  • Diarkis ツール
    • Diarkis CLI
      • cgo を利用するプロジェクトをビルドする方法
      • Diarkis CLI v3 への切り替え手順
  • リファレンス
    • API リファレンス
    • リリースノート
      • v1.0
      • v1.0.1
      • v1.0.2
      • v1.0.3
      • v1.0.4
      • v1.0.5
      • v1.0.6
  • サポート
    • ライセンスと購入
GitBook提供
このページ内
  • 概要
  • 主な更新内容
  • サーバー
  • クライアント

役に立ちましたか?

  1. リファレンス
  2. リリースノート

v1.0.1

概要

v1.0 のいくつかのバグ修正をしました。

主な更新内容

  • Dive モジュールの安定性向上

  • 軽微なバグフィックス

サーバー

Core

  • 新規接続タイミングの変更

  • util.Async の非推奨化と util.Pause の追加

  • ノイズの多いログを削減

Direct Message

  • keepAlive での DM ユーザーアドレスの TTL 設定

Dive

  • Dive のノードが nodemap に参加しないときがある不具合の修正

  • Dive の migration の並列処理によって処理が終わらないことがある不具合の修正

Field

  • 使用されていない構造体を削除

  • パフォーマンス改善

MatchMaker

  • 複数のユニットがある場合にチームマッチが適切に動作しない問題を修正。

Mesh

  • 正常に読むことが出来なかったエラーログを修正

Room

  • GetMemberSIDs で、ユーザーが確実に存在しているかを確認するチェックが欠落していた不具合を修正

クライアント

  • Diarkisランタイム

    • 全般

      • Diarkisランタイムのイベント処理において、Diarkis module のインスタンスが破棄された後にイベントが実行され、無効なポインターを参照する可能性があるバグを修正

    • UDP

      • ソケットエラー時のソケット再作成と再接続がデフォルトで有効に変更

        • IPv4 回線から IPv6 (NAT64)回線への切り替え時などにソケットエラーが発生した場合に、自動的に接続を再試行するようになりました。

        • Diarkis のランタイムは接続を再試行している間はエラーとして扱わないので、エラーを即座に検出したい場合は IDiarkisUdp::SetEnableRecreateSocketOnError で無効にしてください。

      • ソケットの接続処理は、DNS から取得したすべての A と AAAA レコードのアドレスへの接続を試みるように対応

        • 以前の動作は IPv4 か IPv6 のどちらかの接続を試行し、接続に失敗した場合はエラーで終了していたが、可能性のあるすべてのアドレスへの接続を試行するようになりました。

    • P2P

      • P2P 切断時に P2P 切断イベントが発生しない不具合を修正

      • NAT64/DNS64 など、IPv6 ソケットを使用する環境でのホールパンチのバグを修正

      • NAT64/DNS64などIPv6 ソケットを使用する環境で、ホールパンチング処理がエラーとなりランタイムが終了することがある不具合を修正

      • P2P の unordered RUDP 通信において、パケットのシーケンス番号が最大値に達すると、同じシーケンス番号の複数のパケットが処理されてしまう不具合を修正

      • IDiarkisP2P::Disconnect を呼び出した直後に P2P インスタンスを削除するとクラッシュする問題を修正

  • Diarkis モジュール

    • httplibで IPv6 アドレスが正しく解析されないバグを修正

前へv1.0次へv1.0.2

最終更新 7 か月前

役に立ちましたか?