DayZ
Not enough ratings
[DayZ] Standalone Single Local Player
By Lana
Настройка локального сервера на базе модификации



Руководство составлено в двух вариантах:
1) Сжатом (коротко) - для тех кто понимает структуру работы с модами (и в целом) с сетью.
2) Раскрыто и подробно (не коротко) - для тех, кто даже не имеет понятия "что и куда?", но зато имеет огромную порцию желания.

!!!WARNING!!! - A-aa-a-a-a-a-a-!@@@@$%

МНОГО БУКВ - СТРАШНО ДАЖЕ НАЧИНАТЬ!!
Спокойно, выдыхайте...
😅 Текста не много, много занимают изображения и на самом деле читать не много. Просто сделано все максимально пошагово, что бы даже самые не далекие в настройках люди, смогли сделать то - что хотят. И моя задача, не просто дать вам ===> "ткните сюда-сюда-сюда", я - стараюсь вас еще и научить пониманию, зачем мы это делаем, ибо с этого момента - ВЫ становитесь АДМИНОМ своего сервера.

PS
Может есть способы умнее или проще, но лично мне наткнуться на что-то более простое не свезло, поэтому - делюсь тем, что знаю и проверено своей головой и руками.
Главное, спасибо тем кто давал фидбэк! Без вас, было бы тяжко.
Благодаря ВАМ мы собрали максимально удобные и решающие если не все, то почти все моменты с настройками и комфортной игрой.

PS.S
Если у вас возникли сложности, что-то не получилось - не стесняйтесь - пишите, помогу настроить 😉



Режимы игры сервера:

Чем отличаются в двух словах:
hard_SLP.bat
(Вид 1-го лица, темная ночь, нет прицела, рандом тиров "что угодно - где угодно", животных/лута/фруктов итд мало, новые элементы дизайна карты, зараженные зоны больше диаметром, новые точки спавна, погода холодная, зараженные встречаются в лесу и их больше + крафты и настройки мода slp)

medium_SLP.bat
(Вид 1/3-го лица, светлая ночь, есть прицел, рандом тиров "что угодно - где угодно", животных/лута/фруктов итд мало, новые элементы дизайна карты, зараженные зоны больше диаметром, новые точки спавна, погода холодная, зараженные встречаются в лесу и их больше + крафты и настройки мода slp)

HARD и MEDIUM зависят от одной и той же базы в папке [mpmissions]
Т.е. запуская ...hard.bat или ...medium.bat - действия в игре будут теми же - только настройки, прицела/ночи и игры от 1-го/3-го лица будут отличаться.

Внимание
Предупреждаю, Hard и Medium - это настройки, что действительно сложные и персонаж голодает со старта, удержаться и выжить даже у меня получается иногда 1 из 10 попыток. У вас буквально есть от 20 минут до 1 часа в зависимости от погодных условий, что бы ваш персонаж выжил.
Пара советов:
Первое - грейтесь от самого начала - согретый персонаж меньше голодает.
Второе - не ищите еду - добывайте ее сами.
Третье - не бегайте - быстрее умрете.

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


vanilla_SLP.bat
(Вид от 1/3-го лица, светлая ночь, есть прицел, животные/лута/фруктов/точки спавна/погода/зараженные/зараженные зоны итд как на ванили за исключением собственных types и events настроек, зараженные встречаются в лесу + крафты и настройки мода slp)

VANILLA зависит от другой папки в [mpmissions] и игровой прогресс тут сохраняется отдельно.


===
I don't speak English well, although I understand it quite well.)
Please, forgive me for the bad translator.
I'm trying to adapt the mod to English too.

Using the guide - translate by a translator, the meaning is preserved, you only need to repeat what is indicated in the screenshots.


If there is someone READY to help, we can make a full guide for EU\US players together!
Write to STEAM - let's cooperate in a noble cause)
===
   
Award
Favorite
Favorited
Unfavorite
Коротко, для тех кто в теме
Инструкция по настройке для тех, кто понимает, "что и откуда" берется, что такое keyS, addon-Ы, "что" и "во что" переносим по папкам.

  • 1) Подписаться на CF и DayZ Single Local Player в Мастерской Steam, скачать чистый сервер открыв DayZServer в Инструментах Steam, и сделать DayZServer – копию в корневой папке common

  • 2) Переименовать [DayZServer – копия] в DayZ_Standalone_SLP

  • 3) Перенести моды @CF и @DayZ Single Local Player из папки игры ==> [DayZ] ==> [!Workshop] в сервер ==> [DayZ_Standalone_SLP]

  • 4) Перенести ключи из @CF и @DayZ Single Local Player в сервер [DayZ_Standalone_SLP] ==> [keys]

  • 5) Зайти в [mpmissions] и содержимое [dayzOffline.chernarusplus] и [dayzOffline.enoch] превратить в 2 папки (скопировать)

Сделать dayzOffline.chernarusplus и dayzOffline.chernarusplus – копия

Одну назвать dayzOffline.hard.chernarusplus
Вторую dayzOffline.vanilla.chernarusplus

dayzOffline.enoch и dayzOffline.enoch – копия
превратить в:

dayzOffline.hard.enoch
dayzOffline.vanilla.enoch

  • 6) Зайти в папку мода @DayZ Single Local Player
Найти папку [Server-SLP] ==> архив [DayZ_Standalone_SLP] вывести папку и скопировать\перенести ее содержимое в вашу папку сервера, что лежит в
common ==> DayZ_Standalone_SLP
После этого в сервере обновятся файлы, батники start.bat для Chernarusplus и Enoch

