vac.otstrel.ru  

Вернуться   Форумы otstrel.ru > Архив > Проект vac.otstrel.ru > Технический

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 09.06.2006, 01:01   #1 (постоянная ссылка)
Координатор
 
Аватар для otstrel
 
Имя: Роман


автоматическая загрузка текущего банлиста

для начала вам необходимо определиться с содержимым банлиста и скопировать нужную ссылку (получить ее вы можете здесь)
для всех дальнейших примеров мы предполагаем, что ссылка имеет вид http://vac.otstrel.ru/banlist.php

1. windows
для автоматически загрузки банлиста на сервер, работающий под управлением операционной системы windows вам необходимо сначала скачать утилиту для пакетной скачки файлов по протоколу http
мы рекомендуем windows версию линуксовой утилиты wget (скачать)
предположим, что эта утилита установлена в директорию c:\wget, а server.cfg вашего сервера находится в директории c:\csserver\cstrike\cfg
далее вам необходимо создать скрипт для скачки банлиста
для этого запустите программу notepad (блокнот) и скопируйте туда следующий текст:

Цитата:
@echo off
c:\wget\wget -O c:\csserver\cstrike\cfg\banlist.cfg http://vac.otstrel.ru/banlist.php
exit
после этого сохраните этот текст в директории c:\wget под именем loadbans.cmd
затем откройте task scheduler (планировщик задач), создайте новую задачу на основе скрипта c:\wget\loadbans.cmd и выберите удобное вам время ее выполнения (раз в сутки поздно ночью будет вполне достаточно)
можно один раз запустить созданную задачу на выполнение вручную чтобы убедиться в ее работоспособности

2. linux
как правило в большинстве версий linux утилита wget входит в базовый комплект поставки
предположим, что сервер установлен в директорию /usr/local/csserver
вам необходимо добавить в /etc/crontab строчку наподобие следующей:

Цитата:
0 3 * * * wget -O /usr/local/csserver/cstrike/cfg/banlist.cfg http://vac.otstrel.ru/banlist.php
данная строчка будет загружать банлист каждый день в три часа ночи
не забудьте перезапустить cron командой kill -1 pid_процесса_cron

3. freebsd
для пакетной скачки файлов в freebsd используется утилита fetch
предположим, что сервер установлен в директорию /usr/local/csserver
вам необходимо добавить в /etc/crontab строчку наподобие следующей:

Цитата:
0 3 * * * fetch -o /usr/local/csserver/cstrike/cfg/banlist.cfg http://vac.otstrel.ru/banlist.php
данная строчка будет загружать банлист каждый день в три часа ночи
не забудьте перезапустить cron командой kill -1 pid_процесса_cron

4. общий для всех операционных систем шаг
вам осталось дописать одну строчку в server.cfg вашего сервера:

Цитата:
exec banlist.cfg
и готово! вы избавили ваш сервер от некоторого количества нехороших людей

для counter-strike 1.6 в вышеприведенных примерах путь csserver/cstrike/cfg надо заменить на csserver/cstrike

Последний раз редактировалось пользователем otstrel; 23.11.2006 в 13:45.
otstrel вне форума   Ответить с цитированием
Вернуться   Форумы otstrel.ru > Архив > Проект vac.otstrel.ru > Технический
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Часовой пояс GMT +3, время: 23:03.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод:
SEO by vBSEO 3.6.1zCarot
Page generated in 0.27177 seconds with 9 queries