<º Gamer: настройка сервера Counter Strike (и других)

В молодой индустрии видеоигр было много игр, которые стали самыми популярными в Интернете или в сети. Counter-Strike Это была одна из них, помимо того, что в то время играли больше всего, в том числе благодаря интернет-кафе, где вы могли играть онлайн с людьми из района. С некоторой страстью я решил настроить сервер, чтобы поиграть в игры с друзьями. Также эта статья используется для других игр, использующих тот же движок, например Half Life, CS: Condition Zero, Team Fortress, и т.д. Кроме того, я также научу добавлять Amx Mod X, дополнение, с помощью которого мы можем улучшить игровой процесс и администрирование. Я все еще изучаю этот вопрос, поэтому постарайтесь ответить на любые ваши вопросы.

Перед тем, как начать, нам понадобится следующее:

  • пар (Нет необходимости входить в систему, просто установите его и создайте папку .пар в нашей HOME папке)
  • GDB
  • mailutils
  • tmux
  • постфикс
  • lib32-gccl (если наша система 32 бита)

После того, как все необходимое установлено, мы переходим к загрузке скрипта, который позаботится обо всем (установка, управление, выполнение и т. Д.). Для этого выполняем следующие команды:
wget http://danielgibbs.co.uk/dl/csserver
chmod +x csserver
./csserver install

Через некоторое время (в зависимости от подключения к Интернету) все необходимое будет загружено, и он запросит у нас имя сервера и пароль для rcon, необходимых для управления сервером с игрового терминала.
После завершения мы можем попытаться запустить сервер, открыть игру и проверить, отображается ли он в списке серверов LAN. Для этого выполняем:
./csserver start
o
./csserver debug
запустить его в режиме отладки для обнаружения возможных сбоев и т. д.

Для настройки сервера отредактируем 2 файла: cssserver y serverfiles / cstrike / cs-server.cfg

Первый, который мы уже выполнили ранее, вы можете изменить некоторые параметры запуска сервера, такие как IP, стартовая карта, максимальное количество игроков и порты сервера (хотя лучше оставить их по умолчанию). Мы также можем активировать уведомления по электронной почте и войти в нашу учетную запись Steam. Сейчас нас интересуют следующие строки:
defaultmap="de_dust2" //mapa que saldrá al arrancar el servidor.
maxplayers="16" // Numero máximo de jugadores.
port="27015"
clientport="27005" //puertos por defecto del servidor y cliente. Mejor no tocar si no sabemos lo que se hace.
ip="0.0.0.0" // IP del servidor. Aquí ira la IP publica si el server saldrá a internet.

IP в моем случае - это IP, который мне дает Hamachi, поскольку в моем случае я не хочу, чтобы он отображался в списке серверов игры, только среди моих друзей.

Теперь переходим к открытию serverfiles / cstrike / cs-server.cfg
Мы увидим несколько параметров, но сосредоточимся на них, которые тоже уже обсуждались.:

hostname "Son Link CS 1.6" // Nombre del servidor
mp_timelimit 20 // Tiempo limite del mapa
sv_cheats 0 // Para activar los trucos o no. Mejor dejarlo desactivado, que en estos juegos ya se sabe ...
rcon_password "PaSSWoRD" // La contraseña para poder administrar el servidor desde el juego
sv_password "" // La contraseña del servidor si deseamos que solo las que la sepan puedan entrar.

Количество параметров, которые поддерживает сервер, особенно если мы позже добавим AMX Mod X, очень велико. В конце урока я оставлю несколько ссылок с полезной информацией.
Я собираюсь поставить те, которые добавил:

sv_downloadurl "http://miservercs.com/cs" // Url de descarga de los mapas, sonidos, etc que añadamos al server y que vienen por defecto. Si no se define sera desde el servidor.
mp_autoteambalance 1 // Para que los equipos estén equilibrados (que no haya muchos mas jugadores en uno que en otro)
mp_freezetime 5 // el tiempo de espera antes de comenzar la ronda
mp_startmoney 4000 // dinero con el que empiezan los jugadores cada mapa
mp_winlimit 10 // Limite de victorias.

Чтобы отключить опцию, мы можем удалить строку или поставить // в начале строки.
И если мы хотим, чтобы карта поворачивалась каждый раз, когда она будет завершена, мы отредактируем файл serverfiles / cstrike / mapcycle.txt и мы добавляем и удаляем nombres карт, которые мы хотим.
И со всем этим у нас есть основы для нашего сервера.

Установка AMX Mod X

AMX Mod X позволяет нам добавлять новые возможности на наш сервер, такие как изгнание и / или запрет пользователей, возможность настройки каждой карты отдельно (например, чтобы продлиться дольше, начать с более или менее деньгами и т. Д.). Также на их веб-сайте мы можем найти хороший список скриптов, таких как система голосования за следующую карту до ее окончания, новые звуки и т. Д.
Для этого мы перевариваем ваши скачать веб-страницу и мы спускаемся AMX Mod X Base для Linux и Метамод. Дополнение Counter-Strike Необязательный, добавляет возможность показывать статистику игроков на экране.
Внутри папки serverfiles / cstrike мы создаем папку с именем аддоны и разархивируйте загруженные файлы внутрь.
Теперь мы собираемся редактировать файл libslist.gam который находится в serverfiles / cstrike.

