QQ登录

只需一步,快速开始

搜索

免费自助文章链接,禁止站外链接:一次最多7天

文视教程 关于serverDZ.cfg里的代码用处与一些额外的功能

hostname =  “” ;                        //服务器名称修改                           
password =  “” ;                 //给服务器上锁,登入需要输入密码
passwordAdmin  =  “” ;         //登录管理员的密码,配合VPP管理工具使用更方便

enableWhitelist  =  0 ;         //启用静用白名单,默认0关闭

maxPlayers  =  60 ;                 //最大人数上限,已知目前最大设置显示127人

verifySignatures  =  2 ;         //模组验证开关,0关闭,2打开,请打开它抵制透视除草学地等破坏平衡的模组。

forceSameBuild  =  1 ;         //默认1打开,只允许与服务器版本相同的玩家加入

disableVoN  =  0 ;                 //启用/禁用网络语音(值0-1)

vonCodecQuality  =  20 ;         //网络语音编解码器质量,越高越好(值0-30)默认20即可

disable3rdPerson  =  0 ;         //切换玩家的第三人称视角(值0-1)默认0打开
disableCrosshair  =  0 ;         //切换十字准线(值0-1)默认0打开

serverTime  =  “ SystemTime” ;         //服务器的初始游戏时间(重启后时间)。“ SystemTime”是指机器的本地时间。另一种可能性是将时间设置为“ YYYY / MM / DD / HH / MM”格式的某个值,例如“ 2015/4/8/17/23”。
serverTimeAcceleration  =  1 ;           //白天的时间加速,1为官方的1倍。
serverNightTimeAcceleration  =  1 ;   //夜晚的时间加速,1为官方的1倍。

serverTimePersistent  =  0 ;         //默认0,设置1将重启后继续重启前的时间。

GuaranteedUpdates  =  1 ;                 //游戏服务器使用的通信协议(仅使用数字1)不用动

loginQueueConcurrentPlayers  =  5 ;         //同时加载人数,不是排队人数,初始5=同时5人读条。设置越大越消耗服务器性能。
loginQueueMaxPlayers  =  500 ;         //同时排队的玩家最大数量

instanceId  =  1 ;                         //DayZ服务器实例ID,以标识每个框的实例数及其带有持久性文件的存储文件夹

storageAutoFix  =  1 ;                 //检查持久性文件是否已损坏,并将损坏的文件替换为空文件(值0-1)


class  Missions
{
        class  DayZ
        {
                template  =  “ dayzOffline.chernarusplus” ;  //在服务器启动时加载的任务(地图等等也需要在这里更改)。<MissionName>。<TerrainName>
        };
};


respawnTime  =  5 ;                         //复活时读秒数。设置5=复活仅仅需要读5秒

MOTD []  =  {  “line1” ,“line2”  };         //服务器公告,messages里设置过的即不需要添加此功能
motdInterval  =  1 ;                         //每个消息之间的时间间隔(以秒为单位)

maxPing = 1000 ;                         //超过这个数值的Ping的玩家将被踢出

timeStampFormat  =  “ Short” ;                 //pt文件中时间戳的格式(值Full / Short)
logAverageFps =  1 ;                         //记录平均服务器FPS(以秒为单位的值),需要具有“ -doLogs”启动参数active
logMemory  =  1 ;                                 //记录服务器内存使用情况(以秒为单位的值),需要使“ -doLogs”启动参数处于活动状态
logPlayers  =  1 ;                                //记录当前连接的玩家的计数(以秒为单位的值),需要使“ -doLogs”启动参数处于活动状态
以上4条可以忽略,VPP管理工具可以显示。设置里登录管理员密码后打勾即可显示服务器运行信息。里面有服务器加载FPS,内存使用情况


logFile  =  “ server_console.log” ;         //将服务器控制台日志与其他服务器日志
adminLogPlayerHitsOnly  =  0             //仅记录1个日志记录的播放器/ 0-记录所有记录(动物/已感染)
adminLogPlacement  =  0 ;                 //1-日志放置操作(陷阱,帐篷)
adminLogBuildActions  =  0 ;                 //1-记录基建操作(构建,拆除,销毁)
adminLogPlayerList  =  0 ;                 //1-记录定期播放器列表,每5分钟定位一次
添加以上代码可以查看玩家放置的东西记录,拆除东西的记录,具体需要自己去实验。它会生产一个日志

enableDebugMonitor  =  1 ;                 //使用屏幕角落的调试窗口(值0-1)显示有关字符的信息

