传奇霸业交流 发表于 2024-3-31 21:02:38

推荐一个小工具,把exe文件设置成windows服务,可以实现崩溃后自动重启

本帖最后由 传奇霸业交流 于 2024-4-4 01:54 编辑

这2天搭建传奇霸业玩,遇到偶尔gameserver会崩溃退出的情况,能力有限具体原因未知,崩溃后只能手动再次运行gameserver才能正常进入游戏,因为不能及时发现崩溃,而且崩溃也没什么规律,所以就会出现游戏进不去卡进度的情况。利用小工具 nssm-2.24 ,可以把gameserver设置成系统服务,实现类似进程保护的效果,一旦gameserver奔溃,会自动重启。

nassm官网 https://nssm.cc/download

xyunlang 发表于 2024-3-31 21:43:53

这个主意不错

传奇霸业交流 发表于 2024-3-31 21:48:13

xyunlang 发表于 2024-3-31 21:43
这个主意不错

确实解决了我的问题。 希望也能有帮助到其他人

艾斯东海仙子 发表于 2024-3-31 22:46:55

腾讯云 2012系统打开提示这个,点确定按钮就没下文了,下载的不对吗?下载的是2017年的那个

传奇霸业交流 发表于 2024-3-31 23:13:33

艾斯东海仙子 发表于 2024-3-31 22:46
腾讯云 2012系统打开提示这个,点确定按钮就没下文了,下载的不对吗?下载的是2017年的那个

nassm install要安装的程序

在windows下的cmd命令行的方式 ,输入上面的命令格式,把nassm放到要要设置成服务的程序一个目录下,
这样运行后,会弹出一个界面,英文的,选择安装的程序的路径选择安装的程序。

传奇霸业交流 发表于 2024-3-31 23:16:36

艾斯东海仙子 发表于 2024-3-31 22:46
腾讯云 2012系统打开提示这个,点确定按钮就没下文了,下载的不对吗?下载的是2017年的那个这是gpt的回答

对于你想要实现对 gameserver.exe 进程的守护,使其在终止后能够自动启动,你可以尝试使用第三方工具或编写自定义的脚本来实现。

一种简单的方法是使用第三方工具,比如 NSSM(Non-Sucking Service Manager)。NSSM 允许你将任何可执行文件包装为 Windows 服务,并提供了自动重启功能。以下是大致的操作步骤:

下载 NSSM:首先从 NSSM 的官方网站(https://nssm.cc/download)下载合适的版本。

安装 NSSM:解压下载的 ZIP 文件,并将其中的 nssm.exe 复制到一个方便访问的目录。

注册 gameserver.exe 为服务:打开命令提示符(管理员权限),执行以下命令来使用 NSSM 注册 gameserver.exe 为服务:

Plain Text
Copy code
nssm install GameServer
配置 NSSM:接着会弹出 NSSM 的配置窗口,可以在 Application 标签中设置 Program 的路径为 gameserver.exe,并在 Details 标签中设置 Startup type 为 Automatic 以在系统启动时自动启动该服务。还可以在 Recovery 标签中配置重启策略,以确保在程序意外终止时能够自动重启。

启动服务:配置好后,在 NSSM 中点击 Install service 即可将 gameserver.exe 注册为 Windows 服务,并启动。

通过 NSSM 注册的服务将会自动监控 gameserver.exe 进程,如果该进程终止,NSSM 将会自动重新启动它,并确保该进程一直处于运行状态。

希望这个方法能够帮助到你!如果你有任何其他问题,欢迎继续向我提问。加油!
页: [1]
查看完整版本: 推荐一个小工具,把exe文件设置成windows服务,可以实现崩溃后自动重启

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明