设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 686|回复: 1

7 Days To Die七日杀游戏vps服务器配置需求,腾讯云轻量开服卡顿瞬移优化文件设置参数 steamcmd启动器教程用法

[复制链接]

签到天数: 4588 天

[LV.Master]伴坛终老

发表于 2024/5/15 19:50 | 显示全部楼层 |阅读模式 |Google Chrome 124.0.0.0|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
7 Days To Die七日杀游戏vps服务器配置需求,腾讯云轻量开服卡顿瞬移优化文件设置参数 steamcmd启动器教程用法

系统需要使用Windows 2022
10人同时在线服推荐
2核心2G内存 40G固态硬盘 3M宽带(仅限新号首单新购62一年)
2核心4G内存 60G固态硬盘 5M宽带(仅限新号首单新购218一年)
2核心2G内存 50G固态硬盘 4M宽带(118一年)

32人同时在线服推荐
2核心8G内存 80G固态硬盘 7M宽带(100一个月)

100人同时在线服推荐
4核心16G内存 220G固态硬盘 14M宽带(330一个月)

限时特价购买:https://cloud.tencent.com/act/cps/redirect?redirect=36766&cps_key=e13a24941d2ca9b7a8079c76a22d1bf5

限时特价购买二:https://cloud.tencent.com/act/cps/redirect?redirect=5878&cps_key=e13a24941d2ca9b7a8079c76a22d1bf5

购买地址:https://cloud.tencent.com/act/cps/redirect?redirect=30206&cps_key=e13a24941d2ca9b7a8079c76a22d1bf5

续费折扣:https://cloud.tencent.com/act/cps/redirect?redirect=36176&cps_key=e13a24941d2ca9b7a8079c76a22d1bf5

地域推荐江苏南京中部地区,如果QQ群知道玩家在两广地区的话,就买广州地区
北京 北
上海 东
广州 南
成都 西
南京 中部


另一家阿里云大厂
限时特价购买:https://developer.aliyun.com/topic/ecs/huanshou?userCode=kj5ig4dp

限时特价购买:https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=kj5ig4dp

购买地址:https://www.aliyun.com/product/swas?userCode=kj5ig4dp

都打起来价格战,受益的是用户


下面是开服教程
下载steamcmd启动器
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

解压文件,例如放在路径
D:\steamcmd\steamcmd.exe

打开cmd,执行 steamcmd.exe 开始安装steam客户端
1.png

下载完成后使用ctrl+c退出当前命令行,以便重新输入新命令

开始下载7 Days to Die Dedicated Server
  1. steamcmd.exe +login anonymous +app_update 294420 validate +quit
复制代码


编辑配置文件 serverconfig.xml 达到自己想要的效果,例如关闭暴力熊,关闭死亡后背包掉落等优化参数

运行 startdedicated.bat 启动服务端,默认地图建议选购2GB内存的Windows 2022系统以便稳定运行游戏服务端,如果玩的是10K大世界那么需要4GB内存

显示如下代表启动成功,大约3分钟左右启动完成
2024-05-15T20:18:18 149.704 INF Dynamic thread starting
2024-05-15T20:18:18 149.715 INF Dymesh door replacement: imposterBlock
2024-05-15T20:18:20 151.395 INF [Steamworks.NET] GameServer.LogOn successful, SteamID=90198239214053405, public IP=4*.1*.1*.1*


服务端完整配置文件参考:https://7daystodie.fandom.com/wiki/Server


