Counter-Strike 1.6 Non-steam
Платформа: Windows
Файлы
Для начала нам нужно скачать http://www.amxmodx.org/downloads.php
Далее нужен http://c-s.net.ua/forum/index.php?showtopic=4
(Необязательно, т.к. вместе с Amx Mod X идет MetaMod 1.19)
И http://www.izhevskgame.clan.su/load/1-1-0-2 (Рекомендую, но не обязательно)
Устанавливаем Amx Mod X
1.Запускаем инсталлер
2.Жмем Next
3.Выбираем I accept... потом жмем Next
4.Далее выбираем, куда хотите установить AMX Mod X Studio
(Программа для создания плагинов) и еще один установщик
для Amx Mod X и жмем Next
5.Выбираем какая будет папка в Пуске (Можно не изменять) и жмем Install
6.Жмем Finish
7.Жмем Next
8.Выбираем I accept... и жмем Next
9.Выбираем Select mod directory
10.Ищем папку cstrike и снизу выбираем Counter-Strike
11.Жмем Finish
Готово!
Устанавливаем MetaMod Patch 1.19p32
1.Идем в папку cstrike\addons\metamod\dll
2.Кидаем туда файл metamod.dll и заменяем старый
Готово!
Устанавливаем HLBooster 2.40
1.Идем в папку cstrike\addons
2.Создаем папку booster
3.В эту папку копируем файл booster_lite_mm.dll
4.Открываем файл plugins.ini в папке cstrike\addons\metamod
5.Дописываем в него:
win32 addons\booster\booster_lite_mm.dll
И Сохраняем
6.Идем в папку cstrike
7.Открываем файл server.cfg
8.Дописываем:
booster_lite_mode 0
sys_ticrate 10000
booster_show_connmsg 2
booster_autofps 150
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_extra_sleep_frequency 0
9.Сохраняем
Готово!
Делаем запуск сервера через консоль
1.Идем в Вашу папку CS (Там, где лежит hl.exe и hlds.exe - сам сервер)
2.Создаем текстовый документ
3.Пишем в нем:
start /MIN/HIGH hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 16 -noipx -nomaster +sv_lan 1 -insecure -console
Поясняю:
/MIN/HIGH hlds.exe - Высокий приоритет для сервера
-game cstrike - Игра Counter-Strike (Без него будет Half-Life)
+port 27015 - Порт, т.е. что бы присоединиться к игре нужно будет ввести connect ваш.ай.пи:27015, порт может быть 27016, 27017, 27018 и так далее
+map de_dust2 - При запуске сервера карта будет de_dust2
+maxplayers 16 - Максимальное количество игроков на сервере
-noipx - Отключение IPX, требуется для некоторых плагинов/модов
-nomaster - Отключение мастеров
+sv_lan 1 - Лан, на самом деле интернет, но без этого не работает Amx Mod X и Ваш сервер не виден через закладку Internet (через Favorites виден)
-insecure - Отключение встроенной защиты, т.е. VAC (Нафиг он нам, если мы ставим Non-Steam CS)
-console - Запуск через консоль для уменьшения нагрузки на компьютер
4.Теперь сохраняем как start.cmd (Сохранить как... > Тип файла: Текстовый файл(*.txt) - Меняем на: "Все файлы" > Название файла start.cmd)
5.Теперь если хотите создать ярлык на рабочий стол для запуска сервера:
1.Правой кнопкой по start.cmd > Отправить > Рабочий стол (Создать ярлык)
2.Меняем название, как хотите (Например, hlds или CS Server)
3.Меняем значок, Правой кнопкой по ярлыку > Свойства > Сменить значок > Обзор > И ставим, какую хотим, можно поставить значок CS, он лежит в папке cstrike
6.Теперь проверяем, запускаем наш ярлык, ждем, если запустилось без ошибок, то все отлично!
7.Заходим в CS, пишем в консоли:
connect ваш.ай.пи:порт
Айпи(IP)
- можно так заходите в состояние вашего подключение через которое вы
подключаетсь к интернету потом выберете вкладку сведение где написано
IP-клиента клиента это ваш IP когда хотите поиграть с кем либо по
интернету то даёте ему тот IP который у вас в выдается при подлючение к
интернету а не тот который выдается при создание сервера то есть


