PlayersLife » Counter-Strike: Source » Статьи и гайды по CSS » Создание CSS сервера ORANGEBOX На WINDOWS [Мануал по установке CSS сервера] [Установка модов на CSS orangebox]

Создание CSS сервера ORANGEBOX На WINDOWS [Мануал по установке CSS сервера] [Установка модов на CSS orangebox]

Гайд по созданию CSS серверов.

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

Этот гайд еще находится в разработке, но большая часть работы уже выполнена.

Создание CSS серверов на WINDOWS


Всем привет! Собственно решил написать руководство по созданию серверов. Всю информацию брал из интернет источников, что-то писал сам. В любом случае после прочтения данного пособия вы сможете создать свой сервер с нуля.

1.Основы Серверостроения.
В этой главе будет рассмотрена структура сервера, входящие в него папки.
Собственно основные папки сервера:



Папку hl2 не трогаем!

Структура папки orangebox:



Поясню несколько вещей:
1)Работать будем в папке cstrike, на остальные папки можно забить (может потом добавлю работу с ними).
2)srcds.exe - запускает сервер в графическом режиме, это выглядит так:



3)Strart.bat- запускает сервер в режиме командной строки.

Структура папки cstrike:



!В этой папке пойдет вся настройка сервера!
Рассмотрим папки и некоторые файлы: (некоторых из перечисленных папок может не быть)
Addons - одна из самых важных папок, сюда устанавливаются аддоны для серва, плагины.
Bin — это мы трогать не будем, хранятся данные сервера.
Cfg  — тоже важная папка, в ней находится конфигурация сервера, настройки некоторых плагинов.
Classes  — это мы трогать не будем, хранятся данные сервера.
Doc – не трогаем.

Папки DownloadLists, downloads, logs, particles, relists_xbox, scripts, tools, media трогать не будем! Хранят данные сервера.
Maps — Здесь лежат карты сервера.
Materials, Models — обычной в них засовываются модели, и прописываются путь к ним.
Более подробно нужные папки будут рассматриваться по ходу темы!

2. Создание Сервера с Нуля. Сначала необходимо скачать hldsupdatetool.

1) Скачиваем hldsupdatetool.exe
2) Когда вы запустите файл из архива, то вам предложат выбрать куда установить hldsupdatetool, это можно сделать куда угодно, важно, что эта папка в дальнейшем и станет папкой Сервера, я приведу пример с диском С:

Создание CSS сервера ORANGEBOX На WINDOWS [Мануал по установке CSS сервера] [Установка модов на CSS orangebox]


3) Выбираем Europe и жмём Next. Далее откроется еще одно окошко и в нем нажимаем Next и Finish (Могут быть вариации но суть та же!)



4) Идем в папку куда был установлен hldsupdatetool (в данном примере C:\Server). Запускаем файл HldsUpdateTool.exe, в следствии чего откроются два окошка и HldsUpdateTool.exe начнет
обновлять себя, так как у вас не последня версия, скрин можно увидеть ниже:
Обновление займет не более чем 1 минуту!(На самом деле может и дольше) После чего окно само закроется.



5) После обновления HldsUpdateTool идем в папку с сервером (в данном примере C:\Server). Теперь нам необходимо скачать сервер, для этого мы создаем файл Update.bat
6) На рабочем столе (можно где угодно) жмем правую кнопку мыши Создать\Текстовый документ
В него вставляем вот этот код:

start /wait c:\server\hldsupdatetool.exe
start /wait c:\server\hldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .
exit


Жмем Файл\Сохранить как
В Имя файла пишем Update.bat. Жмем Сохранить. Готово.
7) Update.bat кидаем в папку с сервером (в данном примере C:\Server)! Теперь можно его запустить, после чего откроются два окошкa и начнется скачивание сервера, скрин можно посмотреть ниже:



Сервер весит 1 - 1.2 GB (ОСТОРОЖНО ТРАФФИК), соответственно скорость скачки зависит от скорости твоего интернета и как следствие чем выше скорость Интеренета, тем быстрее все скачается. После окончания окошко закроется само.
8) После того как скачка закончится, нам необходимо будет создать файл Start.bat, он нужен для запуска сервера. Нам вновь надо создать Текстовый документ, в котором необходимо прописать:

