Dedicated Server

Установка Dedicated Server.

1. Скачать SteamCMD 

2. Создайте папку для SteamCMD 

3. Извлеките содержимое zip-архива в созданную папку. 

4. Запускаем steamcmd.exe 

5. Ждем пока пройдет обновление. 

6. Вводим

login anonymous

7. Далее Вводим:

force_install_dir ./7DTD_Dedicated_Server/

Путь куда будет установлен сервер

У нас Будет установлен внутри текущей директории

8. Далее Вводим:

app_update 294420

9. Ждем пока скачает сервер.

10. Mission Complete


Настройка подключения к серверу 

Стоит отметить, что на сервере могут одновременно играть игроки как из локальной сети, так и из сети Интернет.

Подключение к собственному серверу

Если вы держите сервер на том же компьютере, на котором собираетесь играть, для подключения достаточно ввести адрес 127.0.0.1 или localhost. Этот адрес задействует виртуальный сетевой интерфейс (loopback), который доступен всегда, даже если у компьютера нет сетевой карты. Если вы не можете подключиться даже через петлевой интерфейс, это повод проверить настройки антивируса и файерволла. Добавьте в исключения 7DaysToDie Server и порт 26900.


Настройка сервера для игры по Интернету

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

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

Для того, чтобы различить внешний и внутренний адрес, стоит сравнить адрес, под которым вы видны в сети и адрес, который получает ваш компьютер или роутер/модем, подключенный к линии провайдера (как правило, доступен по адресу 192.168.1.1 или 192.168.0.1). Существует много сайтов, которые определяют IP-адрес посетителя в онлайн-режиме, например, 2IP.ru.

Кроме того, ваш адрес может быть постоянным, статическим, или меняться при каждом переподключении к провайдеру, то есть быть динамическим. Самым легким способом определения типа адреса является переподключение модема и сравнение внешних IP-адресов. Если после повторного подключения модема IP-адрес изменился, то это значит, что у вас динамический IP-адрес. Динамические адреса являются более распространенными, чем статические, но при создании сервера игры рекомендуется иметь статический IP-адрес, так как динамический адрес меняется при каждом переподключении к провайдеру (и вам придется постоянно сообщать новый адрес вашим игрокам). Тем не менее, статический адрес - необязательное условие для работы сервера.

К тому же, существуют сервисы (в том числе и бесплатные), предоставляющие домены третьего уровня, например, dyn.com/dns/. Обновление адреса производится обычно при помощи специальной программы, которую вы должны будете установить на компьютер, но некоторые модемы и роутеры могут сами выполнять эту функцию (посмотрите в интерфейсе маршрутизатора на предмет Dynamic DNS). Многие провайдеры предлагают статический IP-адрес в качестве дополнительной услуги.


Открытие портов

Открытие, или проброс портов (Port Forwarding) позволяет клиентам, подключащимся из Интернета, получать доступ к серверу, который находится за маршрутизатором или модемом. Проблема с открытием портов часто встречается при создании сервера в локальной подсети. Маршрутизатор или модем могут блокировать порт, который пытается использовать сервер игры. Для разных моделей эта процедура происходит немного по-разному.

Есть 2 способа открытия портов:

На сайте portforward.com представлена сборка специального ПО, которое предназначено для открытия портов на различных моделях модемов. Зайдите на этот сайт и в списке найдите модель своего модема или маршрутизатора. Перейдите на страницу вашей модели и скачайте оттуда утилиту, предназначенную для открытия портов. С помощью неё откройте порт, который использует ваш сервер (по умолчанию 26900). Зайдите в веб-интерфейс вашего модема или маршутизатора через веб-браузер. Как правило, чтобы зайти в него, в строке ввода веб-адреса нужно ввести 192.168.1.1 или 192.168.0.1. После того, как вы оказались в меню веб-интерфейса, найдите пункт Port Forwarding или NAT. После открытия этого меню вам потребуется ввести некоторые параметры. Параметры, которые могут потребоваться: Start Port - 26900, End Port - 26910, IP adress - локальный IP-адрес компьютера, на котором вы создаете сервер (например, 192.168.1.2), Protocol - сначала введите TCP, а после этого повторите всю процедуру снова для протокола UDP.

  1. Перейти на этот сайт
  2. Выберите марку маршрутизатора
  3. Выберите версию вашего маршрутизатора (если вашей версии нет, выберите ближайшую к вашей версии).
  4. Выберите Minecraft (начиная с 7dtd - это новая игра, в которую он не был добавлен в список игр / программ. Minecraft почти такой же, за исключением того, что вы переносите 26900 до 26910 вместо 25565)
  5. Следуйте инструкциям на сайте.

