главная форум регистрация поиск участники вход подписка на RSS
Forum x7-team
  • Страница 1 из 1
  • 1
Модератор форума: Alex, Ice  
Собираем сервер с "0" продолжение:
Alex
1
Суббота, 16.01.2010, 00:36
Сообщений: 146
Награды: 0  
Репутация:

Готово. Сервер настроен и готов к старту.

Запуск сервера CS 1.6

Запускается сервер следующей строкой:

Код
hlds.exe -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 21 +map de_dust +port 27015 +ip 255.255.255.255 +exec listip.cfg

Рассмотрим подробнее:
-console - сервер стартует в консольном режиме.
-game cstrike - запускать мод CS. (собственно за него и бьемся).
+maxplayers 21 - максимальное кол-во игроков, которое сервер будет принимать.
+map de_dust - сервер запуститься с карты de_dust.
+port 27015 - порт, который сервер будет слушать.
+ip 255.255.255.255 - тут вы должны написать IP, на котором будет сервер.

2. Установка metamod.

metamod служит для подключения дополнительных модов на сервер, таких как AmX Mod X, StatsMe и т.д.
Скачать metamod можно c www.metamod.org

Распакрвываем из архива в директорию \cstrike\addons\metamod.
Для Windows копируем metamod.dll.
Для linux, metamod_i386.so.

Открываем \cstrike\liblist.gam.

Для windows иправляем строчку
Меняем строчку
Цитата
gamedll "dlls\mp.dll"

на
Цитата
gamedll "addons\metamod\metamod.dll"

Для linux
Меняем строчку
Цитата
gamedll_linux "dlls/cs_i386.so"

на
Цитата
gamedll_linux "addons\metamod\metamod_i386.so"

Все готово для подлючения доп. модов.

3. Установка AMXX.

Качаем AMXХ с оффициального сайта www.amxmodx.org. или отсюда

Если ставить автоматом, то всё само поставится, если ручками то делаем следующее:
Распаковываем папки amxmodx и metamod в cstrike/addons/.
Идем в папку cstrike/addons/metamod/ и открываем файл plugins.ini, там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
Далее идем в папку csrtike/addons/amxmodx/configs
Открываем amxx.cfg

Цитата

// Конфигурационый Файл AMX Mod X
echo Executing AMX Mod X Configuration File

// Права которые буду иметь все игроки (смотреть users.ini для дополнительной информации)
//
// По умоланию: "z"
amx_default_access "z"

// Слово которое будет идти после setinfo , для ввидения пароля админа (лутше поменять на другое)
// Внимание!: Слово всегда должно содержать _
// (Пример: setinfo _pw "пароль")
//
// По умоланию: "_pw"
amx_password_field "_pw"

// Мод логгинга на сервере
// 0 - отключить логгинг (в этом случаи права админам выдоваться не будут)
// 1 - простой мод (админам будут выдоватся права)
// 2 - кикать всех игроков которые не в списке ( список подразумевается как users.ini)
//
// По умоланию: 1
amx_mode 1

/ Показывать все действия админов в общем чате
// 0 - выключенно
// 1 - показывать , но без ника админа
// 2 - показывать с ником админа
//
// По умоланию: 2
amx_show_activity 2

// Настройка бегающий строки
//
// 600 - перерыв между показыванием сообщения
// Стандартное значение: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to %hostname% -- Please visit is a www.amxserv.net" 600

// Цветные сообщения на цетрне экрана
//
// "000100255" - цвет сообщения в RGB формате
// Стандартное значения: "Welcome to %hostname%" "000255100"
// "This server is using AMX ModX\nVisit www.amxserv.net" "000100255"
amx_imessage "Welcome to Counter-Srtike 1.6" "000255100"
amx_imessage "This server made by Amx SeRv\nVisit www.amxserv.net" "000100255"

// Частота показа цветных сообщений на центре экрана в секундах
//
// По умоланию: 180
amx_freq_imessage 100

