miniven777

Не вижу свой сервер в lan (намальск)

Вопрос

Пытаюсь создать намальск, не вижу сервер в лан.

 

В РПТ:

18:02:01 Warning Message: No challenge value was received from the master server.
18:02:01 GameSpy QR2 error: 5, No challenge value was received from the master server.
 
 
Сервер просто для игры по локалке дома. Остальные Napf, sauerland, cherno запускается без проблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

16 ответов на этот вопрос

Кстати, забыл всем спасибо сказать. Все работает, спасибо что откликнулись!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать это рекламное место


Порт проверь в батнике, поставь 2302

2302 поставил, серв увидел,спасибо. 

Другая проблема, не хочет  подключаться к нему.В этот момент в консоли спамит бесконечно: Задание считывается из папки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аддоны не подключены в сервер или у клиента, посмотри в рпт, скинь сюда

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Аддоны не подключены в сервер или у клиента, посмотри в рпт, скинь сюда

рпт сервера:

23:29:58 Missing addons detected:
23:29:58   namalsk
23:29:58 Warning Message: Вы не можете играть/редактировать это задание, так как оно зависит от скачиваемого контента, который был удален.namalsk
 
В клиенте все чисто

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так вам же сказано, подключите мод в mission.sqm. Если прописано, то включите сам мод на клиенте и на сервере.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так вам же сказано, подключите мод в mission.sqm. Если прописано, то включите сам мод на клиенте и на сервере.

Сразу извиняюсь за тупость) в missions.sqm прописан. Что значит включить сам мод на клиенте и на сервере? И еще, в missions аддон прописан, но в аддонах я его не видел, может его просто нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В запуске игры должен быть прописан мод, так же в запуске сервера должен быть прописан мод -mod=

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В запуске игры должен быть прописан мод, так же в запуске сервера должен быть прописан мод -mod=

в запуске сейчас стоит:

"D:\Program files (x86)\Arma 2 Dayz\Expansion\beta\arma2oa.exe" -beta=Expansion\beta;Expansion\beta\Expansion -nosplash [email protected]_Epoch

 

а в бат:

@echo off
start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2302 "-config=instance_15_namalsk\config.cfg" "-cfg=instance_15_namalsk\basic.cfg" "-profiles=instance_15_namalsk" -name=instance_15_namalsk "[email protected];@DayZ_Epoch;@DayZ_Epoch_Server;"
 
 
Подскажи что именно дописать и в каком месте, а то я деревянный по пояс))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

[email protected]_Epoch

 Конечно вас не пустит вы в игре у себя мод намальск не включили...

То есть вот так должно выглядеть?

"D:\Program files (x86)\Arma 2 Dayz\Expansion\beta\arma2oa.exe" -beta=Expansion\beta;Expansion\beta\Expansion -nosplash [email protected]_Epoch;[email protected]

 

То есть вот так должно выглядеть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем вы изобретаете велосипед? В батнике сервера можно тупо скопировать 