Зайдите в веб-интерфейс вашего модема или маршутизатора через веб-браузер. Как правило, чтобы зайти в него, в строке ввода веб-адреса нужно ввести 192.168.1.1 или 192.168.0.1. После того, как вы оказались в меню веб-интерфейса, найдите пункт Port Forwarding или NAT. После открытия этого меню вам потребуется ввести некоторые параметры. Параметры, которые могут потребоваться: Start Port - 26900, End Port - 26910, IP adress - локальный IP-адрес компьютера, на котором вы создаете сервер (например, 192.168.1.2), Protocol - сначала введите TCP, а после этого повторите всю процедуру снова для протокола UDP.


Настройки Dedicated Server.

Файл "serverconfig.xml"

true - Включено

false - Выключено

Опция

Стандартное значение

Описание
ServerName My Game Host Название сервера
ServerDescription A 7 Days to Die server Описание сервера
ServerWebsiteURL   Website URL сервера
ServerPassword   Пароль сервера
ServerLoginConfirmationText  

Текст (правила или соглашения)пользователь увидит сообщение во время присоединения к серверу и должен подтвердить его, прежде чем продолжить.

ServerPort 26900 Игровой порт сервера
ServerVisibility 2 Видимость этого сервера: 2 = общедоступный, 1 = показывается только друзьям, 0 = отсутствует в списке. Поскольку вы никогда не дружите с выделенным сервером, установка для него значения "1" будет работать только тогда, когда первый игрок подключается вручную по IP
ServerDisabledNetworkProtocols SteamNetworking Сетевые протоколы, которые не следует использовать. Через запятую. Возможные значения: LiteNetLib, SteamNetworking. Выделенные серверы должны отключить SteamNetworking, если между вашими пользователями и сервером нет NAT-маршрутизатора или если перенаправление портов настроено правильно
ServerMaxWorldTransferSpeedKiBs 512 Максимальная (!) Скорость в килобайтах / с, с которой мир передается клиенту при первом подключении, если у него еще нет мира. Максимум составляет около 1300 кБ / с, даже если вы установите более высокое значение.
ServerMaxPlayerCount 8 Максимальное количество слотов
ServerReservedSlots 0 Кол-во Резервных слотов
ServerReservedSlotsPermission 100 Permission для резервного слота 
ServerAdminSlots 0 Кол-во Резервных слотов для администрации.
ServerAdminSlotsPermission 0 Permission для резервного слота администрации
ControlPanelEnabled false Включение / отключение веб-панели управления
ControlPanelPort 8080 Порт веб-панели управления
ControlPanelPassword CHANGEME Пароль веб-панели управления
TelnetEnabled true Включение / отключение Telnet
TelnetPort 8081 Порт Telnet
TelnetPassword   Пароль Telnet (Если пароль не установлен, сервер будет прослушивать только локальный канал)
TelnetFailedLoginLimit 10 Кол-во неправильных вводов паролей от одного удаленного клиента, клиент будет заблокирован для подключения к интерфейсу Telnet.
TelnetFailedLoginsBlocktime 10 На сколько будет заблокирован клиент к Telnet (в секундах)
TerminalWindowEnabled true Показать окно терминала для вывода журнала / ввода команд (только для Windows)
AdminFileName serveradmin.xml Имя файла администратора сервера. Путь относительно SaveGameFolder (Админ/бан/ограничение/белый лист.)
UserDataFolder absolute path Путь где сервер хранит все сгенерированные данные, включая созданные RWG миры. Не забываем раскомментировать запись!
SaveGameFolder absolute path Путь где сервер хранит сохранения мира. Не забываем раскомментировать запись!
EACEnabled true Включает / отключает EasyAntiCheat
HideCommandExecutionLog 0 Скрыть журнал выполнения команд. 0 = показать все, 1 = скрыть только от Telnet / ControlPanel, 2 = также скрыть от удаленных игровых клиентов, 3 = скрыть все
MaxUncoveredMapChunksPerPlayer 131072 Укажите, сколько чанков может быть обнаружено на игровой карте каждым игроком. В результате максимальный размер файла карты для игрока составляет (x * 512 байт), открытая область (x * 256 м²). По умолчанию 131072 означает, что в любой момент может быть обнаружено не более 32 км²
PersistentPlayerProfiles false Если отключено, игрок может присоединиться к любому выбранному профилю. Если это включено, они присоединятся к последнему профилю, к которому они присоединились.
GameWorld Navezgane «RWG» (см. Параметры WorldGenSeed и WorldGenSize ниже) или любое уже существующее мировое имя в папке Worlds (в ​​настоящее время поставляется с, например, «Navezgane», «PREGEN01»....)
WorldGenSeed asdf Если RWG, это семя для поколения нового мира. Если мир с таким именем уже существует, он просто загрузит его
WorldGenSize 4096 Если RWG, это контролирует ширину и высоту созданного мира. Он также используется в сочетании с WorldGenSeed для создания внутреннего начального числа RWG, таким образом, также создается уникальное имя карты, даже если используется тот же WorldGenSeed. Должно быть от 2048 до 16384, хотя создание / загрузка / загрузка карты большого размера займет много времени.
GameName My Game Каким бы ни было название игры. Это влияет на название сохраненной игры, а также на семя, используемое при размещении украшений (деревьев и т. Д.) В мире. Он не контролирует общий макет мира при создании мира RWG.
GameMode GameModeSurvival Выживание в игровом режиме
GameDifficulty 2 Значения от 0 до 5 (0 = самый простой, 5 = самый сложный)
BlockDamagePlayer 100 Сколько урона игроки наносят блокам (в процентах в целых числах)
BlockDamageAI 100 Сколько урона ИИ наносят блокам (в процентах в целых числах)
BlockDamageAIBM 100 Сколько урона ИИ наносят блокам во время кровавых лун (в процентах в целых числах)
XPMultiplier 100 Множитель получения опыта (в процентах в целых числах)
PlayerSafeZoneLevel 5 Если игрок ниже или равен этому уровню, он создаст безопасную зону (без врагов) при появлении.
PlayerSafeZoneHours 5 Часы по мировому времени, эта безопасная зона существует
BuildCreate false включение / выключение чит-режима
DayNightLength 60 Игровые сутки,реального времени: 60 минут
DayLightLength 18 Игровой день - длительностью 18 часов (игрового времени)
DropOnDeath 1 Будут ли выпадать вещи при смерти. 0 = ничего, 1 = все, 2 = только пояс 3 = только рюкзак, 4 = Удаление всего
DropOnQuit 0 Будут ли выпадать вещи при выходе. 0 = ничего, 1 = все, 2 = только пояс 3 = только рюкзак, 4 = Удаление всего
BedrollDeadZoneSize 15 Размер от действующего спальника где зомби не будет спавница.
BedrollExpiryTime 45 Количество дней, в течение которых спальный мешок остается активным после того, как владелец последний раз был в сети
MaxSpawnedZombies 64 Этот параметр охватывает всю карту. На всей карте одновременно может быть только такое количество зомби. Изменение этого параметра оказывает огромное влияние на производительность.
MaxSpawnedAnimals 50 Если на вашем сервере много игроков, вы можете увеличить этот лимит, чтобы добавить больше диких животных. Животные не потребляют столько ресурсов процессора, как зомби. ПРИМЕЧАНИЕ: Это не приводит к произвольному появлению большего количества животных: система нереста биома порождает только определенное количество животных в заданной области, но если у вас много игроков, которые все рассредоточены, вы можете достичь предела и может увеличить это.
ServerMaxAllowedViewDistance 12 Максимальное расстояние просмотра, которое может запросить клиент (6 - 12). Сильно влияет на использование памяти и производительность
EnemySpawnMode true Включение / отключение появления врага
EnemyDifficulty 0 0 = нормальный, 1 = дикий
ZombieMove 0 0-4 (ходьба, пробежка, бег, спринт, кошмар)
ZombieMoveNight 3 0-4 (ходьба, пробежка, бег, спринт, кошмар)
ZombieFeralMove 3 0-4 (ходьба, пробежка, бег, спринт, кошмар)
ZombieBMMove 3 0-4 (ходьба, пробежка, бег, спринт, кошмар)
BloodMoonFrequency 7 С какой периодичностью (в днях) должна происходить кровавая луна. Установите на «0», чтобы не было их.
BloodMoonRange 0 Сколько дней,случайным образом отклоняться от вышеуказанной настройки. Установка этого значения в 0 заставляет кровавые луны происходить ровно каждый N-й день, как указано в BloodMoonFrequency
BloodMoonWarning 8 Номер часа, со скольких часы становятся красными. Установка значения на -1 не будет показывать.
BloodMoonEnemyCount 8 Это количество зомби, которые могут быть живы (порождены одновременно) в любое время ЗА ИГРОКОМ во время орды кровавой луны, однако MaxSpawnedZombies переопределяет это количество в многопользовательских играх. Также обратите внимание, что ваш игровой этап устанавливает максимальное количество зомби НА ПАРТИЮ. Низкие значения стадии игры могут привести к меньшему количеству зомби, чем настройка BloodMoonEnemyCount. Изменение этого параметра оказывает огромное влияние на производительность.
LootAbundance 100 Спавн лута в процентах
LootRespawnDays 30 Респавн лута в игровых днях.
AirDropFrequency 72 Спавн "AirDrop" каждые 72часа (игровых)
AirDropMarker false Если включено,добавляет маркер на карту / компас 
PartySharedKillRange 100 Расстояние, в пределах которого вы должны находиться, чтобы получить очки опыта за убийство в группе и за убийство в квестовой группе.
PlayerKillingMode 3 Настройки убийства игроков (0 = без убийства, 1 = убийство только союзников, 2 = убийство только незнакомцев, 3 = убийство всех
LandClaimCount 1 Максамильное кол-во территорий на игрока.
LandClaimSize 41 Размер охраняемой территории вокруг блока.
LandClaimDeadZone 30 Расстояние между соседними защитными территориями между недружественными игроками, которые могут размещать свои территории.
LandClaimExpiryTime 7 Количество дней, который игрок может находиться в оффлайне, после чего защита территории игрока снимается.
LandClaimDecayMode 0 Скорость ухудшения прочности защиты территории, когда игрок в оффлайне. 0 = линейный 1 = экспоненциальный 2 = Полная защита.
LandClaimOnlineDurabilityModifier 4 Прочность территории у игроков, которые сейчас онлайн. По-умолчанию их в 32 раза труднее уничтожить блоки. 0 = бессмертные
LandClaimOfflineDurabilityModifier 4 Прочность территории у игроков, которые сейчас онлайн. По-умолчанию их в 32 раза труднее уничтожить блоки. 0 = бессмертные
LandClaimOfflineDelay 0 Количество минут после выхода игрока из системы, в течение которого уровень территории переходит из онлайн в офлайн. По умолчанию 0

 

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия использования Google.