Создание сервера в игре Insurgency на ОС Windows

Как создать свой собственный приватный сервер в Insurgency Sandstorm

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

Как создать свой собственный сервер приватный в Insurgency Sandstorm

Чтобы создать свой собственный сервер, сначала вам нужно скачать и настроить steamcmd и установить сервер Insurgency.

Затем создайте папку где-нибудь на вашем компьютере с именем steamcmd. Для этого примера я просто собираюсь поместить его прямо на диск C :

Затем вам нужно извлечь содержимое архива steamcmd.zip в вашу папку steamcmd.

После этого откройте окно командной строки (набрать cmd в командной строке) и выполните следующие команды:

cd C:/steamcmd (помните, тут надо ввести ваш путь до папки)

Это установит и настроит steamcmd. Это должно занять не более 3 минут. После этого у вас должно появиться приглашение steam, на котором написано «steam>». Если вы не видите это приглашение steam после установки, просто запустите команду steamcmd еще раз. Далее вводим

Это установит сервер игры.В зависимости от скорости вашего интернета, это займет около 5-10 минут. Далее вводим.

Теперь, по какой-либо причине, вы должны запустить игру до запуска сервера, иначе Windows думает, что игра уже запущена и не откроет её.
Запускаем игру и заходим в главное меню. Там наводим курсор мыши на поле “Versus”. Далее на поле “Обзор серверов”

Когда вы увидите экран браузера сервера, нажмите Alt + Tab, чтобы вернуться в окно командной строки.

Затем в окне командной строки вам нужно будет выполнить следующую команду:

InsurgencyServer.exe Oilfield?Scenario=Scenario_Refinery_Push_Security?MaxPlayers=28 -Port=27102 -QueryPort=27131 -log -hostname=”My Server”

Это откроет второе командное окно с целой кучей кода, прокручивающего экран. Это нормально. Как только откроется это второе окно, жмем Alt + Tab и возвращаемся к игре.

В левом нижнем углу экрана должно быть поле с надписью «IP-адрес сервера».

В этом поле введите:

Пропустите поле с паролем и вы стартанете игру! Удачной практики!

Создание сервера в игре Insurgency на ОС Windows

Здравствуй, читающий эту статью. Из-за моей привычки делать сервера на Linux – это первое руководство по запуску сервера на Windows.

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

  1. Загрузка и обновление сервера
  2. Самостоятельная загрузка
  3. SteamCMD GUI Insurgency
  4. Установка параметров и запуск
  5. Параметры сервера
  6. Режимы игры
  7. Старт
  8. Установка плагинов
  9. Параметры администратора
  10. Как открыть порты?
  11. Завершение

Загрузка и обновление сервера Insurgency

У данного пути есть 2 варианта развития. Первый – это создать 2 обычных и простых скрипта, один из них будет заниматься обновлением сервера, а другой будет восстанавливать его работу в том случае, если сервер «упадет». Стоит помнить, что и 1, и 2 скрипт нужно будет запускать самостоятельно. Второй же путь – это пользование скриптом, который будет делать все за вас, обновлять ваш сервер, а также стабилизировать его работу, если случится краш.

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

К сожалению, из-за того, что руководство делается под Windows, поиск полностью работающих скриптов для второго пути увенчался провалом. Все найденные скрипты нуждаются в доработке. Банально в обновлении компонентов. Некоторые вообще попросту не работают или работают, но очень криво. В связи с этим, будем говорить о первом пути. Но и для второго будет пару рекомендаций.
(Просьба: если мало разбираетесь в такой вещи, как скрипт, перейдите на следующий пункт)

Из материала по SteamCMD, мне больше всего приглянулся SteamCMD AutoUpdater. Данный софт сам умеет скачивать и устанавливать обновления, при этом оповещая игроков в чате. Но есть одна загвоздка, это баг с постоянной проверкой обновления, она просто впадает в бесконечный цикл, это вызывает ужасные неудобства. Но вам может повезти и этот баг не сработает, в прочем попробовать стоит, как говорится «попытка, не пытка».

Есть еще скрипт, который возможно будет полезен, но его настройка гораздо объемнее и труднее, чем у предыдущего. Имя этому скрипту Condenser. Для его функциональности понадобиться PowerShell последней версии, что у некоторых может вызвать трудности.