🔊 Важно
Если путь к серверу не как в батниках, его нужно !переписать! на ваш, а файл после изменения, переименуйте на свое усмотрение, например:
CHERN_HARD.bat

Открыть hard\medium\vanilla.bat можно Notepad++ или Блокнотом

Переписать путь в строках:
set serverLocation="C:\STEAM\steamapps\common\DayZ_Standalone_SLP"
"-BEpath=C:\STEAM\steamapps\common\DayZ_Standalone_SLP\battleye"
"-profiles=C:\STEAM\steamapps\common\DayZ_Standalone_SLP\profiles"

🔊 Важно
Не потеряйте [ \ ] пути папок battleye и profiles

Если путь кириллицей:
D:\Мои игры\NEW\steam\steamapps\common\DayZ_Standalone_SLP
Лучше тогда закиньте сервер [DayZ_Standalone_SLP] сразу в D:\ или C:\ и пропишите путь так:

set serverLocation="D:\DayZ_Standalone_SLP"
"-BEpath=D:\DayZ_Standalone_SLP\battleye"
"-profiles=D:\DayZ_Standalone_SLP\profiles"

Далее:

  • 7) Для игры с другом Вам и Другу требуется Скачать\Установить Radmin vpn
    (или Hamachi vpn, но я работала только с Radmin)
Создать\Задать название сети и пароль, скинуть Имя и Пароль другу, он должен подключиться к вашей сети Radmin и появиться как "новый контакт" под этой сетью.
Этот же IP Radmin вы будете использовать для поиска сервера в
Красном Лаунчере DayZ закладка [ЛВС] или [Прямое соединение] + порт для сервера
2302 или 2303, 2304, 2305, 27015, 27016.

Кстати о портах..
  • 8) Возможно понадобится для игры с друзьями – открыть порты в Брандмауэре Windows для DayZ
Почему возможно? Тут в ступает в силу воля рандома сетей, провайдера, PC, роутеров и еще только богам известно чего... У кого-то работает без настроек, у кого-то только с ними.
Хотите, пробуйте сперва запустить сервер и подключиться к нему без открытия портов.
...Может что "совпало" у меня, или были какие-то ПРЕДнастройки, но первое время я смогла играть с двух устройств в одной сети без открытия портов. Потом, в один прекрасный момент у меня перестало отображать сервер на втором устройстве, и после - уже и на том, которое играло роль сервера.
Как не стучала с бубном, и не изгоняла духов удаляя и настраивая "с нуля", толку - ноль целых %¥й десятых.
Но...помогли порты.
(Ничего страшного в Брандмауэре нет, выглядит только сложно), а вот если Брандмауэр не помог... сервер вы\друг все еще не видите, тогда нужно открывать порты ЕЩЕ и в РОУТЕРЕ. С роутером все индивидуально и от провайдера зависит. Тут точно не подскажу, мне это не понадобилось. Гуглите свою модель, пробуйте... настраивайте...


Открываем порты:

Начинаем - [Открываем Брандмауэр] – [Дополнительные параметры]
Правила для [ВХОДЯЩИХ] и [ИСХОДЯЩИХ подключений]
Сперва для [ВХОДЯЩИХ] – [Создать правило]
[ • ] – [Для порта]
Сперва для Протокола [TCP]
[ • ] – [Определенные локальные порты] (сюда пишем первый порт из списка 2302, 2303, 2304, 2305, 27015, 27016)
[2302]
[ • ] – Разрешить подключение
[ • ] – [Доменный/Частный/Публичный] (по умолчанию должны стоять)
Имя, что бы не запутаться, например [ВходящийDayzTCP2302]
или [IN_Dayz_TCP_2302]

Повторить все [TCP] еще для 2303, 2304, 2305, 27015, 27016

Итого ВХОДЯЩИХ правил получится:
ВходящийDayzTCP2302
ВходящийDayzTCP2303
ВходящийDayzTCP2304
ВходящийDayzTCP2305
ВходящийDayzTCP27015
ВходящийDayzTCP27016

Дальше, все тоже самое, но для протокола [UPD].

Получится:
ВходящийDayzUPD2302
ВходящийDayzUPD2303
ВходящийDayzUPD2304
ВходящийDayzUPD2305
ВходящийDayzUPD27015
ВходящийDayzUPD27016

Далее все тоже самое для ИСХОДЯЩИХ правил [TCP] портов 2302, 2303, 2304, 2305, 27015, 27016 и потом для правил [UPD] портов 2302, 2303, 2304, 2305, 27015, 27016.

Получится для [TCP]:
ИсходящийDayzTCP2302
ИсходящийDayzTCP2303
ИсходящийDayzTCP2304
ИсходящийDayzTCP2305
ИсходящийDayzTCP27015
ИсходящийDayzTCP27016

...для [UPD]:
ИсходящийDayzUPD2302
ИсходящийDayzUPD2303
ИсходящийDayzUPD2304
ИсходящийDayzUPD2305
ИсходящийDayzUPD27015
ИсходящийDayzUPD27016

Ок. Перезагружаем ПК.


  • 9) Включаем Steam (Radmin тоже должен быть включен)

  • 10) Запускайте один из файлов start.bat
Черное окно закрываем.
Ждем загрузку (у меня с SSD грузит за 1-2 минуты) маленького окна (сервера) до надписи:
[IdleMode] Entering IN - save processed

  • 11) Открываем Steam – Запускаем DayZ
Открываем в Красном Лаунчере:
[Серверы] ==> [ЛВС] или подключаемся [Прямое соединение]

