网络

网络开发总结

模块

NetCodec

  1. Input
    ID,count, client(本端)最新tick, clientAckServerTick(server确认最新tick) cmd包

  2. Ack
    权威tick, 最后tick 以及hash验证

  3. Statae
    权威状态包

  4. Start
    游戏开始通知

NetStub

废弃 tick 模拟状态发送和打印监控,状态发送已改为键盘输入

Packets

  1. PacketType 状态,input ack state start
  2. InputPacket 包 冗余发松多个InputCmd 包以防丢包
  3. start 包
    对局状态信息

UdpSocket

udp 连接比tcp简单,持续监听端口