[email protected];@DayZ_Epoch;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в корневой папке игры должна при этом быть папка @namalsk? У меня ее похоже нет(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как вы вообще собираетесь играть на своем сервере Namalsk если у вас сам мод даже не стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: zra47
      Такая вот проблемка,2 комп подключен к роутеру wifi .пробросы портов делал что он ещё хочет не понимаю . Напрямую в локальной сети видит сервер.
    • Автор: 123new
      В данной теме я распишу возможность создания серверного мода для сервера на свобственном примере и объясню как его собрать.Работающий на момент публикации статьи на версии сервера игры 1.4.152050.
       
      Нам понадобятся:
      1. Сервер игры актуальной версии, не ниже патча 1.04. Как установить можно узнать тут:
      До версии 1.04 параметра servermod у сервера игры не существовало!!!
      2. Программа 'PBO manager' с состава инструментария армы из сети: https://www.armaholic.com/page.php?id=16369
      Зеркало: https://yadi.sk/d/_gmzoNSDpNJTt
      Еще зеркало:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      4. Notepad++ https://notepad-plus-plus.org/download P.S. Вместо 'PBO manager' можно использовать DayZ Tools, но как им пользоваться разбираемся сами ;)
       
      И так, приступим:
      1. Предположим, что у нас имеется свой некий набор скриптов, который необходимо добавить серверу, но не на уровне миссии сервера, а на более ранних уровнях его загрузки. Например, добавить свой killfeed, модифицировать или изменить какой-либо из родных скриптов сервера игры, либо вовсе модификации, подключенной у вас.
      Для примера в этой теме и данного гайда я взял вот этот набор скриптов, собранный непосредственно для данной темы за 5 минут, и не изменяющий в сервере ровным счетом ничего. Он может послужить базой для создания своих модов, функций, переменных или классов. Данный гайд будем описывать, исходя из этого архива.
      Архив:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      2. Создаем папку с нашим модом. Для примера, это будет папка '@My_Server_Mod'. В созданной нами папке создаем папку 'Addons', а в ней папку 'My_Server_Mod'.
      3. Помещаем содержимое распакованного архива в папку 'My_Server_Mod'. Должно получиться так:

      4. В папке 'My_Server_Mod' создаем файлик 'config.cpp' и заполняем его следующими данными (советую использовать Notepad++ для этого):
      class CfgPatches // требуется обязательно { class My_Server_Mod // требуется обязательно, совпадает с именем мода { units[]={}; // may be not worked weapons[]={}; // may be not worked requiredVersion=0.1; // may be not worked requiredAddons[]={}; /* requiredAddons[]= { "DZ_Data", // Перечисляем требуемые и используемые модом аддоны (pbo-файлы игры и модов по их внутренним скриптовым именам) }; */ }; }; class CfgMods // // требуется обязательно, совпадает с именем мода { // https://community.bistudio.com/wiki/DayZ:Modding_Structure#Mod_presentation class My_Server_Mod { dir = "My_Server_Mod"; // Имя папки мода, совпадает с именем мода picture = ""; // Картинка в описании мода action = ""; // Ссылка, например вот так: action = "https://dayz.com/"; hideName = 1; // Не уверен, что этот параметр работает hidePicture = 1; // Не уверен, что этот параметр работает name = "My_Server_Mod"; // Имя мода (а также его внутреннее скриптовое имя) logoSmall = "Mods/TestMod/modlogosmall.tga"; // значок рядом с именем мода, если описание не развернуто logo = "Mods/TestMod/modlogo.tga"; // логотип под меню игры logoOver = "Mods/TestMod/modlogohover.tga"; // при наведении курсора мыши на логотип tooltip = "tooltip"; // подсказка при наведении курсора мыши overview = "My Server Mod"; // Описание credits = "123new"; // credits author = "123new"; // author authorID = "0"; // author steam ID version = "1.0"; // version extra = 0; // Не уверен, что этот параметр работает type = "mod"; // требуется обязательно, остается неизменным // inputs = "mods\testmod\inputs\my_new_inputs.xml"; // необязательно, при использовании пользовательских inputs dependencies[]={"Core","GameLib","Game","World","Mission"}; // необязательно, если необходимо установить зависимость класса class defs { class engineScriptModule { value=""; // если значение пустое, используется функция ввода по умолчанию files[]={"My_Server_Mod/scripts/1_Core"}; // вы можете добавить любое количество файлов или каталогов, и они будут скомпилированы вместе с оригинальными скриптами игрового модуля }; class gameLibScriptModule { value=""; files[]={"My_Server_Mod/scripts/2_GameLib"}; }; class gameScriptModule { //value="CreateGameMod"; // когда значение заполнено, имя функции ввода модуля скрипта по умолчанию перезаписывается им value = ""; files[]={"My_Server_Mod/scripts/3_Game"}; }; class worldScriptModule { value=""; files[]={"My_Server_Mod/scripts/4_World"}; }; class missionScriptModule { value=""; files[]={"My_Server_Mod/scripts/5_Mission"}; }; }; // Если какой-то из разделов скриптинга вам не нужен и вы не сибираетесь его паковать, сотрите необходимый блок с ним выше и в массиве dependencies }; }; Пояснения в файле оставил. Файл готовый:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      Как видите, в 'deffs' названия классов и путей соответствуют родным из 'scripts.pbo', но с допиской имени мода. Имя мода в данном случае и есть идентификатор для обращения к своему моду извне. А в 'dependencies' перечисляются используемые классы оригинальных скриптов без дописки номера секции. Количество используемых 'dependencies' и блоков 'deffs' должно быть идентично.
      Пояснения есть также и в официальной документации от разработчика: https://community.bistudio.com/wiki/DayZ:Modding_Structure#Mod_presentation
      5. Запаковываем нашу папку 'My_Server_Mod' в pbo-файл 'My_Server_Mod.pbo' через 'PBO manager', как на скриншоте ниже:

      Можно использовать и другие способы запаковки, если знаете их или привычны вам.
      6. Добавляем в параметры запуска сервера параметр:
      "[email protected]_Server_Mod;" -FilePatching 7. Радуемся, наш серверный мод готов. Пример готового серверного мода:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      P.S. Создавать bikey файл для мода и bisign подписи для него не требуется, иначе это может привести к неработоспособности серверной модификации (возможно, недоработка сервера игры разработчиком)
       
      Отмечу сразу, что данный способ подходит для модификации и переписывания оригинальных классов скриптов сервера от разработчиков и модификации чужих модов с помощью моддинга, применяется исключительно на стороне сервера игры и клиент игры не затрагивает. Распространять такой мод игрокам НЕ НУЖНО!
      Изменение оригинальных скриптов, для которых не предусмотрена операция 'modded class' в движке игры, а также классов и функций, которые защищены языком и движком игры от такого рода действий через серверные моды не получится. Если вы столкнулись с этим, вам проще распаковать scripts.pbo и поместить папку scripts в корень сервера игры, добавить в параметры запуска сервера параметр -FilePatching и изменять напрямую в папке необходимые вам файлы. (правда из-за ошибки разработчиков на патче 1.04 данный метод не работает корректно)
       
      P.P.S. Процедура создания своего собственного клиент-серверного мода на основе скриптов работает таким же образом. В случае создания такого мода, файл 'config.cpp' может быть для стандартного мода более разнообразным, а также после требуется обязательная подпись такого мода в bisign и создание bikey файлов. Более подробно это освещать требуется отдельно!
    • Автор: NoNameUltima
      Еще одна тема, по которой возникают вопросы - как залить свой мод в steam
      Видео пару минут, надеюсь все понятно
       
    • Автор: 123new
      Здравствуйте, дорогие друзья и посетители сайта. В данной теме я распишу как создать свой "чистый" сервер на основе первых официальных серверных файлов игры, доступных каждому в steam для тех, кто приобрел эту замечательную игру. Для тех, кто не приобретал ее, не расстраивайтесь, добавлю зеркала на файлы.
      И так, приступим.
       
      Нам понадобятся:
      1. Официальные серверные файлы игры со steam ссылки на файлы имеются в теме:
      Копия Server Files от меня на момент публикации статьи (версия сервера игры 1.0.149923):  https://mega.nz/#!Pu50WKaY!K2LlvflSsHJj3-xWvoyMxYd4Prt-IPbO5Hy7YErZBBU
      Копия Server Tools от меня на момент публикации статьи (версия сервера игры 1.0.149923): https://mega.nz/#!7ugEkCZb!2sVV5n9Qssyd2NlUj4491bp8-NNXNAY9itY7GiAnCtQ
      Скачать можно и через SteamCMD:

      2. Официальный клиент игры из steam:
      https://store.steampowered.com/app/221100/DayZ/
      Зеркало на DayZ Client версию клиента игры 1.0.149923 на момент публикации: https://mega.nz/#!C3AHlAjK!5FOv8ZeXB8pS085ff1jkCoFQCr4uAr7bMs827u95Dls
      3. "Конфиг Battleye серверной части игры" и батник для старта сервера:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      4. Notepad++ https://notepad-plus-plus.org/download
      Ну и немного полезных ссылок спрятано в spoiler темы:


      И так, приступим.
      1. Распаковываем скачанные серверные файлы игры в отдельную папку (если пиратка, и выходили обновления, распаковываем их поверху игры в порядке очередности)
      2. Распаковываем архив с "серверным конфигом battleye" в папке с серверными файлами
      Получим что-то типа такого

      Если вам необходимо, настраиваем его сами как вам необходимо, информация по его настройке есть в теме во 2 ее сообщении
      где 12345678 - rcon-пароль сервера
      400 - максимальный пинг, разрешенный battleye на сервере игры (не уверен, что работает)
      RestrictRCon 1 - подключение с rcon-клиентов(например, dart и bec)(0 - разрешено, 1 - запрещено)
      3. Перемещаем файл serverDZ.cfg с папки сервера в папку Instance_1 и называем его server.cfg
      Если такого файла нет (в последних обновлениях от steam его вырезали), не расстраивайтесь вот вам этот файлик

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Настраиваем, если необходимо: 6. Запускаем !!!Start_server.bat и наш сервер запустится
      7. Запускаем клиент игры со steam, находим наш сервер вручную по ip и порту (на момент публикации статьи свои сервера пока не видны в официальном серверном листе, сказали это исправят).
      Если сервер запущен на том же компьютере, где и игра, и на стандартном порту 2302, то поумолчанию поиск выполняется по 127.0.0.1:2302
      Если сервер запущен на другом компьютере, то вместо 127.0.0.1 будет ip адрес компьютера, где запущен сервер, или его доменное имя. Например, myserver.com:2302 или 178.123.22.12:2302
      ВАЖНО: если сервер запущен на другом компьютере, отличном от компьютера где запущена игра, то для доступа на сервер игроков необходимо иметь "внешний" выделенный ip-адрес и открытый порт сервера!
       
      Для совсем "ленивых" запаковал уже настроенный сервер в архив с версией игры 1.0.149923:
      https://mega.nz/#!W3QhECTR!4m0hf8KGrL6a36Vo-6GY93vXCNfrbDraSIv3FrPgcrM
       
      Настраивайте лишь config сервера, battleye и bat-файл запуска сервера, и можете играть.
       
      Crack SmartSteamEmu v. 1.4.3 данной версии клиента игры и сервера:
      Скачать с Zippyshare.com: https://www64.zippyshare.com/v/mHmPweqg/file.html
      Скачать с Mega.nz: https://mega.nz/#!rnZBXK4b!KRrJm6obcJjUlzMpEPNQ3R8sy2z0pP-0Myb_ao4TVhg
      Скачать с yandex.disk: https://yadi.sk/d/4xSF1dSt6XN41g
      Инструкция по установке есть в архиве, дублирую:
       
      Для работы Battleye используйте ip-адрес и порт сервера, и любой rcon-клиент с паролем из BEServer_x64.cfg
      База данных (storage) теперь хранится по пути: mpmissions\dayzOffline.chernarusplus\storage_{номер instance с cfg сервера}
      В базе данных также хранится файл с сохранениями игроков на сервере с именем players.db
       
      Вот и все, приятной игры на сервере!
       
    • Автор: BorizzK
      Нашел где и как она задается
       
      Файл MissionServer.c
       
      Функция
      void OnPreloadEvent(PlayerIdentity identity, out bool useDB, out vector pos, out float yaw, out int queueTime)
       
      Вызывается по эвенту PreloadEventTypeID: - при подключении игрока и постановке его в очередь
       
      Она возвращает queueTime в которой и будут те самые 15 сек
      Тк он возвращается пустой, сервер использует значение по умолчанию
      Если внутри функции изменить значение
      queueTime = 5;
      то будет нужное Вам время
       
      Соответственно переопределяем эту функцию в init.c или Вашем файле миссии в моде (или нет)
       
      override void OnPreloadEvent(PlayerIdentity identity, out bool useDB, out vector pos, out float yaw, out int queueTime) { if (GetHive()) { // Preload data on client by character from database useDB = true; queueTime = 1; //Делаем 1 сек } else { // Preload data on client without database //Вот это я не понял зачем useDB = false; pos = "1189.3 0.0 5392.48"; yaw = 0; queueTime = 1; //Делаем 1 сек } } Делаем 1 сек
       
      Вуаля...