Не отобразился или не виден сервер? Кнопка [Обновить]
Обычно для решения хватает перезапуска DayZ, не выходя из Steam

🔊 Важно
Бывало я по 5 раз перезапускала DayZ, не впадайте на этом этапе сразу в панику, что все сломалось)

🔊 Важно х2!!
Если вы настраивали сервер чисто для себя, и на этом этапе в ЛВС или Избранном сервер так и не появляется даже с 25-го раза, делайте настройку как для игры с Друзьями (Открыть порты Брандмауэр + Radmin). Возможно у вас что-то с сетью и связано это с роутером или провайдером. После настройки - все должно работать как положено.

  • 12) Заходить и играть – повторяя пункты 9-10-11-12

    Поиграли - Вышли из игры
    Ждите снова в серверном окне консоли надпись:
    [IdleMode] Entering IN - save processed

    Выключаете сервер файлом OFF.cmd

🔊 Важно
Если вы планируете играть с одного и того же устройства в роли сервера и игрока, рекомендую все же посадить устройство на интернет кабель, а не через Wi-Fi, так как серверу сложнее синхронизироваться и лишние тормоза вам не нужны.
Не коротко - для тех кто в "кепке"
Как говорится, с картинками, без регистрации и смс, для тех, кто как я - без понимания на пальцах ни черта не поймет))

Начнем с самого начала...

Установка сервера
Что бы создать свой сервер, нужно его скачать.
Он есть у вас в Steam

STEAM ==>> Библиотека ==>> Игры и Инструменты ==>> нажать галочку для отображения Инструментов

DayZ Server появится в библиотеке



Выбрать ==>> DayZ Server ==>> Установить



Пока скачивается ==>> DayZ ==>> Центр сообщества



Мастерская ==>> найти в поиске



Ищем моды CF и
DayZ Single Local Player



Нашли [+] ==>> Подписались

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

Дальше нам нужно зайти на локальное расположение сервера на вашем устройстве.
У меня настроено так С:\Steam\steamapps\common\DayZServer
Ваш путь к серверу понадобится вам чуть позже. Обязательно к этому вернемся.


DayZ Server ==>> Управление ==>> Просмотреть локальные файлы ==>>



После мы попадаем в локальную папку [DayzServer] со всей базой файлов для сервера.
С ней то мы и будем работать.
Что бы скопировать сервер и сделать из исходника «свой», вернитесь в папку [common]



Папку [DayzServer] сделайте копию:
[DayzServer – копия]


Именно ее мы и будем изменять, чтобы не задевать при обновлениях «родную» [DayzServer] папку с данными. Это удобно тем, что в случае каких-то обнов или внедрений – ваши настройки/прогресс/ивенты и SLP конфигурации сервера не будут утеряны, а для обновления нужно будет перенести изменившиеся файлы из [DayzServer] в ваш [DayZ_Standalone_SLP].
Проще говоря [DayzServer] любой измененный файл от "стандартного" видит как "сломанный", даже если это всего лишь новая точка спавна игрока,
и если оставить "как есть" (папку [DayzServer] и работать в ней), то все настройки - будут считаться ошибкой, и игра будет стараться каждый раз обновить эти файлы на родные.
По этому - делаем свое.

Создание SLP сервера
Папку «копии» нужно переименовать из [DayzServer – копия] в DayZ_Standalone_SLP



🔊 Важно
Большинство игровых файлов доработанных и настроенных мной (для создания этой версии локального сервера) зависят именно от названия папки DayZ_Standalone_SLP
Ни ( DayZStandalone_SLP ) или ( DayZ Standalone SLP ), ( DayZ server SLP ), ( MyServerDayz ) – !не подойдет!

Моды
Теперь нам нужно найти моды, на которые мы подписались из Мастерской, они лежат в папке [!Workshop]

Workshop находится в папке игры с DayZ

У кого не видна папка !Workshop ==>> нажмите Вид >> галочку на Скрытые элементы - или смотрите раздел Проблемы с поиском !Workshop



Итак – нашли !Workshop
В папке !Workshop у вас уже может быть много модов, но в данным момент нас интересуют именно:

@CF
@DayZ Single Local Player


Эти два мода вам нужно скопировать в папку самого сервера, что вы переименовали в
DayZ_Standalone_SLP



После копирования в [DayZ_Standalone_SLP] должны появиться эти две папки:


Ключи .bikey
Что бы наш DayZ_Standalone_SLP сервер работал с этими модами и игра их "прочитала" – необходимо из папки @мода вытащить ключи (.bikey), что бы сервер смог играть именно с теми настройками, которые предлагают авторы модов.
Необходимые нам файлы лежат в [keys].
Сделайте так для @CF и точно так же для @DayZ Single Local Player

Из внутренних папок копируйте ключи .bikey
[@CF] ==>> [keys]
[@DayZ Single Local Player] ==>> [KEY]
И перенесите ключи в папку сервера [keys]

Благодаря этому, при запуске сервер «откроет» ключом (.bikey) @моды и прочитает их задания, изменения, скрипты и файлы, что делал мододел.


Базы данных SLP
Еще немного колдовства CTRL+C CTRL+V вам нужно сделать в папке mpmissions
Из папки [mpmissions] найдите стандартные:
dayzOffline.chernarusplus
dayzOffline.enoch

Сделайте копии:
1 - dayzOffline.chernarusplus
2 - dayzOffline.chernarusplus – копия
3 - dayzOffline.enoch
4 - dayzOffline.enoch – копия

