Valheim dedicated server linux

mattiasghodsian / readme.md

This is legit! I got it up and running in less than 20 minutes. Couldn’t find the mutliversea repo. Also the steamcmd command executable was installed to ‘/usr/games/steamcmd’ on Ubuntu 20.04.2 LTS. Last thing, I didn’t have a ‘steam’ user so i just used my regular user and group and it works great. Thanks!

Hello, thanks very much, but my systemd reload every time, do you know why?

@Geordinateur Need more information to be able to help

if i launch server with script start_valheim.sh it’s ok, but if i launch with systemd, the server is restart every 5 min.
I removed «&» in start_valheim.sh now its worked very well

my Valheim server is working but not through systemd.

Im very new to Ubuntu so go easy please.

[Unit]
Description=Valheim service
Wants=network.target
After=syslog.target network-online.target

[Service]
Type=simple
Restart=on-failure
RestartSec=10
User=adam
WorkingDirectory= /home/adam/Valheim
ExecStart= /home/adam/valheim/start_valheim.sh
LimitNOFILE-100000

This is what i have in my valheim.service file.

May 21 17:12:51 homeserver systemd[1]: Started Valheim service.
May 21 17:12:51 homeserver systemd[49211]: valheim.service: Failed to locate executable /home/adam/Valheim/start_valheim.sh: No such file or directory
May 21 17:12:51 homeserver systemd[49211]: valheim.service: Failed at step EXEC spawning /home/adam/Valheim/start_valheim.sh: No such file or directory
May 21 17:12:51 homeserver systemd[1]: valheim.service: Main process exited, code=exited, status=203/EXEC
May 21 17:12:51 homeserver systemd[1]: valheim.service: Failed with result ‘exit-code’.
May 21 17:13:02 homeserver systemd[1]: valheim.service: Scheduled restart job, restart counter is at 6.
May 21 17:13:02 homeserver systemd[1]: Stopped Valheim service.
May 21 17:13:02 homeserver systemd[1]: Started Valheim service.
May 21 17:13:02 homeserver systemd[49406]: valheim.service: Failed to locate executable /home/adam/Valheim/start_valheim.sh: No such file or directory
May 21 17:13:02 homeserver systemd[49406]: valheim.service: Failed at step EXEC spawning /home/adam/Valheim/start_valheim.sh: No such file or directory
May 21 17:13:02 homeserver systemd[1]: valheim.service: Main process exited, code=exited, status=203/EXEC
May 21 17:13:02 homeserver systemd[1]: valheim.service: Failed with result ‘exit-code’.
May 21 17:13:12 homeserver systemd[1]: valheim.service: Scheduled restart job, restart counter is at 7.
May 21 17:13:12 homeserver systemd[1]: Stopped Valheim service.
this is what journal logs are showing

Читайте также:  Линукс минт расшарить папку

Источник

Установка сервера Valheim на Linux

После этих действий сервер начнет запускаться, вы сможете зайти на него указав ip адрес и порт, например 37.230.228.208:2456
Завершить процесс и выключить игровой сервер нажатием клавиш ctrl+c
На этом установка сервера закончена.

Настройка сервера Valheim​

1. Чтобы в будущем избежать правок конфигурационного файла start_server.sh при обновлении сервера, следует создать его копию.
Находясь в директории /valheim, прописываем данную команду. С этим файлом мы будем работать дальше.

Данная команда скопирует файл start_server.sh и создаст его копию с названием start_valheim.sh.

2. Открываем файл start_valheim.sh командой.

Открыв данный файл пропишите в него эти данные.

export templdpath=$LD_LIBRARY_PATH export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH export SteamAppId=892970 echo "Starting server PRESS CTRL-C to exit" # Tip: Make a local copy of this script to avoid it being overwritten by steam. # NOTE: Minimum password length is 5 characters & Password cant be in the server name. # NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall. /home/gameserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/gameserver/valheim +app_update 896660 +quit ./valheim_server.x86_64 -nographics -batchmode -name "[RU] GameServer" -port 2456 -world "Underworld" -password "qwerty" -public "1" -savedir "/home/gameserver/valheim/" export LD_LIBRARY_PATH=$templdpath

Разберем используемые параметры.
Проверка обновлений сервера при запуске. Вы должны указать путь до файла steamcmd.sh и путь до папки с вашим игровым сервером.

/home/gameserver/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/gameserver/valheim +app_update 896660 +quit

