
如何搭建《进化生存》专用服务器 设置 【本指南需在Steam上发布游戏专用服务器SDK后才能生效】 针对SteamCMD: 应用ID=3810500 找到你的《进化生存》专用服务器Steam安装目录,然后按照以下路径操作: EvolutionSurvivalServer->EvolutionSurvival->Config,接着打开名为DefaultEngine的文件(可能显示为DefaultEngine.ini),一直向下滚动,直到找到如下部分: [/script/evolutionsurvival.evo_dedicatedserverparent_vs] 此部分是配置专用服务器所需的唯一信息。了解其工作原理和各项设置的作用非常重要。 确认你已列出所有选项(根据你操作的时间不同,可能会有更多选项!)bUseIniForServerSettings= LevelName="" bUseLan= ServerDisplayName="" StarLifeSpeedMultiplier= HungerRate= DehydrationRate= bDisableTechTree= TemperatureDayShiftMultiplier= AnimalActiveDistanceInMeters= 如果变量名的首字母为【b】,则该变量为布尔值,有两种状态:True(真)和False(假)。 如果变量名包含【Name】,则需要通过文本进行配置,例如变量LevelName。此类变量的关键在于等号后的内容需放在引号内,例如LevelName="Sidemap_5"。 任何不包含特殊字符或组件的变量均为浮点型/数字变量。这类变量至少需要保留一位小数,例如:HungerRate=1.0现在您已了解布局,接下来我们将介绍一些重要变量: bUseIniForServer - 保持为True(首字母大写T),此变量用于激活配置文件。 bUseLan - 若设为True,意味着网络外部的设备无法连接到您的服务器会话;若设为False,任何Steam用户都能看到您的服务器。 ServerDisplayName - 这是服务器在服务器浏览器中显示的名称,玩家通过服务器浏览器加入服务器(您还必须在启动批处理文件中设置此名称)。 LevelName - 用于告知服务器启动时加载的地图。安装目录中的“ServerREADME”文件列出了可能的条目。 饥饿与脱水速率 - 决定角色脱水和消耗食物的速度。 星体生命速度倍率 - 正如游戏名称所示,万物皆会进化,星体亦是如此。此变量决定星体进化速度的快慢(供参考:当变量常数为1时,大多数星体的运行速度约为每秒190,000年)。0、大多数地图运行时采用K-G型主序星光谱类型,少数情况下可能会涉及F型。 bDisableTechTree - 可设为True或False,决定玩家是否需要通过升级来解锁新的【可制作物品】。 TemperatureDayShiftMultiplier - 决定昼夜温度两个极端值(白天最高温度、夜间最低温度)之间的差距。 AnimalActiveDistanceInMeters - 决定最近的玩家与动物之间的距离达到多少时,该动物会被完全卸载。即使客户端设置的距离更高,动物也不会在超过此距离的情况下加载。这是整个游戏中对性能影响最大的设置,修改时需谨慎,建议逐步提高数值。 这是一个DefaultEngine的运行示例。配置文件 使用配置文件进行服务器设置=True 地图名称="Sidemap_19_P" 使用局域网=False 服务器显示名称="SuperAwesomeServer" 日夜循环速度倍率=1.0 星球生命周期速度倍率=0.5 饥饿速率=0.85 脱水速率=0.45 禁用科技树=False 日间温度变化倍率=1.2 动物活动距离(米)=180.0 完成上述设置配置后,你就可以启动服务器了。 存档文件管理 服务器一次只能处理一个存档文件,无法在DefaultEngine.ini中选择加载哪个存档文件。 若要查看存档,请按照以下路径:你的安装目录>EvolutionSurvivalServer/EvolutionSurvival/Saved/SaveGames 当前服务器存档文件名为【WorldSave0】,这是服务器唯一识别的用于加载存档资源的文件名。【WorldIndexesSave2】是管理文件,无需对其进行任何修改。 若要开始新存档,只需从该目录中删除、移动【WorldSave0】或将其重命名为其他名称。然后重启服务器,新存档就会生成。 如果想恢复备份或旧存档,粘贴你要使用的【.sav】文件并将其重命名为【WorldSave0】。 如果加载存档时遇到问题,请删除该目录中所有【.sav】文件,服务器启动时会自动生成新文件,之后你可以关闭服务器并重新粘贴回原始的【WorldSave0】。 故障排除 本节将提供一些提示,帮助你解决专用服务器无法在Steam上显示或无法连接的问题。#1 导航至您的专用服务器安装目录,进入后打开【进化生存】文件夹。该文件夹内有EvolutionSurvival.uproject文件,用记事本或记事本++打开并滚动至底部。确保出现以下行: { "Name": "SteamSockets", "Enabled": false } 您的客户端版本已禁用此功能,专用服务器也必须禁用此功能,这一点至关重要。 #2 下载专用服务器版本时,请确保使用Steamcmd。虽然可以通过客户端下载,但有时会因未知原因出现问题。在Steamcmd中,确保运行“login anonymous”命令。 #3 Steam初始化失败 在DefaultEngine中。[OnlineSubsystemSteam] bEnabled=true SteamDevAppId=2640300 AppId=2640300 bEnableSteamNetworking=true bAllowP2PPacketRelay=false NetDriverDefinitions= (DefName="SteamNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver") //上述行应与NetDriverDefinitions=在同一行 SteamProductName="evolutionsurvival" Description="进化生存" ModDir=evolutionsurvival bUsesPresence=true bUseLobbiesIfAvailable=true NetDriverName=SteamNetDriver SteamGameServerGameDescription="进化生存" SteamGameServerGameVersion="1.0.0" GameServerQueryPort=27015
2026-03-27 04:00:20 发布在
Evolution Survival
说点好听的...
收藏
0
0
