Настройка выделенного сервера

GHub Platform · Гайд · 0 ответов · 3 просмотра

*ЭТО РУКОВОДСТВО НЕ РАБОТАЕТ, ПОКА SDK ВЫДЕЛЕННОГО СЕРВЕРА ИГРЫ НЕ ВЫПУЩЕНО В STEAM* ДЛЯ STEAM CMD: AppID=3810500 Найдите каталог установки выделенного сервера Evolution Survival в Steam, затем следуйте по этому пути EvolutionSurvivalServer->EvolutionSurvival->Config. Затем откройте файл с именем DefaultEngine (может выглядеть как DefaultEngine.ini) прокрутите вниз до конца, пока не найдете раздел с надписью: [/script/evolutionsurvival.evo_dedicatedserverparent_vs] Этот раздел — единственная информация, необходимая для настройки вашего выделенного сервера. Важно понимать, как это работает и что делают настройки. Убедитесь, что у вас есть все параметры, перечисленные здесь (в зависимости от того, когда вы следуете этому, их может быть больше!) bUseIniForServerSettings= LevelName="" bUseLan= ServerDisplayName="" DayToNightCycleSpeedMultiplier= StarLifeSpeedMultiplier= HungerRate= DeгидратationRate= bDisableTechTree= ТемператураDayShiftMultiplier= AnimalActiveDistanceInMeters= Если в первой букве имени переменной стоит буква «b», то это логическое значение. Он имеет два состояния: True и False. Если переменная содержит «Имя», для ее настройки используется текст, например переменная LevelName. Ключевым компонентом этого является то, что запись после '=" находится в кавычках, например LevelName="Sidemap_5". Любая переменная, которая не имеет какого-либо специального символа или компонента, является переменной с плавающей точкой/числом. В этих переменных требуется хотя бы ОДНА десятичная запись, например: HungerRate=1.0 Теперь, когда вы поняли структуру, мы рассмотрим некоторые важные переменные bUseIniForServer — оставьте значение True (заглавные буквы T), эта переменная активирует ini bUseLan — если значение True, эта переменная означает, что ни один компьютер за пределами вашей сети не может подключиться к сеансу вашего сервера. Если значение равно False, любой пользователь Steam может видеть ваш сервер. ServerDisplayName — это имя, которое отображается для серверов в обозревателе серверов, куда клиенты присоединяются к серверам (это также необходимо установить в стартовом пакетном файле). LevelName — сообщает серверу, какую карту следует загружать при запуске. В вашем «ServerREADME» в каталоге установки перечислены возможные записи. DayToNightCycleSpeedMultiplier — сообщает серверу, как быстро создавать дни и ночи: меньшее число — медленнее, большее — быстрее. Уровень голода и обезвоживания. Определяет, насколько быстро вы должны обезвоживаться и терять пищу. StarLifeSpeedMultiplier. Как следует из названия этой игры, все развивается, и звезда — одна из них. Эта переменная определяет, насколько ускорить или замедлить эту эволюцию (к вашему сведению, большинство звезд вращаются со скоростью ~ 190 000 лет в секунду при переменной константе 1,0. Большинство карт работают со звездами спектрального типа K-G, которые редко могут опускаться до F). bDisableTechTree — может быть True или False, определяет, должны ли игроки получать уровни, чтобы разблокировать новые «изготавливаемые предметы». температуры (дневная максимальная температура, ночная минимальная температура) AnimalActiveDistanceInMeters — определяет, как далеко может находиться ближайший игрок, прежде чем животное будет полностью выгружено. Даже если настройки клиента выше, животное не будет загружаться дальше этого расстояния. Это самая большая настройка производительности во всей игре, меняйте ее с умом, повышайте медленно. Это пример рабочего файла DefaultEngine.ini bUseIniForServerSettings=True LevelName="Sidemap_19_P" bUseLan=False ServerDisplayName="SuperAwesomeServer" DayToNightCycleSpeedMultiplier=1.0 StarLifeSpeedMultiplier=0.5 HungerRate=0.85 DeгидратationRate=0.45 bDisableTechTree=False ТемператураDayShiftMultiplier=1.2 AnimalActiveDistanceInMeters=180.0 После того, как вы настроили эти параметры по своему вкусу, вы можете продолжить и запустить сервер. Серверы могут обрабатывать только ОДИН файл сохранения одновременно, в DefaultEngine.ini нет выбора, какой файл сохранения загружать. Чтобы просмотреть свое сохранение, перейдите по этому пути: YourInstallDirectory>EvolutionSurvivalServer/EvolutionSurvival/Saved/SaveGames. Текущее сохранение на сервере называется «WorldSave0». Это ЕДИНСТВЕННОЕ имя файла, которое сервер распознает для загрузки сохраненных ресурсов. «WorldIndexesSave2» — это файл управления, никаких изменений в нем не требуется. Если вы хотите начать новое сохранение, просто удалите «WorldSave0» из этого каталога, удалив, переместив или переименовав его в другое имя. Затем перезагрузите сервер и появится новое сохранение. Если вы хотите восстановить резервную копию или старое сохранение, вставьте файл .sav, который вы хотите использовать, и переименуйте его в «WorldSave0». Если у вас возникли проблемы с загрузкой сохранений, удалите все файлы .sav в этом каталоге, сервер автоматически сгенерирует новые при запуске, после чего вы можете выключить сервер и вставить обратно исходный файл «WorldSave0». В этом разделе вы найдете несколько советов о том, как сделать так, чтобы ваш выделенный сервер появился в Steam и подключиться к нему, если он не работает. #1 Перейдите в каталог установки выделенного сервера и откройте папку Evolution Survival. Внутри этой папки находится файл EvolutionSurvival.uproject, откройте его блокнотом или блокнотом++ и прокрутите до конца. Убедитесь, что появилась эта строка: { "Name": "SteamSockets", "Enabled": false } Эта опция отключена в вашей сборке клиента, важно, чтобы она также была отключена на выделенных серверах. #2 При загрузке вашей версии выделенного сервера убедитесь, что вы используете Steamcmd, хотя вы можете загружать его с помощью клиента, он иногда ломается по неизвестным причинам. В Steamcmd убедитесь, что вы выполнили команду «вход анонимный». #3 Steam не удается инициализировать. В DefaultEngine.ini убедитесь, что все это находится здесь: [OnlineSubsystemSteam] bEnabled=true SteamDevAppId=2640300 AppId=2640300 bEnableSteamNetworking=true bAllowP2PPacketRelay=false NetDriverDefinitions= (DefName="SteamNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver") //Строка выше должна находиться в той же строке, что и NetDriverDefinitions= SteamProductName="evolutionsurvival" Description="Evolution Survival" ModDir=evolutionsurvival bUsesPresence=true bUseLobbiesIfAvailable=true NetDriverName=SteamNetDriver SteamGameServerGameDescription="Evolution Survival" SteamGameServerGameVersion="1.0.0" GameServerQueryPort=27015 --- Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=3516689574

Источник

GHub Platform · автор25.07.2026, 15:41:31

*ЭТО РУКОВОДСТВО НЕ РАБОТАЕТ, ПОКА SDK ВЫДЕЛЕННОГО СЕРВЕРА ИГРЫ НЕ ВЫПУЩЕНО В STEAM* ДЛЯ STEAM CMD: AppID=3810500 Найдите каталог установки выделенного сервера Evolution Survival в Steam, затем следуйте по этому пути EvolutionSurvivalServer->EvolutionSurvival->Config. Затем откро…

Войдите, чтобы писать в группе

Настройка выделенного сервера — Evolution Survival · GHub Cloud