|
В этом разделе описывается простой способ, с помощью которого можно настроить блокировку Интернета в режиме игр (или когда за компьютер не заплачено). Более тонкую настройку можно произвести с помощью встроенного блокировщика портов, но, для многих клубов, в этом необходимости нет.
Когда программа переключает режимы работы (игры, Интернет, компьютер свободный) она вызывает внешний командный файл inet.bat. Файл запускается как на клиентских компьютерах, так и на компьютере администратора. Очень тяжело написать универсальную реализацию блокировщика Интернета для всех клубов и конфигураций сетей, поэтому готовые реализации inet.bat в комплект программы не входят. Предполагается, что пользователь программы напишет этот командный файл самостоятельно (если будет необходимость и ему на это хватит знаний).
На компьютере администратора:
Когда необходимо изменить режим работы, программа вызывает inet.bat с двумя параметрами. Первый: число-номер компьютера, начиная с 1, второй: число-статус который необходимо установить компьютеру. Статусов три: 0 - выключить Интернет, 1 - игровой Интернет, 2 - обычный Интернет. Таким образом если программе требуется дать обычный доступ в Интернет компьютеру 10, она вызывает <inet.bat 10 2>. На основе вышесказанного вы можете написать свой inet.bat файл, который будет открывать/закрывать доступ к Интернету учитывая конфигурацию вашего клуба. Файл необходимо поместить в ту же папку, где установлена серверная часть программы (вместе с файлом ComputerZal.exe).
На компьютерах клиентов:
Для упрощения реализации отключения Интернета файл inet.bat вызывается также и на клиентских частях (когда необходимо изменить режим работы). В отличие от серверного inet.bat, клиентскому передается всего один параметр, а именно:
0 - отключить интернет 1 - интернет в режиме игр 2 - обычный интернет
Вот пример реализации такого файла:
IF %1==0 GOTO OFF IF %1==1 GOTO GAMES IF %1==2 GOTO INET GOTO QUIT :OFF route delete 0.0.0.0 GOTO QUIT :GAMES route delete 0.0.0.0 GOTO QUIT :INET route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 GOTO QUIT :QUIT
Необходимо заменить 192.168.0.1 на адрес шлюза, используемого для выхода в Интернет клиентскими компьютерами в вашем клубе. Суть метода в том, что когда Интернет требуется отключить, на клиентском компьютере удаляется шлюз по-умолчанию, т.о. Интернет блокируется. Когда компьютер оплачивается в режиме Интернета, шлюз автоматически прописывается на место и Интернет начинает работать.
Для клиентских компьютеров этот файл должен находится в каталоге клиентской части, рядом с файлами Client2.exe, SetupClient2.exe.
| |
|
|