Порт - Вы указали в файле start.cmd (По стандарту 27015)
Если Вы сервер (т.е. сервер запущен на Вашем компе), то можно коннектится так:
connect 127.0.0.1 (если не коннектится допишите :27015), а Вашим друзьям придется коннектится через Ваш IP.
8.Если Вы зашли, то радуйтесь, у Вас теперь свой собственный сервер, его можно сделать круглосуточным, если у вас не динамический IP и есть лишний комп на котором будет стоять сервер
Готово!
Делаем админку
1.Идем в папку cstrike\addons\amxmodx\configs
2.Открываем файл Users.ini
*Все, что идет после // комментарии, и они ни как не влияют на сервер
3.В самом низу дописываем
"Name or IP" "Password" "Access Flags" "Account Flags"
Name or IP - Пишите сюда Ваш никнейм или ваш Айпи (только, если он постоянный!)
Password - Ваш пароль
Acces Flags - Права
Все права:
a - Иммунитет (нельзя кикать, слеить, слапать, банить)
b - Резервный слот
c - Можно использовать amx_kick (Кик, выкидывание игрока с сервера)
d - Можно использовать amx_ban (Бан)
e - Можно использовать amx_slay (Убить игрока)
f - Можно использовать amx_map (Сменить карту)
g - Можно использовать amx_cvar (Настройки сервера)
h - Можно использовать amx_cfg (Конфиг сервера)
i - Можно использовать amx_chat, amx_tsay, amx_say, amx_csay (Админ чаты)
j - Можно использовать amx_vote и другие команды для голосования
k - Можно использовать sv_password (Ставить пароль на сервер (Через amx_cvar))
l - Можно использовать amx_rcon и rcon_password
m - Уровень А
n - Уровень B
o - Уровень C
p - Уровень D
q - Уровень E
r - Уровень F
s - Уровень G
t - Уровень H
u - Доступ к Amxmodmenu
z - Пользователь (Не админ)
Account Flags - Доступ на аккаунт
Доступ:
a - Не пускать пользователя при неправильном пароле
b - Клан тег
с - Это ID пользователя
d - Это IP пользователя
е - Доступ без пароля, только по Nick/IP/ID
k - Чуствительность к регистру. Например, если Вы сделали админу Major1k доступ k, то если пользователь будет под ником major1k, у него не будет прав администратора, так же как и у mAjor1k или MAJOR1K. Права будут только под ником Major1k.
Итак, примерно как должен выглядеть конец users.ini:
"Major1k" "123" "bcdefghijklmnopqrstu" "a"
Т.е. у игрока под ником Major1k будет пароль 123 и почти все права, кроме z (это ведь админ, а не пользователь) и а (т.е. без иммунитета, не интересно же когда сам себя послапать не можешь :)) и доступом а (т.е. по паролю)
4.Теперь запускаем сервер
5.Заходим в CS, в консоли пишем
setinfo _pw "pass"
pass - пароль, который Вы указали в users.ini
6.Заходим на сервер, если пустило, то все отлично!
7.Биндим админ меню, в консоли:
bind "Key" "amxmodmenu"
Key - любая кнопка (У меня, например: bind \ amxmodmenu)
8.Жмем Вашу кнопку, должна появиться менюшка слева. Если не получилось, проверьте, правильно ли написали amxmodmenu, правильно ли вписали свой пароль и совпадает ли Ваш ник.
Готово!
Настраиваем amxx.cfg
1.Идем в папку cstrike\addons\amxmodx\configs
2.Открываем файл amxx.cfg
*Все, что идет после // комментарии, и они ни как не влияют на сервер
echo Executing AMX Mod X Configuration File - Все, что после echo будет написано в консоли (можете сменить на своё)
amx_default_access "z" - Права, которые даются всем пользователям (т.е. все пользователи не админы)
amx_password_field "_pw" - Префикс перед паролем (setinfo _pw "pass")
amx_mode 1 - Управление доступом на сервер:
0 - У пользователя не проверяются права
1 - Нормальный режим
2 - Не пускать пользователей, которых нету в users.ini
amx_show_activity 2 - Показывать действия админов:
0 - Команды не показываются
1 - Показываются без ника админа
2 - Показываются с ником админа
amx_scrollmsg "Visit CSFile.Info For More CS Files" 600 - Бегущая строка
//Комментарий: %hostname% - Имя сервера, которое Вы написали в start.cmd, можно например, написать Welcome to %hostname% и получится Welcome to CS Server (Не используйте русские буквы и спец. символы)
amx_imessage "Welcome to %hostname%" "000255100"
amx_imessage "Visit CSFile.Info For More CS Files" "000100255" - Сообщения в центре экрана
amx_freq_imessage 180 - Время между показами сообщений (в секундах)
amx_plmenu_bantimes 0 5 10 15 30 45 60 - Допустимое время бана в бан-меню (Я бы изменил на 0 5 60, т.е. навсегда, на 5 минут, на час)
amx_plmenu_slapdmg 0 1 5 - Допустимый урон от слапа в слап-меню (0 урона (просто слап), 1 урон, 5 урона, можно добавить 99)
amx_flood_time 0.75 - Время между сообщениями пользователя (анти-флуд)
amx_reservation 0 - Зарезервированные слоты на сервере (на них могут заходить только админы с правом b)
amx_hideslots 0 - Резервные слоты:
1 - Спрятать зарезервированные слоты
0 - Не прятать
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11" - Оставшееся время на карту. Действия:
a - Показывать текст
b - Сказать голосом оставшееся время
c - Не показывать текст (только голос)
d - Не добавлять текст "часы/мин/сек" (только голос)
e - Отсчёт оставшегося времени (визуально и голосом)
amx_time_voice 1 - При вводе в чате thetime / timeleft будет голосовое сообщение
amx_vote_delay 10 - Время между повторным голосованием
amx_vote_time 10 - Время на голосование (Секунды)
amx_vote_answers 1 - Отображать в чате кто за что проголосовал
amx_votekick_ratio 0.40 - Значение для утверждения голосования на кик игрока (0.40 = 40% проголосовавших)
amx_voteban_ratio 0.40 - Значение для утверждения голосования на бан игрока
amx_votemap_ratio 0.40 - Значение для утверждения голосования на смену карты
amx_vote_ratio 0.02 - Значение для утверждения голосования
amx_extendmap_max 90 - Максимальное время, на которое может быть продлена карта
amx_extendmap_step 15 - На сколько минут будет продлеваться карта за 1 голосование (Ограничено amx_extendmap_max)
amx_client_languages 1 - Пользователь может выбирать язык
amx_debug 1 - Логи плагинов:
1 - Без логов
2 - Пишется, если у плагина есть строка "debug"
3 - Пишутся все логи плагинов
amx_mldebug "" - Язык, на котором будут писаться логи плагинов:
"" - Отключено (eng)
"en" - English
"de" - Deutsch
и т.д.
csstats_rank 0 - Статистика ведется по:
0 - Нику
1 - ID
2 - IP
csstats_maxsize 3500 - Максимальное количество человек в статистике
csstats_rankbots 0 - Статистика для ботов:
0 - Не ведется
1 - Ведется
amx_statsx_duration 12.0 - Время отображения HUD-статистики на экране
amx_statsx_freeze -2.0 - Время отображения HUD-статистики во время freeze time
3.Еще допишите, если хотите, после echo Executing AMX Mod X Configuration File:
amx_cfg server.cfg
sv_restartround 1
amx_cfg - Загрузит конфиг для сервера (server.cfg), который лежит в папке cstrike (ниже мы будем его настраивать)
sv_restartround - сделает 1 рестарт, что бы загрузились настройки из server.cfg
(Это надо для того, что бы можно было настроить сервер (время раунда, время карты и т.д.), не знаю как у Вас, но у меня без этого настройки сервера не грузятся)
В принципе тут можно ничто не менять, кроме "бегущей строки" и сообщений в центре экрана.
Настройка server.cfg
1.Идем в папку cstrike
2.Открываем файл server.cfg
*Все, что идет после // комментарии, и они ни как не влияют на сервер
3.Можете скачать готовый server.cfg
Описания комманд:
//Config
hostname "CS Server" - Имя сервера
rcon_password "pass" - ркон пароль
//Multi-Player
mp_allowspectators 1 - На сервере можно сидеть в спектатрах
mp_autocrosshair 0 - Аим
mp_autokick 1 - Кик с сервера неиграющих пользователей или ТимКиллеров
mp_autoteambalance 1 - Автобаланс
mp_buytime 0.5 - Время закупка оружия в начале раунда (в минутах)
mp_c4timer 35 - Время до взрыва бомбы после ее установки
mp_chattime 10 - Время, в котором игроки могут общаться после конца карты, после истечения загрузится новая
mp_decals 200 - Количество одновременно отображаемых декалей (дыры от выстрелов, кровь)
mp_fadetoblack 0 - После смерти у игрока будет черный экран до конца раунда
mp_flashlight 1 - Использовать фонарик
mp_forcecamera 2 - Установка камеры после смерти (0 - свободный полет, 1 - вид от первого лица игроков любой команды, 2 - вид от первого лица только своей команды)
mp_forcerespawn 0 - Если убили, камера не двигается с места
mp_fraglimit 0 - Количество фрагов, после которого завершится карта
mp_freezetime 2 - Время в начале раунда, при котором нельзя ходить и стрелять
mp_footsteps 1 - Звуки шагов
mp_friendlyfire 1 - Стрельба по своим
mp_hostagepenalty 0 - Количество убитых заложников, после которого будет бан пользователя
mp_limitteams 2 - Максимальное превышение количества игроков в двух командах
mp_maxrounds 0 - Максимальное количество раундов, после которого карта закончится
mp_spawnprotectiontime 10 - Игрок, сделавший ТимКилл в течение этого времени с начала раунда, будет Кикнут
mp_roundtime 2 - Время раунда
mp_startmoney 800 - Количество денег при старте игры (от 0 до 16000)
mp_timelimit 30 - Длительность карты
mp_tkpunish 0 - Игрок, сделавший ТимКил, будет убит в начале следующего раунда
mp_winlimit 0 - Количество побед одной команды, после которого карта закончится
//Server
sv_airaccelerate 10 - Сопротивление воздуха
sv_allowdownload 1 - Скачивания с сервера недостающих карт и т.д.
sv_allowupload 1 - Закачивания на сервер файлы игроков (цветные логотипы, например)
sv_alltalk 0 - Игрока говорящего в микрофон слышат все игроки на сервере
sv_cheats - Использование читов
sv_consistency 0 - Проверяет клиента, что бы на сервере играли тока со стандартными моделями, звуками и т.д.
sv_friction 4 - Трение на карте
sv_gravity 800 - Гравитация карты
sv_maxrate 20000 - Максимальная пропускная способность сетевого канала сервера с учетом клиентской стороны
sv_maxspeed 320 - Скорость движения игрока по карте
sv_maxunlag 0.5 - Максимальная лаг компенсация в секундах
sv_maxupdaterate 40 - Ограничивает частоту обновлений сервера. Чем выше значение, тем больше пакетов будет послано клиентам (зависит от sv_maxrate)
sv_minrate 0 - Минимальная пропускная способность сетевого канала
sv_minupdaterate 10 - Нижний предел частоты обновления сервера
sv_password "pass" - Пароль на сервер (не должен совпадать с rcon_password)
sv_pausable 0 - Возможность паузы на сервере
sv_stepsize 18 - Размер шага игрока
sv_stopspeed 75 - Скорость остановки игрока
sv_timeout 30 - Время ожидания ответа от клиента в секундах, по истечении которого клиент будет отключен
sv_unlag 1 - Возможность компенсации лагов
sv_voiceenable 1 - Разрешить, использовать микрофон или нет
//Booster
booster_show_connmsg 2
booster_autofps 150
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 3
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0
Готово!
Настраиваем карты
1.Идем в папку cstrike
2.Открываем файл mapcycle.txt
3.Пишем карты, которые должно быть на сервере
Например, у меня:
de_dust2
de_nuke
de_inferno
de_train
4.Копируем все карты и сохраняем
5.Идем cstrike\addons\amxmodx\configs
6.Открываем maps.ini
7.Вставляем все карты, которые скопировали
8.Сохраняем
Готово!
ДЕЛАЕМ РУССКИЙ AMXMOD
I. Вступление (читать в обязательном порядке);
II. Учимся сохранять файлы в кодировке UTF-8;
III. Перевод стандартных словарей (добавление русского словаря);
IV. Перевод дополнительных плагинов (редактирование и компиляция *.sma файлов);
V. Установка русского языка по умолчанию;
VI. Устранение проблем с кодировкой:
VII. Дополнительные словари к плагинам.
<span style="font-size: 12pt;">I. Вступление</span>
При русификации сервера есть свои плюсы и минусы.
Сначала о плохом [-]
- как у сервера так и у клиентов (игроков) могут возникнуть проблемы с
кодировкой, вместо русских букв будут видить иероглифы. Решение
проблемы описано в п. VI
- шрифт русского языка будет отличаться от стандартного шрифта CS.
Теперь о хорошем [+]
+ простота в управлении сервером для тех кто не знает англ. языка;
+ ваш сервер будет отличаться от всех почти от всех
<span style="font-size: 12pt;">II. Учимся сохранять файлы в кодировке UTF-8</span>
Если вы умеете это делать - переходите к п. III
Все дальнейшие действия будут с файлами в кодировке UTF-8. Если вы
отредактируете такой файл средствами windows, простым блокнотом или
wordpad`ом, то при сохранении кодировка будет утеряна, а она в нашем
случаи обязательна.
Для работы с такими файлами я использую простой редактор AkelPad (скачать можно тут: http://depositfiles.com/files/b6r0clpl9 )
Теперь чтобы сохранить текст в UTF-8 нужно:
Главное меню > Файл > Cохранить как... > В параметре "Кодировка" выбираем 65001 (UTF-8) > Сохранить.
ВАЖНО! При сохранении в кодировке 65001 (UTF-8) нужно снимать отметку BOM
<span style="font-size: 12pt;">III. Перевод стандартных словарей (добавление русского словаря)</span>
1. Качаем архив с русским переводом
* для версии 1.76.* http://depositfiles.com/files/wttz72f5n
* для версии 1.8.* http://depositfiles.com/files/a7wjcqznh
2. В архиве папка lang, заменяем ее в addons\amxmodx\data\*
<span style="font-size: 12pt;">IV. Перевод дополнительных плагинов (редактирование и компиляция *.sma файлов)
</span>
Некоторые плагины не используют текст с txt файлов, а берут его с самого плагина amxx.
Например плагин:
high_ping_kicker.amxx - При входе на сервер в чате появляется сообщение
что игроки у которых пинг выше определенного значения будут кикнуты.
Code
* Players with ping higher than %d will be kicked!
Как переводить такие плагины покажу на примере этого же High ping kicker`a
1. Открываем high_ping_kicker.sma редактором AkelPad
2. Находим ту строку которую нам надо перевести, в данном случаи
Code
client_print( param[0] ,print_chat,"* Players with ping higher than %d will be kicked!", get_cvar_num( "amx_hpk_ping" ) )
Из нее нам только понадобится "* Players with ping higher than %d will
be kicked!" меняем ее на "* Игроки с пингом выше чем %d будут кикнуты!"
Code
client_print( param[0] ,print_chat,"* Игроки с пингом выше чем %d будут кикнуты!", get_cvar_num( "amx_hpk_ping" ) )
и сохраняем в UTF-8 (п. II)
3. Компиляция. (все способы компиляции смотреть в теме Компилирование плагинов)
- ложим high_ping_kicker.sma в папку addons\amxmodx\scripting\
- перетаскиваем high_ping_kicker.sma на файл compile.exe
В итоге готовый русский high_ping_kicker.amxx будет находится в папке addons\amxmodx\scripting\compiled
<span style="font-size: 12pt;">V. Установка русского языка по умолчанию</span>
1. Открываем addons\amxmodx\data\vault.ini и меняем server_language en на ru
2. Открываем addons\amxmodx\configs\amxx.cfg и меняем amx_client_languages 1 на 0
<span style="font-size: 12pt;">VI. Устранение проблем с кодировкой</span>
1. Качаем: http://depositfiles.com/files/gjg6379vg
2. Запускаем и на вопрос "Вы действительно хотите......" нажимаем ДА.
3. Перезагружаем компьютер.
<span style="font-size: 12pt;">VII. Дополнительные словари к плагинам.
</span>
1. ATAC 2.5.5.5 & ChickenMod Rus: http://depositfiles.com/files/zh02iael4
2. X-War Rus: http://depositfiles.com/files/paux1gycy
3. ATAC 3.0 Rus: http://depositfiles.com/files/o73r9urxs
4. PTB Rus: http://depositfiles.com/files/h0za7jkai
5. AMXBans 5 Rus: http://depositfiles.com/ru/files/m13lu0a8z
Что-то не правильно? - Напишите.
Комментируйте <img src="http://s7.ucoz.net/sm/2/smile.gif" alt="smile" align="absmiddle" border="0">
<font color="#ff0000">*</font>этот
компонент есть в составе игры <a href="http://www.all-cs.net.ru/load/50-1-0-2766">All-CS 1.6
Final</a>
19 СПОСОБОВ СНИЗИТЬ ЛАГИ НА СЕРВЕ:
[Шаг 1]
Первый шаг нажимаем CTRL + ALT + DEL находим hlds.exe и ставим приоритет *Реального времени*
[Шаг 2]
Создаём ярлык файла hlds.exe (например ярлык кидаем его на рабочий
стол) берём Свойства-Обьект в строке после hlds.exe дописываем
свои параметры стандартные напимер -nomaster -cstrike -console и тд. и
добавляем в конце -pingboost 3+ heapsize 250000+ sys_ticrate 10000
[Шаг 3]
Поставить HL Booster
Я выбрал версию lite потому что я считаю что этот вариант более стабильный,чем другие
Установка:Создаем в папке addons папку с названием Booster и кидаем
туда booster_mm.dll потом прописываем в addons\metamod\plugins.ini
строку
win32 addons\booster\boster_mm.dll и настройки бустера в server.cfg которые тут в этой статье можно найти
[Шаг 4]
Ускорение смены карты. Для этого удаляем в папке cstrike файл custom.hpk =) НАВСЕГДА!
[Шаг 5]
Можно использовать этот скрипт для стабилизации отправки и принятия данных на сервер
Quote
alias "dslow" "sv_minrate 2500;sv_maxrate 2500;sv_minupdaterate 5;sv_maxupdaterate 5;echo dead slow"
alias "vslow" "sv_minrate 3500;sv_maxrate 3500;sv_minupdaterate 13;sv_maxupdaterate 13;echo very slow"
alias "slow" "sv_minrate 3500;sv_maxrate 5000;sv_minupdaterate 14;sv_maxupdaterate 14;echo slow"
alias "norm" "sv_minrate 3500;sv_maxrate 7500;sv_minupdaterate 15;sv_maxupdaterate 15;echo normal"
alias "fast" "sv_minrate 3500;sv_maxrate 9999;sv_minupdaterate 20;sv_maxupdaterate 20;echo fast"
alias "vfast" "sv_minrate 3500;sv_maxrate 20000;sv_minupdaterate 20;sv_maxupdaterate 60;echo LAN fast"
alias "rates" "sv_minrate;sv_maxrate;sv_minupdaterate;sv_maxupdaterate"
это можно вписать в server.cfg ,autoexec.cfg
Использование: После запуска консоли сервера наберите какой параметр вы хотите, в зависимости от интернета
Например для LAN vfast Тестируйте кароче
[Шаг 6]
Идёт на настройку server.cfg
Уменьшение лагов гарантировано =)
Quote
sv_logbans 0
sv_logecho 0
sv_logfile 0
sv_log_onefile 0
mp_logmessages 0
mp_logdetail 0
sv_unlag 1
sv_maxunlag 1
fps_max 600
это всеволишь некоторые параметры)
[Шаг 7]
Настройка server.cfg под ваш интернет
Если у вас Модем 56к , то
Quote
rate 5000
sv_rate 5500
sv_cmdrate 40
sv_cmdbackup 2
sv_updaterate 45
mp_resend 2
sv_dlmax 40
mp_decals 50
Модем 128к
Quote
rate 10000
sv_rate 10000
sv_cmdrate 60
sv_cmdbackup 3
mp_updaterate 60
sv_resend 2
sv_dlmax 100
mp_decals 100
Модем 256k
Quote
rate 12000
sv_rate 12000
sv_cmdrate 101
sv_cmdbackup 4
sv_updaterate 101
sv_resend 3
mp_dlmax 256
mp_decals 100
Модем 512К
Quote
rate 15000
sv_rate 15000
sv_cmdrate 80
sv_cmdbackup 4
mp_updaterate 45
sv_resend 3
mp_dlmax 400
mp_decals 100
Модем 1024к
Quote
rate 20000
sv_rate 20000
sv_cmdrate 80
sv_cmdbackup 6
mp_updaterate 80
sv_resend 6
mp_dlmax 800
mp_decals 300
Модем 2048к
Quote
rate 25000
sv_rate 25000
sv_cmdrate 101
sv_cmdbackup 6
sv_updaterate 101
sv_resend 6
DSL Высокоскоростной
Quote
rate "12001.000521"
sv_rate "9999"
sv_latency "-21.000521"
sv_updaterate "160"
sv_cmdrate "40"
mp_resend "2"
mp_cmdbackup "2"
sv_dlmax "768"
ex_interp "0.01"
ex_extrapmax "10"
DSL Низкий
Quote
rate "9001.000521"
sv_rate "9999"
mp_latency "-51.000521"
mp_updaterate "67"
sv_cmdrate "40"
sv_resend "2.5"
mp_cmdbackup "51"
mp_dlmax "512"
ex_interp "0.05"
ex_extrapmax "4"
cl_dlmax 800
mp_decals 300
qDSL и xDSl
Quote
rate "15001.000521"
cl_rate "9999"
cl_latency "-16.000521"
cl_updaterate "101"
cl_cmdrate "400"
cl_resend "1.5"
cl_cmdbackup "2"
cl_dlmax "1024"
ex_interp "0.01"
ex_extrapmax "10"
Вот.
[Шаг 8]
Настройка Windows.Убираем эффектыЧтобы сделать больше производительность!
Мой Компьютер\ Свойства\Дополнительно\Визуальные эффекты и ставим галочку *Обеспечить наилучшую производительность*
[Шаг 9]
Оптимизация процессора
Пуск\Выполнить\пишем Regedit\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Management\Memory MAnager\
ставим в файле DisablePagingExecutive вместо 0 ставим 1 и в файле LargeSystemCache тоже ставим 1
[Шаг 10]
Расширение сетевого канала (download speed)
Пуск\Выполнить\пишем gpedit.msc\Административные шаблоны\Сеть\планировщик пакетов QoS\
щёлкните на нём и увидите 20% и заменяем их на 0%
[Шаг 11]
Убираем Prefetch нафиг
Пуск\Выполнить\пишем
Regedit\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Management\Memory Manager\PrefetchParameters
Затем выберите файл EnablePrefetcher и присвойте ему значение 3 вместо 1 (в десятичной)
[Шаг 12]
Азот для процессора )
Пуск\Выполнить\пишеи Regedit\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
Заходим в эту папку нажимаем правой кнопкой Создать\Параметр DWORD\
создаём называем IRQ8Priority присваиваем ему значение 1 (в
Шестнадтичной)
[Шаг 13]
Можно использовать прогу TCP
Optimizer она действительно очень помогает для настройки TCP и скорости
интернета Скачать Руссификатор Тут
[Шаг 14]
Этот трюк сильно не влияет на сервер но способен немного уменьшить CPU
Панель управления\Свойства папки\Вид\Снимаем галочку с *Автоматического поиска сетевых папок и принтеров*
[Шаг 15]
Остановка не нужных услуг также может уменьшить потребления процессора
Панель управления\Администратирование\Услуги\Выключаем не нужные услуги нажатием на них
Перечень программ которые можно отключить (если у вас есть такие)
Применение управления
Clipbook
Сообщения об ошибках
Распределенная ссылке отслеживания клиента
Справка и поддержка
Индексирование
IPsec
Messenger
Remote Registry Service
Telnet
Время Windows
Производительность адаптера WMI.
[Шаг 16]
Дефрагментация диска собирает все растерянные файлы.
Мой компьютер\Сервис\выбираем раздел где находится сервер и нажимаем на Дифрагментацию
[Шаг 17]
Этот трюк оптимизирует использование оперативной памяти что тоже очень важно для сервера)
Пуск\Выполнить\пишем Regedit\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Management\Memory MAnager
Клацаем правой кнопкой Создать параметр DWORD называем параметр именем "IOPageLockLimit"
Ставим Шеснадцатичную систему исчисления и пишем
4000 -Если у вас 128 MB Ram.
10000 -Если у вас 256 MB Ram.
40000 - Если у вас 512 MB Ram и больше
Перезагружаем комп
[Шаг 18]
Пуск\Выполнить\msconfig\SYSTEM.INI\[386nh]\Создаем файл и называем его ConservativeSwapFileUsage=1
И перезагружаем
[Шаг 19]
Очистить реестр от не нужных файлов , ключей и прочего с помощью программы Vit Registry Fix 8.1
Комментируйте, дополняйте...
P.S. Не обязательно выполнять шаги поочередно
Если реального времени не ставится, то ставь высокий... Но лучше реального времени (на сервере же игра идет в реальном времени
Оптимальное железо
Во первых сервер желательно держать
отдельно. Тоест не ставить ни каких дополнительных программ, чтоб ни
нагружать процессор. И не играть на компьютеры где стоит сервер.
Так какое же оптимальное железо для вашего сервера??
Все зависит от того для каких целей вы хотите его создать (публичный
или сервер для проведения Клан Варов) и от того на сколько слотов он
будет.
Если это публичный сервер на 16-20 слотов то процессора
1.8Ghz и 1512 оперативки должно хватить. Это же железо потянет сервак
для проведения КВ. Кв сервер обычно создается на 12 человек. 10 игроков
1 слот для демки и1 слот на всякий случай.
Если же вы хотите
создать сервак на больше слотов то соответственно и железо будет нужно
получше. Также на пинг сервера будет влиять скорость интернет канал.
Минимальная скорость нета для сервер в 20 слотов будет примерно 1мб/c.
Как сделать постоянный сервер?
Чтоб сделать постоянный сервер не нужно выключать компьютер. Или можно
арендовать сервер. Способа чтоб сервер работал при выключенном
компьютере, пока не существует.
Windows или Linux?
И так какую же платформу выбрать для сервера. Здесь ответ однозначен,
Linux. Но не каждый умеет работать под этой операционной системой,
поэтому в этой статье мы будем рассматривать работу сервера под Windows
XP.
Оптимизируем WINDOWS для стабильной работы серва
Здесь можно рассказать достаточно много. Постараюсь выложить самое основное:
• В Интернете предостаточно программ, которые помогут оптимизировать
вашу ОС, а также коннект. Скачайте любую, к примеру, XPTweaker или
Auslogic Bootspeed.
• Рекомендую полностью отключить файл подкачки, если оперативной памяти у вас 768 Мб и более.
• Удалите prefetch. Как? Создаем текстовый документ. Называем его: deleteprefetch
Открываем этот файл и пишем вот эту строчку: del C:\Windows\Prefetch\*.* /Q
Сохраняем этот файл с расширением .bat Запускаем этот файл.
• Следующий твик. Пуск\выполнить\пишем: regedit
Открываем вот так: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
DisablePagingExecutive заменяем на 1
LargeSystemCache заменяем на 1
Перезагружаем компьютер
Также рекомендую Выполните дефрагментацию жесткого диска.
Делаем серверный конфиг
Тут я не буду расписывать все команды и что они значат. Просто я выложу свой конфиг а судить о его качестве уже вам.
Code
mp_autokick 0
mp_autoteambalance 0
mp_buytime 0.15
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 1
mp_forcechasecam 2
mp_forcecamera 2
mp_flashlight 1
mp_fraglimit 0
mp_freezetime 7
mp_friendly_grenade_damage 1
mp_friendlyfire 1
mp_footsteps 1
mp_hostagepenalty 0
mp_limitteams 0
mp_logmessages 1
mp_logfile 1
mp_logdetail 3
mp_lowlag 0
mp_mapvoteratio 0.5
mp_maxround 0
mp_roundtime 1.75
mp_timelimit 0
mp_tkpunish 0
mp_winlimit 0
pausable 1
r_dynamic 0
rcon_password "ваш пароль для управления сервом"
cl_allowupload 0
cl_allowdownload 1
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_allowupload 0
sv_challengetime 50
sv_cheats 0
sv_clienttrace 1
sv_clipmode 0
sv_gravity 800
sv_lan 1
sv_maxspeed 320
sv_maxrate 25000
sv_maxupdaterate 101
sv_proxies 2
sv_sendvelocity 0
sv_spectalk 1
sv_stopspeed 75
sv_timeout 300
sv_unlag 1
sys_ticrate 10000
Сервак в консольном режиме
Наверное многие знают что сервак в консольном режиме работает намного
лучше чем в обычном режиме. Это связано с тем что сервер в обычном
режиме жрет лишние ресурсы из за своей графической оболочки. Чтоб это
дело исправить нажимаем правую кнопку мыши на ярлык нашего сервер и в
поле объект после hlds.exe дописываем следующие строки -console -game
cstrike +maxplayers кол-во слотов серва +map название карты -port
27015.
Ну вот собственно и все. Надеюсь сильно не будете ругать за ошибки и стиль написания. В школе не учился грамоте не обучен.
Спасибо за внимание!