Esempio n. 1
0
 private static BufferBuilder GetRequestPacket(GameServerQueryPacketType packetType)
 {
     var builder = new BufferBuilder();
     builder.WriteBytes(ServerQueryHeader);
     builder.WriteEnum(packetType);
     
     return builder;
 }
Esempio n. 2
0
        private static byte[] GetRequest(IPEndPoint lastServerEndPoint, MasterServerRegion region, IEnumerable<IFilter> filters)
        {
            var packet = new BufferBuilder();
            
            packet.WriteEnum(MasterServerQueryPacketType.ServerListRequest);
            packet.WriteEnum(region);

            packet.WriteString(lastServerEndPoint?.ToString() ?? "0.0.0.0:0");
            
            packet.WriteString(filters.GetFilterCollectionString());
            
            return packet.ToArray();
        }