Переименуйте:
1 - dayzOffline.hard.chernarusplus
2 - dayzOffline.vanilla.chernarusplus
3 - dayzOffline.hard.enoch
4 - dayzOffline.vanilla.enoch



Server Pack и настройка SLP

Легко и просто.
Откройте папку мода @DayZ Single Local Player (1) ==>> найдите папку Server-SLP (2) ==>> в ней архив с готовыми настройками DayZ_Standalone_SLP (3) ==>> выведите папку и перенесите ее с заменой файлов в корень common ==> [DayZ_Standalone_SLP] (4)


После замены – в сервере обновятся файлы .bat и .cfg (и не только они..), но вам сейчас нужно обратить внимание только на файлы .bat для Черноруссии и Ливонии


Нужно сравнить ваш путь к запуску start файлов
Откройте поочередно каждый фай start.bat через Notepad++ или Блокнот

Вам нужны строки:
serverLocation=
-BEpath=
-profiles=




Скопируйте ваш путь к Steam серверу и замените его, !!если он отличается от прописанного!!


Если путь такой же - ничего не делайте, только переименуйте, например в:
startCHERNARUS_hard.bat
start_CHERNO_hard.bat
CHERN_H.bat
SLP-CHERN-HARD.bat
итд..

Например так


!Переименовывать обязательно, иначе "случайно обновите" файл со следующим обновлением SLP!
..Еще немного
Дублируюсь
Не ручаюсь за свои знания тут, но если путь Steam у вас лежит через папку кириллицей – что-то может пойти не так.

Например:
D:\Мои игры\NEW\STEAM\steamapps\common\DayZ_Standalone_SLP

Лучше тогда перенесите сервер [DayZ_Standalone_SLP] сразу в D:\ или C:\


и пропишите путь в .bat так:

set serverLocation="C:\DayZ_Standalone_SLP"
"-BEpath=C:\DayZ_Standalone_SLP\battleye"
"-profiles=C:\DayZ_Standalone_SLP\profiles"



ну или для D:\ соответственно

set serverLocation="D:\DayZ_Standalone_SLP"
"-BEpath=D:\DayZ_Standalone_SLP\battleye"
"-profiles=D:\DayZ_Standalone_SLP\profiles"

🔊 Важно
Проверяйте !!! Не копируйте\удалите лишних [ = ], [ " ], [ : ], [ \ ] иначе ничего не запуститься.
Меняйте только сам путь, что выделен !зеленым!


Строка кода должна закрываться без пробелов, только [ " ]

Для сохранения своего файла - файл переименуйте на свое усмотрение, например: start_CHERNARUS_hard_SLP.bat
startCHERNARUS_hard.bat
start_CHERNO_hard.bat
CHERN_H.bat
SLP-CHERN-HARD.bat

или как удобно вам.


!!!Напоминаю!!!

!Переименовывать обязательно, иначе "случайно обновите" файл со следующим обновлением мода, так как будет совпадать старое название файлов!



ОК
Поздравляю! По идее, теперь если вы делали сервер чисто для себя, на этом все – можно для профилактики перезапустить ПК.

🔊 Важный момент
Если вы планируете играть с одного и того же устройства в роли сервера и игрока, рекомендую все же посадить устройство на интернет кабель, а не через Wi-Fi, так как серверу сложнее синхронизироваться и лишние тормоза вам не нужны.

🔊 Важно х2!!
Если вы настраивали сервер чисто для себя, и на этапе поиска сервера в Лаунчере, в ЛВС или Избранном сервер так и не появляется даже с 25-го раза, делайте настройку как Для игры с Друзьями (Открыть порты Брандмауэр + Radmin). Возможно у вас что-то с сетью и связано это с роутером или провайдером. После настройки - все должно работать как положено.
Алгоритм для игры Одиночно
Играть ОДИНОЧНО:

1) Включить Steam.
2) Запустить один из start.bat файлов:

Например ваш переименованный:


Для удобства можете сделать ярлыки на рабочий стол, что бы не залазить каждый раз в папку сервера [DayZ_Standalone_SLP] для запуска игры.



3) Закрыть "черное" окно:


Дождаться загрузки в маленьком окне (сервер) после надписи:
[IdleMode] Entering IN - save processed
у меня с SSD грузит за 1-2 минуты, а с HDD грузилось минут 20-25.


4) ..и все, пора играть, зайти в DayZ открыть Красный Лаунчер ==>
[Серверы] ==> закладка [ЛВС]
Если все правильно, будет виден ваш локальный сервер:
Не видно? Без паники! Обновляйте страницу или перезапустите игру (Лаунчер). Я порой перезагружалась раз 5, все зависит от ПК, интернета/роутера.



5) А дальше – все как обычно.
[ВСТУПИТЬ] ==>> [Установить моды и дополнения и присоединиться].


Поиграв\выйдя из игры – снова ждем в сервере окне сообщение:
[IdleMode] Entering IN - save processed
ибо сервер должен синхронизировать все скрипты и выход игрока из сети.
Если этого не делать, рискуете потерять лут, откатиться на берег, да и нахватать ошибок на сервер.

Выключать сервер через файлик OFF.cmd


Для удобства, его можно скинуть к вашей компании ярлыков на рабочий стол.
Настройка Для игры с Друзьями
Тут нужно еще немного настроить сеть, открыть порты в Брандмауэре
и установить Radmin или Hamachi vpn.
Можете попробовать конечно и без портов только с Radmin, какое-то время я так могла играть, но потом все равно пришлось лезть в Брандмауэр..
Там ничего сложного, хотя и выглядит страшно.