./valheim_server.x86_64 -nographics -batchmode -name «[RU] GameServer» -port 2456 -world «Underworld» -password «qwerty» -public «1» -savedir «/home/gameserver/valheim/»

  • -name «[RU] GameServer» — Название вашего сервера.
  • -port 2456 — Порт сервера.
  • -world «Underworld» — Название карты.
  • -password «qwerty» — Пароль для входа на сервер, на данный момент это обязательный параметр, минимум 5 символов.
  • -public «1» — Сервер будет виден в поиске серверов.
  • -savedir «/home/gameserver/valheim/» — Путь до папки с сервером, куда будет сохраняться игровой мир, админы и баны.
Читайте также:  Linux mail file contents

После этих действий сервер начнет запускаться. Завершить процесс и выключить игровой сервер нажатием клавиш ctrl+c.

Автоматический перезапуск игрового сервера после падения или перезапуска VDS​

1. Находясь в директории /valheim, создадим дополнительный файл start_vh_server.sh для запуска сервера.

2. В данный файл прописываем параметры и сохраняем результат нажатием одновременно ctrl+x, у вас попросят подтвердить действия, нажимаем на Y и enter.

#!/bin/bash cd /home/gameserver/valheim screen -AmdS run_valheim bash -c 'while [ true ]; do /home/gameserver/valheim/start_valheim.sh; echo "CRASH - RESTART"; sleep 1; done'
  • После этого нажимаем на сочетание клавиш ctrl+x и сохраняем результат
  • Чтобы посмотреть, что запущено в скрине наберите screen -ls
  • Чтобы посмотреть отдельный скрин screen -x название скрина или его номер.
  • Чтобы выйти из выбранного скрина нажмите ctrl+a затем d.

Теперь каждый день, в час ночи игровой сервер будет перезапущен.

На этом установка и настройка сервера закончена.

Файлы управления сервером​

  • start_valheim.sh — Конфиг сервера. Модифицированный start_server.sh.
  • adminlist.txt — Добавление администраторов сервера.
  • bannedlist.txt — Банлист.
  • permittedlist.txt — Белый список, к серверу смогут подключаться только те игроки, кто внесен в список.
  • Посмотреть SteamID можно в игре, нажав кнопку F2.
  • Каждый SteamID нужно вносить с новой строчки. Сохранить файл и перезапустить сервер.

Добавляем сервер в избранное Steam​

  • Откройте Steam, в верхнем левом меню выбираем «Вид», затем нажмите «Серверы».
  • Щелкните на вкладку «Избранное», затем «Добавить сервер».
  • Введите IP-адрес сервера и порт, в steam, порт сервера нужно указывать на 1 больше. Если адрес и порт сервера 37.230.228.51:2456, то в steam нужно указать 37.230.228.51:2457
  • Нажмите «Добавить в избранное».

Источник

Valheim dedicated server linux

Single installation script for setting up Valheim on a dedicated Linux server with steamcmd.
Tested on: AWS, Azure and DigitalOcean
OS — Ubuntu 18.06 LTS 64bit and Ubuntu 20.04 LTS
Recommended server settings: CPU: 4 (2 will work but meh) RAM: 8GB+ Harddrive: 250GB+

Читайте также:  Linux телевизор через wifi

4

1

2

1

1

3

2

2

1

1

Never run any script on a production server, unless you know what you are doing.
Supports French, German, Spanish and English currently, more to come!

Run as root(if brave enough) or sudo current user

How to update your Valheim Server

Added new Menu system for folks if you want to use that and not the script listed below.

  • sudo apt install -y git net-tools
  • cd /opt
  • git clone https://github.com/Nimdy/Dedicated_Valheim_Server_Script.git
  • cd Dedicated_Valheim_Server_Script
  • sudo chmod +x njordmenu.sh
    Launch the Njord Menu
  • sudo ./njordmenu.sh

7. Confirm you want to continue with the Valheim Install

8. Accept Default Action on Resolv Update. (Advanced users do what you wish)

9. Enter a Password for the newly created NONROOT local Steam account (This is not your Steam account, just a local account to run the Valheim Server)

10. Enter what you wish your Public Valheim Server display will be called

11. Enter your local world name. This is the name your map data files will be called and what your World is called for those who play in it.

12. Enter the password required to connect to your server. This is required.

13. Your information is now saved for you later. A lot of people seem to forget this, so we added a little reminder. Keep this safe.

14. That’s it for the install! Now you need to setup your firewall rules.

15. Now configure your firewalls to allow the game to connect. Click the wiki link listed below.
Allow ports 2456,2457,2458 (TCP/UDP) on your server. This might take you a while, if you never done it before. Don’t worry, members in my discord and myself can help troubleshoot later
**(DO NOT OVER LOOK THIS STEP)**

Источник

Оцените статью
Adblock
detector