Exemplo n.º 1
0
    public void Write(UdpKit.UdpPacket packet)
    {
        packet.WriteString(ServerName);
        packet.WriteString(MOTD);
        packet.WriteString(GameMode);
        packet.WriteString(MapName);
        packet.WriteByte(PlayerCount);
        packet.WriteByte(MaxPlayerCount);
        byte flags = 0;

        if (PasswordRequired)
        {
            flags |= PASSWORD_REQUIRED_MASK;
        }
        if (IsDedicatedServer)
        {
            flags |= DEDICATED_MASK;
        }
        if (HideInServerList)
        {
            flags |= HIDE_MASK;
        }
        packet.WriteByte(flags);
    }