Counter-Strike 1.6 (Hlds-сервер)

Counter-Strike 1.6 (Hlds-сервер)


Counter-Strike 1.6 (Hlds-сервер)

В первую очередь для себя. В нулевых общежитие института активно погрузилось в Quake3, StarCraft BW и CS.1.6. Public internet предлагает сотни серверов, но большинство из них перегружено диким количеством плагинов. Бесконечные VIP-привелегии, бесконечные деньги, какие-то новые сущности неведомые в оригинальной версии. Valve создал Вселенную, люди породили франкенштейна. Захотелось свой чистый сервер от Steam. Пришло понимание, что все инструкции на большинстве форумов сводятся к покупке готового хостинга с готовой сборкой какой-то версии сервера с предустановленными какими-то плагинами. Так не годится. Собираем свое, никому не платим. Для установки сервера Valve community предлагает SteamCMD. Это даст нам оригинальный сервер с официальным VAC. Стоит отметить, что сейчас большое распостранение получила неофициальная сборка RE-HLDS. Утверждается, что Valve давно не уделяет должное внимание уязвимостям и производительности своего сервера. Новая сборка от энтузиастов делает сервер в 100500 раз круче и добавляет возможность использовать самые новомодные плагины. Сервер без плагинов — печальное зрелище. Чтобы добраться до ядра CS не пересобирая его, был придуман проект AMX Mod X. Он дает возможность писать скрипты в текстовых .sma-файлах, компилировать их в бинарные .amxx-файлы.
В интернете сотни уже готовых amxx-плагинов. Задача сводится к единственному действию — подкинуть файл в нужную директорию совего сервера и все. CS через посредника metamod. Его последнюю версию я брал, с сайта AMX Mod X, см. Downloads. Я выбрал оригинальный сервер. Вылезла только одна проблема — не запускается metamod-модуль dproto. Это неведомый черный ящик с неведомыми исходниками, дающий возможность подключаться к нашему серверу No-Steam клиентам. Нормальная игра, купленная в Steam за 259 рублей, использует протокол p48, а подвальная ломаная сборка работает на протоколе p47. Да да, очень многие дядьки качают откуда попало неведомый бинарник игры, бесплатно ведь! Запускают это на своем компьютере! В нашем случае, сервер не сможет обслужить No-Steam клиентов. Поразительно, но таких игроков больше половины по моему опыту. На смену dproto сейчас пришел новомодный модуль reunion, но он работает только на RE-HLDS-сервере. Под RE-HLDS идут уже другие плагины, работают через другой RE-API. Не ставил, не пробовал. У меня есть свой VPS в Финляндии, на нем крутится OpenVPN-сервер.
Вот на нем (Debian11) и раскатаем наш HLDS-сервер. Туда же подкинем WEB-сервер, чтобы рисовать статистику игроков. Весь процесс установки расписан у меня на GitHub. Люблю Docker за изоляцию процессов от хостовой машины, на нем и соберем. Удобно потом расшарить эту папку и со своей домашней Windows-машины просто подкидывать нужные изменения напрямую. Правда, в итоге, я чаще использовал VSCode-плагин SFTP: тыкнуть «upload» мне оказалось удобней чем водить мышкой по windows explorer-окнам. Пошаговая инструкция на GitHub, ниже просто список действий, для понимания общей картины. Собираем свою docker image hlds16:latest, см. Dockerfile. Поднимаем рабочий docker container hlds16 с привязкой к директории addons. Так же привязываем к хостовой машине директорию logs (логи потребуются страничке статистики). Поднимаем docker container mysql с привязкой к директории /mnt/mysql (там можно складировать бэкапы БД). Собираем свою docker image php-fpm-my:54, см. Dockerfile. Поднимаем docker container php-fpm-54 с привязкой к директории logs от контейнера hlds16, и /mnt/www от контейнера nginx. Запускаем парсер в cron. Включаем плагины в plugins.ini. Такую конфигурацию считаю классической, минимально необходимой. Сервер прожил до марта 2022 года (5 месяцев). Никто его не взломал, не покалечил. Все исправно работало до тех пор, пока не потерял возможность оплачивать VPS-машину на ресурсах Hetzner (привет спецоперации РФ). Если требуется большой онлайн и раскрутка, лучше выбирать современный RE-HLDS. Располагать необходимо в РФ поближе к совей аудитории. 25ms задержки, в итоге на сервере играли только европейцы. Хотим игроков за Уральским хребтом — арендуем VPS в Ебурге. Целевая аудитория Сибирь — разворачиваем в Иркутске/Новосибирске.
Кс 2 кс 3 — это аббревиатура, которую вы могли услышать или прочитать, но может быть, вы не знаете, что она означает. Давайте рассмотрим эту загадочную комбинацию букв. Кс 2 и кс 3 являются сокращениями от «кроссплатформенные движки игр 2D и 3D». Они представляют собой программные инструменты, которые разработчики использовали для создания игр на разных платформах, таких как компьютеры, консоли и мобильные устройства. Они предлагают удобный набор инструментов и библиотек, позволяющих быстро и эффективно создавать игры с различной сложностью и визуальным оформлением. Кс 2 кс 3 интегрируются с различными языками программирования и предлагают разнообразные возможности для создания графики, физики, звука и управления персонажем. Что делает их особенно интересными для разработчиков — это их кроссплатформенность. Они позволяют создавать игры, которые могут быть запущены на разных устройствах без необходимости разработки отдельной версии для каждой платформы. Это сокращает время и ресурсы, необходимые для разработки игр и расширяет их публику. Кс 2 — это код для обозначения товаров, которые представляют собой материальные объекты. Этот код используется при оформлении документов и ведении учета товаров.
Он позволяет быстро определить вид товара и его характеристики. Кс 3 — это код для обозначения услуг. Он применяется в различных сферах, таких как образование, медицина, туризм и др. С помощью кода Кс 3 можно классифицировать услуги и определить их виды и подвиды. Коды Кс 2 и Кс 3 разработаны для стандартизации и упрощения процесса нумерации и классификации товаров и услуг. Они помогают представлять информацию более ясно и структурированно, что упрощает ее обработку и анализ. Использование кодов Кс 2 и Кс 3 в основном имеет обязательный характер и регламентируется соответствующими нормативно-правовыми актами. Counter-Strike 2 (Кс 2) вышла в 2004 году и стала улучшенной версией первой части игры Counter-Strike. Она получила улучшенную графику, новое оружие, карты и режимы игры. Кс 2 была признана одной из лучших игр своего времени и сразу же завоевала большую популярность у геймеров. Counter-Strike 3 (Кс 3), известная также как Counter-Strike: Global Offensive (CS: GO), вышла в 2012 году.
Источник: cs открыть кейсы

Report Page