Code Monkey home page Code Monkey logo

mbround18 / valheim-docker Goto Github PK

View Code? Open in Web Editor NEW
727.0 10.0 79.0 8 MB

Valheim Docker powered by Odin. The Valheim dedicated gameserver manager which is designed with resiliency in mind by providing automatic updates, world backup support, and a user friendly cli interface.

Home Page: https://hub.docker.com/r/mbround18/valheim

License: BSD 3-Clause "New" or "Revised" License

Shell 16.44% Rust 80.98% Odin 1.49% Makefile 1.09%
valheim rust odin docker kubernetes gaming valheim-docker cli timezone friendly

valheim-docker's Introduction

All Contributors

Table of Contents

Running on a bare-metal Linux Server

From Release

  1. Navigate to https://github.com/mbround18/valheim-docker/releases/latest
  2. Download the bundle.zip to your server
  3. Extract the bundle.zip
  4. Make the files executable chmod +x {odin,huginn}
  5. Optional: Add the files to your path.
  6. Navigate to the folder where you want your server installed.
  7. Run odin configure --password "Your Super Strong Password" (you can also supply --name "Server Name", --port "Server Port", or other arguments available.)
  8. Finally, run odin start.

More in-depth How-to Article: https://dev.to/mbround18/running-valheim-on-an-linux-server-4kh1

From Source

This repo bundles its tools in a way that you can run them without having to install docker! If you purely want to run this on a Linux based system, without docker, take a look at the links below <3

  • Installing & Using Odin The tool Odin runs the show and does almost all the heavy lifting in this repo. It starts, stops, and manages your Valheim server instance.
  • Installing & Using Huginn Looking for a way to view the status of your server? Look no further than Huginn! The Huginn project is a http server built on the same source as Odin and uses these capabilities to expose a few http endpoints.

Using the binaries to run on an Ubuntu Server, you will have to be more involved and configure a few things manually. If you want a managed, easy one-two punch to manage your server. Then look at the Docker section <3

Running with Docker

This image does use verion 3+ for all of its compose examples. Please use Docker engine >=20 or make adjustments accordingly.

If you are looking for a guide on how to get started click here

Mod Support! It is supported to launch the server with BepInEx but!!!!! as a disclaimer! You take responsibility for debugging why your server won't start. Modding is not supported by the Valheim developers officially yet; Which means you WILL run into errors. This repo has been tested with running ValheimPlus as a test mod and does not have any issues. See Getting started with mods

Download Locations

DockerHub

DockerHub Valheim DockerHub Odin

GitHub Container Registry

GHCR Valheim GHCR Odin

Environment Variables

See further on down for advanced environment variables.

Variable Default Required Description
PORT 2456 TRUE Sets the port your server will listen on. Take note it will also listen on +2 (ex: 2456, 2457, 2458)
NAME Valheim Docker TRUE The name of your server! Make it fun and unique!
WORLD Dedicated TRUE This is used to generate the name of your world.
PUBLIC 1 FALSE Sets whether or not your server is public on the server list.
PASSWORD <please set me> TRUE Set this to something unique!
ENABLE_CROSSPLAY 0 FALSE Enable crossplay support as of Valheim Version >0.211.8
TYPE Vanilla FALSE This can be set to ValheimPlus, BepInEx, BepInExFull or Vanilla
PRESET `` FALSE Normal, Casual, Easy, Hard, Hardcore, Immersive, Hammer
MODIFIERS `` FALSE Comma-separated array of modifiers. EX: combat=easy,raids=muchmore
SET_KEY `` FALSE Can be one of the following: nobuildcost, playerevents, passivemobs, nomap
MODS <nothing> FALSE This is an array of mods separated by comma and a new line. Click Here for Examples Supported files are zip, dll, and cfg.
WEBHOOK_URL <nothing> FALSE Supply this to get information regarding your server's status in a webhook or Discord notification! Click here to learn how to get a webhook url for Discord
WEBHOOK_INCLUDE_PUBLIC_IP 0 FALSE Optionally include your server's public IP in webhook notications, useful if not using a static IP address. NOTE: If your server is behind a NAT using PAT with more than one external IP address (very unlikely on a home network), this could be inaccurate if your NAT doesn't maintain your server to a single external IP.
UPDATE_ON_STARTUP 1 FALSE Tries to update the server the container is started.
ADDITIONAL_STEAMCMD_ARGS `` FALSE Sets optional arguments for install

Container Env Variables

Variable Default Required Description
TZ America/Los_Angeles FALSE Sets what timezone your container is running on. This is used for timestamps and cron jobs. Click Here for which timezones are valid.
PUID 1000 FALSE Sets the User Id of the steam user.
PGID 1000 FALSE Sets the Group Id of the steam user.

Auto Update

Variable Default Required Description
AUTO_UPDATE 0 FALSE Set to 1 if you want your container to auto update! This means at the times indicated by AUTO_UPDATE_SCHEDULE it will check for server updates. If there is an update then the server will be shut down, updated, and brought back online if the server was running before.
AUTO_UPDATE_SCHEDULE 0 1 * * * FALSE This works in conjunction with AUTO_UPDATE and sets the schedule to which it will run an auto update. If you need help figuring out a cron schedule click here
AUTO_UPDATE_PAUSE_WITH_PLAYERS 0 FALSE Does not process an update for the server if there are players online.

Auto update job, queries steam and compares it against your internal steam files for differential in version numbers.

Auto Backup

Variable Default Required Description
AUTO_BACKUP 0 FALSE Set to 1 to enable auto backups. Backups are stored under /home/steam/backups which means you will have to add a volume mount for this directory.
AUTO_BACKUP_SCHEDULE */15 * * * * FALSE Change to set how frequently you would like the server to backup. If you need help figuring out a cron schedule click here.
AUTO_BACKUP_NICE_LEVEL NOT SET FALSE Do NOT set this variable unless you are following this guide here
AUTO_BACKUP_REMOVE_OLD 1 FALSE Set to 0 to keep all backups or manually manage them.
AUTO_BACKUP_DAYS_TO_LIVE 3 FALSE This is the number of days you would like to keep backups for. While backups are compressed and generally small it is best to change this number as needed.
AUTO_BACKUP_ON_UPDATE 0 FALSE Create a backup on right before updating and starting your server.
AUTO_BACKUP_ON_SHUTDOWN 0 FALSE Create a backup on shutdown.
AUTO_BACKUP_PAUSE_WITH_NO_PLAYERS 0 FALSE Will skip creating a backup if there are no players. PUBLIC must be set to 1 for this to work!

Auto backup job produces an output of a *.tar.gz file which should average around 30mb for a world that has an average of 4 players consistently building on. You should be aware that if you place the server folder in your saves folder your backups could become astronomical in size. This is a common problem that others have observed, to avoid this please follow the guide for how volume mounts should be made in the docker-compose.yml.

Scheduled Restarts

Scheduled restarts allow th operator to trigger restarts on a cron job

Variable Default Required Description
SCHEDULED_RESTART 0 FALSE Allows you to enable scheduled restarts
SCHEDULED_RESTART_SCHEDULE 0 2 * * * FALSE Defaults to everyday at 2 am but can be configured with valid cron

Docker Compose

This image does use verion 3+ for all of its compose examples. Please use Docker engine >=20 or make adjustments accordingly.

Simple

This is a basic example of a docker compose, you can apply any of the variables above to the environment section below but be sure to follow each variables' description notes!

version: "3"
services:
  valheim:
    image: mbround18/valheim:latest
    stop_signal: SIGINT
    ports:
      - "2456:2456/udp"
      - "2457:2457/udp"
      - "2458:2458/udp"
    environment:
      PORT: 2456
      NAME: "Created With Valheim Docker"
      WORLD: "Dedicated"
      PASSWORD: "Banana Phone"
      TZ: "America/Chicago"
      PUBLIC: 1
    volumes:
      - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim
      - ./valheim/server:/home/steam/valheim

Everything but the kitchen sink

version: "3"
services:
  valheim:
    image: mbround18/valheim:latest
    stop_signal: SIGINT
    ports:
      - "2456:2456/udp"
      - "2457:2457/udp"
      - "2458:2458/udp"
    environment:
      PORT: 2456
      NAME: "Created With Valheim Docker"
      WORLD: "Dedicated"
      PASSWORD: "Strong! Password @ Here"
      TZ: "America/Chicago"
      PUBLIC: 1
      AUTO_UPDATE: 1
      AUTO_UPDATE_SCHEDULE: "0 1 * * *"
      AUTO_BACKUP: 1
      AUTO_BACKUP_SCHEDULE: "*/15 * * * *"
      AUTO_BACKUP_REMOVE_OLD: 1
      AUTO_BACKUP_DAYS_TO_LIVE: 3
      AUTO_BACKUP_ON_UPDATE: 1
      AUTO_BACKUP_ON_SHUTDOWN: 1
      WEBHOOK_URL: "https://discord.com/api/webhooks/IM_A_SNOWFLAKE/AND_I_AM_A_SECRET"
      WEBHOOK_INCLUDE_PUBLIC_IP: 1
      UPDATE_ON_STARTUP: 0
    volumes:
      - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim
      - ./valheim/server:/home/steam/valheim
      - ./valheim/backups:/home/steam/backups

Bundled Tools

This repo has a CLI tool called Odin in it! It is used for managing the server inside the container. If you are looking for instructions for it click here: Odin

Click here to see advanced environment variables for Odin

Huginn Http Server

Variable Default Required Description
ADDRESS Your Public IP FALSE This setting is used in conjunction with odin status and setting this will stop odin from trying to fetch your public IP
HTTP_PORT anything above 1024 FALSE Setting this will spin up a little http server that provides two endpoints for you to call.
  • /metrics provides a prometheous style metrics output.
  • /status provides a more traditional status page.

Note on ADDRESS this can be set to 127.0.0.1:<your query port> or <your public ip>:<your query port> but does not have to be set. If it is set, it will prevent odin from reaching out to aws ip service from asking for your public IP address. Keep in mind, your query port is +1 of what you set in the PORT env variable for your valheim server.

Another note: your server MUST be public (eg. PUBLIC=1) in order for Odin+Huginn to collect and report statistics.

Feature Information

As of March 2021 the TYPE variable can be used to automatically install BepInEx. For details see Getting started with mods.

This repo can automatically send notifications to discord via the WEBHOOK_URL variable. Only use the documentation link below if you want advanced settings!

Click Here to view documentation on Webhook Support

Guides

This is a tutorial of a recommended path to transfering files. This can be done to transfer world files between hosts, transfer BepInEx configs, or even to transfer backups.

Click Here to view the tutorial of how to transfer files.

How to access your container in docker

docker exec -it $CONTAINER_NAME gosu steam bash

Additional Information

Discord Release Notifications

If you would like to have release notifications tied into your Discord server, click here:

Discord Banner

Note: The discord is PURELY for release notifications and any + all permissions involving sending chat messages has been disabled. Any support for this repository must take place on the Discussions.

Versions

  • latest (Stable): Mod support! and cleaned up the code base.
  • 1.4.x (Stable): Webhook for discord upgrade.
  • 1.3.x (Stable): Health of codebase improvements.
  • 1.2.0 (Stable): Added additional stop features and sig for stopping.
  • 1.1.1 (Stable): Patch to fix arguments
  • 1.1.0 (Unstable): Cleaned up image and made it faster
  • 1.0.0 (Stable): It works!

Sponsors

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Mark

📖

Michael

🚇 💻 📖

imgbot[bot]

📖

Jonathan Boudreau

💻

Lukáš Hruška

📖

Julian Vallée

💻

Finomnis

💻

Justin Byrne

📖

Andrew Peabody

📖 💻

Jorge Morales

💻

Spanner_Man

📖

Cameron Pittman

📖

kodiakhq[bot]

🚇 📖 💻

Anders Johansson

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

valheim-docker's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

valheim-docker's Issues

Not handling quoted yaml

When you supply env values in docker-compose, it's valid to wrap strings in double quotes (and recommended because yaml sometimes casts values in funny ways). However the current templating for start_server_rusty.sh is not correctly handling this and instead producing double quotes:

