Как создать сервер Conan Exiles (Windows) +Настройка
Автор: DEMA · Опубликовано 30.01.2017 · Обновлено 31.01.2017
Руководство как запустить пользовательский сервер Conan Exiles. Вы можете его установить на своем компьютере или на удаленном сервере.
Нужен ли нам SteamCMD?
Да, вам необходимSteamCMD. Файлы приложения разделены между самой игрой сервером игры.
Создание сервера:
Где найти файл «ConanSandboxServer-Win64-test.exe»?
- Создайте папку для SteamCMD и папку для файлов сервера Conan Exiles:
C:/steamcmd
C:/conanserver - Загрузите cредство обновления SteamCMD (Windows) . http://media.steampowered.com/installer/steamcmd.zip
- Извлеките содержимое архива папку. C: / steamcmd
- Щелкните правой кнопкой мыши в папке и создайте новый текстовый документ именем FetchServerFiles.bat и с содержанием:
@echo off
start «» steamcmd.exe +login anonymous +force_install_dir «C:/conanserver» +app_update 443030 +quit - Запустите FetchServerFiles.bat двойным кликом, чтобы загрузить все файлы сервера Conan Exiles установленных в C: / conanserver
Настройка файла запуска сервера .bat!
Нам нужно создать .bat файл, чтобы запускать ConanSandboxServer-Win64-test.exe с определенными командах.
Сейчас вы должны дождаться пока все файлы сервера загрузятся (около 12 Гб
) и должны быть готовы к запуску сервера.
Перейдите к папке с файлами сервера Conan Exiles (в нашем случае C:/conanserver)
Щелкните правой кнопкой мыши в папке и создайте новый текстовый документ. Назовите его как хотите. Я назвал его «startServer.bat».
Откройте его и скопируйте туда следующее:
Убедитесь, что вы изменили текст на свой
> X.X.X.X: Это IP сервера (сервис 2ip.ru поможет вам его узнать)
> ConanExiles.RU: Это имя вашего сервера во всех списках и т.д.
> ПАРОЛЬАДМИНА: Это пароль игрок должен будет ввести в консоле, чтобы пользоваться командами администратора.
> MaxPlayers=20: Это максимальное количество игроков, которым разрешено подключаться к серверу. (меняет только 20 на ваше количество)
Когда закончили настройку «Файл-> Сохранить как» в текстовом редакторе и сохраните файл вот так:
«StartServer.bat»
Убедитесь, что присутствует « в начале и конце.
Теперь файл должен выглядеть вот так:
Настройка конфигураций сервера Conan Exiles.
Где найти конфиг сервера? -> «C:\conanserver\ConanSandbox\Saved\Config\WindowsServer» и называется он «ServerSettings.ini»
Есть и другой файл который вы можете редактировать (Engine.ini ):
Важно! Не трогайте значения и переменные, если вы не уверены в том, что они делают.
Например, вы можете зайти в игровой клиент, нажать Host / Local игра и увидеть все настройки там.
Это те же параметры которые вы видите в этих конфигурационных файлов .ini.
Хостинг сервера Conan Exiles
Проверьте свои порты!
Убедитесь, что у вас открыты порты 27015 и 27016 на маршрутизаторе (роутере) и брандмауэре Windows! Это важно!
Запуск сервера Conan Exiles! Как запустить сервер Conan Exiles?
Вернитесь в папку с .bat файлом и дважды щелкните этот файл .bat. Создастся небольшое командное окно на несколько секунд после него другое и выглядит оно вот так:
Все, сервер работает. Требуется несколько минуты, чтобы он полностью зарегистрируется Conan Exiles и появиться в списке серверов.
Подключение к серверу Conan Exiles. Как подключится к серверу Conan Exiles?
Подключение игроков к вашему серверу:
Прежде всего, убедитесь, что сервер работает, выполнив следующие действия:
Откройте главное окно Steam, и откройте в вверху вкладку под названием «Вид». Там должна быть вкладка «Серверы»,. Перейдите к пункту «LAN» или локальная сеть и выберите Conan Exiles игра в нижнем фильтре игр. Обновляйте список до тех пор, пока не увидите сервер, это может занять некоторое время. (Работает если вы запустили сервер у себя на компьютере)
И да, вы видите свой собственный сервер в качестве сервера локальной сети.
Используя сервис 2ip.ru вы можете узнать свой ip адрес и дать его вашим друзьям.
Как обновить сервер после выхода патча
Автор: DEMA · Published 30.01.2017 · Last modified 01.02.2017
комментариев 29
не работает команда @echo off
start «» steamcmd.exe +login anonymous +force_install_dir «C:/conanserver» +app_update 443030 +quit
Изменял на свою дирректорию, менял слеш (тут указан линуксовский), на «\», все-равно результат плачевынй.
только что проверил и все работает
Сервер вроде стартует, но не появляется в списке, раньше на компе был сервер ARK, и все работало, так что порты точно открыты, в чем может быть проблема?
У меня сервер по локалке работает и отображается в списке серверов но при попытке подключится из вне то черный экран и в логе сервера ничего не фиксируется. а если зайти через стим и посмотреть сведения о сервере то в логе появляется запись:
[2017.02.01-18.59.23:307][586]LogNet: NotifyAcceptingConnection: Server ConanSandbox accept
[2017.02.01-18.59.23:307][586]LogHandshake: Error reading handshake packet.
И я так думаю это из за того что у меня не совпали некоторые параметры из батника старта сервера и сервер никак не хотел стартовать. Я поменял параметры ручками в конфигах:
у тебя GameServerPort=27015, а у меня в конфиге просто port=27015
Я не нашел в каком конфиге прописывается Multihome=X.X.X.X
Подскажите пожалуйста
Я первый раз сервер запускаю так что прошу не ругать. Удалите так как разобрался))
Ан нет не разобрался. все в силе: если запускать по вашему батнику то сервер падает не успев запустится, а если только убрать запись Multihome=X.X.X.X то запускается и локально работает но из всех параметров применяется только количество игроков, а порт и название встают стандартные.
кусок лога:
[2017.02.01-22.14.20:726][ 0]LogNet: Browse: /Game/Maps/ConanSandbox/ConanSandbox?Name=Player?Multihome=77.233.197.216?GameServerPort=27015?GameServerQueryPort=27016?ServerName=ConanExiles.RU?MaxPlayers=20?listen?AdminPassword=N
[2017.02.01-22.14.20:727][ 0]LogLoad: LoadMap: /Game/Maps/ConanSandbox/ConanSandbox?Name=Player?Multihome=77.233.197.216?GameServerPort=27015?GameServerQueryPort=27016?ServerName=ConanExiles.RU?MaxPlayers=20?listen?AdminPassword=N
[2017.02.01-22.14.31:131][ 0]LogAIModule: Creating AISystem for world ConanSandbox
[2017.02.01-22.14.31:132][ 0]LogWorld: Game class is ‘BaseGameMode_C’
[2017.02.01-22.14.31:133][ 0]ConanSandbox:Display: cwd: C:/conanserver/ConanSandbox/Binaries/ThirdParty/IP2Location/IP2LOCATION-LITE-DB1.BIN C:\conanserver\ConanSandbox\Binaries\Win64
[2017.02.01-22.14.31:175][ 0]LogOnline:Warning: STEAM: Failed to initialize Steam, this could be due to a Steam server and client running on the same machine. Try running with -NOSTEAM on the cmdline to disable.
[2017.02.01-22.14.31:177][ 0]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2017.02.01-22.14.31:177][ 0]LogOnline:Warning: STEAM: Steam API failed to initialize!
[2017.02.01-22.14.31:178][ 0]LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
[2017.02.01-22.14.31:180][ 0]LogInit: WinSock: Socket queue 131072 / 131072
[2017.02.01-22.14.31:184][ 0]LogNet:Warning: Failed to init net driver ListenURL: /Game/Maps/ConanSandbox/ConanSandbox?Name=Player?Multihome=77.233.197.216?GameServerPort=27015?GameServerQueryPort=27016?ServerName=ConanExiles.RU?MaxPlayers=20?listen?AdminPassword=N: WinSock: binding to port 27015 failed (21)
[2017.02.01-22.14.31:186][ 0]LogNet: NetworkFailure: NetDriverListenFailure, Error: ‘WinSock: binding to port 27015 failed (21)’
[2017.02.01-22.14.31:187][ 0]LogOnline:Warning: NULL: Can’t destroy a null online session (Game)
[2017.02.01-22.14.31:188][ 0]LogWorld: Failed to listen: WinSock: binding to port 27015 failed (21)
[2017.02.01-22.14.31:188][ 0]LogNet:Error: LoadMap: failed to Listen(/Game/Maps/ConanSandbox/ConanSandbox?Name=Player?Multihome=77.233.197.216?GameServerPort=27015?GameServerQueryPort=27016?ServerName=ConanExiles.RU?MaxPlayers=20?listen?AdminPassword=N)
[2017.02.01-22.14.31:663][ 0]LogWorld: Bringing World /Game/Maps/ConanSandbox/ConanSandbox.ConanSandbox up for play (max tick rate 0) at 2017.02.02-01.14.31
[2017.02.01-22.14.31:664][ 0]LogOnline:Warning: NULL: AutoLogin missing AUTH_LOGIN=.
[2017.02.01-22.14.31:667][ 0]LogOnline:Error: Failed to bind listen socket to addr (77.233.197.216:14001) for LAN beacon
[2017.02.01-22.14.31:667][ 0]LogOnline:Warning: Failed to init to LAN beacon
Прошу помощи. и почему 77.233.197.216:14001 когда порт другой указываю в каком конфиге это прописано подскажите
В логе строки где ругается на порты просьба пропустить я только увидел что немного стары лог кинул а то я тут с разными портами пробовал)
Вывод таков на стандартных параметрах с на портах например 7015 и 7016 работает в локалке без проблем без глюков все ок. но не видно его в стиме.
Ставлю порт 27015 и 27016 становится видно сервер в стиме но при запуске черный экран и все баста. В логах ничего типо ждет подключения пользаков.
Ставлю на сервере порты 7015 и 7016 на роутере перенаправляю на них с портов 27015 и 27016 итог. сервер работает начинается спам в логах
[2017.02.01-18.59.23:307][586]LogNet: NotifyAcceptingConnection: Server ConanSandbox accept
[2017.02.01-18.59.23:307][586]LogHandshake: Error reading handshake packet.
пока не отключишь порты на роутере.
Если прописать параметр Multihome=77.233.197.216 сервер не стартует ругается
LogNet: NetworkFailure: NetDriverCreateFailure, Error: »
[2017.02.01-23.00.50:920][ 0]LogNet:Error: LoadMap: failed to Listen(/Game/Maps/ConanSandbox/ConanSandbox?closed)
[2017.02.01-23.00.50:973][ 0]LogWorld: Bringing World /Game/Maps/ConanSandbox/ConanSandbox.ConanSandbox up for play (max tick rate 0) at 2017.02.02-02.00.50
[2017.02.01-23.00.50:974][ 0]LogOnline:Warning: NULL: AutoLogin missing AUTH_LOGIN=.
[2017.02.01-23.00.50:977][ 0]LogOnline:Error: Failed to bind listen socket to addr (77.233.197.216:14001) for LAN beacon
[2017.02.01-23.00.50:978][ 0]LogOnline:Warning: Failed to init to LAN beacon
На этом всё. Жду помощи. простите что на спамил сообщений. кнопки удалить или редактировать сообщения не вижу.
Источник
Как создать и настроить сервер Conan Exiles для Windows
Актуальные варианты
Спустя несколько лет после полноценного релиза кооперативный экшен Conan Exiles продолжает привлекать новых игроков в жестокий мир, основанный на фэнтези-цикле о Хайборийской эре. Проект отлично подходит для самостоятельного изучения, но все-таки с друзьями мир Conan Exiles раскрывается в полной мере. Зачастую игроки коллективно выбирают сервер для совместной игры, либо присоединяются друг к другу на локальный сервер, связь с которым прерывается после отключения хоста. Но есть вариант куда лучше! Сегодня мы вам расскажем несколько способов как создать и настроить свой сервер в Conan Exiles для Windows.
Способ 1 — SteamCMD
Для создания сервера нам понадобится SteamCMD — официальная утилита для установки и обновления выделенных серверов через интерфейс командной строки. Загрузить данный инструмент можно на сайте сообщества разработчиков Valve. Извлеките содержимое загруженной папки в удобное место и запустите файл “1Update.bat”, после чего откроется окно консоли и начинается процедура скачивания файлов сервера. По завершению загрузки окно консоли закроется автоматически, либо потребует ручного завершения. Отлично, у вас есть сервер, но не торопитесь сразу же его запускать.
В директории сервера находим файл “StartServer.bat” и открываем его с помощью подручного текстового редактора. Блокнот вполне справится с поставленной задачей.
В текстовый файл вставляем данный текст:
ConanSandboxServer.exe «ConanSandbox?GameServerPort=7777?GameServerQueryPort=27016?ServerName=название сервера?MaxPlayers=30?listen?AdminPassword=пароль администратора» -game -server -log
Такие пункты, как имя сервера, пароль для входа, порт, количество игроков и пароль администратора меняем на любое желаемое значение, после чего сохраняем изменения и запускаем “StartServer.bat”. Важный момент, клиент Steam в данный момент должен быть выключен. Запускаем сервер. Спустя несколько минут он появится в мастер-сервере Steam и в браузере серверов Conan Exiles.
По умолчанию SteamCMD использует UDP-порты 27015 и 7777. Наиболее вероятно, что вам придется добавить данные порты в исключения брандмауэра для стабильной работы сервера, который после указанных манипуляций появится в списке серверов Steam.
Для более детальной настройки сервера находим файл “ServerSettings.ini” и открываем текстовым редактором. Основные параметры для настройки:
- AdminPassword — Необходим для активации панели администратора на сервере.
- MaxNudity — Параметр отвечает за уровень обнажения персонажей. 0 — включает нижнее белье, 1 — частичная обнаженка, 2 — полное отсутствие белья.
- PVPEnabled — Данная функция включает PVP-режим.
- serverRegion — Параметр, устанавливающий регион сервера. Влияет на пинг и выдачу в поиске серверов у других игроков. 0 — EU, 1 — NA, 2 — Asia.
- IsBattlEyeEnabled — Включает античит BattlEye.
Если вы захотите разнообразить свой сервер, то можно установить модификации из мастерской Steam. Важно отметить, после манипуляций с файлами сервера необходимо обновить его, запустив уже знакомый нам файл “1.Update.bat”. Данное действие также необходимо выполнять после обновления игрового клиента.
На этом все, вы создали, настроили и запустили свой сервер Conan Exiles для одиночной или многопользовательской игры. Для проверки работы сервера зайдите в Steam, после чего откройте вкладку под названием “Вид”, а в выпадающей вкладке “Серверы”. Перейдите в пункт “LAN” и выберите игру Conan Exiles в специальном фильтре. Стоит отметить, сервер появится в списке серверов спустя несколько минут после запуска.
Способ 2 — Conan Exiles Dedicated Server
Существует и второй способ создания своего сервера, который также задействует инструмент SteamCMD, но уже без вашего личного участия. Прямо в Steam необходимо найти в библиотеке инструмент Conan Exiles Dedicated Server, который автоматически добавляется в библиотеку при наличии одноименной игры.
После установки сразу же запускаем загруженный сервер, после чего во всплывающем окне производим настройку необходимых параметров. Интерфейс настройки сразу же предусматривает обновление сервера, проверку портов, выбор региона, активацию BattlEye и Valve Anti Cheat, а также детальную настройку стабильной работы. Обладатели многоядерных процессоров могут точно распределить нагрузку на определенные ядра. Под многоядерными подразумеваются процессоры до 64 вычислительных или виртуальных ядер. Это особенно актуально для стабильного запуска и работы нескольких серверов Conan Exiles одновременно.
Также в интерфейсе присутствуют все стандартные настройки отображения сервера, пароль админа и список модераторов. Отдельного внимания заслуживает блок для спама сообщений в игровой чат, предупреждающий игроков о перезапуске или о любом другом событии.
Стоить отметить, что все игроки не из вашей локальной сети должны будут подключаться по внешнему IP-адресу, IP-адрес локальной сети вашего компьютера действителен только на вашей стороне маршрутизатора. Таким образом мы получаем два разных IP, благодаря чему можно спокойно настроить сервер как для одиночного прохождения, так и для кооперативной сессии.
Установка модификаций возможна двумя вариантами:
- Стандартное скачивание файлов с дальнейшим указанием папки для загрузки на сервер. Как уточняют создатели, не самый стабильный вариант, регулярно вызывающий ошибки.
- Указание id-идентификатора модификации в пункте “ServerSettings.ini” в лаунчере сервера. Например, “860241645” или “1422434062”, которые являются идентификаторами в мастерской Steam для “PauseOnEsc.pak” и “ServerCore_hades.pak” соответственно.
После добавления модификаций обязательно сохраните изменения и обновите сервер соответствующей кнопкой в лаунчере. В случае правильной установки вы увидите в логе не красную ошибку, а сообщение от LogModManager об успешной загрузке файлов из мастерской Steam.
В случае неработоспособности Conan Exiles Dedicated Server, убедитесь, что у вас добавлены правила брандмауэра для входящего трафика для каждого из портов для сервера. Проверьте порты, указанные в настройках сервера по пунктам: Game Client, Raw UDP, Steam Query.
На этом все, вы самостоятельно создали сервер в Conan Exiles, куда можно пригласить друзей или развлекаться самостоятельно. Надеемся, наше руководство вам помогло.
Источник