0

我在单个上运行多个游戏服务器。许多游戏服务器运行为。即使我没有登录,我也创建了以启动启动。我希望在登录到服务器时能够附加到这些应用程序的控制台,类似于可以在中执行的操作。也许我会以错误的方式解决这个问题。有没有办法附加到作为任务运行的控制台应用程序?有没有适合这种事情的软件工具?连接到在Windows服务器上作为系统任务运行的控制台应用程序

更新: 一直在寻找一个解决方案的高和低,但还没有发现任何东西。决定为控制台应用程序编写一个,该程序会将进程的Stdin,Stdout和Stderr重定向到Telnet连接。将使用作为运行包装。

+0

我认为您的方案的典型方法将是Windows服务而不是控制台应用程序。然后,您可以使用任何数量的IPC技术与该服务进行通信。 Windows服务功能本身提供了长时间运行的可执行文件所需的大部分常用功能。 –

+0

@Gulliaume - 感谢您的评论。我同意,但游戏服务器实际上是控制台应用程序。大多数是围绕Java应用程序的_exe_包装。我现在将大部分服务器作为启动任务运行,因为它们在租用的专用服务器上运行,并且我通过RDP访问它。要正常关闭它们,我必须打开每个游戏客户端并发送_console命令_来保存游戏,然后退出服务器。所以,经过很多考虑后,我宁愿使用Telnet客户端远程连接它们,我可以访问每个游戏的原始控制台。我仍然会利用Windows服务功能。 – Chrisbot

回答

相关问题