# Launch Command
/home/steam/valheim/valheim_server.x86_64 \
    -port "2456" \
    -name ""myservername"" \
    -world ""Dedicated"" \
    -password ""somepasswordhere"" \
    -public 1 \
    2>&1 | tee ./output.log  > /dev/null 2>&1 &
    ```
    
 This does launch valheim but since password will be parsed as `""` the server will never be registered or appear.

[Enhancement] Improve docker image build times

Cache odin compilation with cargo chef

I'm sure you'be noticed, but currently there is a full clean compile each time the odin image is built. cargo chef helps fix this issue by doing some magic behind the scenes to enable docker to cache the dependencies and all that. I've personally been using it already locally to help with build times when testing. This is the custom dockerfile I've been using for odin:

FROM lukemathwalker/cargo-chef as planner
WORKDIR /data/odin
COPY . .
RUN cargo chef prepare --recipe-path recipe.json

FROM lukemathwalker/cargo-chef as cacher
WORKDIR /data/odin
COPY --from=planner /data/odin/recipe.json recipe.json
RUN cargo chef cook --release --recipe-path recipe.json

FROM rust as builder
WORKDIR /data/odin
COPY . .
# Copy over the cached dependencies
COPY --from=cacher /data/odin/target target
COPY --from=cacher $CARGO_HOME $CARGO_HOME
RUN cargo build --release --bin odin

FROM rust as runtime
WORKDIR /data/odin
COPY --from=builder /data/odin/target/release/odin /usr/local/bin
ENTRYPOINT ["/usr/local/bin/odin"]
CMD ["--version"]

This is basically a barely modified version of the example in cargo chef's README.

Cache the build info with github actions

Now the next step would be to cache the files so that they can actually be used to speed up CI. It looks like this action can help with that, but I honestly haven't done any docker image building in CI before so there's possibly better.

Stuck at "Setting up 1 worker threads for Enlighten."

I use the docker app in Synology to run containers and my server doesn't seem to spin up. I have included the full log here and my settings in the docker app (just a smart interface for the docker-compose.yml file really) :)

I doubt it's really an issue but just me missing something somewhere?

2021-02-13 19:36:06 stdout Thread -> id: 7f0e97fff700 -> priority: 1
2021-02-13 19:36:06 stdout Setting up 1 worker threads for Enlighten.
2021-02-13 19:36:06 stdout  
2021-02-13 19:36:06 stdout Total: 131.889027 ms (FindLiveObjects: 15.964508 ms CreateObjectMapping: 21.576091 ms MarkObjects: 93.604293 ms  DeleteObjects: 0.741702 ms)
2021-02-13 19:36:06 stdout Unloading 16 unused Assets to reduce memory usage. Loaded Objects now: 85928.
2021-02-13 19:36:06 stdout  
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Builder started
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Missing audio clip in music respawn
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Error bad password:The password is too short
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Loaded localization English
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Get create world Dedicated
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Render threading mode:SingleThreaded
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Using mountain distance: 1000
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:04 stdout  
2021-02-13 19:36:04 stdout 02/13/2021 20:36:04: Initializing world generator seed: ( 0 )   menu:True  worldgen version:1
2021-02-13 19:36:03 stdout  
2021-02-13 19:36:03 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:36:03 stdout Initializing Google Analytics 0.2.
2021-02-13 19:36:03 stdout  
2021-02-13 19:36:03 stdout (Filename:  Line: 277)
2021-02-13 19:36:03 stdout HDR Render Texture not supported, disabling HDR on reflection probe.
2021-02-13 19:36:03 stdout  
2021-02-13 19:36:03 stdout (Filename:  Line: 509)
2021-02-13 19:36:03 stdout Only custom filters can be played. Please add a custom filter or an audioclip to the audiosource (Amb_MainMenu).
2021-02-13 19:36:03 stdout UnloadTime: 9.712235 ms
2021-02-13 19:36:03 stdout Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
2021-02-13 19:36:02 stdout  
2021-02-13 19:36:02 stdout (Filename:  Line: 277)
2021-02-13 19:36:02 stdout HDR Render Texture not supported, disabling HDR on reflection probe.
2021-02-13 19:36:02 stdout  
2021-02-13 19:36:02 stdout (Filename:  Line: 277)
2021-02-13 19:36:02 stdout HDR Render Texture not supported, disabling HDR on reflection probe.
2021-02-13 19:36:02 stdout WARNING: Shader Did you use #pragma only_renderers and omit this platform?
2021-02-13 19:36:02 stdout WARNING: Shader Unsupported: 'Autodesk Interactive' - All passes removed
2021-02-13 19:35:41 stdout  
2021-02-13 19:35:41 stdout (Filename:  Line: 91)
2021-02-13 19:35:41 stdout Couldn't create a Convex Mesh from source mesh "RearBig" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh.
2021-02-13 19:35:40 stdout  
2021-02-13 19:35:40 stdout (Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
2021-02-13 19:35:40 stdout  
2021-02-13 19:35:40 stdout 02/13/2021 20:35:40: Starting to load scene:start
2021-02-13 19:35:40 stdout UnloadTime: 1.327505 ms
2021-02-13 19:35:40 stdout - Completed reload, in  0.284 seconds
2021-02-13 19:35:39 stdout Begin MonoManager ReloadAssembly
2021-02-13 19:35:39 stdout Vendor:   Unity Technologies
2021-02-13 19:35:39 stdout Renderer: Null Device
2021-02-13 19:35:39 stdout Version:  NULL 1.0 [1.0]
2021-02-13 19:35:39 stdout NullGfxDevice:
2021-02-13 19:35:39 stdout GfxDevice: creating device client; threaded=0
2021-02-13 19:35:39 stdout Forcing GfxDevice: Null
2021-02-13 19:35:39 stdout r_Data/UnitySubsystems
2021-02-13 19:35:39 stdout [Valheim][steam]: ###########################################################################
2021-02-13 19:35:39 stdout  
2021-02-13 19:35:39 stdout (this indicates its online without any errors.)
2021-02-13 19:35:39 stdout Keep an eye out for 'Game server connected' in the log!
2021-02-13 19:35:39 stdout  
2021-02-13 19:35:39 stdout Valheim Server Started...
2021-02-13 19:35:39 stdout [Valheim][steam]:
2021-02-13 19:35:39 stdout [Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 1000
2021-02-13 19:35:39 stdout [Valheim][steam]: Valheim Server - Sat Feb 13 20:35:39 CET 2021
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Keep an eye out for "Game server connected" and you server should be live!
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Check out ./output.log for the logs.
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Server has started...
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Exit with code exit code: 0
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable!
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Created the /home/steam/valheim/start_server_rusty.sh script successfully!
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Successfully written /home/steam/valheim/start_server_rusty.sh
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Looking for burial mounds...
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Setting up start scripts...
2021-02-13 19:35:39 stdout [Valheim][steam]: Starting server...
2021-02-13 19:35:39 stdout [Valheim][steam]: Herding Cats...
2021-02-13 19:35:39 stdout [ODIN][INFO]  - Successfully installed Valheim!
2021-02-13 19:35:38 stdout Success! App '896660' already up to date.
2021-02-13 19:35:37 stdout Waiting for user info...OK
2021-02-13 19:35:37 stdout Connecting anonymously to Steam Public...Logged in OK
2021-02-13 19:35:36 stdout  
2021-02-13 19:35:36 stdout Loading Steam API...OK.
2021-02-13 19:35:36 stdout -- type 'quit' to exit --
2021-02-13 19:35:36 stdout Steam Console Client (c) Valve Corporation
2021-02-13 19:35:35 stdout [----] Verifying installation...
2021-02-13 19:35:35 stdout [  0%] Checking for available updates...
2021-02-13 19:35:35 stdout Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
2021-02-13 19:35:35 stdout WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
2021-02-13 19:35:34 stdout [ODIN][INFO]  - Using steamcmd script at /home/steam/steamcmd/steamcmd.sh
2021-02-13 19:35:34 stdout [ODIN][INFO]  - Executing: /home/steam/steamcmd/steamcmd.sh .....
2021-02-13 19:35:34 stdout [ODIN][ERROR] - Checking for script under steam user.
2021-02-13 19:35:34 stdout [ODIN][ERROR] - Failed to find steamcmd in path
2021-02-13 19:35:34 stdout [ODIN][INFO]  - Installing 896660 to /home/steam/valheim
2021-02-13 19:35:34 stdout [Valheim][steam]: Running Install...
2021-02-13 19:35:34 stdout  
2021-02-13 19:35:34 stdout Password: (REDACTED)
2021-02-13 19:35:34 stdout Public: 1
2021-02-13 19:35:34 stdout World: Dedicated
2021-02-13 19:35:34 stdout Name: Johns3n's Valheim Server
2021-02-13 19:35:34 stdout Port: 2456
2021-02-13 19:35:34 stdout [Valheim][steam]:
2021-02-13 19:35:34 stdout [Valheim][steam]: Variables loaded.....
2021-02-13 19:35:34 stdout [Valheim][steam]: ###########################################################################
2021-02-13 19:35:34 stdout [Valheim][steam]: Installing Valheim via Odin...
2021-02-13 19:35:34 stdout [Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 1000
2021-02-13 19:35:34 stdout [Valheim][steam]: Valheim Server - Sat Feb 13 20:35:34 CET 2021
2021-02-13 19:35:34 stdout [Valheim][steam]: ###########################################################################
2021-02-13 19:35:34 stdout [Valheim][root] : Launching as steam...
2021-02-13 19:35:34 stdout [Valheim][root] : Setting up file systems
2021-02-13 19:35:34 stdout [Valheim][root] : Schedule: 0 1 * * *
2021-02-13 19:35:34 stdout [Valheim][root] : Auto Update Enabled...
2021-02-13 19:35:34 stdout [Valheim][root] :
2021-02-13 19:35:34 stdout [Valheim][root] :
2021-02-13 19:35:34 stdout usermod: no changes
2021-02-13 19:35:34 stdout [Valheim][root] : Switching UID and GID
2021-02-13 19:35:34 stdout [Valheim][root] : ###########################################################################
2021-02-13 19:35:34 stdout [Valheim][root] : Initializing your container...
2021-02-13 19:35:34 stdout [Valheim][root] : Valheim Server - Sat Feb 13 20:35:34 CET 2021
2021-02-13 19:35:34 stdout [Valheim][root] : ###########################################################################

image
image
image

if there is anything you think i'm missing either docs, images or settings let me know.

Auto-Update

Hey man,

first of all thanks for the docker. I was close to create my own when i found yours instead. Working fine so far but it seems there is no update call to steamcmd if the entrypoint detects the game executable. Is there any way to upgrade the server?

I solved it in my case by completly removing the app and reinstall, of course i missed to backup my save before :D

Greeings
Devidian

Can you make basic guide?

I never use Docker before, I want to launch server for my friends via DigitalOcean, Can you make Quickstart Basic (Noob) Guide ?

Add validations for supplied passwords to fail early.

Hi! Thanks for the repo.

I'm using the docker-compose file and the docker container starts, installs everything, but never really seems to fully start listening.
I can't find it though the steam server browser.

This is the output:

Found path: /home/steam/valheim/valheim_server.x86_64
Mono path[0] = '/home/steam/valheim/valheim_server_Data/Managed'
Mono config path = '/home/steam/valheim/valheim_server_Data/MonoBleedingEdge/etc'
Preloaded 'libsteam_api.so'
Initialize engine version: 2019.4.16f1 (e05b6e02d63e)
[Subsystems] Discovering subsystems at path /home/steam/valheim/valheim_server_Data/UnitySubsystems
Forcing GfxDevice: Null
GfxDevice: creating device client; threaded=0
NullGfxDevice:
    Version:  NULL 1.0 [1.0]
    Renderer: Null Device
    Vendor:   Unity Technologies
Begin MonoManager ReloadAssembly
- Completed reload, in  0.047 seconds
UnloadTime: 0.850393 ms
02/07/2021 02:09:25: Starting to load scene:start

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Couldn't create a Convex Mesh from source mesh "RearBig" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh.
(Filename:  Line: 91)

WARNING: Shader Unsupported: 'Autodesk Interactive' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
HDR Render Texture not supported, disabling HDR on reflection probe.
(Filename:  Line: 277)

HDR Render Texture not supported, disabling HDR on reflection probe.
(Filename:  Line: 277)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 4.235208 ms
Only custom filters can be played. Please add a custom filter or an audioclip to the audiosource (Amb_MainMenu).
(Filename:  Line: 509)

HDR Render Texture not supported, disabling HDR on reflection probe.
(Filename:  Line: 277)

Initializing Google Analytics 0.2.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Initializing world generator seed: ( 0 )   menu:True  worldgen version:1

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Using mountain distance: 1000

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Render threading mode:SingleThreaded

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Get create world Dunkelwald1

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Lines 1719

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Missing translation for NOT USED tutorial_stemple3_label

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Missing translation for NOT USED tutorial_stemple3_text

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Loaded localization English

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Error bad password:The password is too short

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Missing audio clip in music respawn

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/07/2021 02:09:33: Builder started

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


Unloading 16 unused Assets to reduce memory usage. Loaded Objects now: 85914.
Total: 49.497902 ms (FindLiveObjects: 3.476090 ms CreateObjectMapping: 8.323174 ms MarkObjects: 37.443499 ms  DeleteObjects: 0.254497 ms)

Setting up 4 worker threads for Enlighten.
  Thread -> id: 7f7ffe47c700 -> priority: 1
  Thread -> id: 7f7ffdc7b700 -> priority: 1
  Thread -> id: 7f7ffd47a700 -> priority: 1
  Thread -> id: 7f7ffcc79700 -> priority: 1

ODIN says [ODIN][INFO] - Keep an eye out for "Game server connected" and you server should be live! but I can't find Game server connected in the log, so something seems to be wrong. I just don't see what.

Filesystem Overwrites/Not Copying For Valheim Plus

I'm trying to create a custom image to bootstrap ValheimPlus, in anticipation of #148. The Dockerfile looks like this:

FROM busybox:latest as ValheimPlus

ENV VPLUS_VERSION "0.8"

WORKDIR /opt/valheim-plus

RUN wget https://github.com/nxPublic/ValheimPlus/releases/download/$VPLUS_VERSION/UnixServer.zip \
&& unzip UnixServer.zip \
&& rm UnixServer.zip

FROM mbround18/valheim:latest AS Valheim

RUN mkdir /opt/valheimplus
RUN mkdir /home/steam/valheim

COPY --from=ValheimPlus --chmod=755 /opt/valheim-plus /opt/valheimplus/ # this works, files show up
COPY --from=ValheimPlus --chmod=755 /opt/valheim-plus /home/steam/valheim/ # this doesn't...

Presumably, Odin is overwriting/recreating/doing something weird with the file system there and it's removing my copied files somehow when i start the server, b/c the files i just copied over don't exist in /home/steam/valheim/ as i expect them to when i check the folder in the container. Is Odin deleting and recreating /home/steam/valheim/ whole-cloth?

Is there a way to fix this so i can automate deploying V+? Or another automated method?
I know the quick and dirty solution is to extract the zip manually after filesystem creation, but I like automagic things :3.

Config from docker-compose gets ignored after automatic restart

After the nightly automatic restart, the config values set in the docker-compose.yml seem to get lost in the configuration of the game server.
I set a custom game name and a password. When the server went back online following the automatic update, the game name was reset to the default value "Valheim powered by Odin" and I was not able to log in with the password I set in the compose file.

However, I was able to get it to work again by doing a docker-compose down followed by docker-compose up -d

Allow changing the "public" variable

When you launch the server software, there's a parameter called public that you can give either a value of 0 or 1. This is helpful if you wanna use the permittedlist.txt file to keep a whitelist of users that can connect. Would be awesome if this parameter could be changed through one of the environment variables similar to how the server name, password and so on can be changed.

It's this line I want to be able to change:

SteamCMD error

###########################################################################
valheim_1  | [Valheim][root] : Valheim Server - Mon Feb 15 23:57:36 EST 2021
valheim_1  | [Valheim][root] : Initializing your container...
valheim_1  | [Valheim][root] : ###########################################################################
valheim_1  | [Valheim][root] : Switching UID and GID
valheim_1  | [Valheim][root] :
valheim_1  | usermod: no changes
valheim_1  | [Valheim][root] :
valheim_1  | [Valheim][root] : Auto Update Enabled...
valheim_1  | [Valheim][root] : Auto Update Schedule: 0 5 * * *
valheim_1  | rm: cannot remove '/home/steam/valheim/logs/auto-update.out': No such file or directory
valheim_1  | [Valheim][root] : Auto Backup Enabled...
valheim_1  | [Valheim][root] : Auto Backup Schedule: "*/15 * * * *"
valheim_1  | rm: cannot remove '/home/steam/valheim/logs/auto-backup.out': No such file or directory
valheim_1  | [Valheim][root] : Setting up file systems
valheim_1  | [Valheim][root] : Launching as steam...
valheim_1  | [Valheim][steam]: ###########################################################################
valheim_1  | [Valheim][steam]: Valheim Server - Mon Feb 15 23:57:37 EST 2021
valheim_1  | [Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 998
valheim_1  | [Valheim][steam]: Installing Valheim via Odin...
valheim_1  | [Valheim][steam]: ###########################################################################
valheim_1  | [Valheim][steam]: Variables loaded.....
valheim_1  | [Valheim][steam]:
valheim_1  | Port: 2456
valheim_1  | Name: Test
valheim_1  | World: Dedicated
valheim_1  | Public: 1
valheim_1  | Password: (REDACTED)
valheim_1  |
valheim_1  | [Valheim][steam]: Running Install...
valheim_1  | [ODIN][INFO]  - Installing 896660 to /home/steam/valheim
**valheim_1  | [ODIN][ERROR] - Failed to find steamcmd in path
valheim_1  | [ODIN][ERROR] - Checking for script under steam user.**
valheim_1  | [ODIN][INFO]  - Executing: /home/steam/steamcmd/steamcmd.sh .....
valheim_1  | [ODIN][INFO]  - Using steamcmd script at /home/steam/steamcmd/steamcmd.sh
valheim_1  | WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
valheim_1  | Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
valheim_1  | /tmp/dumps is not owned by us - delete and recreate
valheim_1  | [  0%] Checking for available updates...
valheim_1  | [----] Downloading update (151 of 16258 KB)...
valheim_1  | [  0%] Downloading update (2636 of 16258 KB)...
valheim_1  | [ 16%] Downloading update (4400 of 16258 KB)...
valheim_1  | [ 27%] Downloading update (5641 of 16258 KB)...
valheim_1  | [ 34%] Downloading update (6886 of 16258 KB)...
valheim_1  | [ 42%] Downloading update (8274 of 16258 KB)...
valheim_1  | [ 50%] Downloading update (9559 of 16258 KB)...
valheim_1  | [ 58%] Downloading update (10832 of 16258 KB)...

Do we need to be concerned about the steamcmd error "Failed to find steamcmd in path"?

Configuring the auto update time

The docs say:

Set to 1 if you want your container to auto update! This means at 1 am it will update, stop, and then restart your server.

Is there a way to configure that so it restarts at 9am for example?

Stuck at starting to load scene

After running the docker compose command the setup stops just after the following line:
Screen Shot 2021-02-11 at 2 34 24 PM
Any thoughts as to why this is happening?

Lost progress when stopping the docker container

I ran a simple "docker stop valheim" and "docker start valheim" and it stopped the container within maybe 5 seconds which should indicate it was done cleanly, but when it was started again the server had rolled back 30 minutes or so. I'm sure you need more information to debug this so let me know what that would be. This was a pretty serious bug that made me a bit scared.

Edit: It's possible this problem has to do with the actual server software not anything to do with the docker container. It seems it commits changes to the world to disk very infrequently, and when you shut down the server software it doesnt force a save.

[Documentation] Restoring backups

There's currently no explanation of how to restore a backup once it's been taken. I've tried a few different things, but moving the sole saves directory within the backup archive to /home/steam/.config/unity3d/IronGate/Valheim doesn't seem to have any effect on my character. Any explanation on how this works would be appreciated.

Server Doesn't Start

The container has been running in my k8s cluster for a couple of hours now and I haven't seen the game sever is ready message, so I'm thinking it might be hung at this point. I'm also seeing an error message when creating a dedicated server at the beginning 02/10/2021 23:27:09: failed to load Dedicated. Was curious if anything stood out or any other way I could debug the container, Here is the contents of output.log,

# cat output.log
Found path: /home/steam/valheim/valheim_server.x86_64
Mono path[0] = '/home/steam/valheim/valheim_server_Data/Managed'
Mono config path = '/home/steam/valheim/valheim_server_Data/MonoBleedingEdge/etc'
Preloaded 'libsteam_api.so'
Unable to load player prefs
Initialize engine version: 2019.4.16f1 (e05b6e02d63e)
[Subsystems] Discovering subsystems at path /home/steam/valheim/valheim_server_Data/UnitySubsystems
Forcing GfxDevice: Null
GfxDevice: creating device client; threaded=0
NullGfxDevice:
    Version:  NULL 1.0 [1.0]
    Renderer: Null Device
    Vendor:   Unity Technologies
Begin MonoManager ReloadAssembly
- Completed reload, in  0.567 seconds
UnloadTime: 3.667096 ms
02/10/2021 23:26:51: Starting to load scene:start
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Couldn't create a Convex Mesh from source mesh "RearBig" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh. 
(Filename:  Line: 91)

WARNING: Shader Unsupported: 'Autodesk Interactive' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
HDR Render Texture not supported, disabling HDR on reflection probe. 
(Filename:  Line: 277)

HDR Render Texture not supported, disabling HDR on reflection probe. 
(Filename:  Line: 277)

UnloadTime: 6.509940 ms
Only custom filters can be played. Please add a custom filter or an audioclip to the audiosource (Amb_MainMenu). 
(Filename:  Line: 509)

HDR Render Texture not supported, disabling HDR on reflection probe. 
(Filename:  Line: 277)

Initializing Google Analytics 0.2. 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Initializing world generator seed: ( 0 )   menu:True  worldgen version:1
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Using mountain distance: 1000
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Render threading mode:SingleThreaded
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Get create world Dedicated
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09:   failed to load Dedicated
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09:  creating
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Using environment steamid 892970
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Using steam APPID:892970
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 90): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 90): SteamUtils009 / Utils
Setting breakpad minidump AppID = 892970
RecordSteamInterfaceCreation (PID 90): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 90): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 90): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 90): SteamGameServerStats001 / GameServerStats
RecordSteamInterfaceCreation (PID 90): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 90): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 90): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 90): STEAMAPPS_INTERFACE_VERSION008 / Apps
02/10/2021 23:27:09: Server ID 90071992547409920
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Steam game server initialized
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:09: Missing audio clip in music respawn
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:10: Builder started
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:11: Loaded localization English
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:11: Game server connected
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


Unloading 16 unused Assets to reduce memory usage. Loaded Objects now: 85931.
Total: 111.124152 ms (FindLiveObjects: 6.994430 ms CreateObjectMapping: 18.356300 ms MarkObjects: 85.241199 ms  DeleteObjects: 0.531112 ms)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 17.319138 ms
HDR Render Texture not supported, disabling HDR on reflection probe. 
(Filename:  Line: 277)

HDR Render Texture not supported, disabling HDR on reflection probe. 
(Filename:  Line: 277)

02/10/2021 23:27:11: Zonesystem Awake 287692
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:11: DungeonDB Awake 287692
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: ZSteamSocket  Registering global callbacks
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Registering lobby
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Initializing world generator seed:GqWrInEX4d ( 2098060689 )   menu:False  worldgen version:1
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Using mountain distance: 1000
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Found 473 mountain points
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Remaining mountains:70
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Calc time 22.52 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:12: Found 8079 lake points
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: Remaining lakes:115
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: Calc time 2210.494 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: Rivers:145
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: River buckets 15458
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: River render time 444.54 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:14: River Calc time 460.461 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: River buckets 24496
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: River render time 676.791 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Placed 1890 streams
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Stream Calc time 1647.693 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Load world Dedicated
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16:   missing world.dat
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Build settings:10
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing -1233507428
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 1883198027
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 868418350
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing -535269195
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 1547815568
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing -359949137
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 319464002
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 1225882809
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Removing 404029124
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:16: Audioman already exist, destroying self
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


Unloading 490 unused Assets to reduce memory usage. Loaded Objects now: 86244.
Total: 106.622772 ms (FindLiveObjects: 6.338006 ms CreateObjectMapping: 10.469090 ms MarkObjects: 83.495207 ms  DeleteObjects: 6.319407 ms)

02/10/2021 23:27:23: Zonesystem Start 287692
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:23: Generating locations
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:27:23: Checking for location duplicates
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Warning: failed to init SDL thread priority manager: SDL not found
02/10/2021 23:28:03: Failed to place all MountainWell1, placed 21 out of 25
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:28:08: Failed to place all Runestone_Mountains, placed 81 out of 100
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:28:08:  Done generating locations, duration:44993.317 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:28:08: DungeonDB Start 287692
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/10/2021 23:38:10:  Connections 0 ZDOS:81  sent:0 recv:0
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)

Unloading 174 unused Assets to reduce memory usage. Loaded Objects now: 1116466.
Total: 621.059912 ms (FindLiveObjects: 144.530419 ms CreateObjectMapping: 37.211990 ms MarkObjects: 437.022989 ms  DeleteObjects: 2.293137 ms)

02/10/2021 23:48:10:  Connections 0 ZDOS:81  sent:0 recv:0
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Unloading 0 Unused Serialized files (Serialized files now loaded: 0)

Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 1116466.
Total: 611.994577 ms (FindLiveObjects: 132.140418 ms CreateObjectMapping: 35.014556 ms MarkObjects: 443.295234 ms  DeleteObjects: 1.542235 ms)

Auto-backups?

I don't see anything about automatically backing up saves? With the world eater bug it seems like a good idea

Odin error

$ cargo install --git https://github.com/mbround18/valheim-docker.git --branch main
Updating git repository https://github.com/mbround18/valheim-docker.git
Installing odin v1.1.0 (https://github.com/mbround18/valheim-docker.git?branch=main#d69ba7fb)
Updating crates.io index
Downloaded boxfnonce v0.1.1
Downloaded clap v3.0.0-beta.2
Downloaded serde_json v1.0.62
Downloaded termcolor v1.1.2
Downloaded strsim v0.10.0
Downloaded sysinfo v0.16.3
Downloaded tar v0.4.32
Downloaded syn v1.0.60
Downloaded textwrap v0.12.1
Downloaded xattr v0.2.2
Downloaded version_check v0.9.2
Downloaded unicode-segmentation v1.7.1
Downloaded vec_map v0.8.2
Downloaded ryu v1.0.5
Downloaded serde_derive v1.0.123
Downloaded yaml-rust v0.4.5
Downloaded once_cell v1.5.2
Downloaded proc-macro-error v1.0.4
Downloaded quote v1.0.9
Downloaded proc-macro-error-attr v1.0.4
Downloaded linked-hash-map v0.5.4
Downloaded which v4.0.2
Downloaded thiserror-impl v1.0.23
Downloaded proc-macro2 v1.0.24
Downloaded log v0.4.14
Downloaded lazy_static v1.4.0
Downloaded daemonize v0.4.1
Downloaded libc v0.2.86
Downloaded os_str_bytes v2.4.0
Downloaded hashbrown v0.9.1
Downloaded indexmap v1.6.1
Downloaded heck v0.3.2
Downloaded miniz_oxide v0.4.3
Downloaded itoa v0.4.7
Downloaded adler v0.2.3
Downloaded unicode-xid v0.2.1
Downloaded unicode-width v0.1.8
Downloaded thiserror v1.0.23
Downloaded cfg-if v1.0.0
Downloaded serde v1.0.123
Downloaded doc-comment v0.3.3
Downloaded clap_derive v3.0.0-beta.2
Downloaded flate2 v1.0.20
Downloaded crc32fast v1.2.1
Downloaded filetime v0.2.14
Downloaded autocfg v1.0.1
Downloaded bitflags v1.2.1
Downloaded atty v0.2.14
Downloaded 48 crates (2.3 MB) in 0.36s
Compiling proc-macro2 v1.0.24
Compiling unicode-xid v0.2.1
Compiling libc v0.2.86
error: linker cc not found
|
= note: No such file or directory (os error 2)

error: aborting due to previous error

error: could not compile proc-macro2

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: linker cc not found
|
= note: No such file or directory (os error 2)

error: aborting due to previous error

error: failed to compile odin v1.1.0 (https://github.com/mbround18/valheim-docker.git?branch=main#d69ba7fb), intermediate artifacts can be found at /tmp/cargo-install2Rg1VG

Is this on my end or the repository?

Buildings not saved

Any building I put down does not survive a server restart. Player position seems to be saved (I'm assuming that's client tracked rather than server) but buildings vanish.

Here's my setup:
Running ubuntu 20.04.
Using :latest.
Using new world created by default when the server starts.
chmod 777 on the entire ./valheim directory to avoid any potential permission issues.
Running as my user account.

I'm assuming I'm doing something wrong, any ideas whats going on? Here's my log though I found nothing interesting when going through it on my own.

###########################################################################
Valheim Server - Tue Feb  9 16:55:29 PST 2021

Initializing your container...
###########################################################################

[Valheim][root]: Switching UID and GID
usermod: no changes
[Valheim][root]: Setting up file systems
[Valheim][root]: Launching as steam...
su: ignoring --preserve-environment it's mutually exclusive with --login

###########################################################################
Valheim Server - Tue Feb  9 16:55:29 PST 2021
STEAM_UID 1000 - STEAM_GUID 1000


Installing Valheim via Odin...

Variables being used:
Port: 2456
Name: "Wilbervikings"
World: "FirstWorld"
Password: (REDACTED)
Auto Updatfe: "0"


###########################################################################
  
[Valheim][steam]: Running Install...
[ODIN][INFO]  - Installing 896660 to /home/steam/valheim
[ODIN][ERROR] - Failed to find steamcmd in path
[ODIN][ERROR] - Checking for script under steam user.
[ODIN][INFO]  - Executing: /home/steam/steamcmd/steamcmd.sh .....
[ODIN][INFO]  - Using steamcmd script at /home/steam/steamcmd/steamcmd.sh
WARNING: setlocale('en_US.UTF-8') failed using locale: 'C'. International characters may not work.
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
Success! App '896660' already up to date.
[ODIN][INFO]  - Successfully installed Valheim!
[Valheim][steam]: Herding Cats...
[Valheim][steam]: Starting server...
[ODIN][INFO]  - Setting up start scripts...
[ODIN][INFO]  - Looking for burial mounds...
[ODIN][INFO]  - Successfully written /home/steam/valheim/start_server_rusty.sh
[ODIN][INFO]  - Created the /home/steam/valheim/start_server_rusty.sh script successfully!
[ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable
[ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable!
[ODIN][INFO]  - Exit with code exit code: 0
[ODIN][INFO]  - Server has started...
[ODIN][INFO]  - Check out ./output.log for the logs.
[ODIN][INFO]  - Keep an eye out for "Game server connected" and you server should be live!


Valheim Server Started...

Keep an eye out for 'Game server connected' in the log!
(this indicates its online without any errors.)


###########################################################################
  
tySubsystems
Forcing GfxDevice: Null
GfxDevice: creating device client; threaded=0
NullGfxDevice:
    Version:  NULL 1.0 [1.0]
    Renderer: Null Device
    Vendor:   Unity Technologies
Begin MonoManager ReloadAssembly
- Completed reload in  0.030 seconds
UnloadTime: 0.374371 ms
02/09/2021 16:55:31: Starting to load scene:start
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Couldn't create a Convex Mesh from source mesh "RearBig" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh. 
(Filename:  Line: 91)

WARNING: Shader Unsupported: 'Autodesk Interactive' - All passes removed
WARNING: Shader Did you use #pragma only_renderers and omit this platform?
HDR Render Texture not supported disabling HDR on reflection probe. 
(Filename:  Line: 277)

HDR Render Texture not supported disabling HDR on reflection probe. 
(Filename:  Line: 277)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 2.810082 ms
Only custom filters can be played. Please add a custom filter or an audioclip to the audiosource (Amb_MainMenu). 
(Filename:  Line: 509)

HDR Render Texture not supported disabling HDR on reflection probe. 
(Filename:  Line: 277)

Initializing Google Analytics 0.2. 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Initializing world generator seed: ( 0 )   menu:True  worldgen version:1
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Using mountain distance: 1000
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Render threading mode:SingleThreaded
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Get create world FirstWorld
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Using environment steamid 892970
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Using steam APPID:892970
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

CAppInfoCacheReadFromDiskThread took 1 milliseconds to initialize
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 72): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 72): SteamUtils009 / Utils
Setting breakpad minidump AppID = 892970
RecordSteamInterfaceCreation (PID 72): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 72): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 72): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 72): SteamGameServerStats001 / GameServerStats
RecordSteamInterfaceCreation (PID 72): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 72): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 72): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 72): STEAMAPPS_INTERFACE_VERSION008 / Apps
02/09/2021 16:55:38: Server ID 90071992547409920
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Steam game server initialized
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Missing audio clip in music respawn
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Builder started
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Lines 1719
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Missing translation for NOT USED tutorial_stemple3_label
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Missing translation for NOT USED tutorial_stemple3_text
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Loaded localization English
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: Game server connected
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


Unloading 16 unused Assets to reduce memory usage. Loaded Objects now: 85917.
Total: 32.135685 ms (FindLiveObjects: 2.137682 ms CreateObjectMapping: 6.827758 ms MarkObjects: 23.015488 ms  DeleteObjects: 0.154456 ms)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 6.467838 ms
HDR Render Texture not supported disabling HDR on reflection probe. 
(Filename:  Line: 277)

HDR Render Texture not supported disabling HDR on reflection probe. 
(Filename:  Line: 277)

02/09/2021 16:55:38: Zonesystem Awake 360
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:38: DungeonDB Awake 360
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: ZSteamSocket  Registering global callbacks
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Registering lobby
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Initializing world generator seed:WSbl4EdRvm ( -1675136298 )   menu:False  worldgen version:1
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Using mountain distance: 1000
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Found 546 mountain points
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Remaining mountains:72
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Calc time 15.568 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:39: Found 8166 lake points
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: Remaining lakes:115
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: Calc time 1462.261 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: Rivers:139
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: River buckets 14092
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: River render time 157.779 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:40: River Calc time 165.848 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: River buckets 23139
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: River render time 289.476 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Placed 1877 streams
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Stream Calc time 663.872 ms
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Load world FirstWorld
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Loading 67510 zdos  my id 2858736874 data version:26
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Loaded 40695 dead zdos
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removed 0 OLD generated ZDOS
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Loaded 7076 locations
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Build settings:10
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing -1233507428
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 1883198027
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 868418350
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing -535269195
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 1547815568
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing -359949137
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 319464002
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 1225882809
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Removing 404029124
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:41: Audioman already exist destroying self
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


Unloading 490 unused Assets to reduce memory usage. Loaded Objects now: 86220.
Total: 76.003181 ms (FindLiveObjects: 2.222636 ms CreateObjectMapping: 6.765544 ms MarkObjects: 63.831901 ms  DeleteObjects: 3.182810 ms)

02/09/2021 16:55:43: Zonesystem Start 360
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:55:43: DungeonDB Start 360
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Warning: failed to init SDL thread priority manager: SDL not found
02/09/2021 16:56:19: Got session request from 76561198028394985
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:56:23: Got handshake from client 76561198028394985
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:56:26: VERSION check their:0.142.6  mine:0.142.6
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:56:26: Server: New peer connectedsending global keys
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 16:56:44: Got character ZDOID from Eth : 1123065770:1
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

save
save
02/09/2021 17:00:30: RPC_Disconnect 
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Destroying abandoned non persistent zdo 1123065770:211 owner 1123065770
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Destroying abandoned non persistent zdo 1123065770:1 owner 1123065770
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Destroying abandoned non persistent zdo 1123065770:213 owner 1123065770
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Destroying abandoned non persistent zdo 1123065770:212 owner 1123065770
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Disposing socket
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Closing socket 76561198028394985
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30:   send queue size:0
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30:   P2P state bytes in send queue:0
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Disposing socket
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

02/09/2021 17:00:30: Closing socket 0
 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)

Select world seed as env variable

The readme does not clearly state which if any of the variables correlate to a world seed. I would like to use "Odinisking" seed.

I set: WORLD="Odinisking"

However the server startup logs indicate it is not being used.

02/24/2021 18:04:37: Initializing world generator seed:YVfxTiKNFD ( 1611789227 ) menu:False worldgen version:1

Is there a variable that isnt documented or what?

[Feature]: Api to check server info/status

Hi,

there is a command or an api to check the server name if it is online and how many people there are, basically the info that one sees when opening the game and looking for the server name.

Thanks

Write Permission Error

@AtroposOrbis This looks like your user id and group id do not match the dockers user & group id. Are you on windows? or linux?

If on linux when you run id -u the number it spits out should be the number you supply as an environment variable called PUID

When I updated the compose file and attempted another run, the same error occurred...
image

image

Originally posted by @AtroposOrbis in #28 (reply in thread)

Add a LICENSE

It would be good to add a license to the project, so that it is clear to everyone about how they can use the content associated with it and any expectations that are brought along too (WITHOUT WARRANTY and all that usual jazz).

Where is the WorldName.db stored

Trying to copy a world from a previously locally hosted instance. Where do I put the db file for the world at? I don't see where it's created in my mounted /saves or /server dir? I know the world's .fwl goes in the mount point for /saves/worlds. Do I just put the db there too?

ability to change steam userid

Seems like the docker user and the environment puid pgid are ignored.

services:
  valheim:
    image: mbround18/valheim:latest
    restart: unless-stopped
    user: 1001:1001
    ports:
      - 2456:2456/udp
      - 2457:2457/udp
      - 2458:2458/udp
    environment:
      PUID: 1001
      PGID: 1001
      ....

currently I can only manage to run the container if I grant 777 access to the mounted volume.

Bug when starting 2 instances after restart

Hey, i have running 2 container instances and after the auto update/restart one of the two instances is started twice - or better said one container is running the other containers game.

both use the same volume mounts with different environment variables.

version: '3.8'

services:
  valheim:
    image: mbround18/valheim:latest
    container_name: valheim-docker-ds-02
    restart: unless-stopped
    ports:
      - target: 2466
        published: 2466
        protocol: udp
        mode: host
      - target: 2467
        published: 2467
        protocol: udp
        mode: host
      - target: 2468
        published: 2468
        protocol: udp
        mode: host
    environment: 
      NAME: "[DE] - DevidianATtwitch.de"
      WORLD: "OmegaWorld01"
      PORT: "2466"
      PASSWORD: "****"
      TZ: Europe/Berlin
      AUTO_UPDATE: 1
      AUTO_UPDATE_SCHEDULE: 15 5 * * *
      AUTO_BACKUP: 1
      AUTO_BACKUP_SCHEDULE: 15 * * * *
      AUTO_BACKUP_REMOVE_OLD: 1
      AUTO_BACKUP_DAYS_TO_LIVE: 3
      AUTO_BACKUP_ON_UPDATE: 1
      AUTO_BACKUP_ON_SHUTDOWN: 1
    volumes:
    - /appdata/valheim:/home/steam/valheim
    - /appdata/valheim-worlds:/home/steam/.config/unity3d/IronGate/Valheim
    - /appdata/valheim-backup:/home/steam/backups
version: '3.8'

services:
  valheim:
    image: mbround18/valheim:latest
    container_name: valheim-docker-ds-01
    restart: unless-stopped
    ports:
      - target: 2456
        published: 2456
        protocol: udp
        mode: host
      - target: 2457
        published: 2457
        protocol: udp
        mode: host
      - target: 2458
        published: 2458
        protocol: udp
        mode: host
    environment: 
      NAME: "DudesOnStream"
      WORLD: "DOSUniverse"
      PORT: "2456"
      PASSWORD: "****"
      TZ: Europe/Berlin
      AUTO_UPDATE: 1
      AUTO_UPDATE_SCHEDULE: 0 5 * * *
      AUTO_BACKUP: 1
      AUTO_BACKUP_SCHEDULE: 0 * * * *
      AUTO_BACKUP_REMOVE_OLD: 1
      AUTO_BACKUP_DAYS_TO_LIVE: 3
      AUTO_BACKUP_ON_UPDATE: 1
      AUTO_BACKUP_ON_SHUTDOWN: 1
    volumes:
    - /appdata/valheim:/home/steam/valheim
    - /appdata/valheim-worlds:/home/steam/.config/unity3d/IronGate/Valheim
    - /appdata/valheim-backup:/home/steam/backups

every morning the valheim-docker-ds-01 is running the game from valheim-docker-ds-02

[Enhancement] Server Password Disable Wildcard

Can a special string like a wildcard be used to disable the password i.e. PASSWORD="*" or PASSWORD="DISABLE"?

I have ValheimPlus set up in the config to disable password requests. According to one of their issue responses, it doesn't work when the password gets populated. In this case, a blank or non-specified password results in '12345' instead of an empty or non-existent config option.

Cant find server ingame

Hi there,

I have PUBLIC=1 set but none of my friends are able to see the server ingame or steam. They can however add the server by ip from steam and ingame but not by name. Is it because i have spaces in the server name?

Error starting docker container

Hi,

I'm having some trouble getting the docker container up and running. Below is my logs below once the container has been started.

Can you please shed some light as what the problem might be?

[Valheim][root] : ###########################################################################


[Valheim][root] : Valheim Server - Sat Feb 13 21:05:39 AEDT 2021


[Valheim][root] : Initializing your container...


[Valheim][root] : ###########################################################################


[Valheim][root] : Switching UID and GID


usermod: no changes


[Valheim][root] : 


[Valheim][root] : 


[Valheim][root] : Auto Update Enabled...


[Valheim][root] : Schedule: 0 1 * * *


[Valheim][root] : Setting up file systems


[Valheim][root] : Launching as steam...


[Valheim][steam]: ###########################################################################


[Valheim][steam]: Valheim Server - Sat Feb 13 21:05:46 AEDT 2021


[Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 1000


[Valheim][steam]: Installing Valheim via Odin...


[Valheim][steam]: ###########################################################################


[Valheim][steam]: Variables loaded.....


[Valheim][steam]: 


Port: 2456


Name: "Test Server"


World: "Dedicated"

�


1


Password: (REDACTED)




[Valheim][steam]: Running Install...


[ODIN][INFO]  - Installing 896660 to /home/steam/valheim


[ODIN][ERROR] - Failed to find steamcmd in path


[ODIN][ERROR] - Checking for script under steam user.


[ODIN][INFO]  - Executing: /home/steam/steamcmd/steamcmd.sh .....


[ODIN][INFO]  - Using steamcmd script at /home/steam/steamcmd/steamcmd.sh


WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.


Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'


[  0%] Checking for available updates...


[----] Verifying installation...


[  0%] Downloading update...


[  0%] Checking for available updates...


[----] !!! Fatal Error: Steamcmd needs to be online to update. Please confirm your network connection and try again.


src/tier0/threadtools.cpp (3553) : Assertion Failed: Illegal termination of worker thread 'Thread(0x0x571a28f0/0x0xf7c0eb'


[ODIN][INFO]  - Exited with status code: 254


[Valheim][steam]: Herding Cats...


[Valheim][steam]: Starting server...


[ODIN][INFO]  - Setting up start scripts...


[ODIN][INFO]  - Looking for burial mounds...


[ODIN][INFO]  - Successfully written /home/steam/valheim/start_server_rusty.sh


[ODIN][INFO]  - Created the /home/steam/valheim/start_server_rusty.sh script successfully!


[ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable


[ODIN][INFO]  - Successfully set /home/steam/valheim/start_server_rusty.sh to executable!


[ODIN][ERROR] - Could not find server executable! Please install the server!


[Valheim][steam]: ###########################################################################


[Valheim][steam]: Valheim Server - Sat Feb 13 21:06:28 AEDT 2021


[Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 1000


[Valheim][steam]: 


Valheim Server Started...




Keep an eye out for 'Game server connected' in the log!


(this indicates its online without any errors.)




[Valheim][steam]: ###########################################################################

Auto Update quoting issue

I swear quotes plague me...

The latest merge by me doesn't account for quotes properly on auto update. Fixing now...

server lag

Wondering if anyone is running into laggy server performance issues with de-sync/rubberbanding? Any solutions/ideas to fix this would be appreciated. It's running on beefy dedicated hardware with a good network connection, but it's happening to players on three continents at once, so it seems server related.

Timezone inside container off by one hour

Outside container:

$ timedatectl
        Local time: Fri 2021-02-12 11:18:01 CET
        Universal time: Fri 2021-02-12 10:18:01 UTC
        RTC time: n/a
        Time zone: Europe/Stockholm (CET, +0100)
        System clock synchronized: yes
        NTP service: inactive
        RTC in local TZ: no

But this is what the container returns:

$ docker exec -it valheim date
Fri Feb 12 10:17:33  2021

$ docker exec -it valheim env | grep TZ
TZ="Europe/Stockholm"

So the container gets the correct timezone variable, but it's off by one hour.

[Enhancement] New Env Variable for Valheim Plus 0.8.5

ValheimPlus 0.8.5 adds a new env variable, DOORSTOP_CORLIB_OVERRIDE_PATH=./unstripped_corlib

Without it the following error occured:

valheim | ==> /home/steam/valheim/logs/valheim_server.err <==
valheim |
valheim | Unhandled Exception:
valheim | System.MissingMethodException: void System.IO.File.WriteAllText(string,string)
valheim | [ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: void System.IO.File.WriteAllText(string,string)

Manually adding the env var fixed this issue.

Setting UID / PID can have big issues on shared servers

Hey,

Setting UID / PID can have major issues (in my case all files of the server are owned by another user, if you are not able to sudo you will be unable to chown the files. Might it be an idea to introduce a user created in the alpine image and from there connect it. Yes itll cause write / read issues during copying of savegames into temp, but isnt that how it is supposed to work (or maybe use whoami to determine who is building the Dockerfile instead of hardcoding it?)

Everytime a second player joins server, server crashes

Problem

Player joins, then:

02/22/2021 20:42:46: Server: New peer connected,sending global keys

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)


==> /home/steam/valheim/logs/valheim_server.err <==
/proc/self/maps:
418d8000-418e8000 rwxp 00000000 00:00 0
41f30000-42090000 rwxp 00000000 00:00 0
563cf7c64000-563cf7c65000 r-xp 00000000 00:1f 1685922                    /home/steam/valheim/valheim_server.x86_64
563cf7e64000-563cf7e65000 r--p 00000000 00:1f 1685922                    /home/steam/valheim/valheim_server.x86_64
563cf7e65000-563cf7e66000 rw-p 00001000 00:1f 1685922                    /home/steam/valheim/valheim_server.x86_64
563cf858d000-563cfa5de000 rw-p 00000000 00:00 0                          [heap]
7f4300000000-7f4300001000 rw-p 00000000 00:00 0
7f4300001000-7f4302d50000 ---p 00000000 00:00 0
7f4302d50000-7f4310000000 ---p 00000000 00:00 0
7f4318000000-7f4318092000 rw-p 00000000 00:00 0
7f4318092000-7f431c000000 ---p 00000000 00:00 0
7f431c000000-7f431c021000 rw-p 00000000 00:00 0
7f431c021000-7f4320000000 ---p 00000000 00:00 0
7f4320000000-7f4324325000 rw-p 00000000 00:00 0
7f4324325000-7f4330000000 ---p 00000000 00:00 0
7f4330000000-7f4331baa000 rw-p 00000000 00:00 0
7f4331baa000-7f4340000000 ---p 00000000 00:00 0
7f4340000000-7f4340001000 rw-p 00000000 00:00 0
7f4340001000-7f4348411000 ---p 00000000 00:00 0
7f4348411000-7f4350000000 ---p 00000000 00:00 0
7f4350000000-7f4359200000 rw-p 00000000 00:00 0
7f4359200000-7f4360000000 ---p 00000000 00:00 0
7f4360abf000-7f4360ac0000 ---p 00000000 00:00 0
7f4360ac0000-7f4360cc0000 rw-p 00000000 00:00 0
7f4360cc0000-7f4360cc1000 ---p 00000000 00:00 0
7f4360cc1000-7f4360dc1000 rw-p 00000000 00:00 0
7f4360dc1000-7f4360dc2000 ---p 00000000 00:00 0
7f4360dc2000-7f4360fc2000 rw-p 00000000 00:00 0
7f4360fc2000-7f4360fc3000 ---p 00000000 00:00 0
7f4360fc3000-7f43610c3000 rw-p 00000000 00:00 0
7f43610c3000-7f43610c4000 ---p 00000000 00:00 0
7f43610c4000-7f43612c4000 rw-p 00000000 00:00 0
7f43612c4000-7f43612c5000 ---p 00000000 00:00 0
7f43612c5000-7f43613c5000 rw-p 00000000 00:00 0
7f43613c5000-7f43613c6000 ---p 00000000 00:00 0
7f43613c6000-7f43615c6000 rw-p 00000000 00:00 0
7f43615c6000-7f43615c7000 ---p 00000000 00:00 0
7f43615c7000-7f4362707000 rw-p 00000000 00:00 0
7f4362707000-7f43627c7000 rw-p 00000000 00:00 0
7f43627c7000-7f43627c8000 ---p 00000000 00:00 0
7f43627c8000-7f4362a08000 rw-p 00000000 00:00 0
7f4362a08000-7f4362a09000 ---p 00000000 00:00 0
7f4362a09000-7f4362b09000 rw-p 00000000 00:00 0
7f4362b09000-7f4362b0d000 r--p 00000000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b0d000-7f4362b20000 r-xp 00004000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b20000-7f4362b29000 r--p 00017000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b29000-7f4362b2a000 ---p 00020000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b2a000-7f4362b2b000 r--p 00020000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b2b000-7f4362b2c000 rw-p 00021000 00:1f 600                        /lib/x86_64-linux-gnu/libgpg-error.so.0.26.1
7f4362b2c000-7f4362b40000 r--p 00000000 00:1f 9466                       /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f4362b40000-7f4362b43000 r-xp 00014000 00:1f 9466                       /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f4362b43000-7f4362bba000 r--p 00017000 00:1f 9466                       /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f4362bba000-7f4362bd6000 r--p 0008d000 00:1f 9466                       /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f4362bd6000-7f4362bd7000 rw-p 000a9000 00:1f 9466                       /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.11
7f4362bd7000-7f4362bdb000 r--p 00000000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362bdb000-7f4362bf1000 r-xp 00004000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362bf1000-7f4362c02000 r--p 0001a000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362c02000-7f4362c03000 ---p 0002b000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362c03000-7f4362c04000 r--p 0002b000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362c04000-7f4362c05000 rw-p 0002c000 00:1f 9464                       /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.8
7f4362c05000-7f4362c0d000 r-xp 00000000 00:1f 9443                       /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4362c0d000-7f4362e0c000 ---p 00008000 00:1f 9443                       /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4362e0c000-7f4362e0d000 r--p 00007000 00:1f 9443                       /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4362e0d000-7f4362e0e000 rw-p 00008000 00:1f 9443                       /usr/lib/x86_64-linux-gnu/libogg.so.0.8.2
7f4362e0e000-7f4362e84000 r-xp 00000000 00:1f 9345                       /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f4362e84000-7f4363083000 ---p 00076000 00:1f 9345                       /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f4363083000-7f4363085000 r--p 00075000 00:1f 9345                       /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f4363085000-7f4363086000 rw-p 00077000 00:1f 9345                       /usr/lib/x86_64-linux-gnu/libFLAC.so.8.3.0
7f4363086000-7f436308a000 r--p 00000000 00:1f 612                        /lib/x86_64-linux-gnu/libnsl-2.28.so
7f436308a000-7f4363096000 r-xp 00004000 00:1f 612                        /lib/x86_64-linux-gnu/libnsl-2.28.so
7f4363096000-7f436309b000 r--p 00010000 00:1f 612                        /lib/x86_64-linux-gnu/libnsl-2.28.so
7f436309b000-7f436309c000 r--p 00014000 00:1f 612                        /lib/x86_64-linux-gnu/libnsl-2.28.so
7f436309c000-7f436309d000 rw-p 00015000 00:1f 612                        /lib/x86_64-linux-gnu/libnsl-2.28.so
7f436309d000-7f436309f000 rw-p 00000000 00:00 0
7f436309f000-7f43630ab000 r--p 00000000 00:1f 598                        /lib/x86_64-linux-gnu/libgcrypt.so.20.2.4
7f43630ab000-7f4363179000 r-xp 0000c000 00:1f 598                        /lib/x86_64-linux-gnu/libgcrypt.so.20.2.4
7f4363179000-7f43631b6000 r--p 000da000 00:1f 598                        /lib/x86_64-linux-gnu/libgcrypt.so.20.2.4
7f43631b6000-7f43631b8000 r--p 00116000 00:1f 598                        /lib/x86_64-linux-gnu/libgcrypt.so.20.2.4
7f43631b8000-7f43631bd000 rw-p 00118000 00:1f 598                        /lib/x86_64-linux-gnu/libgcrypt.so.20.2.4
7f43631bd000-7f43631c2000 r-xp 00000000 00:1f 9361                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f43631c2000-7f43633c1000 ---p 00005000 00:1f 9361                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f43633c1000-7f43633c2000 r--p 00004000 00:1f 9361                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f43633c2000-7f43633c3000 rw-p 00005000 00:1f 9361                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f43633c3000-7f43633c5000 r-xp 00000000 00:1f 9357                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f43633c5000-7f43635c5000 ---p 00002000 00:1f 9357                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f43635c5000-7f43635c6000 r--p 00002000 00:1f 9357                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f43635c6000-7f43635c7000 rw-p 00003000 00:1f 9357                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f43635c7000-7f43635cc000 r-xp 00000000 00:1f 9383                       /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f43635cc000-7f43637cb000 ---p 00005000 00:1f 9383                       /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f43637cb000-7f43637cc000 r--p 00004000 00:1f 9383                       /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f43637cc000-7f43637cd000 rw-p 00005000 00:1f 9383                       /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7f43637cd000-7f43637d2000 r-xp 00000000 00:1f 9377                       /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7f43637d2000-7f43639d1000 ---p 00005000 00:1f 9377                       /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7f43639d1000-7f43639d2000 r--p 00004000 00:1f 9377                       /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7f43639d2000-7f43639d3000 rw-p 00005000 00:1f 9377                       /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
7f43639d3000-7f43639ea000 r-xp 00000000 00:1f 9347                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f43639ea000-7f4363bea000 ---p 00017000 00:1f 9347                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f4363bea000-7f4363beb000 r--p 00017000 00:1f 9347                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f4363beb000-7f4363bec000 rw-p 00018000 00:1f 9347                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f4363bec000-7f4363bf0000 rw-p 00000000 00:00 0
7f4363bf0000-7f4363bf5000 r-xp 00000000 00:1f 9365                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f4363bf5000-7f4363df4000 ---p 00005000 00:1f 9365                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f4363df4000-7f4363df5000 r--p 00004000 00:1f 9365                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f4363df5000-7f4363df6000 rw-p 00005000 00:1f 9365                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f4363df6000-7f4363dff000 r-xp 00000000 00:1f 9373                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f4363dff000-7f4363ffe000 ---p 00009000 00:1f 9373                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f4363ffe000-7f4363fff000 r--p 00008000 00:1f 9373                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f4363fff000-7f4364000000 rw-p 00009000 00:1f 9373                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f4364000000-7f4364049000 rw-p 00000000 00:00 0
7f4364049000-7f4368000000 ---p 00000000 00:00 0
7f4368000000-7f4368021000 rw-p 00000000 00:00 0
7f4368021000-7f436c000000 ---p 00000000 00:00 0
7f436c00f000-7f436c011000 r--p 00000000 00:1f 1331                       /usr/lib/x86_64-linux-gnu/liblz4.so.1.8.3
7f436c011000-7f436c029000 r-xp 00002000 00:1f 1331                       /usr/lib/x86_64-linux-gnu/liblz4.so.1.8.3
7f436c029000-7f436c02c000 r--p 0001a000 00:1f 1331                       /usr/lib/x86_64-linux-gnu/liblz4.so.1.8.3
7f436c02c000-7f436c02d000 r--p 0001c000 00:1f 1331                       /usr/lib/x86_64-linux-gnu/liblz4.so.1.8.3
7f436c02d000-7f436c02e000 rw-p 0001d000 00:1f 1331                       /usr/lib/x86_64-linux-gnu/liblz4.so.1.8.3
7f436c02e000-7f436c031000 r--p 00000000 00:1f 602                        /lib/x86_64-linux-gnu/liblzma.so.5.2.4
7f436c031000-7f436c049000 r-xp 00003000 00:1f 602                        /lib/x86_64-linux-gnu/liblzma.so.5.2.4
7f436c049000-7f436c054000 r--p 0001b000 00:1f 602                        /lib/x86_64-linux-gnu/liblzma.so.5.2.4
7f436c054000-7f436c055000 r--p 00025000 00:1f 602                        /lib/x86_64-linux-gnu/liblzma.so.5.2.4
7f436c055000-7f436c056000 rw-p 00026000 00:1f 602                        /lib/x86_64-linux-gnu/liblzma.so.5.2.4
7f436c056000-7f436c058000 r--p 00000000 00:1f 658                        /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f436c058000-7f436c05c000 r-xp 00002000 00:1f 658                        /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f436c05c000-7f436c05d000 r--p 00006000 00:1f 658                        /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f436c05d000-7f436c05e000 r--p 00006000 00:1f 658                        /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f436c05e000-7f436c05f000 rw-p 00007000 00:1f 658                        /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f436c05f000-7f436c066000 r--p 00000000 00:1f 9457                       /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f436c066000-7f436c0b8000 r-xp 00007000 00:1f 9457                       /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f436c0b8000-7f436c0d5000 r--p 00059000 00:1f 9457                       /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f436c0d5000-7f436c0d8000 r--p 00075000 00:1f 9457                       /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f436c0d8000-7f436c0d9000 rw-p 00078000 00:1f 9457                       /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.28
7f436c0d9000-7f436c0db000 rw-p 00000000 00:00 0
7f436c0db000-7f436c0de000 r--p 00000000 00:1f 8195                       /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f436c0de000-7f436c0e3000 r-xp 00003000 00:1f 8195                       /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f436c0e3000-7f436c0e5000 r--p 00008000 00:1f 8195                       /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f436c0e5000-7f436c0e6000 r--p 00009000 00:1f 8195                       /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f436c0e6000-7f436c0e7000 rw-p 0000a000 00:1f 8195                       /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7f436c0e7000-7f436c0f7000 r--p 00000000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c0f7000-7f436c161000 r-xp 00010000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c161000-7f436c182000 r--p 0007a000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c182000-7f436c183000 ---p 0009b000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c183000-7f436c186000 r--p 0009b000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c186000-7f436c187000 rw-p 0009e000 00:1f 648                        /lib/x86_64-linux-gnu/libsystemd.so.0.25.0
7f436c187000-7f436c188000 rw-p 00000000 00:00 0
7f436c188000-7f436c18a000 r--p 00000000 00:1f 9351                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f436c18a000-7f436c18f000 r-xp 00002000 00:1f 9351                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f436c18f000-7f436c191000 r--p 00007000 00:1f 9351                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f436c191000-7f436c192000 r--p 00008000 00:1f 9351                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f436c192000-7f436c193000 rw-p 00009000 00:1f 9351                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f436c193000-7f436c19f000 r--p 00000000 00:1f 9474                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f436c19f000-7f436c1b2000 r-xp 0000c000 00:1f 9474                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f436c1b2000-7f436c1bb000 r--p 0001f000 00:1f 9474                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f436c1bb000-7f436c1bc000 r--p 00027000 00:1f 9474                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f436c1bc000-7f436c1bd000 rw-p 00028000 00:1f 9474                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f436c1bd000-7f436c1c1000 r--p 00000000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1c1000-7f436c1d0000 r-xp 00004000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1d0000-7f436c1d3000 r--p 00013000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1d3000-7f436c1d4000 ---p 00016000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1d4000-7f436c1d5000 r--p 00016000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1d5000-7f436c1d6000 rw-p 00017000 00:1f 9385                       /usr/lib/x86_64-linux-gnu/libbsd.so.0.9.1
7f436c1d6000-7f436c1d7000 rw-p 00000000 00:00 0
7f436c1d7000-7f436c1e4000 r--p 00000000 00:1f 8181                       /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
7f436c1e4000-7f436c212000 r-xp 0000d000 00:1f 8181                       /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
7f436c212000-7f436c227000 r--p 0003b000 00:1f 8181                       /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
7f436c227000-7f436c229000 r--p 0004f000 00:1f 8181                       /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
7f436c229000-7f436c22a000 rw-p 00051000 00:1f 8181                       /lib/x86_64-linux-gnu/libdbus-1.so.3.19.13
7f436c22a000-7f436c23e000 r--p 00000000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c23e000-7f436c286000 r-xp 00014000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c286000-7f436c2ac000 r--p 0005c000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c2ac000-7f436c2ad000 ---p 00082000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c2ad000-7f436c2af000 r--p 00082000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c2af000-7f436c2b0000 rw-p 00084000 00:1f 9492                       /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so
7f436c2b0000-7f436c2b5000 r--p 00000000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2b5000-7f436c2d0000 r-xp 00005000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2d0000-7f436c2ee000 r--p 00020000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2ee000-7f436c2ef000 ---p 0003e000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2ef000-7f436c2f1000 r--p 0003e000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2f1000-7f436c2f2000 rw-p 00040000 00:1f 9476                       /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f436c2f2000-7f436c2f7000 r-xp 00000000 00:1f 9379                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f436c2f7000-7f436c4f6000 ---p 00005000 00:1f 9379                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f436c4f6000-7f436c4f7000 r--p 00004000 00:1f 9379                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f436c4f7000-7f436c4f8000 rw-p 00005000 00:1f 9379                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f436c4f8000-7f436c502000 r-xp 00000000 00:1f 9371                       /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f436c502000-7f436c701000 ---p 0000a000 00:1f 9371                       /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f436c701000-7f436c702000 r--p 00009000 00:1f 9371                       /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f436c702000-7f436c703000 rw-p 0000a000 00:1f 9371                       /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f436c703000-7f436c712000 r-xp 00000000 00:1f 9367                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f436c712000-7f436c911000 ---p 0000f000 00:1f 9367                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f436c911000-7f436c912000 r--p 0000e000 00:1f 9367                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f436c912000-7f436c913000 rw-p 0000f000 00:1f 9367                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f436c913000-7f436c924000 r-xp 00000000 00:1f 9363                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f436c924000-7f436cb23000 ---p 00011000 00:1f 9363                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f436cb23000-7f436cb24000 r--p 00010000 00:1f 9363                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f436cb24000-7f436cb25000 rw-p 00011000 00:1f 9363                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f436cb25000-7f436cb41000 r--p 00000000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cb41000-7f436cbcb000 r-xp 0001c000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cbcb000-7f436cc5f000 r--p 000a6000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cc5f000-7f436cc60000 ---p 0013a000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cc60000-7f436cc61000 r--p 0013a000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cc61000-7f436cc66000 rw-p 0013b000 00:1f 9355                       /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
7f436cc66000-7f436cc72000 r--p 00000000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436cc72000-7f436cca1000 r-xp 0000c000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436cca1000-7f436ccb6000 r--p 0003b000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436ccb6000-7f436ccb7000 ---p 00050000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436ccb7000-7f436ccb9000 r--p 00050000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436ccb9000-7f436ccba000 rw-p 00052000 00:1f 9453                       /usr/lib/x86_64-linux-gnu/libpulse.so.0.20.3
7f436ccba000-7f436cce7000 r--p 00000000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cce7000-7f436cd77000 r-xp 0002d000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cd77000-7f436cdb1000 r--p 000bd000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cdb1000-7f436cdb2000 ---p 000f7000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cdb2000-7f436cdba000 r--p 000f7000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cdba000-7f436cdbb000 rw-p 000ff000 00:1f 9381                       /usr/lib/x86_64-linux-gnu/libasound.so.2.0.0
7f436cdbb000-7f436cddb000 r--p 00000000 00:1f 9349                       /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.9.0
7f436cddb000-7f436cea3000 r-xp 00020000 00:1f 9349                       /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.9.0
7f436cea3000-7f436ceec000 r--p 000e8000 00:1f 9349                       /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.9.0
7f436ceec000-7f436cef1000 r--p 00130000 00:1f 9349                       /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.9.0
7f436cef1000-7f436cef7000 rw-p 00135000 00:1f 9349                       /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.9.0
7f436cef7000-7f436cefd000 rw-p 00000000 00:00 0
7f436cefd000-7f436cefe000 ---p 00000000 00:00 0
7f436cefe000-7f4370000000 rw-p 00000000 00:00 0
7f4370000000-7f4370021000 rw-p 00000000 00:00 0
7f4370021000-7f4374000000 ---p 00000000 00:00 0
7f4374000000-7f4374083000 rw-p 00000000 00:00 0
7f4374083000-7f4378000000 ---p 00000000 00:00 0
7f4378000000-7f4378021000 rw-p 00000000 00:00 0
7f4378021000-7f437c000000 ---p 00000000 00:00 0
7f437c000000-7f437c083000 rw-p 00000000 00:00 0
7f437c083000-7f4380000000 ---p 00000000 00:00 0
7f4380000000-7f4380400000 rw-p 00000000 00:00 0
7f4380400000-7f4390000000 ---p 00000000 00:00 0
7f4390000000-7f4390001000 rw-p 00000000 00:00 0
7f4390001000-7f4391411000 ---p 00000000 00:00 0
7f4391411000-7f4391812000 rw-p 00000000 00:00 0
7f4391812000-7f439dbef000 ---p 00000000 00:00 0
7f439dbef000-7f43a0000000 ---p 00000000 00:00 0
7f43a0000000-7f43a1fa2000 rw-p 00000000 00:00 0
7f43a1fa2000-7f43a2063000 ---p 00000000 00:00 0
7f43a2063000-7f43a217b000 rw-p 00000000 00:00 0
7f43a217b000-7f43a3b96000 ---p 00000000 00:00 0
7f43a3b96000-7f43afdca000 rw-p 00000000 00:00 0
7f43afdca000-7f43aff4b000 ---p 00000000 00:00 0
7f43aff4b000-7f43b0000000 ---p 00000000 00:00 0
7f43b0000000-7f43b0229000 rw-p 00000000 00:00 0
7f43b0229000-7f43bfe5a000 ---p 00000000 00:00 0
7f43bfe5a000-7f43c0000000 ---p 00000000 00:00 0
7f43c0000000-7f43c0332000 rw-p 00000000 00:00 0
7f43c0332000-7f43c0451000 ---p 00000000 00:00 0
7f43c0451000-7f43d0000000 ---p 00000000 00:00 0
7f43d0000000-7f43d0100000 rw-p 00000000 00:00 0
7f43d0100000-7f43e0000000 ---p 00000000 00:00 0
7f43e0000000-7f43e0001000 rw-p 00000000 00:00 0
7f43e0001000-7f43e45f7000 ---p 00000000 00:00 0
7f43e45f7000-7f43e72cd000 rw-p 00000000 00:00 0
7f43e72cd000-7f43e9013000 ---p 00000000 00:00 0
7f43e9013000-7f43eeb86000 rw-p 00000000 00:00 0
7f43eeb86000-7f43f0000000 ---p 00000000 00:00 0
7f43f0000000-7f4400000000 rw-p 00000000 00:00 0
7f4400000000-7f4400001000 rw-p 00000000 00:00 0
7f4400001000-7f4404563000 ---p 00000000 00:00 0
7f4404563000-7f4404d64000 rw-p 00000000 00:00 0
7f4404d64000-7f4406b67000 ---p 00000000 00:00 0
7f4406b67000-7f4407368000 rw-p 00000000 00:00 0
7f4407368000-7f4407569000 ---p 00000000 00:00 0
7f4407569000-7f440a96b000 rw-p 00000000 00:00 0
7f440a96b000-7f440ab6c000 ---p 00000000 00:00 0
7f440ab6c000-7f440cb70000 rw-p 00000000 00:00 0
7f440cb70000-7f440f8bf000 ---p 00000000 00:00 0
7f440f8bf000-7f4410000000 ---p 00000000 00:00 0
7f4410000000-7f4412b00000 rw-p 00000000 00:00 0
7f4412b00000-7f4420000000 ---p 00000000 00:00 0
7f4420000000-7f4424000000 rw-p 00000000 00:00 0
7f4424000000-7f442422e000 rw-p 00000000 00:00 0
7f442422e000-7f4428000000 ---p 00000000 00:00 0
7f4428003000-7f4428004000 ---p 00000000 00:00 0
7f4428004000-7f4429a91000 rw-p 00000000 00:00 0
7f4429a91000-7f4429aaa000 rw-p 00000000 00:00 0
7f4429aaa000-7f442aff6000 rw-p 00000000 00:00 0
7f442aff6000-7f442aff7000 ---p 00000000 00:00 0
7f442aff7000-7f442b7f7000 rw-p 00000000 00:00 0
7f442b7f7000-7f442b7f8000 ---p 00000000 00:00 0
7f442b7f8000-7f442bff8000 rw-p 00000000 00:00 0
7f442bff8000-7f442bff9000 ---p 00000000 00:00 0
7f442bff9000-7f442c7f9000 rw-p 00000000 00:00 0
7f442c7f9000-7f442c7fa000 ---p 00000000 00:00 0
7f442c7fa000-7f442cffa000 rw-p 00000000 00:00 0
7f442cffa000-7f442cffb000 ---p 00000000 00:00 0
7f442cffb000-7f442d7fb000 rw-p 00000000 00:00 0
7f442d7fb000-7f442d7fc000 ---p 00000000 00:00 0
7f442d7fc000-7f442dffc000 rw-p 00000000 00:00 0
7f442dffc000-7f442dffd000 ---p 00000000 00:00 0
7f442dffd000-7f442e7fd000 rw-p 00000000 00:00 0
7f442e7fd000-7f442e7fe000 ---p 00000000 00:00 0
7f442e7fe000-7f442effe000 rw-p 00000000 00:00 0
7f442effe000-7f442efff000 ---p 00000000 00:00 0
7f442efff000-7f442f7ff000 rw-p 00000000 00:00 0
7f442f7ff000-7f442f800000 ---p 00000000 00:00 0
7f442f800000-7f443ca00000 rw-p 00000000 00:00 0
7f443ca00000-7f4440000000 ---p 00000000 00:00 0
7f4440000000-7f4440400000 rw-p 00000000 00:00 0
7f4440400000-7f4440800000 ---p 00000000 00:00 0
7f4440800000-7f4440c00000 rw-p 00000000 00:00 0
7f4440c00000-7f4441400000 ---p 00000000 00:00 0
7f4441400000-7f4450000000 ---p 00000000 00:00 0
7f4450000000-7f445039e000 rw-p 00000000 00:00 0
7f445039e000-7f4454000000 ---p 00000000 00:00 0
7f4454000000-7f4454021000 rw-p 00000000 00:00 0
7f4454021000-7f4458000000 ---p 00000000 00:00 0
7f4458000000-7f4458085000 rw-p 00000000 00:00 0
7f4458085000-7f445c000000 ---p 00000000 00:00 0
7f445c007000-7f445c009000 r--p 00000000 00:1f 1319                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f445c009000-7f445c00e000 r-xp 00002000 00:1f 1319                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f445c00e000-7f445c00f000 r--p 00007000 00:1f 1319                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f445c00f000-7f445c010000 r--p 00007000 00:1f 1319                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f445c010000-7f445c011000 rw-p 00008000 00:1f 1319                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.4
7f445c011000-7f445c391000 rw-p 00000000 00:00 0
7f445c391000-7f445c392000 ---p 00000000 00:00 0
7f445c392000-7f445ce04000 rw-p 00000000 00:00 0
7f445ce04000-7f445ce05000 ---p 00000000 00:00 0
7f445ce05000-7f445ce06000 rw-p 00000000 00:00 0
7f445ce06000-7f445ce0e000 ---p 00000000 00:00 0
7f445ce0e000-7f445d25f000 rw-p 00000000 00:00 0
7f445d25f000-7f445d260000 ---p 00000000 00:00 0
7f445d260000-7f445d360000 rw-p 00000000 00:00 0
7f445d360000-7f445d361000 ---p 00000000 00:00 0
7f445d361000-7f445d461000 rw-p 00000000 00:00 0
7f445d461000-7f445d462000 ---p 00000000 00:00 0
7f445d462000-7f445d562000 rw-p 00000000 00:00 0
7f445d566000-7f445d567000 r--p 00000000 00:1f 9353                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f445d567000-7f445d568000 r-xp 00001000 00:1f 9353                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f445d568000-7f445d569000 r--p 00002000 00:1f 9353                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f445d569000-7f445d56a000 r--p 00002000 00:1f 9353                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f445d56a000-7f445d56b000 rw-p 00003000 00:1f 9353                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f445d56b000-7f445d56d000 r--p 00000000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d56d000-7f445d56f000 r-xp 00002000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d56f000-7f445d570000 r--p 00004000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d570000-7f445d571000 ---p 00005000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d571000-7f445d572000 r--p 00005000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d572000-7f445d573000 rw-p 00006000 00:1f 8179                       /lib/x86_64-linux-gnu/libcap.so.2.25
7f445d573000-7f445d575000 r--p 00000000 00:1f 9470                       /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f445d575000-7f445d577000 r-xp 00002000 00:1f 9470                       /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f445d577000-7f445d578000 r--p 00004000 00:1f 9470                       /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f445d578000-7f445d579000 r--p 00004000 00:1f 9470                       /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f445d579000-7f445d57d000 rw-p 00005000 00:1f 9470                       /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.0.0
7f445d57d000-7f445d582000 r--p 00000000 00:1f 9468                       /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f445d582000-7f445d588000 r-xp 00005000 00:1f 9468                       /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f445d588000-7f445d58b000 r--p 0000b000 00:1f 9468                       /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f445d58b000-7f445d58d000 r--p 0000d000 00:1f 9468                       /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f445d58d000-7f445d58e000 rw-p 0000f000 00:1f 9468                       /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.3.0
7f445d58e000-7f445d58f000 r--p 00000000 00:1f 9472                       /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f445d58f000-7f445d590000 r-xp 00001000 00:1f 9472                       /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f445d590000-7f445d591000 r--p 00002000 00:1f 9472                       /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f445d591000-7f445d592000 r--p 00002000 00:1f 9472                       /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f445d592000-7f445d593000 rw-p 00003000 00:1f 9472                       /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
7f445d593000-7f445d594000 r--p 00000000 00:1f 9375                       /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f445d594000-7f445d595000 r-xp 00001000 00:1f 9375                       /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f445d595000-7f445d596000 r--p 00002000 00:1f 9375                       /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f445d596000-7f445d597000 r--p 00002000 00:1f 9375                       /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f445d597000-7f445d598000 rw-p 00003000 00:1f 9375                       /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
7f445d598000-7f445d599000 r--p 00000000 00:1f 9369                       /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f445d599000-7f445d59a000 r-xp 00001000 00:1f 9369                       /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f445d59a000-7f445d59b000 r--p 00002000 00:1f 9369                       /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f445d59b000-7f445d59c000 r--p 00002000 00:1f 9369                       /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f445d59c000-7f445d59d000 rw-p 00003000 00:1f 9369                       /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f445d59d000-7f445d5dd000 rw-p 00000000 00:00 0
7f445d5dd000-7f445d5de000 ---p 00000000 00:00 0
7f445d5de000-7f445d6de000 rw-p 00000000 00:00 0
7f445d6de000-7f445d6df000 ---p 00000000 00:00 0
7f445d6df000-7f445d7df000 rw-p 00000000 00:00 0
7f445d7df000-7f445d7e0000 ---p 00000000 00:00 0
7f445d7e0000-7f445d8e0000 rw-p 00000000 00:00 0
7f445d8e0000-7f445d8e1000 ---p 00000000 00:00 0
7f445d8e1000-7f445e0e1000 rw-p 00000000 00:00 0
7f445e0e1000-7f445fc3a000 r-xp 00000000 00:1f 32481                      /home/steam/steamcmd/linux64/steamclient.so
7f445fc3a000-7f445fe39000 ---p 01b59000 00:1f 32481                      /home/steam/steamcmd/linux64/steamclient.so
7f445fe39000-7f445ff65000 r--p 01b58000 00:1f 32481                      /home/steam/steamcmd/linux64/steamclient.so
7f445ff65000-7f445ff7b000 rw-p 01c84000 00:1f 32481                      /home/steam/steamcmd/linux64/steamclient.so
7f445ff7b000-7f4468000000 rw-p 00000000 00:00 0
7f4468000000-7f4470000000 ---p 00000000 00:00 0
7f4470000000-7f4471c00000 rw-p 00000000 00:00 0
7f4471c00000-7f4472000000 ---p 00000000 00:00 0
7f4472000000-7f4480000000 ---p 00000000 00:00 0
7f4480000000-7f4480200000 rw-p 00000000 00:00 0
7f4480200000-7f4480240000 rw-p 00000000 00:00 0
7f4480240000-7f4480280000 ---p 00000000 00:00 0
7f4480280000-7f4480288000 rw-p 00000000 00:00 0
7f4480288000-7f4480290000 ---p 00000000 00:00 0
7f4480290000-7f4480298000 rw-p 00000000 00:00 0
7f4480298000-7f44802a0000 ---p 00000000 00:00 0
7f44802a0000-7f44802a8000 rw-p 00000000 00:00 0
7f44802a8000-7f44802b0000 ---p 00000000 00:00 0
7f44802b0000-7f44802b8000 rw-p 00000000 00:00 0
7f44802b8000-7f44802c0000 ---p 00000000 00:00 0
7f44802c0000-7f44802c8000 rw-p 00000000 00:00 0
7f44802c8000-7f44802d0000 ---p 00000000 00:00 0
7f44802d0000-7f44802d8000 rw-p 00000000 00:00 0
7f44802d8000-7f44802e0000 ---p 00000000 00:00 0
7f44802e0000-7f44802e8000 rw-p 00000000 00:00 0
7f44802e8000-7f44802f0000 ---p 00000000 00:00 0
7f44802f0000-7f44802f8000 rw-p 00000000 00:00 0
7f44802f8000-7f4480300000 ---p 00000000 00:00 0
7f4480300000-7f4480308000 rw-p 00000000 00:00 0
7f4480308000-7f4480310000 ---p 00000000 00:00 0
7f4480310000-7f4480318000 rw-p 00000000 00:00 0
7f4480318000-7f4480320000 ---p 00000000 00:00 0
7f4480320000-7f4480328000 rw-p 00000000 00:00 0
7f4480328000-7f4480330000 ---p 00000000 00:00 0
7f4480330000-7f4480338000 rw-p 00000000 00:00 0
7f4480338000-7f4480340000 ---p 00000000 00:00 0
7f4480340000-7f4480348000 rw-p 00000000 00:00 0
7f4480348000-7f4480350000 ---p 00000000 00:00 0
7f4480350000-7f4480358000 rw-p 00000000 00:00 0
7f4480358000-7f4480360000 ---p 00000000 00:00 0
7f4480360000-7f4480368000 rw-p 00000000 00:00 0
7f4480368000-7f4480370000 ---p 00000000 00:00 0
7f4480370000-7f4480378000 rw-p 00000000 00:00 0
7f4480378000-7f4480380000 ---p 00000000 00:00 0
7f4480380000-7f4480390000 rw-p 00000000 00:00 0
7f4480390000-7f44803a0000 ---p 00000000 00:00 0
7f44803a0000-7f4480420000 rw-p 00000000 00:00 0
7f4480420000-7f4490000000 ---p 00000000 00:00 0
7f4490000000-7f4490401000 rw-p 00000000 00:00 0
7f4490401000-7f44a0000000 ---p 00000000 00:00 0
7f44a0000000-7f44a4902000 rw-p 00000000 00:00 0
7f44a4902000-7f44b0000000 ---p 00000000 00:00 0
7f44b0000000-7f44b0202000 rw-p 00000000 00:00 0
7f44b0202000-7f44c0000000 ---p 00000000 00:00 0
7f44c0000000-7f44c0102000 rw-p 00000000 00:00 0
7f44c0102000-7f44d0000000 ---p 00000000 00:00 0
7f44d0000000-7f44d3402000 rw-p 00000000 00:00 0
7f44d3402000-7f44e0000000 ---p 00000000 00:00 0
7f44e0000000-7f44e0100000 rw-p 00000000 00:00 0
7f44e0100000-7f44f0000000 ---p 00000000 00:00 0
7f44f0000000-7f44f0003000 r--p 00000000 00:1f 9359                       /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f44f0003000-7f44f0009000 r-xp 00003000 00:1f 9359                       /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f44f0009000-7f44f000b000 r--p 00009000 00:1f 9359                       /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f44f000b000-7f44f000c000 r--p 0000a000 00:1f 9359                       /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f44f000c000-7f44f000d000 rw-p 0000b000 00:1f 9359                       /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f44f000d000-7f44f0010000 r--p 00000000 00:1f 9458                       /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
7f44f0010000-7f44f0018000 r-xp 00003000 00:1f 9458                       /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
7f44f0018000-7f44f001b000 r--p 0000b000 00:1f 9458                       /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
7f44f001b000-7f44f001c000 r--p 0000d000 00:1f 9458                       /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
7f44f001c000-7f44f001d000 rw-p 0000e000 00:1f 9458                       /usr/lib/x86_64-linux-gnu/libsndio.so.7.0
7f44f001d000-7f44f001f000 rw-p 00000000 00:00 0
7f44f001f000-7f44f0021000 r--p 00000000 00:1f 9451                       /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.1
7f44f0021000-7f44f0023000 r-xp 00002000 00:1f 9451                       /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.1
7f44f0023000-7f44f0024000 r--p 00004000 00:1f 9451                       /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.1
7f44f0024000-7f44f0025000 r--p 00004000 00:1f 9451                       /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.1
7f44f0025000-7f44f0026000 rw-p 00005000 00:1f 9451                       /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0.1.1
7f44f0026000-7f44f0027000 ---p 00000000 00:00 0
7f44f0027000-7f44f0077000 rw-p 00000000 00:00 0
7f44f0077000-7f44f0087000 rwxp 00000000 00:00 0
7f44f0087000-7f44f008b000 r--p 00000000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f008b000-7f44f0098000 r-xp 00004000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f0098000-7f44f009c000 r--p 00011000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f009c000-7f44f009d000 ---p 00015000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f009d000-7f44f009e000 r--p 00015000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f009e000-7f44f009f000 rw-p 00016000 00:1f 637                        /lib/x86_64-linux-gnu/libresolv-2.28.so
7f44f009f000-7f44f00d5000 rw-p 00000000 00:00 0
7f44f00d5000-7f44f00d6000 ---p 00000000 00:00 0
7f44f00d6000-7f44f01d6000 rw-p 00000000 00:00 0
7f44f01d6000-7f44f01d7000 ---p 00000000 00:00 0
7f44f01d7000-7f44f07f9000 rw-p 00000000 00:00 0
7f44f07f9000-7f44f07fa000 ---p 00000000 00:00 0
7f44f07fa000-7f44f0ffa000 rw-p 00000000 00:00 0
7f44f0ffa000-7f44f0ffb000 ---p 00000000 00:00 0
7f44f0ffb000-7f44f17fb000 rw-p 00000000 00:00 0
7f44f17fb000-7f44f17fc000 ---p 00000000 00:00 0
7f44f17fc000-7f44f1ffc000 rw-p 00000000 00:00 0
7f44f1ffc000-7f44f1ffd000 ---p 00000000 00:00 0
7f44f1ffd000-7f44f27fd000 rw-p 00000000 00:00 0
7f44f27fd000-7f44f27fe000 ---p 00000000 00:00 0
7f44f27fe000-7f44f2ffe000 rw-p 00000000 00:00 0
7f44f2ffe000-7f44f2fff000 ---p 00000000 00:00 0
7f44f2fff000-7f44f37ff000 rw-p 00000000 00:00 0
7f44f37ff000-7f44f3800000 ---p 00000000 00:00 0
7f44f3800000-7f44f4000000 rw-p 00000000 00:00 0
7f44f4000000-7f44f4021000 rw-p 00000000 00:00 0
7f44f4021000-7f44f8000000 ---p 00000000 00:00 0
7f44f8007000-7f44f8008000 r--p 00000000 00:1f 616                        /lib/x86_64-linux-gnu/libnss_dns-2.28.so
7f44f8008000-7f44f800c000 r-xp 00001000 00:1f 616                        /lib/x86_64-linux-gnu/libnss_dns-2.28.so
7f44f800c000-7f44f800d000 r--p 00005000 00:1f 616                        /lib/x86_64-linux-gnu/libnss_dns-2.28.so
7f44f800d000-7f44f800e000 r--p 00005000 00:1f 616                        /lib/x86_64-linux-gnu/libnss_dns-2.28.so
7f44f800e000-7f44f800f000 rw-p 00006000 00:1f 616                        /lib/x86_64-linux-gnu/libnss_dns-2.28.so
7f44f8011000-7f44f81ef000 rw-p 00000000 00:00 0
7f44f81ef000-7f44f81f0000 ---p 00000000 00:00 0
7f44f81f0000-7f44f81f1000 rw-p 00000000 00:00 0
7f44f81f1000-7f44f81f9000 ---p 00000000 00:00 0
7f44f81f9000-7f44f83c9000 rw-p 00000000 00:00 0
7f44f83c9000-7f44f848d000 r--p 00000000 00:1f 1685936                    /home/steam/valheim/valheim_server_Data/Managed/System.dll
7f44f848d000-7f44f849c000 r--p 00000000 00:1f 1685935                    /home/steam/valheim/valheim_server_Data/Managed/System.Core.dll
7f44f849c000-7f44f84e5000 rw-p 00000000 00:00 0
7f44f84e5000-7f44f84e6000 ---p 00000000 00:00 0
7f44f84e6000-7f44f8506000 rw-p 00000000 00:00 0
7f44f8506000-7f44f8507000 ---p 00000000 00:00 0
7f44f8507000-7f44f8607000 rw-p 00000000 00:00 0
7f44f8607000-7f44f8608000 ---p 00000000 00:00 0
7f44f8608000-7f44f8e08000 rw-p 00000000 00:00 0
7f44f8e08000-7f44f8e4e000 r-xp 00000000 00:1f 1685949                    /home/steam/valheim/valheim_server_Data/Plugins/libsteam_api.so
7f44f8e4e000-7f44f904e000 ---p 00046000 00:1f 1685949                    /home/steam/valheim/valheim_server_Data/Plugins/libsteam_api.so
7f44f904e000-7f44f9052000 r--p 00046000 00:1f 1685949                    /home/steam/valheim/valheim_server_Data/Plugins/libsteam_api.so
7f44f9052000-7f44f9053000 rw-p 0004a000 00:1f 1685949                    /home/steam/valheim/valheim_server_Data/Plugins/libsteam_api.so
7f44f9053000-7f44f9064000 rw-p 00000000 00:00 0
7f44f9064000-7f44f9067000 r--p 00000000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f9067000-7f44f906e000 r-xp 00003000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f906e000-7f44f9070000 r--p 0000a000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f9070000-7f44f9071000 ---p 0000c000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f9071000-7f44f9072000 r--p 0000c000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f9072000-7f44f9073000 rw-p 0000d000 00:1f 618                        /lib/x86_64-linux-gnu/libnss_files-2.28.so
7f44f9073000-7f44f9079000 rw-p 00000000 00:00 0
7f44f907b000-7f44f9083000 rw-p 00000000 00:00 0
7f44f9083000-7f44f9084000 ---p 00000000 00:00 0
7f44f9084000-7f44f9085000 rw-p 00000000 00:00 0
7f44f9085000-7f44f908d000 ---p 00000000 00:00 0
7f44f908d000-7f44f9284000 rw-p 00000000 00:00 0
7f44f9284000-7f44f94dc000 r--p 00000000 00:1f 1685934                    /home/steam/valheim/valheim_server_Data/Managed/mscorlib.dll
7f44f94dc000-7f44f94dd000 rw-p 00000000 00:00 0
7f44f94dd000-7f44f953c000 ---p 00000000 00:00 0
7f44f953c000-7f44f967d000 rw-p 00000000 00:00 0
7f44f967d000-7f44f99d2000 r-xp 00000000 00:1f 1685956                    /home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f44f99d2000-7f44f9bd2000 ---p 00355000 00:1f 1685956                    /home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f44f9bd2000-7f44f9bd9000 r--p 00355000 00:1f 1685956                    /home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f44f9bd9000-7f44f9bdf000 rw-p 0035c000 00:1f 1685956                    /home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so
7f44f9bdf000-7f44f9e01000 rw-p 00000000 00:00 0
7f44f9e01000-7f44f9e03000 r--p 00000000 00:1f 639                        /lib/x86_64-linux-gnu/librt-2.28.so
7f44f9e03000-7f44f9e07000 r-xp 00002000 00:1f 639                        /lib/x86_64-linux-gnu/librt-2.28.so
7f44f9e07000-7f44f9e09000 r--p 00006000 00:1f 639                        /lib/x86_64-linux-gnu/librt-2.28.so
7f44f9e09000-7f44f9e0a000 r--p 00007000 00:1f 639                        /lib/x86_64-linux-gnu/librt-2.28.so
7f44f9e0a000-7f44f9e0b000 rw-p 00008000 00:1f 639                        /lib/x86_64-linux-gnu/librt-2.28.so
7f44f9e0b000-7f44f9e0d000 rw-p 00000000 00:00 0
7f44f9e0d000-7f44f9e0e000 r--p 00000000 00:1f 588                        /lib/x86_64-linux-gnu/libdl-2.28.so
7f44f9e0e000-7f44f9e0f000 r-xp 00001000 00:1f 588                        /lib/x86_64-linux-gnu/libdl-2.28.so
7f44f9e0f000-7f44f9e10000 r--p 00002000 00:1f 588                        /lib/x86_64-linux-gnu/libdl-2.28.so
7f44f9e10000-7f44f9e11000 r--p 00002000 00:1f 588                        /lib/x86_64-linux-gnu/libdl-2.28.so
7f44f9e11000-7f44f9e12000 rw-p 00003000 00:1f 588                        /lib/x86_64-linux-gnu/libdl-2.28.so
7f44f9e12000-7f44f9e34000 r--p 00000000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9e34000-7f44f9f7c000 r-xp 00022000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9f7c000-7f44f9fc8000 r--p 0016a000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9fc8000-7f44f9fc9000 ---p 001b6000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9fc9000-7f44f9fcd000 r--p 001b6000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9fcd000-7f44f9fcf000 rw-p 001ba000 00:1f 580                        /lib/x86_64-linux-gnu/libc-2.28.so
7f44f9fcf000-7f44f9fd3000 rw-p 00000000 00:00 0
7f44f9fd3000-7f44f9fd9000 r--p 00000000 00:1f 635                        /lib/x86_64-linux-gnu/libpthread-2.28.so
7f44f9fd9000-7f44f9fe8000 r-xp 00006000 00:1f 635                        /lib/x86_64-linux-gnu/libpthread-2.28.so
7f44f9fe8000-7f44f9fee000 r--p 00015000 00:1f 635                        /lib/x86_64-linux-gnu/libpthread-2.28.so
7f44f9fee000-7f44f9fef000 r--p 0001a000 00:1f 635                        /lib/x86_64-linux-gnu/libpthread-2.28.so
7f44f9fef000-7f44f9ff0000 rw-p 0001b000 00:1f 635                        /lib/x86_64-linux-gnu/libpthread-2.28.so
7f44f9ff0000-7f44f9ff4000 rw-p 00000000 00:00 0
7f44f9ff4000-7f44f9ff7000 r--p 00000000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44f9ff7000-7f44fa008000 r-xp 00003000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44fa008000-7f44fa00b000 r--p 00014000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44fa00b000-7f44fa00c000 ---p 00017000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44fa00c000-7f44fa00d000 r--p 00017000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44fa00d000-7f44fa00e000 rw-p 00018000 00:1f 596                        /lib/x86_64-linux-gnu/libgcc_s.so.1
7f44fa00e000-7f44fa01b000 r--p 00000000 00:1f 603                        /lib/x86_64-linux-gnu/libm-2.28.so
7f44fa01b000-7f44fa0ba000 r-xp 0000d000 00:1f 603                        /lib/x86_64-linux-gnu/libm-2.28.so
7f44fa0ba000-7f44fa18f000 r--p 000ac000 00:1f 603                        /lib/x86_64-linux-gnu/libm-2.28.so
7f44fa18f000-7f44fa190000 r--p 00180000 00:1f 603                        /lib/x86_64-linux-gnu/libm-2.28.so
7f44fa190000-7f44fa191000 rw-p 00181000 00:1f 603                        /lib/x86_64-linux-gnu/libm-2.28.so
7f44fa192000-7f44fa196000 rw-p 00000000 00:00 0
7f44fa196000-7f44fa197000 rw-s 00000000 00:e1 458871599                  /dev/shm/mono.5225
7f44fa197000-7f44fbd14000 r-xp 00000000 00:1f 1685915                    /home/steam/valheim/UnityPlayer.so
7f44fbd14000-7f44fbf13000 ---p 01b7d000 00:1f 1685915                    /home/steam/valheim/UnityPlayer.so
7f44fbf13000-7f44fbf84000 r--p 01b7c000 00:1f 1685915                    /home/steam/valheim/UnityPlayer.so
7f44fbf84000-7f44fbfb5000 rw-p 01bed000 00:1f 1685915                    /home/steam/valheim/UnityPlayer.so
7f44fbfb5000-7f44fc0b2000 rw-p 00000000 00:00 0
7f44fc0b2000-7f44fc0b3000 r--p 00000000 00:1f 566                        /lib/x86_64-linux-gnu/ld-2.28.so
7f44fc0b3000-7f44fc0d1000 r-xp 00001000 00:1f 566                        /lib/x86_64-linux-gnu/ld-2.28.so
7f44fc0d1000-7f44fc0d9000 r--p 0001f000 00:1f 566                        /lib/x86_64-linux-gnu/ld-2.28.so
7f44fc0d9000-7f44fc0da000 r--p 00026000 00:1f 566                        /lib/x86_64-linux-gnu/ld-2.28.so
7f44fc0da000-7f44fc0db000 rw-p 00027000 00:1f 566                        /lib/x86_64-linux-gnu/ld-2.28.so
7f44fc0db000-7f44fc0dc000 rw-p 00000000 00:00 0
7ffcbb22f000-7ffcbb237000 ---p 00000000 00:00 0
7ffcbba0d000-7ffcbba2e000 rw-p 00000000 00:00 0                          [stack]
7ffcbbb00000-7ffcbbb03000 r--p 00000000 00:00 0                          [vvar]
7ffcbbb03000-7ffcbbb05000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Native stacktrace:

	/home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so(+0xd7bcc) [0x7f44f9754bcc]
	/home/steam/valheim/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so(+0x5b96f) [0x7f44f96d896f]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x12730) [0x7f44f9fe5730]
	/lib/x86_64-linux-gnu/libc.so.6(+0x13c0f0) [0x7f44f9f4e0f0]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x105ada1) [0x7f445f13bda1]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x105aebd) [0x7f445f13bebd]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x105d65e) [0x7f445f13e65e]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x105d7a3) [0x7f445f13e7a3]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x105d865) [0x7f445f13e865]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x10114a0) [0x7f445f0f24a0]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x1051fa9) [0x7f445f132fa9]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x102bf91) [0x7f445f10cf91]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x1469ec1) [0x7f445f54aec1]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x1022003) [0x7f445f103003]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x10202ac) [0x7f445f1012ac]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x101d8dc) [0x7f445f0fe8dc]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x1014579) [0x7f445f0f5579]
	/usr/lib/x86_64-linux-gnu/steamclient.so(+0x10145e5) [0x7f445f0f55e5]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0x7fa3) [0x7f44f9fdafa3]
	/lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f44f9f0b4cf]

Debug info from gdb:

mono_gdb_render_native_backtraces not supported on this platform, unable to find gdb or lldb
src/tier1/fileio.cpp (4914) : Assertion Failed: s_bExit
src/tier1/fileio.cpp (4914) : Assertion Failed: s_bExit
src/tier1/fileio.cpp (4916) : Assertion Failed: m_vecRegisteredWriters.Count() == 0

Crashing of Valheim.

I am experiencing crashing of the server within a minute of logging in.

https://pastebin.com/u8etQDBB

This just started today after performing a pull of the image to the update that came out today. However I did not see any major change.

The container has been running for a week no issues.

Not sure what else to look at here.

Server stuck at DungeonDB Start 477

Env: OpenSuse 15.2
CPU: AMD FX-8320E Eight-Core Processor
RAM: 32Gb

I ran the following docker create:

docker create \
  --name valheim \
  -e PUID=1000 -e PGID=1000 \
  -e TZ=America/Edmonton \
  -e NAME="Valheim - GOATS" \
  -e World=Dedicated \
  -e PORT=2456 \
  -e PUBLIC=1 \
  -e PASSWORD=<value> \
  -e AUTO_UPDATE=1 \
  -p 2456:2456/udp \
  -p 2457:2457/udp \
  -p 2458:2458/udp \
  -v /opt/data/ssd2/valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim \
  -v /opt/data/ssd2/valheim/server:/home/steam/valheim \
    --privileged \
   mbround18/valheim:latest

However, everything time I tried to create and start the container it gets stucks and never starts up the server. I'm not using docker-compose due to the local environment.

I have attached the logs

_valheim_logs.txt

Initializing failed

Running docker-compose with:

services:
  valheim:
    image: mbround18/valheim:latest
    ports:
      - 2456:2456/udp
      - 2457:2457/udp
      - 2458:2458/udp
    environment:
      TZ: "America/Los_Angeles"
      NAME: "Valheim Docker"
      WORLD: "Dedicated"
      PORT: "2456"
      PUBLIC: "1"
      PASSWORD: "something-secret"
      AUTO_UPDATE: "0"     
    volumes:
    - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim
    - ./valheim/server:/home/steam/valheim

this is the container log:

[Valheim][root] : ###########################################################################
[Valheim][root] : Valheim Server - Mon Feb 15 00:31:50 PST 2021
[Valheim][root] : Initializing your container...
[Valheim][root] : You must be in development. Good luck!
[Valheim][root] : ###########################################################################
[Valheim][root] : Switching UID and GID
usermod: no changes
[Valheim][root] : 
[Valheim][root] : 
[Valheim][root] : Setting up file systems
[Valheim][root] : Launching as steam...
[Valheim][steam]: ###########################################################################
[Valheim][steam]: Valheim Server - Mon Feb 15 00:31:50 PST 2021
[Valheim][steam]: STEAM_UID 1000 - STEAM_GUID 1000
[Valheim][steam]: Installing Valheim via Odin...
[Valheim][steam]: ###########################################################################
[Valheim][steam]: Variables loaded.....
[Valheim][steam]: 
Port: 2456
Name: Valheim Docker
World: Dedicated
�
1
Password: (REDACTED)
[Valheim][steam]: Initializing....
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/files/config.rs:39:14
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace```

