Как сделать контр страйк соурс

TROCKII БЛОГ

среда, 25 июля 2012 г.

Делаем собственную сборку игры Counter-Strike Source

Как сделать контр страйк соурс

Для начала нам необходимо иметь файлы самой контры, которые появляются после установки в папке ProgramFiles. Скажу наперёд: если папку перекинуть на другой ПК и не пользоваться установщиком, то ваша КС запустится без проблем и будет работать, заходить на сервера.

Это говорит о том, что наши действия буду следующие:

Установка моделей очень проста: Просто копируем файлы моделей в папку cstrike.

Как создавать своё меню игры
Для этого нам пригодится программа VTFEdit (Разработчик Valve)
Вот ссылка на неё:
vtfedit12520.rar 825 KB

Далее смотрим на скриншоты:
В меню находим Import, нажимаем
Выбираем изображение (Обязательно должно быть размером 4096х2048). Это можно отредактировать в фотошопе или воспользовавшись программой Gimp

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Далее удалим или добавим ссылки в меню.
Вот патч на управляющий файл меню:
[папка контры]\cstrike\resource\GameMenu.res

Открываем его в блокноте или в любом другом редакторе, редактируем.
Чтобы добавить ссылку на свой сайт надо вставить такой код после «GameMenu»<

«номер пункта»
<
«label» «Название сайта»
«command» «url http://ctrockii.blogspot.com/»
>

Номер пункта надо обязательно соблюдать, иначе будет выскакивать ошибка. Слишком много ссылок добавлять не надо, на это очень негативно смотрят геймеры.

Также нельзя удалять из меню стандартные функции такие как Найти сервер, Настройки.

Перейдём к упаковке
Для упаковки в ексешник нам понадобится программа Inno Setup. Есть и другие, но это единственная программа, при помощи которой у меня удалось упаковать без проблем в один бинарник папку размером в 4,5 гб. При максимальной степени сжатия у меня получился ексешник весом 1,9 гб.

Скачиваем программу, заходим. Желательно предварительно установить русификатор к этой утилите, так как мои дальнейшие действия будут иллюстрироваться с русским вариантом.

Перейдём к созданию установщика.
Переместите предварительно папку контры из ProgramFiles на диск C:// (это для удобства)
Затем открываем установленную программу Inno Setup от имени администратора.
Теперь внимательно смотрим на ряд скриншотов ниже:

Создаём новый скрипт, выбираем создание при помощи мастера

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Там сразу автоматически начнётся пробная компиляция, её надо остановить (!ОБЯЗАТЕЛЬНО!).

Перейдём к коду, а именно к вкладке Скрипт
Найдите такую строку:

Это устанавливает максимальный уровень сжатия архива данных.

Важное замечание
Я при работе наткнулся на то что, ни один упаковщик не хочет делать установочный пакет размером больше 2 100 000 000 байт. Это число эквивалентно 1,95 ГБ.

При максимальном уровне сжатия мой бинарник получился весом 2 081 983 644 байта, что очень близко к пределу. Для информации, исходный размер папки с контрой был 4 959 416 362 байт. Вот скрин:

Как сделать контр страйк соурс

Если при сжатии выскакивает ошибка, что размер превышен, то делаем деление на тома, то есть при приближении к числу максимального размера создаётся ещё один файл, в который продолжается запись, но минус в том, что эти файлы при распаковке обязательно должны лежать в одной директории. А также это выглядит не очень красиво, в сравнении с одим файлом распаковки.

Чтобы при компиляции делалась разбивка, с скрипте под [setup] должны присутствовать следующие переменные (Если такие уже есть, то замените на нужные парамеры):

DiskSpanning=yes
SlicesPerDisk=1
DiskSliceSize=2100000000
DiskClusterSize=4096
ReserveBytes=0
Compression=lzma/ultra
SolidCompression=yes

К этому вопросу надо пойти внимательно, так как процесс сборки контры занимает не меньше 30 мин и по сто раз переделывать не у всех хватит терпения. У меня, без наличия нормального описания получилась сборка лишь с третьего раза.

Компиляцию пока не начинать!
Переходим к вкладке Редактор форм, там можете вставить своё изображение в окно установщика и ссылку на свой сайт.

Ниже показано как устанавливать изображение:
Нажимаем на изображение, потом на боковой панели справа находим пункт Bitmap. Далее понятно.

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Следующим шагом можете вставить ссылку на свой сайт.
Для этого создаёте новый элемент label, даёте ему соответствующие атрибуты (устанавливаем размер букв, цвет, размер. ). Все параметры и атрибуты всех элементов устанавливаются в боковой панели справа.
За текст лабельки отвечает атрибут caption.

Когда настроили внешний вид лабельки, переходим к программному коду, который будет открывать наш веб-сайт. Для этого два раза кликните по лабельки и у нас перед глазами появится исходник установщика, где курсор будет находится внутри функции которая будет выполняться при щелчке мыши по лабельке.
Как показано на скрине ниже, функцию надо заменить на эту:

Источник

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

Как сделать контр страйк соурс

. then check my guide about fixing various game issues: launching, crashing, optimization, stuttering, gamepads, etc. the guide is huge, but the topic is broad to begin with
https://steamcommunity.com/sharedfiles/filedetails/?id=1935376439

выполнить (запустить) квары можно в консоли или через «autoexec» файл (см ниже)

список всех доступных кваров можно посмотреть здесь

autoexec это файл, куда можно скопировать квары и они будут автоматически исполняться каждый раз когда запускается игра