Продублируюсь. Почему порты могут не понадобиться?Тут в ступает в силу воля рандома сетей, провайдера, PC, роутеров и еще только богам известно чего... У кого-то работает без настроек, у кого-то только с ними.
Хотите, пробуйте сперва запустить сервер и подключиться к нему без открытия портов.
...Может что "совпало" у меня, или были какие-то ПРЕДнастройки, но первое время я смогла играть с двух устройств в одной сети без открытия портов. Потом, в один прекрасный момент у меня перестало отображать сервер на втором устройстве, и после - уже и на том, которое играло роль сервера.
Как не стучала с бубном, и не изгоняла духов удаляя и настраивая "с нуля", толку - ноль целых %¥й десятых.
Но...помогли порты.
(Ничего страшного в Брандмауэре нет, выглядит только сложно), а вот если Брандмауэр не помог... сервер вы\друг все еще не видите, тогда нужно открывать порты ЕЩЕ и в РОУТЕРЕ. С роутером все индивидуально и от провайдера зависит. Тут точно не подскажу, мне это не понадобилось. Гуглите свою модель, пробуйте... настраивайте...



🔊 Важно
Если у вас и так DayZ лагает на минималках, а ПК тянет его на честной совести - не насилуйте в первую очередь свои же нервы, и не портите впечатления от игры друзьям.
+ Опять же, рекомендую играть с интернет-кабеля. 70% всех моих лагов было связано именно с игрой через Wi-Fi.

Radmin
(Или Hamachi)
Я пользовалась только Radmin и пишу так, как по моим настройкам все работает, но у этих двух программ смысл тот же.

С установкой\скачкой Radmin сложностей не должно быть.
Вбили в инете. Нашли по ссылке. Установили.
Переименовали себя (например по названию ПК - ASUS). Создали сеть.
Дали ей имя (Например D_SLP_Hard) и пароль.
Имя и пароль дали другу - он тоже в Radmin к вашей сети подключился и должен появиться в вашей сети (D_SLP_Hard) как "новый контакт" под этой сетью.
О доступности узнаете по индикации сети.


Этот IP из Radmin будет использоваться вами и вашими друзьями в Лаунчере DayZ [Прямое соединение] + порт: 2302, по идее – разово – если никаких дополнительных настроек не сделаете.
Я по крайней мере, один раз настроила - сервер добавила в [ИЗБРАННОЕ] - и больше к этому не возвращалась и даже не вспоминала, пока не начала Руководство писать...

🔊 Важно Для игры с другом требуется включенный Radmin у друга и у вас.
Обратите на это внимание если Radmin нет в автозагрузке ПК.


Брандмауэр
Выглядит страшно, на деле – нажать несколько раз одно и тоже и будет вам счастье.
В настройках Windows найдите Брандмауэр ==>> Дополнительные Параметры



Нас интересуют закладки Правила для ВХОДЯЩИХ и ИСХОДЯЩИХ подключений


Сперва для [Входящих] нажимаем [Создать правило] и следуем 1-2-3-4

Для порта - TCP - Определенные локальные порты и пишем первый порт из списка
[ пишем 2302 ] - Разрешить - Частный\Доменный\Публичный


В конце - имя, что бы не запутаться, поставить например [ВходящийDayzTCP2302] или [IN_Dayz_TCP_2302], тут без разницы, как вам удобно.
Описание - не обязательно.
Нажали Готово.

На деле, выглядит это приблизительно так:


По логике DayZ должен сам порты открывать. Но у меня почему-то это происходило частично. По этому я открывала все, так надежнее, работает и я не жалуюсь.
Еще, к слову, находила в интернете, что кто-то так открывает порты - пишет не 2302, а [ 2302-2305 ] и [ 23015-23016 ], и по идее открываются все порты одним правилом.
Но я так не делала..
Я в этом мало разбираюсь и мне кажется "каждый отдельно - так надежнее". Так что, смотрите сами


Повторить все тоже самое еще для ВХОДЯЩИХ правил TCP следующих портов 2303, 2304, 2305, 27015, 27016

Итого Входящих TCP правил получится:
ВходящийDayzTCP2302
ВходящийDayzTCP2303
ВходящийDayzTCP2304
ВходящийDayzTCP2305
ВходящийDayzTCP27015
ВходящийDayzTCP27016

Дальше ВСЕ ТОЖЕ САМОЕ но для ВХОДЯЩИХ протокола UPD для каждого из портов 2302, 2303, 2304, 2305, 27015, 27016


Получится:
ВходящийDayzUPD2302
ВходящийDayzUPD2303
ВходящийDayzUPD2304
ВходящийDayzUPD2305
ВходящийDayzUPD27015
ВходящийDayzUPD27016



Далее РОВНО ВСЕ ТОЖЕ САМОЕ для ИСХОДЯЩИХ

TCP портов 2302, 2303, 2304, 2305, 27015, 27016
и потом для ИСХОДЯЩИХ - UPD портов 2302, 2303, 2304, 2305, 27015, 27016.

Получится для TCP 2302, 2303, 2304, 2305, 27015, 27016:
ИсходящийDayzTCP2302
ИсходящийDayzTCP2303
ИсходящийDayzTCP2304
ИсходящийDayzTCP2305
ИсходящийDayzTCP27015
ИсходящийDayzTCP27016

Получится для UPD 2302, 2303, 2304, 2305, 27015, 27016:
ИсходящийDayzUPD2302
ИсходящийDayzUPD2303
ИсходящийDayzUPD2304
ИсходящийDayzUPD2305
ИсходящийDayzUPD27015
ИсходящийDayzUPD27016

Итог
24 правила

После этого - Перезагружаем ПК

Поздравляю!
Теперь ваш локальный сервер должен быть доступен для подключения из других городов, или одной сети вашего дома (при условии подключения игроков к вашей сети Radmin)

Р/S
Мной тестировалось 2 варианта:
!Я! =
Полноценно настроенный сервер по Руководству + Radmin (моя сеть) + настройка портов Брандмауэр + Я как игрок.

!Друзья! =
1) Radmin (подключение к моей сети) + настройка портов Брандмауэр.
2) Radmin (подключение к моей сети) без настройки портов.

Я была в роли "сервера" и "игрока" с одного ПК.
Ко мне подключались игроки, как с настройкой портов у себя на ПК, так и без нее.
*Может что-то было не так у кого-то из нас, но играть с настройкой портов Брандмауэр без Radmin, ни у меня, ни у друзей - не получалось
Настраивать ли вашему другу порты - решайте сами.
Дело пары минут, а возможно, это в каких-то индивидуальных моментах провайдера\роутера\пк\города и будет решением вопроса "почему мой друг не может подключиться"?
Алгоритм игры с Друзьями
Алгоритм, что бы играть с другом такой:

1) Включили ПК – Запустили Steam и Radmin.
2) Вы запустили один из ярлыков start.bat - Закрыть "черное" окно.

3) Маленькое окно консоль (сервер) не закрывать - у меня с SSD 1-2 мин загружает до сообщения [IdleMode] Entering IN - save processed

*для сравнения, с HDD сервер у меня запускался минут 20-25..
Заходите в DayZ ==>> подключаетесь в Красном Лаунчере через [СЕРВЕРЫ] ==> [ИЗБРАННОЕ] если добавили сервер в Избранное ==> [ЛВС] или [ПРЯМОЕ ПОДКЛЮЧЕНИЕ] ==>

[ВСТУПИТЬ] ==>> [УСТАНОВИТЬ МОДЫ И ДОПОЛНЕНИЯ И ПРИСОЕДИНИТЬСЯ]

Друг может подключаться так же как и вы, через Лаунчер, но сразу после [IdleMode] Entering IN - save processed
🔊 Новому Другу Не забудьте дать Имя и пароль от вашей сети Radmin, что бы он подключился к ней, иначе он ваш сервер не найдет и не подключится!
+ Не забывайте, друзья тоже должны подписываться на моды, на которых сделан сервер (Admin VPPA тоже, если будете настраивать)

4) Играете - Вышли. Все игроки должны выходить для выключения, или оставляйте устройство включенным, что бы друзья продолжали играть без вас.
5) Выключать сервер нужно через файлик OFF.cmd

но после надписи в окне про сохранение:
[IdleMode] Entering IN - save processed


Надеюсь - у вас все получилось :)
Приятной игры 🤙
Ссылки и информация
Обсудить мод можно в - Обсуждениях сообщества.
Или - Обсуждениях модификации SLP.
Техподдержка и группа vk - DayZ Standalone Single Local Player [vk.com]
Известные проблемы в моде - ТУТ[vk.com].
Полезно знать - Рекомендации по серверу + установка Admin VPPA
Отслеживать обновления\исправления модификации можно в группе vk или - ТУТ
Когда ближайшее обновление новой версии? Информация - ТУТ


Ниже - еще пару рабочих моментов, с которыми вы можете столкнуться в работе и настройке
Проблемы с поиском !Workshop
=============================================
🔊 Важно UPD!!!!

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

"-mod=1559212036;3487651067"

1559212036 - CF
3487651067 - это SLP

=============================================

Пробовала в интернете найти информацию, почему у некоторых не отображается !Workshop.
...может это специфика только для Win11, тут я не уверена.

Давайте смотреть..
Все как обычно
Steam ==>> DayZ ==>> Центр сообщества ==>>
Мастерская ==>> найти в поиске моды что вам нужны
Нашли [+] ==>> Подписались
В нашем случае CF и DayZ Single Local Player

Теперь запускаем DayZ, открываем Красный Лаунчер.
Закладка [Моды] - ищем нужный нам мод - ПКМ - [Открыть папку].
По идее - вас перебросит на локальное расположение мода, возможно по этому пути ...\workshop\content\221100



Если перекинуло не туда и я ошибаюсь, ОК - способ №2 - открываем расположение STEAM на устройстве, и ищем путь к игре...
Например у меня стандартом так - C:\STEAM\steamapps\workshop\content\221100
Разбираемся в цифрах.
221100 это DayZ, а 1559212036 - это № мод @CF
У каждого мода свой индивидуальный номер.



Сравнив содержимое !Workshop и workshop, видно - это один и тот же мод.

Возможно, тем у кого не видна папка !Workshop через папку DayZ (вид - скрытые элементы) придется отсюда копировать папку с №мода содержимым (.pbo, .bisign) и (.bikey), а в сервере переименовать цифровое значение №мода уже на имя @папки в название мода вручную, сохранив структуру: (@мод-аддон-ключи)

т.е. было:

[1559212036]
- [addons]
- [key]

Переименовали нормально в:

[@CF]
- [addons]
- [key]

И точно так же делаем для мода SLP

3487651067 переименовать в:
[@DayZ Single Local Player]
- [addons]
- [KEY]

Ну и не забудьте потом файлы [@CF] - [key] и [@DayZ Single Local Player] - [KEY] файлы (.bikey) закинуть в серверную папку [keys].


========
P\S
Попробовать оной способ, есть ли разница в этих папках и работает ли зависимость [workshop] - С:\STEAM\steamapps\workshop\content\221100
от [!Workshop] - С:\STEAM\steamapps\common\DayZ\!Workshop
я не могу...

