public static string EncodePassword(string Password)
{
// Get password string as UTF8 String, Convert to Base64
byte[] PasswordBytes = Encoding.UTF8.GetBytes(Password);
string Pass = Convert.ToBase64String(GsPassEncode(PasswordBytes));
// Convert Standard Base64 to Gamespy Base 64
StringBuilder builder = new StringBuilder(Pass);
builder.Replace('=', '_');
builder.Replace('+', '[');
builder.Replace('/', ']');
return builder.ToString();
}