// Ban times for the main ban menu (amx_banmenu)
// Use 0 for permanent ban
// По умоланиюs: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Slap damage amounts for the main slap menu (amx_slapmenu)
// Slay is automaticall inserted as the first option
// По умоланиюs: 0 1 5
amx_plmenu_slapdmg 0 1 5

// Через сколько секунд игрок может писать следующие сообщение (защита от флуда в чате)
//
// По умоланию: 0.75
amx_flood_time 0.75

// Количество резервных слотов
//
// По умоланию: 0
amx_reservation 0

// Если выставить значение 1 , то вы сможети прятать слоты на вашем сервере
// Если сервер полон , то вы должны подконнектится через команду connect
//
// По умоланию: 0
amx_hideslots 0

// Вывод времени до конца мапы
// a - показывать белым цветом внизу
// b - голосом
// c - произносить без слова "remaining" (только если выбрана функция голосом)
// d - произносить без слов "hours/minutes/seconds" (только если выбрана функция голосом)
// e - производить действие , если время меньше чем в выставленных параметрах
//
// По умоланию: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Произносить "say thetime" и "say timeleft" голосом , поставьте 0 чтобы отключить
//
// По умоланию: 1
amx_time_voice 1

// Миннимальное время между двумя голосованиями
//
// По умоланию: 10
amx_vote_delay 10

// Как долго идёт голосование
//
// По умоланию: 10
amx_vote_time 10

// Показать кто делает голосование и для чего , поставьте 0 чтобы отключить , 1 чтобы включить
//
// По умоланию: 1
amx_vote_answers 1

// Настройки в случаи положительного голосования
//
// По умоланию: 0.40
amx_votekick_ratio 0.40

// По умоланию: 0.40
amx_voteban_ratio 0.40

// По умоланию: 0.40
amx_votemap_ratio 0.40

// По умоланию: 0.02
amx_vote_ratio 0.02

// Максимальное время , на которое можно оставить одну мапу
//
// По умоланию: 90
amx_extendmap_max 90

// На сколько будет оставлятся карта , если будет выбрана функция осталвения
//
// По умоланию: 15
amx_extendmap_step 15

// Если выставить значение 0 , игроки не смогут выбирать отдельный язык , будет использыватся тот что стоит на сервере
//
// По умоланию: 1
amx_client_languages 0

// Debug мод плагинов
// 0 - отключить
// 1 - плагины с "debug" опцией в plugins.ini запускаются в debug моде
// 2 - все плагины запускаются в debug моде
// Внимание - debug мод задействует использывание JIT
//
// По умоланию: 1
amx_debug 1

// Debug плагина MultiLang
// Чтобы сделать debug поставьте две буквы в кавычки ("en", "de" и т.д)
// "" значит отключенно
//
// По умоланию: ""
amx_mldebug ""

//
// Начало специальных настроек для Counter-Strike (в данном случаи статистика)
//

// Как записывать статистику
// 0 - по нику
// 1 - по authid (STEAM:ID или WONId)
// 2 - по IP
//
// По умоланию: 1
csstats_rank 1

// Max size of the stats file
//
// По умоланию: 3500
csstats_maxsize 3500

// Записывать ботов в статистику - поставьте 1 чтобы включить , в другом случаи 0
//
// По умоланию: 0
csstats_rankbots 0

// Продолжительность HUD-статистики
//
// По умоланию: 12.0
amx_statsx_duration 12.0

// Лимит показывания HUD-статистики
// Негативное время уберёт HUD-статистику до конца время замароски (стоите на месте)
//
// По умоланию: -2.0
amx_statsx_freeze -2.0

Открываем modules.ini:

Цитата

;;;
; Чтобы включить модуль , удалите точку с запятой (;) возле его имени .
; Если его тут нет , просто добавьте его имя , одно имя на одной строке .
; Вам не надо дописывать префикс _amxx .
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL модули обычно надо включить самому ;;
;; Ты можешь использывать сколько хочешь сразу . ;;
;; Используй команду amx_sql_type в sql.cfg для ;;
;; настройки по стандарту . ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Другие модули вписывайте сюда . ;;
;; Вы можети писать только их именна без ;;
;; префикса _amxx . ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Эти модули будут загружатся сами и прописывать ;;
;; их не обязательно . Вписывать их сюда надо ;;
;; только если у вас есть проблемы . (Это не ;;
;; относится к нашой сборке!) ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich

