Wine http 端口没有响应(多端口应用程序)

Wine http 端口没有响应(多端口应用程序)

我们的 wine-docker 游戏服务器存在长期问题。游戏运行良好,但它在 http 端口 (8080) 上提供了一个远程客户端,该客户端没有响应。我想也许这里不喜欢游戏但喜欢葡萄酒的人可以帮助我们解决这个问题。

我正在谈论的游戏是 Space Engineers,遗憾的是只有 Windows 服务器和 Windows 客户端,因此我们使用 wine 创建了一个 docker 来在 Linux 服务器上运行它。到目前为止,游戏本身运行良好(在我的 vps 上),但没有人将远程客户端连接到该 http 端口上的服务器。

git 仓库链接:https://github.com/Devidian/docker-spaceengineers

游戏日志表明远程服务器侦听器已启动并侦听端口 8080。

知道如何解决或进一步检查该问题吗?

--更新--根据要求,我使用的作曲家文件:

version: '3.8'

services:
  se-server:
    #build: .
    image: devidian/spaceengineers:winestaging
    container_name: se-ds-docker
    restart: unless-stopped
    volumes:
      # left side: your docker-host machine
      # right side: the paths in the image (!!do not change!!)
      - /appdata/space-engineers/instances:/appdata/space-engineers/instances
      - /appdata/space-engineers/SpaceEngineersDedicated:/appdata/space-engineers/SpaceEngineersDedicated
      - /appdata/space-engineers/steamcmd:/root/.steam
    ports:
      - target: 8080
        published: 18080
        protocol: tcp
        mode: host
      - target: 27016
        published: 27016
        protocol: udp
        mode: host
    environment: 
      - WINEDEBUG=-all
      - INSTANCE_NAME=Debian
      - PUBLIC_IP=--REDACTED--

此致

答案1

您的 docker-compose 没有发布端口 8080,因此没有外部程序可以连接到它。

相关内容