Dockerfile / docker-compose usage

Hey, Thank you for the work put into this project.
I build the Dockerfile into an image, and started it with docker-compose up -d.
Server starts nicely, but there is no way for me to "find" the server.
The readme states a lot of usage regarding odin, but as far as I can see when I use the docker-compose file the init + entry should start the server perfectly and the server should start running on the specified port no?

Is there anyway from inside the container to retrieve information regarding the running server so I can debug something?

[Bug] Docker Container crashes on entrypoint.sh

System Information

Operating System: Amazon Linux 2
Docker Version: 19.03.13-ce, build 4484c46
Docker Compose Version: 1.28.4, build cabd5cfb
User & Group On Host: ec2-user/ec2-user 1000:1000 (non-root)
Are you running with BepInEx? No

Issue Description

The Valheim server crashes on entrypoint.sh. The following is the entirety of the logfile from the Valheim container

valheim_1  | /entrypoint.sh: line 2: $'\r': command not found
valheim_1  | /entrypoint.sh: line 8: $'\r': command not found
valheim_1  | /entrypoint.sh: line 11: $'\r': command not found
valheim_1  | /entrypoint.sh: line 18: syntax error near unexpected token `$'{\r''
'alheim_1  | /entrypoint.sh: line 18: `log() {

This my Docker compose file:

version: "3"
services:
  valheim:
    image: mbround18/valheim:latest
    ports:
      - 2456:2456/udp
      - 2457:2457/udp
      - 2458:2458/udp
    environment:
      - PORT=2456
      - NAME="Created With Valheim Docker"
      - WORLD="[REDACTED]"
      - PASSWORD="[REDACTED]"
      - TZ="America/Chicago"
      - PUBLIC=1
      - AUTO_UPDATE=0
    volumes:
    - ./valheim/saves:/home/steam/.config/unity3d/IronGate/Valheim
    - ./valheim/server:/home/steam/valheim

I have tried creating the /saves and /server dirs as the ec2-user to rule out any issues with that.

[Feature]: Update Command + Update on Shutdown flag

Hi,

Thank you kindly for your work on this, really great docker image and it has been working
well for me. I do have a suggestion for the auto update script though - if there's no update
available, don't shut down the server. This would allow for more frequent update checks as
well, instead of just once per day (For those that would rather be updated asap).
I believe this is possible via SteamCMD, though it's a bit of a hacky workaround (Skip to the last two posts in this thread):
https://steamcommunity.com/app/346110/discussions/0/535152511358957700/
If I were more familiar with rust I'd offer up a PR but alas it's all a bit greek to me.

Originally posted by @neoKushan in #126

Acceptance Criteria:

  • Odin Update command which checks for updates
  • Environment Flag to turn on checking for updates upon shutdown

valheim-odin loop restarting

Hi,

I think there is a problem with valheim-odin:

docker-compose log odin gives

Attaching to valheim_odin_1
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0
odin_1     | odin 1.1.0

docker ps gives

50f27a4618db   mbround18/valheim-odin:latest   "/data/odin/target/r…"   35 minutes ago   Restarting (0) 32 seconds ago valheim_odin_1

Is that a known behavior ?

On the other hand the server is running fine, thanks for the image, might do a PR some times in the future :)

Odin CLI

CLI arguments passed are ignored. ENV variables are red without issue but anything passed to the cli start is ignored.

Servers stops working

Hi,

I started this server as docker container on Hetzner instance.
After first player login and several seconds, player is disconnected and server is not working anymore.
Only debug output I have is "docker stats" command, where I can see, that usage dropped to 0% CPU (from about 80%) and 5mb memory (from about 1,5gb)

I will provide other logs if you can tell me where to get them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.