Впринципе можете снять все комментарии, но это значительно увеличит нагрузку сервера, поэтому следует подгружать только модули, которые требуют устанавливаемые вами плагины.

Далее открываем users.ini.

В самом низу мы будем прописывать админов. Есть несколько вариантов. Закрепление на имя или на IP и StimID
Для имени у нас будет следующая строка:

Code
"www.x7-team.ru "12345" "abcdefghijklmnopqrstu" "a"

Для IP:

Code

"255.255.255.255" "password" "abcdefghijklmnopqrstu" "de"

Для StimID

Code
"STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"

"И что же это такое?!?!?"

Подробнее:
В первых ковычка ставится имя или IP адрес. Во вторых задается пароль для доступа на сервер. Далее проставляются флаги полномочий. В последних - флаги доступа на сервер.
Список флагов полномочий:

Quote

a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п.
b - Флаг разрешающий подключение на резервные слоты.
c - Флаг доступа к команде amx_kick.
d - Флаг доступа к командам amx_ban и amx_unban.
e - Флаг доступа к командам amx_slap и amx_slay.
f - Флаг досутпа к команде amx_map.
g - Флаг доступа для изменений cvar настроек через amx_cvar. Прошу заметить, доступны не все cvar переменные.
h - Флаг доступа к amx_cfg.
i - Флаг доступа к amx_chat и другим чат командам.
j - Флаг доступа к amx_vote и другим командам голосования.
k - Флаг доступа для изменения cvar переменной sv_password.
l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере.
u - Флаг доступа к меню amx.
z - Флаг пользователя. Не даёт ни каких полномочий.

Флаги доступа на сервер:
Их несколько, но используются не все.

Quote
; a - кикнуть игрока при ввидении неправильного пароля
; b - название клана
; c - это steamid или wonid
; d - это IP
; e - пароль не проверяется (только имя/ip/steamid )
; k - ник чувствителен , тоисть: если вы поставите ник "Ham"
; то он будет защищён и игроки смогут использывать
; ники "haM", "HAM", "ham" и т.д , но не "Ham"

Два способа сразу сделать себя админом:
1. Пишем такую строчку в конце файла users.ini
"127.0.0.1" "" "abcdefghijklmnopqrstu" "de"
Что мы сделали? Мы написали, что при заходе с IP 127.0.0.1 следует дать пользователю максимальные полномочия, и флаги доступа на сервер "de" значат, что первым параметром явлется IP и что пароля не требуется.

2. "Virtus-pro" "amxserv" "abcdefghijklmnopqrstu" "a"
Теперь ползователю с ником "www.x7-team.ru" и паролем (прописанным через setinfo _pw) "x7-team" будут даны максимальные полномочия.

Открываем plugins.ini

Чтобы добавить плагин, тоесть включить его , надо название плагина с расширением ammx добавить в низ файла plugins.ini. Так же плагины можно легко выключать и включать путем добавление знака " ; " перед названием файла
Запомните! Если в начале строчки стоит знак " ; " , то эту строку сервер просто не читает !

Quote

В AMXX установленные по умолчанию свои плагины и вот их описание
; Базовые плагины - Всегда должно быть включенно

admin.amxx ; admin база (Основный плагин)
;admin_sql.amxx ; admin база - SQL версия (comment admin.amxx)

; Основное
admincmd.amxx ; Основные консольные команды админа
adminhelp.amxx ; Консольные команды помощи
adminslots.amxx ; Резерв слота
multilingual.amxx ; Multi-Lingual менеджер