萌新建议
ServerName:Sakura 7 Days To Die Fast Server
ServerDescription:Sakura 7 Days To Die Fast Server, sakura
ServerWebsiteURL:http://www.itzmx.com
ServerPassword:123456    (留空代表不设置服务器密码,任何人可加入)
ServerLoginConfirmationText:Lock on    (一定程度反外挂,弹出验证码点击确认后才允许加入世界)
Region:Asia
Language:Chinese Sakura 7 Days To Die Fast Server    (语言写英文,万一来了个老外来玩呢)
ServerMaxWorldTransferSpeedKiBs:128000    (世界连接后下载速度默认限速4Mbps导致下载要等5分钟,应当改为1000Mbps)
ServerMaxPlayerCount:29    (29人同时在线大约25Mbps宽带消耗,单个服务端世界不应该≥30人)
EACEnabled:false    (关闭暴力熊,防止客户端无法启动游戏,同时节省服务端cpu消耗)
PersistentPlayerProfiles:true    (固定存档:打开,反外挂,避免玩家修改本地存档)
GameWorld:PREGEN10K    (10K的世界,城镇比较多,5级房屋和游戏内容体验最完整)
WorldGenSize:2048  (使用RWG随机世界的时候生成的世界大小,很吃服务器内存一般建议使用2048)
GameDifficulty:2    (难度设置:流浪者)
BlockDamagePlayer:300    (玩家物块伤害:300%)
XPMultiplier:300    (经验值倍数:300%)
DayNightLength:20    (24小时周期:20分钟)
DeathPenalty:0    (死亡惩罚:无)
DropOnDeath:0    (死亡丢失物品:无)
MaxSpawnedZombies:64    (丧尸上限:64,不建议超过200,否则会严重影响客户端fps流畅度)
MaxSpawnedAnimals:145    (动物上限:145)
ServerMaxAllowedViewDistance:6    (降低服务端内存使用率,模型加载视距范围,6代表为圆形100米,人物往前看是50米,车速默认15米每秒的话跑图此数值已足够使用,还能优化提高客户端帧数)
MaxQueuedMeshLayers:100    (动态网格距离,降低服务端内存使用率)
ZombieMove:4    (丧尸白天速度:噩梦)
ZombieMoveNight:4    (丧尸夜间速度:噩梦)
ZombieFeralMove:4    (凶残丧尸速度:噩梦)
ZombieBMMove:4    (丧尸血月速度:噩梦)
BloodMoonEnemyCount:64    (血月计数:64敌人)
LootAbundance:200    (掉落率:200%)
LootRespawnDays:5    (战利品刷新时间:5日)
AirDropFrequency:24    (空投:每天)
AirDropMarker:true    (标记空投:打开)
PartySharedKillRange:10000    (队伍共享杀戮范围:10000米)
PlayerKillingMode:2    (玩家杀戮:只能杀死陌生人)
DynamicMeshMaxItemCache:1    (动态网格最大网格处理并发,降低服务端内存使用率)
QuestProgressionDailyLimit:0    (限制游戏内每周期最大完成任务数,0为不限制)

serverconfig(A21.2)优化后的配置文件参考: serverconfig(A21.2).7z (5.4 KB, 下载次数: 44)
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 4588 天

[LV.Master]伴坛终老

 楼主| 发表于 2024/6/2 05:28 | 显示全部楼层 |Google Chrome 125.0.0.0|Windows 10
和官方沟通的内容,,,目前还没回复我

服务器只有4G可用内存,内存不足导致的,客户端会发生网络超时。不知道有没有方法设置超时时间?出现这个原因是系统正在使用“优化内存”,把不活跃的内存迁移到pagefile.sys,此时会卡住0.5s-1s左右,然后七日杀就所有玩家掉线了,有没有设置修改超时时间?或者检测到正在使用虚拟内存迁移时不让所有玩家掉线?总不可能让升级服务器内存吧,这会带来更多的服务器价格成本,l4d2他就能在200MB的内存下运行服务端

好像是系统在内存迁移到虚拟内存优化的时候,,,就会提示网络超时全服掉线,看起来只能升级内存来解决,或者开发者修复一下,就是在系统进行pagefile.sys的时候
服务器管理员在客户端运行mem命令的时候也会导致网络超时,所有玩家都会掉线


