七日杀(7 Days To Die)服务器搭建教程,七日杀开服教程

2024-06-22T23:08:00

七日杀7 Days To Die)游戏服务器搭建教程,七日杀开服教程,七日杀联机教程。

本期为大家带来七日杀的纯小白向开服教学,只要跟着做都可以搭建成功哦;抢先版在6月22日已上线!正式版6月24日上线。

视频教程:https://www.bilibili.com/video/BV14S411A7Un/

游戏简介

7 Days》是一款开放世界游戏,独具特色地融合了第一人称射击、生存恐怖、塔防和角色扮演等多种游戏的特征。快来体验这款具有开创性的终极丧尸生存沙盒角色扮演游戏吧。纳维戈恩在等着你!

销量超过 1800 万份的《7 Days》已成为生存类游戏的标杆,并推出无与伦比的制作及世界建造内容。《7 Days》以末日之后丧尸横行的残酷世界为背景,作为一款开放世界游戏独具特色地融合了第一人称射击、生存恐怖、塔防和角色扮演等多种游戏的特征。它涵盖战斗、制作、搜刮、采矿、探索和角色成长,得到全世界玩家的狂热追捧。快来体验这款具有开创性的终极丧尸生存沙盒角色扮演游戏吧。纳维戈恩在等着你!

游戏特色

  • 探索 - 各种规模巨大、特色鲜明且内容丰富的环境,可选择任何方式自由自在地进行游戏,包含 5 种独特的生态环境和世界,面积达到 100 平方公里。
  • 制作 - 手工制作和修理武器、服装、护甲、工具、载具等,并有超过 500 种配方。寻找设计图,即可深入研究各类强大的配方。
  • 建造 – 设计你自己的要塞,包含陷阱、电力、自动炮塔、自动门、各种小玩意和防御阵地,在可完全毁坏和塑造的世界中从丧尸的袭击中生存下来。
  • 合作或竞争 – 携手合作建造定居点,或者相互竞争,攻打其他玩家的基地,在到处都是丧尸和不法之徒的废土世界里一切都取决于你。
  • 创造 – 发挥你的创造力,通过使用 800 多种游戏内物品、1,300 多种独特的建筑物块及填色系统,创造无限可能。
  • 提升 – 通过分为 5 种主要属性的诸多技能点来提升你的技能。阅读超过 100 本书即可获得更多技能。《7 Days to Die》是唯一真正的生存角色扮演游戏。
  • 选择 – 体验战役世界,或者置身于包含城镇、湖泊、山脉、峡谷、道路、洞穴和超过 700 个独特地点的随机生成世界。
  • 战斗 – 对抗接近 60 种各具特色的丧尸原型,包括具有独特行为的特种感染丧尸,攻击难度逐渐提高,可带来无限的挑战。
  • 生存 – 体验真正硬核的生存机制,接近 50 种增益、增强和疾病效果将对游戏进程产生影响,既能带来挑战,又能为生存提供帮助。
  • 破坏 – 建筑和地形构造会在遭受结构性损坏后因自身重量或因不良建筑设计而垮塌,符合真实的结构稳定性。
  • 搜刮 – 从整个世界中掠夺最好的武器、工具和护甲,包括 6 个品质档次,带来数以千计的排列变化。利用各种模组可以强化物品。
  • 任务 – 与多个贸易商 NPC 见面,他们从事商品买卖,还会提供奖励任务。体验在 700 多个地点展开的各类独具特色的任务吧。
  • 自定义 – 创造属于你自己的角色,并在游戏中对角色进行详细自定义,还可在这个世界中制作或搜刮数量庞大的服装和护甲。
  • 驾驶 – 感受非同寻常的载具系统,你可以寻找所有零件,学习配方,动手制作和自定义你的自行车、小型机车、摩托车、4x4 卡车或旋翼机,还能与好友一起乘坐。
  • 耕种或狩猎 – 建立花园从事栽培,获得可持续的资源,或者向野外进军,猎捕数十种独特的野生动物。

准备

开服首先肯定需要一台服务器,我这里用雨云的宿迁高防云服务器,4核8G仅需88元/月(年付还有七折优惠)。

雨云优惠注册地址:https://www.rainyun.com/zeruns_?s=blog

优惠码:zeruns

使用优惠码注册后绑定微信可获得5折优惠券,且消费最高可返利20%

其他云服务器/VPS推荐:https://blog.zeruns.tech/archives/383.html

注册完账号后进到雨云控制台,云服务器 入口可以在后台的 云产品 这里可以找到,点击 立即购买

区域选择江苏宿迁(也可以自己选择别的,游戏云VPS里的也能用),配置选择Xeon® Gold,套餐选择KVM 顶配版(4核8G)。

系统选择Windows 2022,公网IP选择NAT共享模式(多个用户共享一个公网IP,雨云给每个服务器提供10端口映射规则数,通过端口映射方式访问服务器,如果选择独享公网IP那可以跳过后面设置NAT端口映射的步奏,如果需要便宜的公网IP可以选择宁波区域),然后点击立即购买,也可以选择1元试用1天。

在后台的我的云服务器这里可以看到刚刚购买的服务器,点击管理按钮进入到服务器控制台。

连接服务器

打开系统自带的远程桌面连接(RDP)软件

输入服务器的远程连接地址和端口(在服务器控制台可以看到),接着点击显示选项

接着输入用户名后点击连接

输入密码后点击确定即可连接上服务器。

设置端口映射

由于我这里选的是NAT服务器,所以需要设置端口映射,将服务器内网端口映射到公网。如果买的服务器有独立公网IP就不需要进行这一步。

在服务器控制台这里点击NAT端口映射

点击新建规则,内网端口就填随机生成的外网端口,最好端口保持一致,有可以端口被别人用了,那你就随便输入一个端口就行。

记住你设置的端口

扩容硬盘

由于雨云云服务器默认的硬盘只有30G,而七日杀服务端大小高达15G,所以不够用了(系统本身占十几G)。如果硬盘够的可以不用进行这一步。

在服务器控制台这里点击弹性云盘调整云盘

我这里将硬盘容量拖到40G,然后点击确认调整,也可以选择新增硬盘。

在服务器里右键点击左下角的win键,然后点击磁盘管理。

右键点击C盘,然后点击扩展卷。

然后一直点击下一步就扩容完成了

开服

首先需要下载SteamCMD软件。

SteamCMD是Steam客户端的命令行版本,SteamCMD允许用户通过命令行界面安装和更新Steam平台上提供的各种游戏服务器。

SteamCMD官方下载地址:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

SteamCMD 123云盘下载地址:https://url.zeruns.tech/SteamCMD

在服务器上打开浏览器下载SteamCMD,接着点击打开文件。

找一个地方新建一个目录用来存放服务端,我这里直接在桌面新建一个叫 7days 的目录,然后将刚刚打开的SteamCMD压缩包里的文件拖到新建的目录里。

接着在这个文件夹内按住shift键后按鼠标右键,这样弹出的右键菜单里有个 在此处打开Powershell窗口 ,点击它。

在弹出的命令窗口里输入命令 ./steamcmd.exe +login anonymous +app_update 294420 validate +quit 并回车,这个命令是用来下载和安装七日杀服务端的,这个命令也可以用来更新服务端。接着耐心等待下载完成。

如果出现下面的信息那就是下载安装失败了,重新执行一下命令即可。

这是正常下载的样子,雨云这款服务器最高下载速度150Mbps,可以看到下载带宽已经跑满了。

出现success就是下载完成了。

进入到 7days\steamapps\common\7 Days to Die Dedicated Server 目录,这里就是七日杀服务端的目录了。

用记事本打开 platform.cfg 文件,然后将第二行 crossplatform=EOS 删除掉并保存,如下图所示。

接着用记事本打开 serverconfig.xml 文件,这个是服务端的配置文件。

按照下图所示修改服务器的信息,服务器名称和描述可以自己定一个,服务器地区改成Asia,服务器语言改成中文,服务器端口默认是26900,如果是有公网IP的服务器就直接用这个端口就行,如果没有就改成上面设置端口映射时设置的端口。

<property name="ServerDisabledNetworkProtocols" value="SteamNetworking"/>这一行删除掉。

在下面找到这两行,这是存档位置的配置项:

<!-- <property name="UserDataFolder"                value="absolute path" /> -->    <!-- Use this to override where the server stores all generated data, including RWG generated worlds. Do not forget to uncomment the entry! -->
<!-- <property name="SaveGameFolder"                value="absolute path" /> -->    <!-- Use this to only override the save game path. Do not forget to uncomment the entry! -->

找一个地方新建一个目录用于存放存档,然后点击地址栏将路径复制下来,我这里是在桌面新建了一个叫 7days_saves 的目录,路径为 C:\Users\Administrator\Desktop\7days_saves\ ,根据自己目录实际路径修改配置项(目录最后面记得加反斜杠\)。修改完成后保存文件。

<property name="UserDataFolder"                value="C:\Users\Administrator\Desktop\7days_saves\" />
<property name="SaveGameFolder"                value="C:\Users\Administrator\Desktop\7days_saves\" />