; Меню
menufront.amxx ; для управление через меню админкой
cmdmenu.amxx ; командное меню (звуки и настройки)
plmenu.amxx ; Меню управление пользователями (кик, бан и т.д.)
telemenu.amxx ; меню для телепорта (необходим Fun модуль!)
mapsmenu.amxx ; Меню карт (голосования , смена мапы)
pluginmenu.amxx ; Меню команд

; Чат / Сообщения
adminchat.amxx ; Консольные чат команды
antiflood.amxx ; Защита от флуда в чате
scrollmsg.amxx ; Вывод бегущий строки
imessage.amxx ; Вывод информационых сообщений
adminvote.amxx ; Команды для голосования

; Для карт
nextmap.amxx ; сообщает когда сменится следуйщая карта
mapchooser.amxx ; Выбор следуйщей карты
timeleft.amxx ; Показывает вермя до конца карты

; Конфигурационые
pausecfg.amxx ; Позволяет останавить и продолжить работу плагинов
statscfg.amxx ; Позволяет управлять статистикой через меню и команды

; CS 1.6 Rus trinslit =)
restmenu.amxx ; Меню для запрещения покупки оружия
statsx.amxx ; Статистика (требует CSX модуль!)
miscstats.amxx ; Звуки Headshot , MultiKill и т.д
stats_logging.amxx ; Статистика выстрелов/попаданий (требуется CSX модуль!)


Запускаем сервер.
Для того чтоб админу получить права на сервер, ему надо в консоле своего клиента написать setinfo _pw mypass.
И только !после этого!, подключаться к серверу.

4. Установка Booster

Booster - мод для HL движка, понижающий пинг игроков.
Весело да? Да не все так просто... Происходит это понижение за счет того, что booster заставляет работать ваш процессор. Т.е. на процессор повышается нагрузка, и при этом понижается пинг. Конечно если связь с вашим сервер совсем плоха, то и это не поможет.

Сразу скажу, владельцы *nix систем могут дальше не читать. Вы можете использовать встроенный бустер, который активировать можно, добавив в строку запуска сервера параметр -pingbooster 2. Плохой результат? Пробуем -pingbooster 3.

Владельцы win32 систем.
Есть два вида бустера обычный и Booster Lite 1.13.
Чем они отличаются?
Говорят что первый сильно глучит и показывает буквы коряво на сервере, а вот второй самый стабильный и хороший на мой вгляд. На нем пока не замечалось таких багов. Некоторые их скрещивают и получается даже не плохо )

Вобщем давайте разберем на примере как ставить Booster Lite 1.13

Quote

Установка:
1) В папке addons создайте папку boosterlite
2) В папку boosterlite закиньте все имеющиеся файлы, кроме .txt файлов
3) Зайдите в папку addons/metamod и откройте файл plugins.ini
4) Добавьте строку win32 addons/boosterlite/booster_lite_mm.dll
5) Сохраните, закройте!

!!ВНИМАНИЕ!!!
1) Чтобы бустер работал, в server.cfg должно быть прописано
booster_lite_mode 0
sys_ticrate 10000
2) Чтобы бустер работал, сервер надо запускать с командой -noipx, дописанной в поле "Объект" ярлыка запуска сервера

Скачать тут!

смысл ставить бустер имеет только на "мясных" серверах (10x10-12x12). Если у вас CW сервер (5x5-6x6), то на мой взгляд, смысла в его установке нет.

5. Инструкция по настройке "Half-life Fast HTTP Asset Downloading"

Вместо скачивания при коннекте дополнительных ресурсов (карт, скинов, звуков и т.д.) напрямую с игрового сервера (в данном конексте с hlds), в Half-Life поддерживается скачивание с HTTP-сервера (т.е. с веб-сервера).

Скачивание через HTTP имеет три важных преимущества:

1. Скачивание дополнительных ресурсов не оказывает влияния на игровой сервер, т.к. передачу файлов очуществляет отдельный веб-сервер с дополнительными ресурсами

2. Игроки будут закачивать дополнительные ресурсы на максимально возможной для них скорости, что существенно ускорит процесс закачки