Самостоятельная загрузка

Сначала нужно создать папку с простым названием. Важно чтобы в названии не было пробелов, а также специальных символом, для вашего удобства, и для удобства софту. В созданной папке нужно создать еще несколько и назвать их steamcmd и files. Получаем путь, что-то на подобии: C:/название_папки/steamcmd и C:/имя директории/files. Далее нужно найти и загрузить сам SteamCMD. После загрузки распаковать в папку, которую сделали ранее по пути C:/название_папки/steamcmd. Сейчас создайте файл в формате .txt и обзовите ins, в нем должен быть этот текст:

login anonymous
force_install_dir ../files
app_update 237410 validate
quit

Далее нужно сделать ярлычок файла steamcmd.exe. Потом откройте свойства, далее в строке «объект» допишите +runscript ins.txt. Применим, все, к запуску готово.
Для начала программа проверит и загрузит обновления, если таковые будут. Далее начнется загрузка сервера. Если у вас все получилось, то можете смотреть далее, про параметры и стерт сервера. Если что-то не вышло попробуйте найти ошибку или попробовать другим методом.

SteamCMD GUI:

Взгляните на имя программы, оно схоже с тем, которое было в прошлом пункте, а эта та же программа, только с графическим интерфейсом. Для его работы так же нужна и обычная версия программы. И так, как загрузить через SteamCMD GUI? Для начала указываем путь к папке с обычной версией. Далее указываем путь до Insurgency. Так же нужно показать путь до папки files. Далее заполнить стандартные поля, порт, название мода, количество слотов, пароль для управления сервером. Порт: 27015. Еще нужно указать Custom Game App ID: 237410 и нажать кнопку Run.

Установка параметров и запуск сервера Insurgency

Для начала стоит настроить файл с параметрами и списочек игровых карт на сервере.
Параметры сервера:
Файл настройки называется server.cfg. Но поскольку вы только что загрузили сервер, файла может и не быть. Но бояться не стоит, вы всегда можете создать свой конфиг. Для тех, кого не устраивает официальный перечень игровых карт, могут прописать себе «mapcyclefile «перечень нужных карт.txt»»

Режимы игры:
Если вы хотите поиграть с друзьями, то нужно использовать данные параметры:

+map buhriz_night hunt -maxplayers 16(в старт игры)

В файл параметров сервера:

sv_playlist «nwi/pvp_coop»
mapcyclefile «mapcycle_cooperative.txt»

Если же вы хотите создать пвп сервер:

+map panj skirmish -maxplayers 32(в старт игры)

В файл параметров сервера:

sv_playlist «nwi/pvp_sustained»
mapcyclefile «mapcycle_sustained_combat.txt»

Старт сервера:

Существует огромное множество вариаций старта сервера, но я сделаю описание самого обычного способа, с bat файлом. Исходя из объяснения вы уже сами поставите остальные скрипт файлы и парам. старта. Идем в папку files, там создаем файл в формате .txt и обзываем его, как хотим. Пишем там:

@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 Watchdog
:srcds
echo (%time%) srcds started.
START/HIGH /wait srcds.exe -game insurgency -strictportbind -ip 0.0.0.0 -port 27015 +clientport 27005 +tv_port 27020 -tickrate 64 +map panj skirmish -maxplayers 32
echo (%time%) WARNING: srcds closed or crashed, restarting.
goto srcds

Жмем на сохранить и переименовываем в start.bat. Стартуем.

Как выполнить настройку плагинов для сервера Insurgency?

Вам понадобиться скачать Sourcemod и Metamod, для упрощения контроля и работы с вашим игровым ресурсом. Их вы спокойно найдете в интернете. Создаем некоторую папку и назовем ее для удобства mods. Туда делаем распаковку 2 скачанных папок. Сначала Metamod, затем Sourcemod. Далее файлы из папки mods кидаем в папку с файлами сервера. Все плагины легко ищутся в интернете. Кидать нужно по пути С:/имя папкиfilesinsurgencyaddonssourcemodplugins.

Параметры админа сервера Insurgency