Я рекомендую сделать резервную копию, прежде чем изменять ее, на случай, если мы сделаем ошибку при ее редактировании или позже мы захотим ее удалить

Ищем эти строки:

gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs.so"

и меняем их на:

gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod.so"

Теперь мы попробуем запустить сервер с параметром debug, чтобы убедиться, что он запускается правильно. Если нет, проверьте правильность указанных выше маршрутов.
Теперь для активации AMX создаем файл serverfiles / cstrike / addons / metamod / plugins.ini и добавляем следующую строку:

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

И с этим мы уже установили AMX Mod X.
Теперь, чтобы закончить, мы добавим администратора, чтобы иметь возможность настраивать его с игровой консоли.
Для этого отредактируем файл serverfiles / cstrike / addons / amxmodx / configs / users.ini В самих файлах указаны все варианты. Поскольку в этом случае мы заинтересованы в создании файла со всеми разрешениями в конце добавляемого файла:

"Son Link" "Contreseña" "abcdefghijklmnopqrstuv" "a"

В этом случае нам также понадобится, чтобы при входе на сервер он отправлял пароль. Для этого редактируем файл config.cfg который находится в папке с игрой (в моем случае в Steam / SteamApps / common / Half-Life / cstrike / config.cfg), и мы добавляем следующую строку:

setinfo "_pw" "Contraseña"

И с этим у нас уже есть все необходимое для базовой конфигурации.
Мы запускаем сервер, и из игры, как только мы заходим на сервер, мы открываем терминал (в español по умолчанию это ключ º) и писать:
amxmodmenu
и мы возвращаемся в игру (нажимая Esc) и просто нажимаем указанную цифру для перехода из меню в меню. По умолчанию меню на английском языке, но его можно перевести на испанский, нажимая 9, 4, 1 в указанном порядке, пока не появится испанский язык и, наконец, 2 для сохранения.

И здесь все. Я надеюсь, что это руководство будет вам полезно, если однажды вы решитесь создать свой собственный CS-сервер. На странице Amx MOD X вы найдете дополнительную информацию об этом, поисковую систему плагинов и форум для запросов.
Увидимся 😉

Страница создателя серверного скрипта: http://danielgibbs.co.uk


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

9 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Kuroro44 сказал

    Не будет ли у вас чего-то подобного для Dota 2? Было бы очень полезно

  2.   eliotime3000 сказал

    Интересно, хотя вещь Hamachi у меня пока не совсем работает (я ее использовал, но мне довольно неудобно настраивать виртуальную локальную сеть).

  3.   rawBasic сказал

    Отлично! .. ..просто и быстро .. это вызывает у меня желание вернуться в CS! .. .. столько часов посвящено, так много игр в кибернетическом мире, так много турниров .. ностальгия .. 😀

    Продолжаю оставаться в УрТ .. .. ничего лучше, чем иметь такую ​​игру в родных и официальных репозиториях .. 😛

    PS: несколько лет назад, когда я все еще играл в CS ... Я модифицировал плагин и создал свою собственную систему аутентификации, чтобы иметь псевдонимы с паролем и, таким образом, сохранять статистику на сервере, не будучи испорченным каким-то имитатором .. .. да им интересно, ищу и отряхиваю (хотя исправлять не буду) и передаю им.

  4.   Так себе сказал

    Это по-прежнему отличная классика среди друзей! Отлично, я собираюсь проверить это, спасибо.

  5.   Давид гонзалес гарсия сказал

    Спасибо большое =)

  6.   перец сказал

    Очень хороший гид. Немногое изменилось по сравнению с csgo. В http://www.dudosos.com/counter-strike/ есть больше руководств и трюков этой замечательной игры, для меня лучше всего.

  7.   Лепер_Иван сказал

    Отличный вклад. Я просто хочу добавить шаг, который мне пришлось использовать.

    С динамическим IP. Мы могли бы добавить в файл cs-server.cfg в конце строки

    __sxei_internal_ip (наш частный IP-адрес) <- Пример: 192.168.1.3
    ip (наш общедоступный IP-адрес), с которого его видит myip.
    __sxei_required 1 1 для использования sxe 0 для завершения работы.

    Так что используйте ip хорошо.

    Иван!

  8.   THE_ZGUN_KILLER сказал

    Я хотел бы знать, можно ли реализовать аналогичный Steam-сервер для dota2. Я хочу установить сервер в моем доме, чтобы мои друзья могли подключаться и играть, когда мы хотим играть, без необходимости одного человека для создания игр по локальной сети