У меня Win10 x64 и [!Workshop] находится там, где ему свойственно.

Как узнать индивидуальный №@мода?



Ссылка мода. Номер в конце = номер мода.
Как обновить SLP и добавить новый @мод
В Начнем базово, с обновления модов на которых сделан [DayZ_Standalone_SLP] сервер

Как обновить @DayZ Single Local Player

Пошагово, буквально в одной картинке:


- Открываем Лаунчер.
- Обновляем мод принудительно через [Восстановить].
- Открываем локальное расположение мода, вы попадаете в папку [!Workshop].
- Копируем мод (целиком @папку - Копировать).
- Переносим папку [@мода] в папку сервера [DayZ_Standalone_SLP] с заменой файлов.

1) - Открываем сервер [DayZ_Standalone_SLP]
в сервере открываем папку мода
[@DayZ_Single_Local_Player]

2) - Находим в папке мода [@DayZ_Single_Local_Player] папку [Server-SLP]
в ней архив обновления.

3) - Выводим из архива папку с версией обновления [DayZ_Standalone_SLP] и перемещаем ее в поверх расположения вашего сервера, что бы произошло обновление [DayZ_Standalone_SLP] с заменой файлов.

Если требуется в описании обновления - делаете вайп.

Играть в обычном алгоритме для Одиночки или с Друзьями.

Как обновить @CF:

Точно так же, как и SLP, только без внесения изменений серверу. Только сам мод.

- Открываем Лаунчер.
- Обновляем мод принудительно через [Восстановить].
- Открываем локальное расположение мода, вы попадаете в папку [!Workshop].
- Копируем мод (целиком @папку - Копировать).
- Переносим папку [@мода] в папку сервера [DayZ_Standalone_SLP] с заменой файлов.
*Ключи СF и SLP вы переносили при "Первой" настройке сервера, по этому их обновлять не нужно, но если вдруг автор обновил ключ, просто перенесите его в серверную папку [key].

Играть в обычном алгоритме для Одиночки или с Друзьями.

Как добавить новый @мод:

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

В принципе, мод добавить не сложно - если вы уже разобрались с базовым обновлением модов на которых сделан SLP сервер.
Те же действия "перенос addons и key из !Workshop", что с уже знакомы вам с работой по:
@CF
@DayZ Single Local Player

Начнем
Открываем STEAM
DayZ ==> Центр сообщества
Мастерская ==>
Например [ New Name Weapon Mod ]

Ищем мод, что нам нужен Подписываемся на него
==> Запускаем DayZ
==> Открываем Лаунчер ==> закладка [МОДЫ]

Обновляем мод принудительно через ПКМ [Восстановить]
Потом открываем локальное расположение мода ==> [Открыть папку], нас переносит в папку [!Workshop]

- Копируем папку [@мода] (целиком всю папку).
- Вставляем папку [@мода] в папку сервера [DayZ_Standalone_SLP]

- Заходим в папку [@мода] в сервере, в ней ключ (.bikey) из папки [@мода] [key\keys\KEY\KEYS], вносим в серверную папку [keys].
Обычно авторы делают один ключ - раз и навсегда. Просто имейте ввиду и проверяйте, если вдруг что-то не запускается или ругается ошибка на ключ (.bikey).

Вот и все.
Буквально CTRL+C CTRL+V меньше чем за минуту.

В принципе, точно так же мы делаем с любым другим модом, который вы добавили к себе на сервер (если нет дополнительных условий или настроек от автора в описании STEAM или самом моде),
НО!
Главное условие - добавление мода в [star.bat] строку "-mod="
Это делается один единственный раз, и "в обратном порядке" - удаляется, если вы отказываетесь от мода или он перестал работать.

Т.е. удаляете написанное из строчки "-mod=" и удаляете папку [@мода] из сервера, ключи [keys] (.bikey) удалять не обязательно, они весят мало и не мешают работе сервера.

Открываем каждый .bat батник блокнотом или NotPad++
(Или только тот батник, на котором вы играете)
На этот момент каждый из них должен уже, ранее, быть переименованным. Помните, да?
Например ваш переименованный CHERNARUS_SLP_HARD.bat



Ищем строчку:
"-mod=@CF;@DayZ Single Local Player"


Добавляем мод:
Ставим точка запятая [ ; ] пишем собаку [ @ ] и имя папки мода из !Workshop

ВСЕГДА пишите\копируйте в батник start.bat имя папки из !Workshop ===> [@New Name Weapon Mod], готовая строка должна выглядеть вот так:

"-mod=@CF;@DayZ Single Local Player;@New Name Weapon Mod"



Имя папки может содержать и ( пробелы ) и нижнее подчеркивание ( _ ), большие и маленькие буквы.
[@New_Name_Weapon_Mod]
[@New Name Weapon Mod]
[@New_Name weapon mod]

Важно учитывать, что вы тут ничего не пишите "от себя".
Если мод прописан в названии с маленьких букв, то вы так его и переносите в батник.

