custom background image

Jak zainstalować Valheim przy użyciu LinuxGSM na Ubuntu 22.04?


Skonfiguruj serwer Valheim przy użyciu LinuxGSM na Ubuntu 22.04

Jak zainstalować serwer Valheim przy użyciu LinuxGSM na Ubuntu 22.04

Tytuł Valheim

Z tego tutoriala dowiesz się, jak zainstalować i skonfigurować grę Valheim na Ubuntu 22.04 przy użyciu LinuxGSM.

Valheim to brutalna gra eksploracyjna i survivalowa dla 1-10 graczy, osadzona w proceduralnie generowanym czyśćcu inspirowanym kulturą wikingów. Walcz, buduj i zdobywaj - sprzyja Ci sam Odyn!

LinuxGSM to narzędzie wiersza poleceń do szybkiego i prostego wdrażania dedykowanych serwerów gier Linux oraz zarządzania nimi.

 

Wymagania:

Ten tutorial zawiera instrukcje możliwe do wykonania przy spełnieniu następujących wymagań:

  • Serwer Ubuntu 22.04 Jammy Linux
  • Dostęp do serwera jako użytkownik inny niż użytkownik root z uprawnieniami sudo
  • Podstawowa znajomość Linux CLI i edytora tekstu Vim

Połącz się z serwerem

Połącz się ze zdalnym serwerem przez SSH jako użytkownik inny niż root z uprawnieniami sudo.

W tym przykładzie nazwa serwera to lgsm-host, a użytkownik to ubuntu.

Konsola

 

Instalacja

Włącz obsługę architektury 32-bitowej i zaktualizuj indeks pakietów oraz pakiety systemowe za pomocą następujących poleceń:

sudo dpkg --add-architecture i386 packages sudo apt update

apt update result

Zainstaluj zależności i Steam

sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 steamcmd libc6-dev

Kiedy pojawi się komunikat, zaakceptuj licencje i żądania ponownego uruchomienia usługi.

apt update result

apt update result

apt update result

 

GameDig

GameDig to dodatkowy moduł, który zastępuje domyślny moduł zapytań LinuxGSM używany do monitorowania. Oprócz weryfikacji, czy serwer gry jest w trybie online, dostarcza graczom szczegóły dotyczące gry na żywo, w tym mapy. Moduł umożliwia również ./gameserver wyświetlanie informacji w czasie rzeczywistym.

Zainstaluj Node.js

GameDig wymaga Node.js - środowiska uruchomieniowego JavaScript.

Zainstaluj Node.js za pomocą tego polecenia:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt update && sudo apt install -y nodejs

Po wyświetleniu komunikatu wybierz przycisk OK i naciśnij klawisz ENTER, aby kontynuować:

reload services

Zainstaluj GameDig

Zainstaluj GameDig za pomocą tego polecenia:

sudo npm install gamedig -g

Pakiet npm najlepiej zaktualizować przy użyciu następującego polecenia:

sudo npm install -g npm@8.9.0

Utwórz dedykowanego użytkownika

Ze względów bezpieczeństwa utwórz użytkownika, który nie ma uprawnień sudo.

sudo adduser vhserver

Utwórz hasło użytkownika i dodaj wszystkie opcjonalne informacje.

adduser vhserver

Przełącz się na nowo utworzonego użytkownika:

su - vhserver

Zainstaluj LinuxGSM

Zainstaluj LinuxGSM, używając następującego polecenia:

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh vhserver

install lgsm

 

Zainstaluj serwer Valheim

Zainstaluj serwer Valheim przy użyciu LinuxGSM, wprowadzając następujące informacje:

./vhserver install

W odpowiedzi na wszystkie pytania wpisz Y.

install Valheim

install Valheim

Instalacja potrwa kilka minut. Po jej zakończeniu wyświetl szczegóły dotyczące serwera Valheim, używając wskazanego poniżej polecenia.

./vhserver details

