既然要使用到打包和解包,在这里使用MemoryStream、BinaryWriter和BinaryReader来实现整个打包和解包的过程。服务器再发送给所有玩家,那么就在所有玩家的游戏里创建了基地,这样整个游戏世界就同步起来了。有这三个类的基础,再来看OpenRA里的打包和解包类Order, 就会变得异常轻松了。OpenRA游戏里,由于这是一个网络游戏,那么与服务器通讯就缺少不了,既然要通讯,那么就需要协议,有协议就需要对数据进行打包和解包,游戏里很多命令都需要发送给服务器,以便服务器同步给其它玩家,