0

我在單個上運行多個遊戲服務器。許多遊戲服務器運行爲。即使我沒有登錄,我也創建了以啓動啓動。我希望在登錄到服務器時能夠附加到這些應用程序的控制檯,類似於可以在中執行的操作。也許我會以錯誤的方式解決這個問題。有沒有辦法附加到作爲任務運行的控制檯應用程序?有沒有適合這種事情的軟件工具?連接到在Windows服務器上作爲系統任務運行的控制檯應用程序

更新: 一直在尋找一個解決方案的高和低,但還沒有發現任何東西。決定爲控制檯應用程序編寫一個,該程序會將進程的Stdin,Stdout和Stderr重定向到Telnet連接。將使用作爲運行包裝。

+0

我認爲您的方案的典型方法將是Windows服務而不是控制檯應用程序。然後,您可以使用任何數量的IPC技術與該服務進行通信。 Windows服務功能本身提供了長時間運行的可執行文件所需的大部分常用功能。 –

+0

@Gulliaume - 感謝您的評論。我同意,但遊戲服務器實際上是控制檯應用程序。大多數是圍繞Java應用程序的_exe_包裝。我現在將大部分服務器作爲啓動任務運行,因爲它們在租用的專用服務器上運行,並且我通過RDP訪問它。要正常關閉它們,我必須打開每個遊戲客戶端併發送_console命令_來保存遊戲,然後退出服務器。所以,經過很多考慮後,我寧願使用Telnet客戶端遠程連接它們,我可以訪問每個遊戲的原始控制檯。我仍然會利用Windows服務功能。 – Chrisbot

回答

相關問題