找回密码
 防止广告:仅有QQ可以登录注册

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分钟,会有几分钟的存档时间,人数越多,存档时间越长,这时你服务端进程还没结束,而计划任务就会启动新的服务端。


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







大神点评55

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

使用道具 举报

熊天琪 2020-3-13 15:54:02 显示全部楼层
这个方法可行,但不需要你的进程保护,因为脚本自带防重启,通过这个代码方式可以关服后重新自启,不管是崩服还是手自动重启,
回复 支持 反对

使用道具 举报

guo563177995 2020-3-13 16:17:19 显示全部楼层
adsadasd asd asdas
回复 支持 反对

使用道具 举报

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

此进程守护程序,只要发现进程结束就会从起,不管是因为崩溃还是到时间
回复 支持 反对

使用道具 举报

q56503357 2020-3-13 17:16:52 显示全部楼层
啪啪啪啪啪啪铺铺铺铺铺铺铺
回复 支持 反对

使用道具 举报

xuebi 2020-3-13 17:40:30 显示全部楼层
您给的这代码是存在发送公告的文件里么?

回复 支持 反对

使用道具 举报

清酒 2020-3-13 19:07:09 显示全部楼层
1111111111111111
回复 支持 反对

使用道具 举报

 楼主| juliari2000 2020-3-13 21:15:24 显示全部楼层
xuebi 发表于 2020-3-13 17:40
您给的这代码是存在发送公告的文件里么?

是的 参考我给你连接
回复 支持 反对

使用道具 举报

chll1988 2020-3-13 23:26:30 显示全部楼层
Dayz SA脚本就能干的事,干嘛还挂个进程守护?
回复 支持 反对

使用道具 举报

LJX520 2020-3-14 00:06:12 显示全部楼层
666666666666666666
回复 支持 反对

使用道具 举报

陈李110 2020-3-14 11:12:12 显示全部楼层
666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

DDM4V5 2020-3-14 18:25:26 显示全部楼层
1111111111
回复 支持 反对

使用道具 举报

Yier 2020-3-14 20:52:07 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

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

使用道具 举报

paddy 2020-3-16 12:20:40 显示全部楼层
666666666666666666666666666666666
回复 支持 反对

使用道具 举报

misuccccc 2020-3-17 08:27:40 显示全部楼层
111111111111111111111111
回复 支持 反对

使用道具 举报

scott628 2020-3-24 07:12:09 显示全部楼层
希望能用谢谢谢谢

回复 支持 反对

使用道具 举报

herodaizio 2020-3-26 05:31:41 显示全部楼层
33333333333333333333333333333333333333333
回复 支持 反对

使用道具 举报

pop_xian 2020-3-27 14:45:45 显示全部楼层
RE: 我也做个贡献吧,关于服务器定期重启的的操作方法 [[url=]修改[/url]
回复 支持 反对

使用道具 举报

freesoul 2020-3-31 01:03:08 显示全部楼层
阿朵所发生的发射点发是
回复 支持 反对

使用道具 举报

x85111395 2020-4-1 12:56:01 显示全部楼层

回复 支持 反对

使用道具 举报

zy77316 2020-4-1 21:52:08 显示全部楼层
6666666666666666666666666
回复 支持 反对

使用道具 举报

czf411075597 2020-4-4 03:23:58 显示全部楼层
看看先看看先看看先
回复 支持 反对

使用道具 举报

czf411075597 2020-4-5 05:38:52 显示全部楼层
进程守护工具可以提供个链接吗,我上网搜了无数个都没有延时启动这个功能
回复 支持 反对

使用道具 举报

a1246886246 2020-4-5 10:27:32 显示全部楼层
6666666666666666666666666666
回复 支持 反对

使用道具 举报

captain537 2020-4-5 12:34:30 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

a1547199358 2020-4-11 02:39:51 显示全部楼层
66666666666666666666666
回复 支持 反对

使用道具 举报

a55254340 2020-4-11 02:40:21 显示全部楼层
asdasdasdasasdasdsadasd
回复 支持 反对

使用道具 举报

chuunn 2020-4-12 19:45:40 显示全部楼层
多谢分享多谢分享多谢分享多谢分享
回复 支持 反对

使用道具 举报