System Information
Field | Value |
---|---|
Operating System | Windows - Windows Server 2022 on x86_64 |
Product | AMP ‘Callisto’ v2.5.0.0 (Mainline) |
Virtualization | Xen |
Application | Enshrouded |
Module | GenericModule |
Running in Container | No |
Current State | Stopped |
Problem Description
Issue
Any attempts to connect to SFTP on this instance fail. ampinstmgr ports
and ampinstmgr dumpfirewall
both don’t show the SFTP ports, so I assume they are being blocked by the firewall maybe? I’m not totally sure. However the web UI shows that the SFTP port 2224 is open (the indicator is green)
Reproduction Steps
- Install Windows Server 2022 Core (no desktop environment)
- Add AppCompatibility, DirectX and VCRedist to the server
- Set up AMP server in Target mode. I have one controller and one other target but that’s not relevant
- Create Enshrouded game instance with default settings. Add it as a game server in Steam and test it (query ports and game ports work fine)
Update
I was able to get it working by following the instructions here to deploy OpenSSH on Windows Server.
This is probably something that installing AMP should take care of, but I guess since I’m using Windows Server Core, there are more features that aren’t available by default. I also had to manually installed DirectX, VCRedist, and ServerCore.AppCompatibility as per the this server install powershell script for Enshrouded.
I thought Windows Server Core would be more popular as an AMP target due to its reduced overhead by not having a desktop environment, but lack of support from AMP for this OS is a little troubling … especially for Windows-only game servers like Enshrouded, where Linux is not an option (not without using an extra layer like Wine).