Текущее время: 27 апр 2017, 09:20

27REGION

Форум игрового портала
Хостинг игровых серверов
Скрыть рекламу

 

Как собрать свой игровой сервер FAQ

Обсуждение проблем связанных с игровыми серверами, советы и предложения по развитию проекта
Обратите внимание
Если вы сообщаете о проблемах на игровом сервере обязательно укажите ip или id вашего сервера. От того насколько корректно вы объясните свою проблему зависит скорость ее решения. Писать о технических проблемах личные сообщения администрации не имеет смысла. Все проблемы решаются либо в центре поддержки, либо на этом форуме. Причем ответы здесь несут только рекомендательный характер. Оставайтесь взаимовежливы в любой ситуации.
Аватар пользователя
 
Сообщений: 1456
Зарегистрирован: 08 фев 2013, 07:42
Откуда: Хабаровск
Благодарил (а): 303 раз.
Поблагодарили: 371 раз.
Skype: bigwworld13
e-mail: adm@27region.com
VK: https://vk.com/27region_com

Как собрать свой игровой сервер FAQ

Сообщение BigWorld » 07 сен 2013, 14:20

Изображение

Хотите свой игровой сервер? Расскажу вам как его собрать на примере игрового сервера Counter Strike Source. Статья написана для желающих установить игровой сервер на хостинг, а так же для всех, кому это интересно и послужит основой для управления и знакомства с серверами на платформе steampipe.

Приступим.
Прежде всего нужно скачать чистый сервер с официального источника (никогда не качайте никаких самопальных сборок готовых серверов!) и для этого есть один единственный способ - утилита steamcmd. Она предназначена для скачивания игр адаптированных под эту платформу, а также для их быстрого обновления.

Что бы вам не заморачиваться, я просто выложу готовый архив с этой утилитой под windows, настроенной под закачивание и обновление cs:s. Скачиваем по . Распаковываем. Жмём update.cmd и ждем пока в папку css закачивается чистый игровой сервер. Весит он примерно 2ГБ.

После скачивания в первую очередь необходимо установить MetaMod и SourceMod. Всегда актуальную версию MetaMod Вы можете скачать , а SourceMod .

Сама установка MetaMod и SourceMod довольно проста.
Содержимое из скачанного архива sourcemod необходимо залить в папку по пути .../cstrike
После этого надо залить в папку .../cstrike содержимое из архива mmsource.

Затем заходим по адресу , выбираем "Make your VDF", далее "Game"(тут тип Вашей игры), а категорию "Game Folder" можете не заполнять и нажимаете "Generate metamod.vdf"
Данный файл что Вы скачали нужно залить в папку .../cstrike/addons Вашего игрового сервера.
Теперь можно включить игровой сервер (в папке css нажмите START.bat) и с консоли проверить работоспособность. Для этого наберите без кавычек в консоли сервера "meta list". Адрес вашего сервера будет выглядеть так: ip:port
Порт прописан в параметрах запуска в файле START.cmd и в данном случае это 27025. Свой IP вы можете узнать перейдя по ссылке
Например, адрес нашего awp сервера выглядит 5.8.200.103:27030

Главный файл настроек сервера servers.cfg находится в папке ..cstrike/cfg. Если его там нет (а в чистом сервере его скорее всего не будет или он будет пустым) - необходимо скачать и положить этот . В нем можно настроить название сервера и многое другое. В нашем файле подробно расшифрован каждый параметр.

Мы скачали, установили sourcemod, metamod, придумали название сервера, запустили его.. теперь хотелось бы сделать себя админом! Расскажу о более простом способе.
Для начала нам необходимо узнать свой steam id или игрока, которому хотим прописать админку.

Как это делается? Заходим на любой сервер, открываем консоль и пишем status
Видим список игроков с никами и напротив их steam id. Находим и копируем свой (выглядит он примерно так: STEAM_0:1:15720422). После этого находим в своём игровом сервере файл admins_simple.ini в папке cstrike\addons\sourcemod\configs
Открываем его, стираем всё его содержимое и пишем:
"STEAM_0:1:15720422" "99:z"