Для данного параметра нам нужно узнать ваш id стима. Для этого по ссылке steamid.io вбиваем вашу ссылку на профиль стим. Там будет графа с id. Копируйте id в admins_simple.ini.»STEAM_4:8:20189765″ «99:z». Вместо этого id вы вставите свой. 99 – это параметр иммунитета, а буква z означает максимальную дозволенность ко всем гибким настройкам сервера. Если вы планируете делать более одного админа, то не стоит открывать им все возможности, потому что они могут навредить ресурсу.
Как открыть порты?
Если для подключения к сети интернет вы используете модемы или роутеры, то подробные настройки вы сможете найти во всемирной паутине информации, конкретно для устройства, которое у вас, нет настроек, которые бы были распространены на всех. Ну, а ежели у вас кабельное подключение, вам нужно выключить брандмауэр виндоус и вырубить такой пункт, как фаервол антивируса. Список портов вы так же легко и просто вы найдете в интернете.

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

Insurgency Dedicated Server Setup

Insurgency Dedicated Server Setup

You can created a dedicated insurgency server on both Windows and Linux operating systems. Server Hardware requirements are pretty minimal for basic servers. a dual core processor, 4GB RAM and a min of 1.5mbps network connection. You will need less hardware for linux as the operating system does not take as much resources to run.

If you want to skip the heartache of setting up and maintaining a server you can also use a host like gameservers.com for a small fee. For insurgency dedicated server hosting I would completely recommend gameservers.com network and team..

This Insurgency windows server guide was tested on 64bit Windows 8.1. It should work fine with any server Distro such as server 2012 standard as well.

  1. Download SteamCMD and extract to a directory of your choice.
    • http://media.steampowered.com/installer/steamcmd.zip
  2. Double click and run the extracted steamCMD.exe program. This will start the actualy download of the program.
  3. Create a Notepad File in a directory. Copy and paste the following code into it and change the (yoursteamname) & (yoursteampassword). You can also edit the paths to your created directories.

4. Save the notepad file as updater.cmd

5. Double click to run the updater.cmd to start the download of the server files need. Make sure you make the needed changes first.

Part 2: Insurgency Server Ports

Open the following ports on your firewall/router. If you have a non public IP (not using a datacenter or purchased a public subnet from your ISP) you will need forward the ports to your server for players to connect to the server from outside.

UDP: 27000-27015 (Standard Game traffic)
UDP: 27015-27030 (match making)
TCP: 27014-27050 (Steam Downloads)

Part 3: Insurgency Server Configuration:

Create a server.cfg file and change settings to those that you want. An example file is in the other tab.

Specail Thanks for a great guide that helped me test: http://steamcommunity.com/app/222880/discussions/2/558746089633436678/

This insurgency linux server guide is for Debian based operating systems such as Ubuntu or Mint.

1. Create Directories and a user to run the server.

2. Next is to update server file and installed needed secondary assets.

3. Download SteamCMD installer and install the server files. This process can take some time depending on your internet connection. From my 100mbps server it took 3 minutes.

4. Navigate the the server directory and edit the server.cfg file to the settings you like. There is a example script in the other tab for this as well as a link to a config generator you can use.

5. Create a Start up Script to start the server.

Add the following lines inside the start up script.

6. Start the server using the script ./start.sh

specaily thanks for a great guide that I used to test: http://steamcommunity.com/app/222880/discussions/2/648817377579416138/

This is an example configuration. Please edit it to meet your server requirements. Just copy and paste it into the server.cfg to get a test server running. Make sure to at min to change the RCON password.

Also a community made .cfg generator is available at http://insconfig.com/

Insurgency has thousands of RCON commands that your can use. I just listed a few of the most commonly used ones.

rcon_password password – logs into rcon
rcon maps * – lists maps on server
rcon map mapname – changes map
rcon ban >

rcon kick name
rcon say message
rcon clientkick #
rcon changelevel mapname gamemode
rcon mp_restartgame 1

Источники:
http://inarena.ru/sozdanie-servera-v-igre-insurgency-na-os-windows/
http://gameserversetup.com/insurgency-dedicated-server-setup/
http://dotaguide.ru/guide-luna/

Ссылка на основную публикацию