<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 五、MMO游戲的Proto3協議 | MsgID | Client | Server | 描述 | | :--- | :--- | :--- | :--- | | 1 | - | SyncPid | 同步玩家本次登錄的ID\(用來標識玩家\) | | 2 | Talk | - | 世界聊天 | | 3 | Position | - | 移動 | | 200 | - | BroadCast | 廣播消息\(Tp 1 世界聊天 2 坐標\(出生點同步\) 3 動作 4 移動之后坐標信息更新\) | | 201 | - | SyncPid | 廣播消息 掉線/aoi消失在視野 | | 202 | - | SyncPlayers | 同步周圍的人位置信息\(包括自己\) | --- ### `MsgID`:1 `SyncPid`: * 同步玩家本次登錄的ID\(用來標識玩家\), 玩家登陸之后,由Server端主動生成玩家ID發送給客戶端 * 發起者: Server * Pid: 玩家ID ```protobuf message SyncPid{ int32 Pid=1; } ``` --- ### `MsgID`:2 `Talk`: * 同步玩家本次登錄的ID\(用來標識玩家\), 玩家登陸之后,由Server端主動生成玩家ID發送給客戶端 * 發起者: Client * Content: 聊天信息 ```protobuf message Talk{ string Content=1; } ``` --- ### `MsgID`:3 `MovePackege`: * 移動的坐標數據 * 發起者: Client * P: Position類型,地圖的左邊點 ```protobuf message Position{ float X=1; float Y=2; float Z=3; float V=4; } ``` --- ### `MsgID`:200 `BroadCast`: * 廣播消息 * 發起者: Server * Tp: 1 世界聊天, 2 坐標, 3 動作, 4 移動之后坐標信息更新 * Pid: 玩家ID ```protobuf message BroadCast{ int32 Pid=1; int32 Tp=2; oneof Data { string Content=3; Position P=4; int32 ActionData=5; } } ``` --- ### `MsgID`:201 `SyncPid`: * 廣播消息 掉線/aoi消失在視野 * 發起者: Server * Pid: 玩家ID ```protobuf message SyncPid{ int32 Pid=1; } ``` --- ### `MsgID`:202 * 同步周圍的人位置信息\(包括自己\) * 發起者: Server * ps: Player 集合,需要同步的玩家 ```protobuf message SyncPlayers{ repeated Player ps=1; } message Player{ int32 Pid=1; Position P=2; } ``` ---
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看