DayZ
Ikke nok vurderinger
Локальный сервер Dayz Standalone на сетевой карте
Af zilon
Dayz Standalone Single player.
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Dayz Standalone Single player
Идея в том, чтобы подключить комп, на котором играешь к компу, на котором установлен дэйз сервер, через 2 сетевые карты, гигабитные и патчкорд 6 категории тоже гигабитным, 1 метровый (или 5-10 метровый), а не через маршрутизатор от провайдера. Чтобы не было обрывов, лагов и летающих машин и был минимальный отклик от сервера, устанавливались и обновлялись моды автоматически, через админку Omega manager. Это инструкция как, это сделать. Разница до сетевой карты и после, просто огромная!

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

Всего нужно две сетевые карты гигабитные за 350 рублей одна и патчкодр 6 категории за 100 рублей с алиэкспресс. У меня 2 такие сетевые карты, вставляются в слоты PCI express или PCI express 8-16, прикручиваются и подключаются патчкодром, драйверы на них уже есть, обновлять не нужно.




Чтобы всё работало, нужно:
  1. Брандмауэр виндовс отключить на обоих ПК
  2. Прописать ip и маску сети на обоих ПК сетевых картах
  3. Переименовать ПК на котором сервер Dayz (для подключения сетевого диска, подключения к удалённому рабочему столу и через лаунчер Dayz SA)
  4. Дать права удалённого доступа пользователю и пароль задать (для подключения по RDP к удалённому рабочему стол)
  5. Диск сетевой с серверном расшарить и подключить (для копирования модов, например)
  6. Установить админку Omega Manager админка для сервера DayZ Standalone
  7. Подключение через стандартный лаунчер DayZ Standalone
Прописать ip и маску сети на обоих ПК сетевой карте
Нажимаем на клавиатуре win + r, пишем в окне выполнить ncpa.cpl, потом ОК и открывается окно: Панель управления\Сеть и Интернет\Сетевые подключения

Если сетевая карта подключена и работает, то там отображается как Ethernet 2, например, нажимаем правой кнопкой и свойства / IP версии 4 записываете первый ip 1.1.1.254 и маска 255.255.255.252 и на втором пк .1.1.253 и маска 255.255.255.252 и сохраняете как на скриншоте, шлюз и DNS пустые пускай будут, как на скриншоте, желательно сразу на двух ПК — это сделать.

Переименовать ПК на котором сервер Dayz
Нажимает win + r на клавиатуре, пишем cmd и ОK нажимаем открывается консоль в консоли пишем set comp и жмём enter – видим, как комп называется, например:

COMPUTERNAME=DESKTOP-L1189

нам нормальное название нужно поэтому там же в консоли пишем sysdm.cpl и жмём enter откроется окно свойства системы, надо нажать изменить и задать имя ПК, оно поменяется после перезагрузки.



переименовать ПК, пишем нормальное имя, например, DAYZSERVER и применить ПК поменяет имя после перезагрузки, там же нужно разрешить удалённый доступ




Теперь проверить нужно есть ли отправляются ли пакеты до сервера или нет. Консоль запускаем, win + r, пишем cmd и ок и пишем ping 1.1.1.253 и enter, потом ping Имя ПК(у меня DAYZSERVER)



Если всё пингуется то всё отлично.
Права на удалённый доступ
Для удобства нужно дать права удалённого доступа пользователю и пароль задать на ПК сервером Dayz (для подключения по RDP к удалённому рабочему столу).

В консоли или после нажатия win + r пишем compmgmt.msc и жмём enter далее Локальные пользователи Группы / Пользователи и меняем пароль пользователю или через ctrl + alt + delete

Если есть, Локальные пользователи / Группы / Пользователи удалённого рабочего стола – то туда добавляем нашего пользователя туда. Этой группы может не быть, как у меня.



Теперь проверяем открывается ли удалённый рабочий стол win + r, пиши mstsc и жми выполнить там пиши ip 1.1.1.253 или имя сервера, подключаемся как на скриншотах







Можно сохранить ярлык с данными для подключения
Сетевой диск
Теперь диск сетевой на ПК с сервером Dayz расшарить и подключить нужно, пригодится.