vhserver@lgsm-host:~$ ./vhserver details

Distro Details
==============================================================================================================
Data:      Tue May 10 08:13:32 UTC 2022
Distro:    Ubuntu 22.04 LTS
Arch:      x86_64
Kernel:    5.15.0-25-generic
Hostname:  lgsm-host
Uptime:    0d, 0h, 27m
tmux:      tmux 3.2a
glibc:     2.35

Server Resource
==============================================================================================================
CPU
Model:      Intel Core Processor (Broadwell, IBRS)
Cores:      2
Frequency:  2399.994MHz
Avg Load:   0.43, 0.26, 0.10

Pamięć
Mem:       total  used   free   cached  available
Physical:  6.7GB  212MB  6.2GB  2.4GB   6.2GB
Swap:      0B     0B     0B

Przestrzeń dyskowa
Filesystem:  /dev/sda1
Total:                  49G
Used:                   3.4G
Available:   45G

Sieć
IP:           0.0.0.0
Internet IP:  162.19.69.3

Game Server Resource Usage
==============================================================================================================
CPU Used:  0%
Mem Used:  0%  0MB

Przestrzeń dyskowa
Total:        1.4G
Serverfiles:  1.2G

Valheim Server Details
==============================================================================================================
Server name:      Valheim Server
App ID:           896660
Server IP:        0.0.0.0:2456
Internet IP:      162.19.69.3:2456
Server password:  NOT SET
Game world:       vhserver
Master server:    not listed
Status:           STOPPED

vhserver Script Details
==============================================================================================================
Script name:            vhserver
LinuxGSM version:       v21.5.1
glibc required:         2.15
Discord alert:          off
Email alert:            off
Gotify alert:           off
IFTTT alert:            off
Mailgun (email) alert:  off
Pushbullet alert:       off
Pushover alert:         off
Rocketchat alert:       off
Slack alert:            off
Telegram alert:         off
Update on start:        off
User:                   vhserver
Location:               /home/vhserver

Kopie zapasowe
==============================================================================================================
No Backups created

Command-line Parameters
==============================================================================================================
 ./valheim_server.x86_64 -name 'Valheim Server' -password  -port 2456 -world vhserver -public 1 -savedir '/home/vhserver/.config/unity3d/IronGate/Valheim'

Ports
==============================================================================================================
Change ports by editing the parameters in:
/home/vhserver/lgsm/config-lgsm/vhserver

Useful port diagnostic command:
ss -tuplwn | grep valheim_server.

DESCRIPTION  PORT  PROTOCOL  LISTEN
Game         2456  udp       0
Query        2457  udp       0

Status:	STOPPED

Skonfiguruj serwer Valheim

Przeglądając powyższe informacje dotyczące serwera Valheim, zwróć uwagę na katalog zawierający pliki konfiguracyjne: /home/vhserver/lgsm/config-lgsm/vhserver.

Plik _default.cfg zawiera domyślną konfigurację serwera Valheim. Tego pliku nie należy modyfikować. Użyj go jako szablonu do tworzenia spersonalizowanej konfiguracji serwera.

Otwórz plik i skopiuj wiersze odnoszące się do zmiennych servername i serverpassword. Jeśli chcesz zmienić również numer portu, dołącz wiersz zawierający zmienną portu.

 

vi /home/vhserver/lgsm/config-lgsm/vhserver/_default.cfg

Otwórz domyślny plik konfiguracyjny

Teraz otwórz plik vhserver.cfg w tym samym katalogu, dodaj linie odpowiadające parametrom do modyfikacji i zmień wartości w ten sposób:

vi /home/vhserver/lgsm/config-lgsm/vhserver/vhserver.cfg

Otwórz domyślny plik konfiguracyjny

servername="My Awesome Valheim Server" # Minimum password length is 5. serverpassword="mypassword" port="2456"

 

Uruchom serwer Valheim

Wszystko jest gotowe do uruchomienia serwera Valheim za pomocą następującego polecenia:

