QQ登录

只需一步,快速开始

搜索

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

娱乐交流 我也做个贡献吧,关于服务器定期重启的的操作方法

juliari2000 2020-3-13 11:17:15 显示全部楼层 阅读模式
最近发现很多人提问利用服务器计划任务定期重启服务端丢失玩家1-2分钟存档的问题,我提供个解决方案。
taskkill /f /im DayZServer_x64.exe
很多人用这串代码做批处理文件来强制关闭游戏进程。
如果用这个代码就会出现内存里的数据没有写入磁盘就结束了进程,从而有可能造成玩家数据丢失部分。

其实完全没必要利用计划任务来执行批处理文件来结束服务进程,

我们利用自动发送公告文件里的代码来实现自动重启服务器。
messages.xml
文件路径:
D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\db\messages.xml




dayzOffline.chernarusplus是地图名称,罗维尼亚地图是dayzOffline.enoch


文件内添加代码
  •     <message>
  •         <deadline>600</deadline>
  •         <shutdown>1</shutdown>
  •         <text>#name 服务器即将关闭 #tmin 剩余时间.</text>
  •     </message>
其中 <deadline>600</deadline>   这一段的意思就是600分钟后关闭服务器,也就是10个小时。

设置为480分钟即为8小时关闭服务器,




具体请参考熊老板的https://www.xiongtianqi.cn/forum.php?mod=viewthread&tid=304746&extra=page%3D1


腐竹可自行设置,这样做的好吃是服务器关闭前玩家会被强制下线,在登录页面玩家会显示你已被踢出游戏。
这时服务端还没有关闭,而是在进行数据保存,保存完毕后服务端会读秒关闭。

然后利用进程守护程序来设置启动时间。

QQ图片20200313111134.png

这个进程守护程序是我自己写的 ,各位腐竹也可以去网上下载,有很多。

这个程序监测到你所设定的进程停止后,在设置好相应的时间后重启进程。从而实现服务端自动重启,
一定不要用计划任务,因为计划任务其实就是定时器,在你设置的时间一定会启动你预设的进程,可是服务端关闭时设置的480分钟关闭,实际上不止480分钟,会有几分钟的存档时间,人数越多,存档时间越长,这时你服务端进程还没结束,而计划任务就会启动新的服务端。


游客,如果您要查看本帖隐藏内容请回复







大神点评131

思路还不错,会遇到一个问题,MOD导致崩服的问题,有时候到不了480分钟就会蹦,这样的情况用进程保护器就没多大意义了,另外服务器每3分钟保存一次所有玩家数据。
2020-3-13 12:05:57

这个方法可行,但不需要你的进程保护,因为脚本自带防重启,通过这个代码方式可以关服后重新自启,不管是崩服还是手自动重启,
2020-3-13 15:54:02

adsadasd asd asdas
2020-3-13 16:17:19

clzyzwd521 发表于 2020-3-13 12:05
思路还不错,会遇到一个问题,MOD导致崩服的问题,有时候到不了480分钟就会蹦,这样的情况用进程保护器就没 ...

此进程守护程序,只要发现进程结束就会从起,不管是因为崩溃还是到时间
2020-3-13 16:50:12

啪啪啪啪啪啪铺铺铺铺铺铺铺
2020-3-13 17:16:52

您给的这代码是存在发送公告的文件里么?

2020-3-13 17:40:30

1111111111111111
2020-3-13 19:07:09

xuebi 发表于 2020-3-13 17:40
您给的这代码是存在发送公告的文件里么?

是的 参考我给你连接
2020-3-13 21:15:24

Dayz SA脚本就能干的事,干嘛还挂个进程守护?
2020-3-13 23:26:30

666666666666666666
2020-3-14 00:06:12

666666666666666666666666666666666666666666
2020-3-14 11:12:12

1111111111
2020-3-14 18:25:26

66666666666
2020-3-14 20:52:07

&#8250;博客&#8250;熊天琪游戏交流&#8250;单机分类&#8250;DayZ&#8250;我也做个贡献吧,关于服务器定期 ...&#8250;参与/回复主题
2020-3-14 21:41:21

666666666666666666666666666666666
2020-3-16 12:20:40

111111111111111111111111
2020-3-17 08:27:40

希望能用谢谢谢谢

2020-3-24 07:12:09

33333333333333333333333333333333333333333
2020-3-26 05:31:41

RE: 我也做个贡献吧,关于服务器定期重启的的操作方法 [[url=]修改[/url]
2020-3-27 14:45:45

阿朵所发生的发射点发是
2020-3-31 01:03:08


2020-4-1 12:56:01

6666666666666666666666666
2020-4-1 21:52:08

看看先看看先看看先
2020-4-4 03:23:58

进程守护工具可以提供个链接吗,我上网搜了无数个都没有延时启动这个功能
2020-4-5 05:38:52

6666666666666666666666666666
2020-4-5 10:27:32

666666666666
2020-4-5 12:34:30

66666666666666666666666
2020-4-11 02:39:51

asdasdasdasasdasdsadasd
2020-4-11 02:40:21

多谢分享多谢分享多谢分享多谢分享
2020-4-12 19:45:40