steamQueryPort  =  2305 ;                //自定义Steam查询端口,不是启动端口,设置不与别人重复的端口最好。随便设置,能多长多短不知道。

allowFilePatching  =  1 ;                //如果设置为1,将实现与“-filePatching”客户端的连接发射参数启用(不懂)

simulatedPlayersBatch  =  20 ;                 //设置每帧可以模拟多少个玩家的限制(以提高服务器性能)没用过,配置好的不需要这个。

multithreadedReplication  =  1 ;         //启用服务器复制系统的多线程处理
                                                               
speedhackDetection  =  1;          //启用速度检测,值1-10(1严格,10仁慈,可以浮动)  防御差的服不要添加了,不然玩家还没被打掉,先被这玩意给踢了,并且管理员传送后的卡顿也会被踢、

networkRangeClose  =  20 ;                 //达到多少米显示放置的东西,比如地雷这些,默认20单位米
networkRangeNear  =  150 ;                 //达到多少米显示库存,比如家具,默认150单位米
networkRangeFar  =  1000 ;                //设置这个就可以控制两个家之间的距离,比如两个家的物资与模组家隔999米,你设置1000,玩家就会很卡。缩小就可以。
networkRangeDistantEffect  =  4000;        //声音能够传到的距离设置。设置枪声

defaultVisibility = 1375 ;                 //服务器上最高的地形渲染距离(如果大于DayZ客户端配置文件中的“ viewDistance =”,则应用客户端参数)
defaultObjectViewDistance = 1375 ;         //服务器上最大对象渲染距离(如果大于DayZ客户端配置文件中的“ preferredObjectViewDistance =”,则应用客户端参数)

lightingConfig  =  0 ;                 // 0代表更明亮的夜晚,1代表更暗的夜晚
disablePersonalLight  =  1 ;                //为连接到服务器的所有客户端禁用个人照明功能,添加了更刺激,黑不溜秋还不能照灯。

disableBaseDamage  =  0 ;                 //设置为1可禁用围栏的破坏,子弹打上去直接穿过去。
disableContainerDamage =  0 ;         //设置为1可禁用帐篷,桶,木箱的破坏
disableRespawnDialog  =  0 ;                    //设置为1以禁用重新生成对话框(将随机生成新角色)
以上CFG的代码完结。

BattlEye配置
配置文件BEServer_x64.cfg必须与BEServer_x64.dll位于同一文件夹中。可以通过启动参数-bePath和-profiles来定制此文件夹的位置。

支持的参数:

RConPassword MyPassword空格密码             -设置RCon工具(远程连接管理工具,如BEC / Dart)的连接密码。
RestrictRCon 1-启用/禁用RCon功能(踢/禁止/连接限制)(貌似已经失效的代码。)


启动参数(启动项里可以添加的一些功能)
支持的参数:
-config = serverDZ.cfg-选择服务器配置文件
-port = 2302-专用服务器侦听的端口
-profiles = C:\ Users \%USER%\ Documents \ DayZServer –包含服务器配置文件的文件夹的路径。默认情况下,服务器日志被写入服务器配置文件文件夹。日志/转储/等以及与BattlEye / BEC / Rcon相关的文件将在此处创建。支持Windows环境变量(例如%userprofile%)。

-doLogs-启用服务器RPT文件中的所有日志消息
-adminLog-启用管理日志
-netLog-启用网络流量日志记录
-freezeCheck-冻结超过5分钟后停止服务器并创建转储文件
-filePatching-确保仅加载PBO,并且没有解包数据。
-BEpath = -设置Battleye文件的自定义路径
-cpuCount = -设置用于并行任务处理的逻辑CPU内核数。它应该小于或等于可用核心的数量。
-limitFPS = -将服务器FPS限制为指定值(当前最大值为200),以降低人口较少的服务器的CPU使用率。
-mod = <字符串> -为不同的mod加载指定的子文件夹。用分号分隔。绝对路径和多个堆叠的文件夹都是可能的。
-serverMod = <字符串> -为不同的服务器端(未广播到客户端)mod加载指定的子文件夹。用分号分隔。绝对路径和多个堆叠的文件夹都是可能的。

优先排队
可以在登录队列中对指定用户进行优先级排序,他们将在未优先级用户之前排在第一位。

标记用户只需将其添加到服务器安装根目录中的priority.txt文件中即可。

SteamId ; SteamId ; 01234567 890123456 ; 01234567 890123456

以上内容搬照原网址https://community.bistudio.com/wiki/DayZ:Server_Configuration

大神点评1

都是干货啊
回复 支持 反对

使用道具 举报