ver. 1.6.1
- Комплектация. Понадобится Counter-Strike, AMX Mod X (необязательно, но желательно. Лучше всего выбирать AMX Mod X Full Installer — чтобы избавиться от проблем с установкой), злостные пираты могут отыскать файл „nowon.zip“ для избавления от Steam.
- Установка. hlds ставить не надо, он уже есть. AMX нужно установить в любую папку, затем подключить к CS: либо сразу после установки, когда AMX сам предложит это сделать, либо в любое время с помощью пункта меню AMX Mod X. Там нужно выбрать „Select mod directory“, указать на папку cstrike. Если требуется игра по инету, содержимое патча nowon.zip разархивировать в корневую папку игры (туда, где находится hl.exe) и запустить runme.bat.
- Запуск. Запустить hlds. Что сделать обязательно — установить Network = LAN, даже если играть предполагается по инету. При Network = Internet игра требует Steam; проблема была решена в патче, о котором речь шла выше, — он заставляет hlds думать, будто все играют по LAN, несмотря на IP-адрес. Без патча „LAN“-сервер выдавал бы известную ошибку „Class C“: непропатченные LAN-сервера не пускают к себе клиентов, чей IP-адрес отличается от адреса сервера иначе, как в самом последнем октете.
- Настройка сервера. Консольные команды можно вводить прямо в окне сервера (вкладка Console), для некоторых настроек есть готовые элементы управления на других вкладках. Можно использовать RCON („Remote CONsole“): на сервере установить пароль командой rcon_password (имеет мало общего с командой sv_password, ограничивающей доступ к серверу), затем доверенные клиенты сами вводят rcon_password и могут исполнять команды от имени сервера. Например, rcon kick "***DamnCheater***". О настройке AMX позже.
- Приглашаем друзей. Здесь кроется еще одна проблема. Если вы находитесь за NAT („Network Address Translation“, система, позволяющая многим пользователям работать в инете под одним IP-адресом, часто ошибочно называется „прокси“), то вам еще придется втолковать центральному серверу вашей сети, что пакеты, приходящие на такой-то порт, надо перенаправлять на такой-то компьютер. Как определить, присутствие NAT? Выполните в командной строке Windows (а если у вас хватает мозгов на правильную ОС, вроде GNU/Linux то зачем вам это читать?) команду ipconfig. Если напротив поля „IP-адрес“ вы видите 10.*.*.*, 192.168.*.* или 172.16.0.0—172.31.255.255, то NAT есть. Это, впрочем, может быть как ADSL-модем, так и локалка. Если это модем Алькара, смотрим, что в выхлопе ipconfig написано напротив надписи „Основной шлюз“ („Default Gateway“), и вводим этот адрес в броузер, предварив его http://. Должен появиться веб-интерфейс модема. Логин — admin, пароль узнавайте отдельно (в последнее время их выдают клиентам, раньше оставляли admin или Zaqwerty). Дальше лезем на сайт производителя модема (скорее всего, dlink.ru), и изучаем Port Forwarding. Если же локалка, то решений два: просить админа настроить сервер (при этом выбранный вами порт не будет доступен никому другому в сети, так что админы не станут раздавать порты направо и налево); или создать виртуальную частную сеть (VPN), например, с помощью Hamachi. Если такой проблемы нет, или она была решена, сообщайте всем свой адрес (IP) и порт (если выбрать стандартный порт 27015, клиенты могут его не вводить). С того же компьютера, где запущен сервер, подключайтесь по адресу 127.0.0.1. Можно еще раздобыть для своего сервера не труднозапоминаемый цифровой адрес, а доменное имя. Например, такие услуги предоставляют на No-IP.
- Настройка AMX. Без чего точно не обойтись, так это без присвоения себе, любимому, админских прав :-). Редактируем файл cstrike/addons/amxmodx/configs/users.ini, добавляем в конец строку:
"Ваше имя" "Ваш пароль" "abcdefghijklmnopqrstu" "a" ; после точки с запятой можно писать комментарии
; а можно и не писать
; или так:
"127.0.0.1" "" "abcdefghijklmnopqrstu" "de" ; без ввода пароля
"abcdefghijklmnopqrstu" означает, что у вас очень-очень много прав, точнее, все возможные. Другие админы создаются таким же образом. Пароль устанавливается, как всегда, командой setinfo _pw "пароль". „_pw“ можно поменять на что-нибудь ещё в файле amxx.cfg. AMX предоставляет еще несколько способов управлять сервером. Команда amx_rcon делает то же, что и rcon, но не требует ввода пароля. amx_votemap, amx_kick, amx_banip и прочие делают, разумеется, то же, что и на Алькаре.
AMX — очень мощная система. Она имеет собственный язык программирования (Pawn), с ее помощью можно сделать буквально всё. Запретить, наконец-то, покупать щиты, автоматически кикать тех, кто матерится. Да пребудет с вами Сила.
Полезные ссылки:
Документация по AMX Mod X
Hamachi
gl