private void DnsRadioButton_CheckedChanged(object sender, EventArgs e) { // If we arent selected, return if (!DnsRadioButton.Checked) { return; } Program.Config.RedirectMode = RedirectMode.DnsServer; RedirectDescLabel.Text = "This option is for advanced users that have setup a DNS server on their machine to automatically redirect " + "Gamespy services to a configured Ip address."; RedirectDescLabel.Focus(); }
private void IcsRadioButton_CheckedChanged(object sender, EventArgs e) { // If we arent selected, return if (!IcsRadioButton.Checked) { return; } Program.Config.RedirectMode = RedirectMode.HostsIcsFile; RedirectDescLabel.Text = "Enabling this option will create and use the hosts.ics file. This is a better option " + "then using the system HOSTS file because Battlefield 2 will not check the hosts.ics file for gamespy redirects"; RedirectDescLabel.Focus(); }
private void HostsRadioButton_CheckedChanged(object sender, EventArgs e) { // If we arent selected, return if (!HostsRadioButton.Checked) { return; } Program.Config.RedirectMode = RedirectMode.HostsFile; RedirectDescLabel.Text = "By enabling this option, this program will attempt to store the Gamespy redirects inside the system HOSTS file. " + "Battlefield 2 will check the hosts file for Gamespy redirects, so we must also remove READ permissions to prevent this. " + "This option should be used as a last resort, since removing READ permissions from the HOSTS file can cause Windows DNS server " + "to undo the gamespy redirects when it refreshes itself."; RedirectDescLabel.Focus(); }