Естественно вместо этого steam id указываем свой. 99 - это уровень желаемого имунитета. Z - уровень доступа к серверу.
Сохраняем файл, перезапускаем сервер или меняем карту, заходим на него и пишем в чат !admin или sm_admin в консоль игры.

Теперь давайте быстро пробежимся по уровням доступа и узнаем что они означают:

a - резервный слот
b - администратор, флаг требуется для админов
c - использование команды kick (кикание)
d - использование команды ban (бан)
e - использование команды unban (снять бан)
f - использование команды slay
g - разрешение менять карты
h - разрешение менять настройки сервера (cvar's)
i - смена используемого конфига
j - специальные привилегии в чате
k - доступ к запуску голосования
l - разрешение устанавливать пароль на сервере
m - разрешение использовать удаленную консоль для управления сервером
n - разрешение менять параметр sv_cheats и связанные с ним параметры
o - специальный флаг C
p - специальный флаг D
q - специальный флаг E
r - специальный флаг F
s - специальный флаг G
t - специальный флаг H
z - root (обладает всеми выше перечисленными флагами)

То есть написав 99:z вы даёте "главную админку", но если вы не хотите давать безграничную власть над своим сервером, вы можете выбрать флаги из списка и дать только их, к тому же понизив иммунитет:
"STEAM_0:1:15720422" "10:abcdef"


Теперь коротко об уровнях иммунитета

Каждый администратор может иметь произвольную величину иммунитета установленного у него. Но если администратор должен совершить действие над другим администратором, то успешность действия будет зависеть от величины иммунитета у администратора. Например один администратор с иммунитетом 2 захочет кикнуть администратора с уровнем иммунитета 3, но у него это не получиться, будет выдано сообщение о недостаточном количестве прав доступа и о наличие более высокого иммунитета у другого игрового администратора.
По умолчанию, администраторы с одинаковым иммунитетом, могут совершать действия друг над другом.

С этим разобрались.

Теперь самое интересное. Собираем сам мод сервера. Другими словами подбираем нужные плагины. Все плагины лежат в папке cstrike\addons\sourcemod\plugins
Приведу пример установки плагина noblock (это тот что позволяет игрокам проходить сквозь друг друга).
Скачиваем последнюю версию тут:
Распаковываем содержимое в папку cstrike, таким образом файл noblock.smx должен оказаться в папке cstrike\addons\sourcemod\plugins
Все! После перезагрузки сервера он работает.

Огромное количество плагинов Вы можете найти и с их помощью сделать свой сервер интереснее.

Поздравляю! Вы ознакомились с основами игрового сервера на платформе steampipe. Теперь вы обладаете достаточным количеством знаний и умений что ставить свой сервер на хостинг и раскручивать его.

Почему необходимо сервер ставить на хостинг? Есть ряд причин:

-На вашем ПК не статический ip, то есть адрес вашего сервера будет постоянно меняться из за чего у вас никогда не будет стабильного онлайна
-На вашем ПК установлена ОС Windows (скорее всего), на которой игровые сервера работают НЕ стабильно
-Ваш ПК может не потянуть нагрузку на ЦП
-Ваш интернет может не потянуть нагрузку на канал (что наиболее вероятно при росте онлайна на сервере)
-Вам придется держать ваш ПК круглосуточно включенным (счета за электроэнергию, постоянный шум и т.п.)
Перечислять причины можно бесконечно..

Вы можете воспользоваться нашим хостингом и установить уже собранный вами сервер на нашу серверную машину.


При копировании материала ссылка на источник обязательна
Steam: или Добавить в друзья | |
Только организационные вопросы! Технические проблемы на хостинге не решаю.
Банами/разбанами на игровых серверах не занимаюсь.

Вернуться в Игровой хостинг 27REGION

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

 

Показать больше серверов         Скрыть весь блок
 
закрыть

Все игроки и админы уже в чате!




Присоединяйся!