Skip to content

Invite code doesn't work #65

@ghost

Description

Hello, everyone!

I had some issues with server deployment. Direct IP connection works fine, but Invite Code doesn't - always throws client to start screen after couple minutes of connecting.

I have Docker version 29.4.2, build 055a478. I'm running this on Dedicated Server under Debian 13, not PROXMOX.

My docker-compose.yml:

services:
  windrose:
    image: indifferentbroccoli/windrose-server-docker
    security_opt:
      - seccomp=unconfined
    platform: linux/amd64
    restart: unless-stopped
    container_name: windrose
    stop_grace_period: 30s
#    network_mode: host
    ports:
      - '7777:7777/tcp' # If using direct connection
      - '7777:7777/udp' # If using direct connection
      - '8780:8780/tcp' # Windrose+ dashboard (only needed if WINDROSE_PLUS_ENABLED=true)
    env_file:
      - .env
    volumes:
      - ./server-files:/home/steam/server-files

My .env file:

PUID=1000
PGID=1000
UPDATE_ON_START=true
INVITE_CODE=somecode
SERVER_PORT=7777
USER_SELECTED_REGION=
SERVER_NAME=somename
SERVER_PASSWORD=somepass
MAX_PLAYERS=10
P2P_PROXY_ADDRESS=127.0.0.1

# Direct Connections - cannot be used with P2P Proxy
USE_DIRECT_CONNECTION=false
DIRECT_CONNECTION_PROXY_ADDRESS=0.0.0.0
SERVER_PORT=7777

# UE4SS mod framework (https://github.com/UE4SS-RE/RE-UE4SS)
# Standalone install — not needed if WINDROSE_PLUS_ENABLED=true (WP includes UE4SS)
UE4SS_ENABLED=false

# Windrose+ addon (https://github.com/humangenome/WindrosePlus)
# Opt-in server enhancement: live map, RCON dashboard, multipliers, mods.
# Change WINDROSE_PLUS_VERSION and restart the container to upgrade/downgrade.
WINDROSE_PLUS_ENABLED=false
# Leave empty to use the version baked into the image
WINDROSE_PLUS_VERSION=
WINDROSE_PLUS_DASHBOARD_PORT=8780
WINDROSE_PLUS_RCON_PASSWORD=

Also, if I'm starting server without security_opt section - it doesn't create server-files/R5/ServerDescription.json at all. And can't connect even Direct IP either.

After server started my ServerDescription.json like that:

{
        "Version": 1,
        "DeploymentId": "0.10.0.5.120-073042fb",
        "ServerDescription_Persistent":
        {
                "PersistentServerId": "...",
                "InviteCode": "somecode",
                "IsPasswordProtected": true,
                "Password": "some pass",
                "ServerName": "somename",
                "WorldIslandId": "...",
                "MaxPlayerCount": 4,
                "UserSelectedRegion": "",
                "P2pProxyAddress": "127.0.0.1",
                "UseDirectConnection": false,
                "DirectConnectionServerAddress": "",
                "DirectConnectionServerPort": 7777,
                "DirectConnectionProxyAddress": "0.0.0.0",
                "AutoLoadLatestBackupIfHasBroken": true
        }
}

But I'm still can't connect using Invite Code: server is found, but after login screen it throws me back to start game screen. In Docker logs I see attempts to login.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions