Создание сервера CS 1.6 на VDS
Не будем особо вдаваться в подробности настройки сборки, цель собрать простой сервер (далее как хотите можете его модифицировать), прикрутить банлист, админки, доступ нонстим игрокам, быструю загрузку.
Внимание:
!!! Если вы не хотите читать и разбираться в элементарных вопросах, закройте статью, тех.под. VDS не будет вам настраивать плагины и ставить карты, если вы не научились пользоваться гуглом. Для этого есть обычная аренда где тех.под. поможет в большинстве случаев. Инструкция для тех, кому интересно узнать что-то новое и самому разбираться в конфигурации сервера, опять же, если вы все это умеете, ничего нового для вас тут нет.
Для начала оформляем заказ, для 1 сервера нам хватит 1 ядра на локации Москва, антиддос обязательно, не экономим на безопасности и стабильности, тем более когда цена невысока в сравнении с обычной арендой:
Если что докупить ресурсы можно.
Оформили заказ, пополняем баланс любым удобным способом, устанавливаем ОС, для примера ставим debian-8.
Далее ставим платформу сервера HLDS
Если мы уже продвинутые и знаем о существовании REHLDS, идем в Установку Дополений и открываем
Устанавливаем самые свежие версии rehlds & regamedll
Далее открываем раздел плагины Metamod
Сначала ставим Metamod re.1.3.xx, далее по списку:
[ 1] AMX Mod X - v1.8.3-Re
[ 2] Reunion - v0.1.0.89
[ 3] ReAuthCheck - v0.1.6
[ 4] VoiceTranscoder - v2017RC3
[ 5] ReSemiclip - v2.3.9
[ 6] Rechecker - v2.5
[ 7] WHBlocker - v1.5.695
Затем открываем Amxmodx
Через поиск находим следующие плагины:
Admin loader
fresh bans
Чтобы сервер имел основные и привычные функции ставим еще
Пример плагинов для паблик сервера: Advanced Experience System 0.5.9re Advanced Gag 1.9.0 Advanced MapChooser 1.4 AFK Control 1.4.1 Alias Checker 0.8.2 Auto Demo Recorder 2.2.1 Block Fire in the hole 0.0.1 Change Game Name 1.2 CSStatsX SQL 0.7.4 Fake Map 0.3 Fake Ping 1.1 Lite Kill Assist 1.17Lite Vampire 1.2 Lite VoteBan 1.4 Map Spawns Editor 1.0.16 Mode 2x2 2.5re No Team Flash lite 0.0.2 Parachute for ALL ReAPI 3.0 Ping Checker 26.0.1rc1 Pistols WarmUP 1.0 Rank Menu 1.1 ReAimDetector 0.2.2 ReAPI 5.x ReAPI AdminFreeLook 1.0 Reklama In Chat 0.5 Round Balancer 1.0 SF Bets 0.1.5 Simple Chat Prefix 1.0 Star Damager 1.0
Незабыть удалить стандартный мапчузер в plugins.ini через фтп: mapchooser.amxx
Но, перейдем к основной настройке. Нам нужно чтобы работал банлист и админки в ПУ. Переходим в раздел Веб-хостинг.
Создаем себе веб-хост, можно по инструкции старой
Получаем такой результат.
Тут нам понадобится только ftp доступ, подключаемся. Инструкций на эту тему полно, берем адрес,логин, пароль и подключаемся к ftp, останавливаться на этом не будем, скажу лишь что я пользуюсь программой WINSCP
Переходим в папку с нашим сайтом
Теперь нам нужно скачать сам скрипт Банлиста. Идем на сайт разработчика CSBANS, качаем самую свежую версию
Содержимое архива загружаем на наш сайт.
После загрузки папку лучше переименовать в bans или что хотите сами, это будет путь до банлиста на вашем сайте.
Теперь переходим к установки банлиста. Идем по ссылке нашего сайта в папку /bans, в нашем случае это http://vdcs.serva4ok.su/bans, нас перекинет на установку
Заполняем поля подключения к БД, данными с страницы Доп.функции, берем Удаленную Базу Данных
Заполняем поля в нашем csbans, префикс таблиц ставим gm (так указано в настройках fb) и жмем проверить
Ниже добавляем администратора веб-скрипт, в дальнейшем по этим данным будем заходить в Админцентр банлиста
Жмем установить.
Если что-то пойдет не так, выдаст ошибку с БД, идите в Управление БД, обновляйте ее, заходите в ваш список таблиц и просто удаляйте их все. — У меня почему-то так произошло, видимо потому что уже были таблицы созданы.
Установка
Установка прошла успешно!
Можно зайти в админцентр, настроить что-то при желании. Но для начала нужно перезагрузить сервер чтобы он добавился в список БД.
Перезагружаем сервер и в консоли сервера должны увидеть подобные сообщения:
[admin_loader_for_fb.amxx] Администраторы для сервера 37.230.137.32:27015 не найдены!
[fB 1.3.9b]mySQL is OK! Time difference 0 sec, DB delay 0.025320887 sec
Значит все работает и можно уже прописывать админки прямо из ПУ или через CSBANS
Можно поставить плагины и карты, и начать настройку игрового процесса. После этого обновим FASTDL и поменяем основные настройки сервера
Копируем нашу ссылку и идем в настройки > server.cfg
можно стирать все спокойно и брать готовый конфиг с обычной аренды:
hostname "• SERVER •" //название сервера
//Логи сервера
log "off" //вкл/выкл логи
sv_logecho "0"
sv_logfile "0" //писать логи в файл
mp_logdetail "0" //детализованность логов, 0-откл. 1,2,3-три самое детализованное
//Настройки mp_
mp_autokick "0"
mp_autocrosshair "0"
mp_autoteambalance "1" //автоматический баланс команд на следующий раунд
mp_buytime 0.45 //время на закупку
mp_consistency "0"
mp_c4timer 35 //таймер бомбы
mp_fadetoblack "0" //черный экран после смерти
mp_flashlight "1" //вкл/выкл фонарик
mp_forcechasecam "1"
mp_forcecamera "1"
mp_footsteps "1" //вкл/выкл звук шагов
mp_freezetime 1 //заморозка в начале раунда
mp_friendlyfire 0 //огонь по своим
mp_hostagepenalty "0" //наказание за убийство заложников
mp_limitteams "99"
mp_maxrounds "0" //ограничение по раундам на карту. 0-неограничено
mp_roundtime 2 //время раунда
mp_timelimit 30 //время карты
mp_tkpunish "0" //убивать на следующий раунд за убийство своего
mp_startmoney 800 //денег в начале карты
//Настройки sv_
sv_aim "0"
sv_airaccelerate "100" //ускорение в полете
sv_airmove "1" //вкл/выкл движение в полете
sv_allowdownload "1" //разрешить клиенту скачивать файлы с сервера
sv_allowupload "0" //разрешить клиенту закачивать файлы на сервер
sv_cheats "0"
sv_gravity "800" //гравитация
sv_maxrate "100000"
sv_maxspeed "320" //максимальная скорость
sv_maxupdaterate "102"
sv_minupdaterate "20"
sv_minrate "15000"
sv_proxies "1"
sv_send_logos "1"
sv_stepsize "18"
sv_stopspeed "75"
sv_voiceenable "1" //вкл/выкл разговоры по микрофону
sv_alltalk "1" //вкл/выкл все слышат всех
sv_voicequality "5"
sv_voicecodec "voice_speex"
sv_rcon_banpenalty "10"
sv_rcon_maxfailures "2"
sv_rcon_minfailures "2"
sv_rcon_minfailuretime "30"
sys_ticrate "1100"
//Остальные настройки
allow_spectators "1"
exec "banned.cfg" //подключаем список забаненых по стиму
exec "listip.cfg" //подключаем список забаненых по айпи адресу
mapchangecfgfile "server.cfg"
servercfgfile "server.cfg"
exec server_cvars.cfg
Вставляем сюда же ссылку на fastdl и сохраняем
Готово. На сегодня думаю достаточно проделанной работы, оставшееся время лучше оставить на продвижение сервера и игру на нем же.
Если вам нравится подобный формат инструкций, ставьте лайки, мы будем стараться писать подобные инструкции чаще и по разным вопросам. Если тут наберется 20+ лайков, то напишу статью про настройку античитов, их сравнение и как вообще дальше двигать сервер если мы его уже собрали. Что привлекает игроков, личный опыт и наблюдения =)