3. Игроки, закачивающие дополнительные ресурсы, не занимают слот на сервере

ЧТО БУДУТ ВИДЕТЬ ИГРОКИ, СОЕДИНЯЮЩИЕСЯ С СЕРВЕРОМ, ИМЕЮЩИМ ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ
Когда игрок соединяется с сервером, имеющим дополнительные ресурсы, произойдет одно из двух:

1.Если сервер не сконфигурирован на скачивание через HTTP, будет использоваться обычный метод скачивания "струйкой"

2.Если сервер сконфигурирован на скачивание через HTTP, игрок увидит расширенный диалог закачки, и получит гораздо более быстрое скачивание. Пока идет закачка, игрок не соединен с игровым сервером. Как только закачка завершена, игрок автоматически пересоединяется с сервером и может играть.

КОНФИГУРИРОВАНИЕ ВАШЕГО СЕРВЕРА НА ИСПОЛЬЗОВАНИЕ БЫСТРОГО СКАЧИВАНИЯ ЧЕРЕЗ HTTP

1. Создайте список всех нестандартных файлов (bsp, wav, mdl, etc.), использующихся на вашем сервере.

2.Выложите эти файлы на веб-сервер, сохраняя структуру каталогов.

3.НЕОБЯЗАТЕЛЬНО: Для показа баннера игрокам, закачивающим дополнительные ресурсы, положите рисунок в формате GIF (340x56) в путь: <custom content directory>/gfx/banner.gif

4.Установите серверную переменную sv_downloadurl в "http://yourserver/custom_content_directory/".

Пример:

Ваш сервер использует нестандартную карту "aim_overbright", которая требует наличия следующих файлов:

Quote
C:\Valve\cstrike\maps\aim_overbright.map
C:\Valve\cstrike\aim_overbright.wad
C:\Valve\cstrike\sound\ambience\aim_overbright_a.wav
C:\Valv e\cstrike\sound\ambience\aim_overbright_b.wav
C:\Valve\cstrike\sound\ambience\aim_overbright_c.wav

Предположим, у вас есть место на веб-сервере с адресом: http://hlds.us/, которое вы хотите использовать для хостинга ваших дополнительных ресурсов.
Чтобы сделать это, закачайте файлы, требующиеся для карты aim_overbright на ваш веб-сервер, в созданную директорию cs16, сохраняя структуру подкаталогов.

Теперь установите серверную переменную:
"sv_downloadurl" "http://hlds.us/cs16/"
Теперь игроки, соединящиеся с вашим сервером, автоматически скачают карту aim_overbright и требующиеся для нее дополнительные файлы с вашего веб-сервера (конечно, если только они еще не имеют этой карты и необходимых файлов).

6. No-Won патч и лечилка Invalid CD-Key.

Quote
для тех, у кого сервера на Linux, сделал нормальный патч (на Питоне) на основе своего старого nowon патча, который плюс к тому же исправляет некоторые дополнительные вещи:
Исправляет работу в режиме LAN без использования Steam (так называемый
no-WON patch) (нужен например, если у пользователей попросту нет Интернета), а также исправляет работу последних версий Cheating Death. Также я выключил дурацкое сообщение "NET_SendPacket ERROR:" которое у меня частенько выводится из-за того, что центральный сервер Valve недоступен из нашей локальной сети.
Работает для библиотек engine_XXX.so, включая engine_amd64.so для версий
начиная как минимум с версии 16 (Февраль 2005) вплоть до Linux Server Engine
version 29 (Январь 2006), и с большой вероятностью будет работать для
следующих версий (пока Valve опять что-нибудь не придумает чтобы усложнить
жизнь честным пользователям).
Большое спасибо Hand за то, что сделал самую сложную часть работы (а именно, нашел конкретные места с проверками) :-)
Также в архиве есть скрипт steam_update, который обновляет в автоматическом режиме сервер через STEAM, тут есть такая тонкость, что перед обновлением неплохо бы восстановить первоначальное содержимое файлов engine_XXX.so, иначе он их скачивает по новой. Ну а после обновления, естественно, он их обратно исправляет (уже новые версии).
Инструкция по эксплуатации внутри скриптов :-) (в кодировке 1251, уж такую я кодировку у себя в Linux использую, и другим рекомендую).