В конце, строка чтения -mod= должна просто закрываться скобочкой [ " ], не ставьте пробелов и лишних [ ; ] или [ @ ]
Все должно быть по примеру базовой строчки:

"-mod=@CF;@DayZ Single Local Player"

Сохранили, запускаете свой start.bat и играете в обычном алгоритме.

В некоторых случаях для вступления в силу изменений мода - требуется делать вайп сервера или внести в сервер данные по events, types итд ... для Черноруссии или Ливонии (и других карт), так что смотрите что вы устанавливаете, и читайте рекомендации\требования автора.. Обычно все инструкции есть в описании мода или @папке модификации.

ПРИМЕР:
Некоторые файлы .xml разрешают <!-- комментировать запись --> такими скобками.
Таким образом вы удобно можете "отметить", из какого мода что вносили, а потом при обновлении SLP просто скопировать данные из резервной копии файла.


Для удобства, обычно, все что "новое" вносят вниз файла, или в самое начало. Посмотрите пример готовых настроек SLP - поймете, а не поймете, пишите, помогу понять :)

Еще один рабочий момент..
Иногда играет роль "позиция" мода в строке запуска "-mod=".
Если вдруг у вас что-то работает "не так", как в моде (например перевод не работает, или какие-то скрипты\рецепты перестали быть активны), то возможно вам следует пробовать вписывать новый мод в строку раньше других модов.

Например так:
"-mod=@CF;@New Name Weapon Mod;@DayZ Single Local Player"



Опять же, все индивидуально и случай случаю рознь, а так же банальную кривизну модов тоже исключать нельзя. Правда в большинстве случаев дело в том, что идеального сочетания модов нет. Каждый делает как ему удобно и делает это со своей целью. Где-то какие-то скрипты могут конфликтовать со скриптами в других модах, и это не означает что мод "сломан", просто идет конфликт одного и того же скрипта или функции, так что тут, только один совет:
Не накидывайте сразу 10 модов.
Добавляйте и проверяйте по 1-2.
Если все гуд, добавляйте дальше.

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

"-mod=@CF;@DayZ Single Local Player;@MOD;@MOD;@MOD;@MOD"

Если у вас что-то не получилось - я на связи 🤙

За совместимость модов, авторы ответственности и гарантий стабильности игры - не дают :)
10 Comments
Lana  [author] 22 Sep @ 12:45am 
@Fosterod
Если все работает, рада за тебя! :beanz:

Если не сложно, уже обращаюсь ко всем :) пишите об игре обратную связь.

:yellowking: Какая Windows версия.. Лаги, баги, проблемы..
Все это очень помогает мне и другим в настройке, ибо случай случаю рознь.
Руководство дополняется, мод обновляется и хочу создать максимально комфортную площадку для работы с игрой и локалкой
...а в будущем (я надеюсь) это перерастет в полноценный SinglePlayer :)
Fosterod 22 Sep @ 12:35am 
@Lana

Сорри что побеспокоил, проблема была в другом, но ты помогла её найти.

Когда я скачал Radmin, мне высветилось что используется другой VPN. (Типо отключите во избежание конфликтов).

И тут я вспомнил что всё это время у меня были включены WARP туннели.

А тут уже они и поднасрали, сервер не видно, как и большинство других вообще в сообществе.

Я разобрался, спасибо что уделили время. :D
Lana  [author] 21 Sep @ 9:37pm 
@Fosterod
У меня такое было
Открытие портов + Radmin

Потом:
Зашел в Steam. Radmin должен уже быть включенным. Запустил ярлык запуска start.bat.
Ждем "[IdleMode] Entering IN - save processed".
Запускаем DayZ Играть
Если все еще не видно в ЛВС, жми Прямое соединение.
Пишешь IP из Radmin + порт 2302
Потом подключаешься.
Обрати внимание! IP из консоли и IP Radmin разные

Если не получится,напиши мне ЛС
Разберемся)
Fosterod 21 Sep @ 1:31pm 
Инструкция классная, делал всё по кепке, вроде всё норм но тут не вылазит сервер в ЛВС.
Жду, жду, перезапускаю, жду = нету :(
Консоль открыта, save processed есть.

Сорри, но я видимо немножечко дебил.

хз в чём проблема честно(
Lana  [author] 24 Aug @ 6:35am 
Lana  [author] 19 Aug @ 12:02am 
@Kōtarō
В принципе..можно..наверное действительно стоит разобрать сюда к теме.
В начале 2024 у меня не получилось разобраться с админками..и я потом "забила" на это.
Но..были еще мысли создать что-то вроде эдакого "лотерейного билета" в мод.
Находишь предмет "А" и "Б",совмещаешь,появляется вариант,"Чем помочь?"
Можно самое нужное:
- бинт
- мед
- витамины
- тетрациклин
- противоядие PO-X
Как бы выходит, что это и не ADM(ибо с ней велик соблазн и теряется та самая тяга к поиску лута и боязнь за персонажа)и вроде как есть стимул найти такую "выручайку" в игре
Kōtarō 18 Aug @ 5:37pm 
Автор, добавь еще тему добавления Админ панели. Все таки играем одни, иногда себе чем-то помочь через админку было бы славно
Lana  [author] 5 Aug @ 4:59am 
@ARACHNID
Если читать и делать - все на самом деле просто)
Что именно у вас не получилось и с чем возникли сложности? Можете написать мне, расскажете те моменты, что вам не понятны (возможно действительно следует расписать детальнее), и я помогу вам создать обычную чистую ваниль без всяких модов.

Вопрос касательно сброса - это папка storage_1

@Furry Guardian
🤙 Спасибо
ARACHNID 4 Aug @ 11:06pm 
Ничего не понял 😆 Слишком намудрено и слишком много внимания теме модов уделено. Например я просто хочу играть в ванили, у меня проблема такая, я не знаю как сбросить свой локальный стим сервер. Как сбросить все постройки и лут и прогресс игрока. Не надо мне писать, "удали все файлы с игрой" пробовал.
Отличное руководство, все запустилось с первого раза :)