@echo off
cls
echo Protecting srcds from crashes…
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com
:srcds
:loop
echo (%date% %time%) srcds started.
start C:\Server\orangebox\srcds_fps_boost.exe
start /wait C:\Server\orangebox\srcds.exe -console -game cstrike -tickrate 66 -port 27015 +fps_max 600 +maxplayers 12 +map de_dust2
goto srcds
echo (%date% %time%) WARNING: srcds closed or crashed, restarting.
goto loop


Файл настроен вот так: при запуски сразу же карта de_dust2 , TickeRate 66(если ставить выше, то могут быть проблемы на сервере, например жутко подниматься пинг), порт сервера 27015 , FPS сервера 600 и 12 слотов на сервер. (12 игроков)



(Путь который на скрине неверный! Ксс обновили по-этому путь теперь выглядит так:
C:\Server\orangebox\srcds.exe и бла бла бла
C:\Server\orangebox\srcds_fps_boost.exe)
8) Набор основных команд, которые можно написать в строчке, которая подчеркнута красным цветом.

1. -autoupdate Сервер проверяет обновления при запуске.

2. -insecure Запускает сервер без использования технологии защиты от читеров (Valve Anti-Cheat).

3. -nobots Отключить ботов.

4. -verify_all Производит проверку на то, что каждый файл сервера последней версии.

5. +ip Задает IP сервера, когда в системе несколько сетевых карт.

6. +sv_lan Если установлено в 1, то сервер может принять только пользователей локальной сети (LAN).

7. +maxplayers Задает максимальное количество игровых слотов.

8. +map Задает карту для запуска.

9. +hostname "Имя Сервера" Задает имя сервера.

10. -tickrate Задает tickrate сервера (подробнее в Source Multiplayer Networking).

11. -port Порт для подключения клиента к серверу.

12. +fps_max FPS сервера

13. +tv_port Порт для подключения SourceTV.

После чего жмем Файл\Сохранить как\Start.bat И кидаем этот фаил в папку с сервером (в данном примере C:\Server\orangebox)

Вот собственно и всё! Ваш личный CSS сервер готов! Ну безусловно вам придётся покопаться с настройками, и с добавлением музыки\карт, этим мы займемся в следующих главах!
И еще: как только вы решите скачать сервер убедитесь у своего провайдера что у вас подключен Выделенный ip!
Теперь нужно скачать Sourcemod и metamod, как только скачали, устанавливаем: (Es_Tools тоже не помешает)

Установка Metamod

Metamod — это плагин (мод), служащий для установки других модов на
движок counter strike source.
Для установки распакуйте архив в папку «C:\Server\orangebox\cstrike» или распакуйте
архив и поместите каждый файл соответствующий папке в туже папку на
сервер — т.е. Файлы из папки «addons» в папку «C:\Server\orangebox\cstrike\addons»
соответственно.

Установка Sourcemod

Установка аналогичная.

Установка Es Tools

Es Tools представляет собой серверный плагин, разработаный для заполнения дыр, оставленных после EventScript. Так же, как и последний, необходим для работы некоторых скриптов. О том, как установить:
1) Скачайте сам Es Tools (можете посмотреть в нашем разделе сайта https://playerslife.ru/css!) если вы ещё этого не сделали.
2) Распакуйте папки addons и cfg в каталог cstrike, находящийся в папке с сервером.
3) Впринципе всё готово. Но бывает так, что у многих, после установки плагина, перестаёт работать автозакупка(F1). Как это исправить? Откройте es_tools.cfg(cstrike\cfg), найдите строчку est_enable_weapon_restrictions 1 и поменяйте единицу на ноль. Готово. Теперь F1 работает.
4) Ну и для полного комфорта напишу, как сделать себя админом Es Tools. Откройте es_tools.cfg(cstrike\cfg), найдите две строчки est_MakeAdmin наподобие следующих:

est_MakeAdmin STEAM_ID_LAN // Lan ID
est_MakeAdmin STEAM_0:0:8380625 // The_WuH


Первую строчку можно смело стереть, а во вторую вписать свой Steam ID. Ну всё. Перезапустите сервер, если он был включен и Es Tools вступит в действие;)

3. Настройка Mani admin plugin, конфигурация сервера.



4. Установка Моделей, скинов, музыки



5. Виды серверов.



Установка плагинов Sourcemod.



Настройка Mani_server.

Полный список настроек в mani_server.cfg для версии 1.2 Beta L.Для тех кто не знает,в этом файле настраиваются основные параметры Mani Admin



Настройка Motd.

Вообще файл Motd используется для создания информации на окне, которое первым появляется на сервере. Чтобы самому настроить Motd нужно знать html язык.