这里是七日杀服务端配置文件的中文解析对照:

<?xml version="1.0"?>
<ServerSettings>
    <!-- GENERAL SERVER SETTINGS -->

    <!-- Server representation -->
    <property name="ServerName"                        value="My Game Host"/>
  <!-- 服务器名字 随便填 -->
    <property name="ServerDescription"                value="A 7 Days to Die server"/>    <!-- 服务器描述 随便填 -->
    <property name="ServerWebsiteURL"                value=""/>
  <!-- web服务器url 没有不用填 留空就行 -->
    <property name="ServerPassword"                    value=""/>
  <!-- 房间密码 留空为不设密码 -->
    <property name="ServerLoginConfirmationText"    value="" />
  <!-- 进入游戏后的提示信息 留空为不生效 -->
    <property name="Region"                            value="NorthAmericaEast" />
  <!-- 服务器的地址(用于搜索游戏时使用) 可填入的值为: NorthAmericaEast, NorthAmericaWest, CentralAmerica, SouthAmerica, Europe, Russia, Asia, MiddleEast, Africa, Oceania -->
    <property name="Language"                        value="English" />
  <!-- 服务器的语言(用于搜索游戏时使用)不影响游戏内实际显示的语言 -->

    <!-- Networking -->
    <property name="ServerPort"                        value="26900"/>
  <!-- 服务器监听的端口 不建议小白修改 -->
    <property name="ServerVisibility"                value="2"/>
  <!-- 服务器的可见性 可填入的值为 2公开 1仅朋友可见 0不可见 不影响ip直连 影响搜索游戏-->
    <property name="ServerDisabledNetworkProtocols"    value="SteamNetworking"/>
  <!-- 网络协议配置 默认即可 不建议小白修改 -->
    <property name="ServerMaxWorldTransferSpeedKiBs" value="512"/>
  <!-- 玩家加入游戏时 下载地图的最大带宽单位KB(根据服务器带宽调整)带宽不够会导致有人加游戏时 游戏内玩家地图资源不加载 或者掉出地图外面 或者回弹等情况 -->

    <!-- Slots -->
    <property name="ServerMaxPlayerCount"            value="8"/>
  <!-- 房间支持最大玩家数量-->
    <property name="ServerReservedSlots"            value="0"/>
  <!-- 房间满人时留给vip的位置 默认即可 -->
    <property name="ServerReservedSlotsPermission"    value="100"/>
  <!-- 使用上述vip位置的玩家权限需要达到的级别 默认即可 -->
    <property name="ServerAdminSlots"                value="0"/>
  <!--房间满人时留给管理员的位置 默认即可 -->
    <property name="ServerAdminSlotsPermission"        value="0"/>
  <!-- 使用上述管理员位置的玩家权限需要达到的级别 0为最高 默认即可 -->

    <!-- Admin interfaces -->
    <property name="WebDashboardEnabled"            value="false"/>
  <!-- 是否打开web控制台  默认即可 可填入项 true/false -->
    <property name="WebDashboardPort"                value="8080"/>
  <!-- web控制台监听的端口 默认即可-->
    <property name="WebDashboardUrl"                value=""/>
  <!-- web控制台所绑定的url 默认即可 -->
    <property name="EnableMapRendering"                value="false"/>
  <!-- web控制台是否渲染地图 默认即可 可填入项 true/false -->

    <property name="TelnetEnabled"                    value="true"/>
  <!-- 是否支持远程访问 建议关闭改为false -->
    <property name="TelnetPort"                        value="8081"/>
  <!-- telnet所监听的端口 默认即可 -->
    <property name="TelnetPassword"                    value=""/>
  <!-- 远程登录所需要的密码 关闭的情况下默认即可 -->
    <property name="TelnetFailedLoginLimit"            value="10"/>
  <!-- 远程登录失败次数 密码输错10次将被拉黑 默认即可 -->
    <property name="TelnetFailedLoginsBlocktime"    value="10"/>
  <!--  拉黑时间 单位分钟 默认即可 -->

    <property name="TerminalWindowEnabled"            value="true"/>
  <!-- 是否显示命令终端 关闭telnet后 默认即可 -->

    <!-- Folder and file locations -->
    <property name="AdminFileName"                    value="serveradmin.xml"/>
  <!-- 管理员文件名 默认即可 -->
    <!-- <property name="UserDataFolder"                value="absolute path" /> -->    <!-- Use this to override where the server stores all generated data, including RWG generated worlds. Do not forget to uncomment the entry! -->
    <!-- <property name="SaveGameFolder"                value="absolute path" /> -->    <!-- Use this to only override the save game path. Do not forget to uncomment the entry! -->

    <!-- Other technical settings -->
    <property name="EACEnabled"                        value="true"/>
  <!-- 是否开EAC作弊检测 开启会增加加载时的检测时间 看自己需要是否开启 -->
    <property name="HideCommandExecutionLog"        value="0"/>
  <!-- 是否隐藏命令执行日志 默认即可 -->
    <property name="MaxUncoveredMapChunksPerPlayer"    value="131072"/>
  <!-- 玩家跑图解锁的地图范围 默认即可 -->
    <property name="PersistentPlayerProfiles"        value="false" />
  <!-- 玩家配置文件相关 默认即可 -->



    <!-- GAMEPLAY -->

    <!-- World -->
    <property name="GameWorld"                        value="Navezgane"/>
  <!-- 游戏地图 支持字段 Navezgane PREGEN10k PREGEN8k PREGEN6k RWG -->
    <property name="WorldGenSeed"                    value="asdf"/>
  <!-- 地图种子 默认即可 -->
    <property name="WorldGenSize"                    value="6144"/>
  <!-- 地图大小 用于随机地图生成时的大小 6K 8K 10K地图对应的值 6144, 8192, 10240. -->
    <property name="GameName"                        value="My Game"/>
  <!-- 游戏名字(影响存档的文件夹名,同名会导致存档覆盖) -->
    <property name="GameMode"                        value="GameModeSurvival"/>
  <!-- 游戏模式 默认即可 -->

    <!-- Difficulty -->
    <property name="GameDifficulty"                    value="2"/>
  <!-- 游戏难度 0-5 5最难 -->
    <property name="BlockDamagePlayer"                value="100" />
  <!-- 玩家对砖块的伤害 100为100%标准伤害 -->
    <property name="BlockDamageAI"                    value="100" />
  <!--僵尸对砖块造成的伤害 -->
    <property name="BlockDamageAIBM"                value="100" />
  <!-- 血月时僵尸对砖块造成的伤害 -->
    <property name="XPMultiplier"                    value="100" />
  <!-- 经验倍率 100为100%标准经验 -->
    <property name="PlayerSafeZoneLevel"            value="5" />
  <!-- 玩家安全等级(仅用于创建时周围不会生成僵尸) -->
    <property name="PlayerSafeZoneHours"            value="5" />
  <!-- 玩家安全时间(游戏内的时间)仅用于创建时周围不会生成僵尸 -->

    <!--  -->
    <property name="BuildCreate"                    value="false" />
  <!-- 是否开启创造模式 -->
    <property name="DayNightLength"                    value="60" />
  <!-- 游戏内一天所对应的真实时间 单位分钟 -->
    <property name="DayLightLength"                    value="18" />
  <!-- 白天的时长 -->
    <property name="DropOnDeath"                    value="1" />
  <!-- 死亡掉落 0不掉落 1掉落所有 2只掉落快捷栏 3只掉落背包 4删除所有 -->
    <property name="DropOnQuit"                        value="0" />
  <!-- 退出游戏时掉落 0不掉落 1掉落所有 2只掉落快捷栏 3只掉落背包 -->
    <property name="BedrollDeadZoneSize"            value="15" />
  <!-- 睡袋区域的大小 僵尸将不会在睡袋范围内刷新 默认即可. -->
    <property name="BedrollExpiryTime"                value="45" />
  <!-- 角色离线后 睡袋保留的天数 默认即可 -->
    <property name="AllowSpawnNearBackpack"            value="false"/>
  <!-- 是否允许玩家在最后掉落的背包附近重生 -->

    <!-- Performance related -->
    <property name="MaxSpawnedZombies"                value="64" />
  <!-- 最大僵尸数量 这里可以突破64 僵尸数量会极度占用服务器资源 根据需求修改-->
    <property name="MaxSpawnedAnimals"                value="50" />
  <!-- 最大动物数量 动物数量会极度占用服务器资源 根据需求修改-->
    <property name="ServerMaxAllowedViewDistance"    value="12" />
  <!-- 最大视距 6-12 -->
    <property name="MaxQueuedMeshLayers"            value="1000" />
  <!-- 最大等待队列长度 默认即可 -->

    <!-- Zombie settings -->
    <property name="EnemySpawnMode"                    value="true" />
  <!-- 是否刷新僵尸 -->
    <property name="EnemyDifficulty"                value="0" />
  <!-- 僵尸难度 0正常 1困难(感知模式) -->
    <property name="ZombieFeralSense"                value="0" />
  <!-- 感知时间段 0-3 (关闭, 白天, 晚上, 总是) -->
    <property name="ZombieMove"                        value="0" />
  <!-- 僵尸白天移动速度0-4 -->
    <property name="ZombieMoveNight"                value="3" />
  <!-- 僵尸晚上移动速度0-4 -->
    <property name="ZombieFeralMove"                value="3" />
  <!-- 僵尸感知模式移动速度0-4 -->
    <property name="ZombieBMMove"                    value="3" />
  <!-- 血月时僵尸移动速度0-4  -->
    <property name="BloodMoonFrequency"                value="7" />
  <!-- 血月周期 0为不开血月 -->
    <property name="BloodMoonRange"                    value="0" />
  <!-- 血月随机偏移天数 0为不偏移 1的话会可能是第6天血月或者第8天血月 -->
    <property name="BloodMoonWarning"                value="8" />
  <!-- 血月提示(时间变为红色字体)默认为提前8小时提示 -1则永不提示 -->
    <property name="BloodMoonEnemyCount"            value="8" />
  <!-- 血月波数 -->

    <!-- Loot -->
    <property name="LootAbundance"                    value="100" />
  <!-- 战利品搜刮倍率 100为100%标准倍率 200则为2倍物资 -->
    <property name="LootRespawnDays"                value="7" />
  <!-- 物资刷新时间 单位天 -->
    <property name="AirDropFrequency"                value="72"/>
  <!-- 空投周期 单位小时 默认为72小时即3天一空投 -->
    <property name="AirDropMarker"                    value="true"/>
  <!-- 是否显示空投标记 -->

    <!-- Multiplayer -->
    <property name="PartySharedKillRange"            value="100"/>
  <!-- 玩家共享经验距离 改大即可全图共享经验(组队) -->
    <property name="PlayerKillingMode"                value="3" />
  <!-- 玩家击杀模式 0关闭友伤 1击杀盟友 2只击杀陌生人 3击杀所有 -->

    <!-- Land claim options -->
    <property name="LandClaimCount"                    value="3"/>
  <!-- 每个玩家最大领地数量 -->
    <property name="LandClaimSize"                    value="41"/>
  <!-- 每个玩家最大领地范围 -->
    <property name="LandClaimDeadZone"                value="30"/>
  <!-- 两个领地最小间隔(非盟友) -->
    <property name="LandClaimExpiryTime"            value="7"/>
  <!-- 领地过期时间 -->
    <property name="LandClaimDecayMode"                value="0"/>
  <!-- 离线玩家领地衰减模式 0慢性衰减 1快速衰减 2无保护. -->
    <property name="LandClaimOnlineDurabilityModifier"    value="4"/>
  <!-- 玩家在线时领地石加强砖块硬度 0无敌 默认4倍-->
    <property name="LandClaimOfflineDurabilityModifier"    value="4"/>
  <!-- 玩家离线时领地石加强砖块硬度 0无敌 默认4倍-->
    <property name="LandClaimOfflineDelay"            value="0"/>
  <!-- 玩家离线时 领地石从在线硬度保护转换到离线硬度保护所需要的时间 单位分钟-->


    <property name="DynamicMeshEnabled"                value="true"/>
  <!-- 是否启动动态网格系统 -->
    <property name="DynamicMeshLandClaimOnly"        value="true"/>
  <!-- 动态网格系统是否仅在LCB区域类生效  -->
    <property name="DynamicMeshLandClaimBuffer"        value="3"/>
  <!-- 动态网格系统LCB范围半径-->
    <property name="DynamicMeshMaxItemCache"        value="3"/>
  <!-- 动态网格系统支持并发项 -->

    <property name="TwitchServerPermission"            value="90"/>
  <!-- 连接twitch所需要的权限级别 -->
    <property name="TwitchBloodMoonAllowed"            value="false"/>
  <!-- 在血月时是否支持twitch功能 国内网络连不上twitch -->

    <property name="MaxChunkAge"                    value="-1"/>
  <!-- 默认即可 -->
    <property name="SaveDataLimit"                    value="-1"/>
  <!-- 默认即可 -->

    <!-- There are several game settings that you cannot change when starting a new game.
    You can use console commands to change at least some of them ingame.
    setgamepref BedrollDeadZoneSize 30 -->
</ServerSettings>

接着双击 startdedicated.bat 文件开始运行七日杀服务端。

游戏进入服务器

在游戏主界面点击加入游戏

点击连接至IP,IP输入你服务器的公网IP,端口输入你上面设置的端口,然后点击连接,即可进入到服务器。

这样就进去了,把服务器IP和端口发给你的小伙伴,让他们也一起进来就可以和小伙伴们愉快地玩耍了。

推荐阅读

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »