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
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.
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
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.
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ć:
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.
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
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.
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
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
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.
A teraz czas odbić z rąk wrogów Odyna jego królestwo!