Для win32 hlds:

Quote
Эта лечилка подходит для последней на данный момент версии сервера (версию сервера можно посмотреть, набрав в консоли version

7. Список основных команд AMX X

Quote

Админские команды

vote - выводит id игрока и его ник. Удобно использовать именно id игрока, а не его имя, например: amx_kick #127. [/color]
amx_help Показывает справку

amx_kick <name or #userid> [reason] Кикнуть игрока с сервера
amx_ban <minutes> <authid or ip> [reason] Забанить игрока на сервере
amx_banid <minutes> <authid or ip> [reason] Забанить игрока на сервере по SteamID/WonID
amx_banip <minutes> <authid or ip> [reason] Забанить игрока по IP
amx_unban <authid or ip> Разбанить игрока
amx_slay <name or #userid> Убить игрока
amx_slap <name or #userid> [power] Пнуть игрока. Ёж птица гордая пока не пнёшь не полетит.
[offtopic]"Ёж птица гордая пока не пнёшь не полетит". [/offtopic]
amx_leave [tag] [tag] [tag] - оставить на сервере только игроков с определёным "tag" в имени
amx_pause - поставить/убрать паузу
amx_who - показать у кого какие права на сервере...
amx_cvar [value] - изменить или отобразить значения cvar-ов. Т.е. можно изменить на значение отличное от серверного, к примеру, mp_timelimit.
amx_map - сменить карту
amx_cfg - выполнить конфиг
amx_rcon - выполнить команду в консоле сервера
amx_plugins - список всех загруженных плагинов
amx_modules - аналогично список всех загруженных модулей

Чат админов
amx_say <message> Отправить сообщение всем игрокам
amx_chat <message> отправить сообщение админам
amx_psay <name or #userid> <message> Отправить приватное сообщение
amx_tsay <color> <message> Отправить сообщение всем игрокам (слева жирным)
amx_csay <color> <message> Тоже что и выше только по центру экрана

Админские голосования
amx_votemap <map> [map] [map] [map] Начать голосование за смену карты
amx_votekick <name or #userid> начать голосование на кик игрока
amx_voteban <name or #userid> Начать голосование на бан игрока
amx_vote <question> <answer#1> <answer#2> Просто так любое голосование типа Вася му№;%№ 1. Да 2. Да конечно
amx_cancelvote Прервать последнее голосование

Say...
say /hp - показать информацию о Вашем убийце
say /statsme - отобразить Вашу статистику
say /stats - показать статистику остальных
say /top15 - отобразить 15 лучших игроков
say /rank - отобразить Ваше место в статистике на сервере
say nextmap - отображает какая карта будет следующей
say timeleft - сколько времени до конца текущей карты
say thetime - отображает текущее время

Меню
amx_cvarmenu – меню cvars’ов
amx_mapmenu – отображать меню смены карты
amx_kickmenu – отображать меню kick
amx_banmenu – меню бан
amx_votemapmenu – отображать меню выбора карт на голосование
amx_slapmenu – меню slap (пнуть игрока)
amx_teammenu – отображать меню выбора команды игрока
amx_clcmdmenu – меню клиентских команд
[b][color=green]amx_restmenu – ограничение на использование оружия в игре
amx_teleportmenu – меню телепортаций
amx_statscfgmenu - отобразить меню конфигурации статистики
amx_statscfg [parameters] - отображает справку по конфигурации статистики:

Команды:

on - опция доступна
off - опция недоступна
save - сохранить конфигурацию статистики
load - загрузить конфигурацию статистики
list [id] - отобразить статус статистики
add - добавить стат в список





>>> Icq:556940842 <<<

 
  • Страница 1 из 1
  • 1
Поиск:
   2010 © x7-team.3dn.ru .