./vhserver start vhserver@lgsm-host:~$ ./vhserver start [ OK ] Starting vhserver: Applying steamclient.so sdk64 hardlink fix: Valheim [ OK ] Starting vhserver: Applying steamclient.so sdk32 link fix: Valheim [ OK ] Starting vhserver: My Awesome Valheim Server

Po uruchomieniu sprawdź status i szczegółowe informacje:

./vhserver details

vhserver@lgsm-host:~$ ./vhserver details

Distro Details
==============================================================================================================
Data:      Tue May 10 08:21:51 UTC 2022
Distro:    Ubuntu 22.04 LTS
Arch:      x86_64
Kernel:    5.15.0-25-generic
Hostname:  lgsm-host
Uptime:    0d, 0h, 35m
tmux:      tmux 3.2a
glibc:     2.35

Server Resource
==============================================================================================================
CPU
Model:      Intel Core Processor (Broadwell, IBRS)
Cores:      2
Frequency:  2399.994MHz
Avg Load:   0.67, 0.24, 0.12

Pamięć
Mem:       total  used   free   cached  available
Physical:  6.7GB  1.7GB  4.8GB  2.4GB   4.8GB
Swap:      0B     0B     0B

Przestrzeń dyskowa
Filesystem:  /dev/sda1
Total:                  49G
Used:                   3.4G
Available:   45G

Sieć
IP:           0.0.0.0
Internet IP:  162.19.69.3

Game Server Resource Usage
==============================================================================================================
CPU Used:  111%
Mem Used:  22.2%  1506MB

Przestrzeń dyskowa
Total:        1.4G
Serverfiles:  1.2G

Valheim Server Details
==============================================================================================================
Server name:      My Awesome Valheim Server
App ID:           896660
Server Version:   1.0.0.0
Server IP:        0.0.0.0:2456
Internet IP:      162.19.69.3:2456
Server password:  mypassword
Players:          0/64
Current map:      My Awesome Valheim Server
Game world:       vhserver
Master server:    listed
Status:           STARTED

vhserver Script Details
==============================================================================================================
Script name:            vhserver
LinuxGSM version:       v21.5.1
glibc required:         2.15
Discord alert:          off
Email alert:            off
Gotify alert:           off
IFTTT alert:            off
Mailgun (email) alert:  off
Pushbullet alert:       off
Pushover alert:         off
Rocketchat alert:       off
Slack alert:            off
Telegram alert:         off
Update on start:        off
User:                   vhserver
Location:               /home/vhserver

Kopie zapasowe
==============================================================================================================
No Backups created

Command-line Parameters
==============================================================================================================
 ./valheim_server.x86_64 -name 'My Awesome Valheim Server' -password mypassword -port 2456 -world vhserver -public 1 -savedir '/home/vhserver/.config/unity3d/IronGate/Valheim'

Ports
==============================================================================================================
Change ports by editing the parameters in:
/home/vhserver/lgsm/config-lgsm/vhserver

Useful port diagnostic command:
ss -tuplwn | grep valheim_server.

DESCRIPTION  PORT  PROTOCOL  LISTEN
Game         2456  udp       1
Query        2457  udp       1

Status:	STARTED

Zaplanuj zadania administratora

Dzięki lgsm możesz używać crontab do planowania zadań administracyjnych lub związanych z utrzymaniem.

Na przykład:

crontab -e */5 * * * * /home/vhserver/vhserver monitor > /dev/null 2>&1 */30 * * * * /home/vhserver/vhserver update > /dev/null 2>&1 0 0 * * 0 /home/vhserver/vhserver update-lgsm > /dev/null 2>&1

 

Połącz się z serwerem Valheim i graj!

Aby połączyć się z serwerem Valheim, otwórz grę Valheim i dołącz do serwera, wyszukując nazwę lub za pomocą adresu IP.

join server

A teraz czas odbić z rąk wrogów Odyna jego królestwo!

let's play