Вот на скришоте что нужно сделать, я саму папку омега менеджер разшарил для удобства чтение / запись, на папку которую разшарить надо правой кнопкой кликаем, Предоставить доступ, Отдельные люди, выбираем из выпадающего списка Все, права Чтение и запись и Поделиться, ждём.



Теперь на компе, на котором играем, подключаем сетевой диск расшаренный, в проводнике выбираем вкладке Компьютер, Подключить сетевой диск, имя Диска и путь до папки состоящий из имени \\Имя ПК\Имя папки Имя и галочку восстановить подключение при входе в систему и готово



В проводнике появится папка, которая разшарена на дедике

Админка с веб интерфейсом для сервера DayZ Standalone
Omega Manager - админка с веб интерфейсом для сервера DayZ Standalone, очень удобная, то что нужно.

Веб-админка, для установки/удаления/обновления/настройки серверов Dayz Standalone, моды удобно сразу через стим устанавливать, скачивает она сама и ключи копирует и обновляет, всё делает, очень удобно. Установить её и играть, на том же пк, на котором комп, с того же Стима аккаунта не получится! Поэтому только на второй комп её нужно ставить. Если на втором пк не виндовс сервер то админка пишет, не корректно работать будет, но пока всё нормально работает.

Скачивайте тут - https://help.cftools.com/en/omega-manager/installation-windows-server
После установки зайти можно по ссылке windows + r и http://localhost:8081 и ок
По ней много инструкций, самое важное знать где написан – gameport.



По ip и gameport’у подключаться будем к серверу он при установке сервера задаётся автоматически и после установки сервера будет написан на главной странице - http://localhost:8081/. Также можно по имени ПК на котором сервер и номеру порта подключиться.
Приватные и большие моды
Есть два момента, первый большие моды, как Expansion Bundle и платные/приватные моды, как их устанавливать через, омега менеджер, если не устанавливаются, и чтобы без банов и страйков.

Если нужно мод вручную добавить, допустим мод нашли платный, подписали в Стим себе залили как приватный, и доступ себя сделали на странице мода в стиме. И хотите поиграть, чтобы без банов, страйков и прочего, то нужно файл omega.cfg в папке сервера открыть. В нём массив mods будет, когда два мода добавите, через омега менеджер, CF + админка любая на выбор из Стима. Туда и нужно добавить запись мода по аналогии.

directory - название папки с модов в корневой папке сервера
disable_updates – не обновлять мод после запуска и во время работы менеджера
disabled – выключить мод
file_id – id мода в базы данных библиотеки стима, берётся из ссылки на страницу мода
server_side – включает мод как серверный, то есть клиент не загружает его и в лаунчере не видит.

Добавили, сохранили, запустили если доступ для себя то, мод скачивается и установится. Если доступ для себя этот мод виден только вам, админ стима тем, кто будет отмечен как создатель и не видно в библиотеки Стима, поиске Стима и в профиле никому. У разработчиков нервы в порядке, у вас бана/страйка нет, всё ок. Через омегу он будет устанавливается. Так как там требуется войти в акант стима на котором дэйз.

По установке модов которые омега не может загрузить и установить из-за большого веса.
Нужно через консоль steam cmd устанавливать. Omega manager steam cmd использует, так что просто запускаешь его, вводишь команду login свой_логин_стима, потом жми enter, потом пароль, потом, код который на мыло придёт, потом такие команды по очереди где

22343934546 – id мода.

workshop_download_item 221100 22343934546
workshop_download_item 221100 22343934546 validate
Подключение через стандартный лаунчер DayZ Standalone
Чтобы подключится, нужно в параметрах отметить Адрес Порта и Адрес сервера
Подключаться можно по имени ПК / ip сервера и порту. Имя порта в омега менеджере будет на странице со списком серверов http://localhost:8081 - Gameport: …

Чтобы проверить уже окончательно можно войдя в игру открыт через ncpa.cpl настройки адаптера и отключить сетевое соединение локальное и в игре будет красная цепочка порванная, обрыв соединения.





P.S. Если есть идеи, я могу захват экрана сделать, продемонстировать одно и тоже - через сетевую карту и через роутер, чтобы было понятна разница!
1 kommentarer
SALO322 10. okt. 2023 kl. 3:47 
Я может чего-то не понял, но зачем все это нужно делать, если можно запустить локальный сервер всего на одном компьютере?