этот файл расположен в следующей папке (если файла «autoexec» там нет, то создай его самостоятельно):

* оффтоп: никогда не обращал внимание как смешно звучит слово «колёсико»?

если у квара есть только значения «0» и «1»то тогда их можно не писать

этот код позволяет менять цвет прицела на красный/зелёный/синий по нажатию кнопок «J», «K» и «L»

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

тик это промежуток времени, зависящий от текущего количества кадров в секунду. к примеру «wait 15» при 100 фпс будет выжидать меньше времени чем «wait 15» при 60 фпс. это значит что при использовании этой функции нужно проверять какое значение подходит именно для твоего пк

wait чаще всего используется, когда нужно убедиться что анимация окончена прежде чем исполнять следующую команду

этот код позволяет замедлять время когда кнопка «Q» зажата («+slowmo») и восстанавливает время на нормальное когда кнопка «Q» отпущена («-slowmo»)

этот код позволяет игроку прыгать и приседать одновременно по нажатию кнопки «ALT»

примечание: мы не пользуемся кодом ниже, потому что в таком случае персонаж будет прыгать и приседать без остановки:

можно создать бинд, позволяющий отправлять радио сообщения по нажатию одной кнопки

вставь следующий код в autoexec:

вставь следующий код в autoexec:

внутри кода выше надлежит отредактировать значение «wait» согласно среднему количеству кадров в секунду; также подумай над тем чтобы дать себе какой-то индикатор того какой режим работает в настоящий момент (может окрашивать прицел в определённый цвет?)

когда ты нажимаешь одновременно «A» и «D», то персонаж перестаёт двигаться и останавливается на месте. данный бинд позволяет сделать так, чтобы персонаж продолжал движение согласно той кнопке которая была нажата последней

вставь следующий код в autoexec:

net-graph это специальная панель, показывающая текущий пинг, ЛЕРП и прочие интернет-показатели. позволяет быстро оценить что не так с твоим соединением и увидеть провалы

вставь следующий код в autoexec:

budget-panel это специальная панель, показывающая текущую нагрузку на видеокарту, сколько памяти потребляет каждый графический модуль и другую отладочную информацию. позволяет быстро оценить что потребляет больше всего ресурсов ПК во время игры

вставь следующий код в autoexec:

здесь ты можешь найти четыре графических пресета для копирования в autoexec. не бойся комбинировать разные части различных пресетов (например взять текстуры из «ультра графики», свето-тени из «высокой графики» и сглаживание из «низкой графики»)

Источник

Краткая информация о настройке CS:Source сервера

Поклонники онлайн шутера Сounter Strike Source не только могут играть на уже готовых картах, но и получили возможность самостоятельно редактировать карты и даже создавать виртуальные сервера, где и происходит вся игра. Расскажем вам поподробнее как создать Сounter Strike Source и как правильно провести его настройку.

Для создания своего игрового сервера вам необходимо скачать чистую сборку СSS, которую вы с легкостью найдете в интернете на тематических ресурсах. Далее после скачивания можно приступать к установке и настройке сервера. Вам необходимо узнать технические параметры вашего компьютера и скорость канала в интернет. Именно в зависимости от производительности подсистемы и выполняется настройка Css сервера.

Как быстро и просто создать свой сервер контр-страйк cоурс сервер. Создание сервера происходит поэтапно, рассмотрим всё по пунктам:

Поэтому если у вас скорость меньше 1 Mбит/сек, то создать свой собственный сервер в CS вряд ли удастся, так как такого пропускного канала будет недостаточно для игры.

Запускаем сервер с модом

Теперь, когда вы разобрались с апдейтером и скачали ваш новый сервер КС:Cоурс, запускаем файл с названием hlds.exe. Прописываем нужное вам название, выбираем карту и нажимаем на кнопку «Start Server». Теперь заходим в саму игру и прописываем IP-адрес в консоль и заходим на свой сервер.

Самое трудное мы закончили, теперь выбираем мод для нашего сервера КС Сорс. В игровом сообществе есть большое количество различных модификаций игры, таких как:

И еще порядка 5-10 мало-известных модов. Немного о каждом:

Основные моды я расписал, выбор только за вами, какая модификация будет вам по душе.

Выполняем настройки производительности

В соответствии с техническими параметрами компьютера и канала в интернет выбираем такие характеристики как RATE, TICK RATE и количество слотов. Для непосвященных скажем, что эти параметры напрямую влияют на динамику и качество игры. Слоты же – это максимально число игроков, которые могут играть на создаваемом сервере.

Показатель качества графики может колебаться от низкого при настройках TICK 33 и параметре RATE 15000, до максимального качества при показателе в TICK 100 и с параметром RATE 25000. Для настройки всех этих показателей вам необходимо использовать файл с названием cstrikecfgServer.cfg. Файл открываем для редактирования и напротив соответствующих строк указываем те значения, которые соответствуют вашей подсистеме.

Рекомендуемые настройки для мощных игровых компьютеров:

видимость сервера в интернете

Вам осталось лишь выполнить общие настройки сервера, в которых указывается администрирование и ряд других характеристик. Для выполнения такой настройки вам необходимо открыть для редактирования файл cstrikecfgServer.cfg. В параметре hostname вы можете увидеть название вашего сервера, по которому его и будут находить другие игроки.

Вы можете самостоятельно прописать этот пункт, изменив название на произвольное. Остается лишь настроить админ панель, для чего вы можете воспользоваться командами ma_clientgroup и ma_client. Указываем через консоль администратора сервера, который получает максимальные полномочия.

Источник

Добавить комментарий

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