在4G的服务器上运行专用服务器容易全服所有玩家掉线,提示网络超时
可能是内存不足,进程申请不到可用内存空间导致的?已经设置了10G的虚拟内存,不应该出现这种情况,一旦出现这个掉线后,玩家在上游戏一样提示网络超时,必须重启服务器服务端后才能恢复游戏
这是服务端日志,一些ID和ip信息已经打码
2024-06-02T03:44:01 1067.648 WRN NET: LiteNetLib: SendData requested for unknown client EntityID=175, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家2', ClientNumber='3'
2024-06-02T03:44:01 1067.660 INF NET: LiteNetLib: Client disconnect from: 171.110.21.1:58362 / 1 (Timeout)
2024-06-02T03:44:01 1067.687 INF NET: LiteNetLib: TimeSinceLastPacket: 12986
2024-06-02T03:44:01 1067.690 INF NET: LiteNetLib: Client disconnect from: 117.140.11.1:19772 / 0 (Timeout)
2024-06-02T03:44:01 1067.690 INF NET: LiteNetLib: TimeSinceLastPacket: 12917
2024-06-02T03:44:01 1067.709 INF [NET] PlayerDisconnected EntityID=175, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家2', ClientNumber='3'
2024-06-02T03:44:01 1067.839 INF DynamicMusic: 175 successfully removed from Bloodmoon state cache
2024-06-02T03:44:02 1067.883 INF Exited thread NCS_Reader_1_0
2024-06-02T03:44:02 1067.887 WRN Client disconnected from dy mesh: Id: 175 Total: 1
2024-06-02T03:44:02 1067.891 INF Exited thread NCS_Writer_1_0
2024-06-02T03:44:02 1067.894 WRN Client disconnect complete for 175 Total: 1
2024-06-02T03:44:02 1067.894 INF Player disconnected: EntityID=175, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家2', ClientNumber='3'
2024-06-02T03:44:02 1067.895 INF Exited thread NCS_Reader_1_1
2024-06-02T03:44:02 1067.899 INF Exited thread NCS_Writer_1_1
2024-06-02T03:44:02 1068.097 WRN NET: LiteNetLib: SendData requested for unknown client EntityID=171, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家1', ClientNumber='2'
2024-06-02T03:44:02 1068.100 INF Exited thread NCS_Writer_0_0
2024-06-02T03:44:02 1068.100 INF Exited thread NCS_Reader_0_0
2024-06-02T03:44:02 1068.244 INF GMSG: Player '玩家2' left the game
2024-06-02T03:44:02 1068.366 INF [NET] PlayerDisconnected EntityID=171, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家1', ClientNumber='2'
2024-06-02T03:44:02 1068.366 INF DynamicMusic: 171 successfully removed from Bloodmoon state cache
2024-06-02T03:44:02 1068.366 WRN Client disconnected from dy mesh: Id: 171 Total: 1
2024-06-02T03:44:02 1068.366 WRN Client disconnect complete for 171 Total: 1
2024-06-02T03:44:02 1068.366 INF Player disconnected: EntityID=171, PltfmId='Steam_xxxxxxxxxxxxxxxxx', CrossId='EOS_xxxxxxxxxxxxxxxxxxxxxxxx', OwnerID='Steam_xxxxxxxxxxxxxxxxx', PlayerName='玩家1', ClientNumber='2'
2024-06-02T03:44:02 1068.366 INF Exited thread NCS_Reader_0_1
2024-06-02T03:44:02 1068.367 INF Exited thread NCS_Writer_0_1
2024-06-02T03:44:02 1068.368 INF GMSG: Player '玩家1' left the game
2024-06-02T03:44:02 1068.378 WRN [Steamworks.NET] Authentication callback failed: User not found. ID: 76561198353079763
2024-06-02T03:44:02 1068.379 WRN [Steamworks.NET] Authentication callback failed: User not found. ID: 76561198122387352
2024-06-02T03:44:02 1068.396 WRN [EOS] [LogEOSSessions - Warning] Backend registered players out of sync with client
2024-06-02T03:44:02 1068.396 WRN [EOS] [LogEOSSessions - Warning] Backend total players out of sync with client
2024-06-02T03:44:02 1068.396 WRN [EOS] [LogEOSSessions - Warning] Backend open connections out of sync with client
2024-06-02T03:44:02 1068.400 INF NET: LiteNetLib: MT: Client disconnect from: 171.110.21.1:58362 / 1 (Timeout)
2024-06-02T03:44:02 1068.401 INF NET: LiteNetLib: MT: Client disconnect from: 117.140.11.1:19772 / 0 (Timeout)
2024-06-02T03:44:02 1068.404 ERR DisconnectClient: Player EOS_xxxxxxxxxxxxxxxxxxxxxxxx not found
2024-06-02T03:44:02 1068.417 INF From: UnityEngine.StackTraceUtility:ExtractStackTrace ()
ConnectionManager:DisconnectClient (ClientInfo,bool,bool)
ConnectionManager:<DisconnectClient>b__51_0 (object)
ThreadManager:UpdateMainThreadTasks ()
GameManager:gmUpdate ()
GameManager:Update ()

2024-06-02T03:44:02 1068.417 ERR DisconnectClient: Player EOS_xxxxxxxxxxxxxxxxxxxxxxxx not found
2024-06-02T03:44:02 1068.417 INF From: UnityEngine.StackTraceUtility:ExtractStackTrace ()
ConnectionManager:DisconnectClient (ClientInfo,bool,bool)
ConnectionManager:<DisconnectClient>b__51_0 (object)
ThreadManager:UpdateMainThreadTasks ()
GameManager:gmUpdate ()
GameManager:Update ()

2024-06-02T03:44:04 1070.181 INF [DECO] written 255511, in 189ms
2024-06-02T03:44:04 1070.218 INF Time: 15.51m FPS: 3.50 Heap: 2350.0MB Max: 2415.8MB Chunks: 469 CGO: 104 Ply: 0 Zom: 15 Ent: 0 (81) Items: 0 CO: 0 RSS: 1231.7MB
2024-06-02T03:44:04 1070.266 INF [DECO] write thread 68ms
2024-06-02T03:44:11 1077.345 INF Clearing all pools


这是我使用的服务器配置文件,PREGEN10K进程启动后占用2.8G,Navezgane进程启动后占用1.9G,4G内存的服务器游玩Navezgane会获得更稳定的运行,但是依旧偶尔会出现全服所有玩家掉线问题,Navezgane在4G内存上运行大概每天十次掉线,PREGEN10K基本几分钟就会不间断的掉线
我有2个解决办法
1.提供超时配置文件设置
2.优化减少服务器的服务端内存使用量

升级服务器配置,加大内存会带来更多的费用,我认为应当从服务端去解决内存不足提示“网络超时”的掉线问题

配置文件太长,,发不上来,配置文件里面提示内存优化的相关参数我已经修改数值为最低过了

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/7/27 10:29 , Processed in 0.092363 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表