Instalacja serwera Hurtworld Legacy na VPS
#10-
Kompletna instalacja serwera hurtworld na maszynie VPS.
Wymagania:
- System z rodziny linux (w tym przypadku Debian),
- 2GB pamięci ram (opcjonalnie 4GB),
- Procesor o taktowaniu przynajmniej 2,4GHz,
- Podstawowa wiedza na temat poruszania się po systemie linux.
- Terminal ze wsparciem SSH, np. Putty (poradnik jak się połączyć po ang.)
Wstępna konfiguracja systemu oraz pobieranie wymaganych bibliotek.
Zapewne dostaniesz serwer czysty, bez skonfigurowanej daty oraz lokalizacji, więc zabierzemy się za to na samym początku, a więc logujemy się na root'a i wpisujemy:
Godzina
dpkg-reconfigure locales
i z listy wybieramy
pl_PL.UTF-8 UTF-8
zaznaczamy spacją i klikamy enter, wyskoczy nam jeszcze jedno okienko w którym wybieramy i zatwierdzamy
pl_PL.UTF-8
Czas
dpkg-reconfigure tz-data
z listy wybieramy
8. Europe
i na koniec
60. Warshaw
Instalacja wymaganych bibliotek
Aktualizacja systemu oraz repozytoriów
apt update; apt upgrade -y;
Instalacja bibliotek
apt update; apt install ca-certificates lib32gcc1 libstdc++6 lib32z1 tmux -y
Instalacja czystego serwera Hurtworld Legacy
Dodajemy użytkownika:
adduser hurtworld
Przełączamy się na użytkownika hurtworld
su hurtworld
Tworzymy folder w którym rozpakujemy pliki
mkdir -p /home/hurtworld/steamcmd
a następnie do niego przejdziemy
cd /home/hurtworld/steamcmd
Pobieramy SteamCMD które pozwoli nam pobrać czysty serwer hurtworld.
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
a następnie rozpakujemy
tar xvfz steamcmd_linux.tar.gz
oraz nadamy uprawnienia do uruchomienia
chmod +x steamcmd.sh
i pobieramy serwer
./steamcmd.sh +login anonymous +force_install_dir /home/hurtworld/ +app_update 405100 -beta legacy validate +quit
Mamy już czysty serwer który możemy uruchomić i który będzie działał, lecz nie ma możliwości dodanie pluginów. Żeby mieć możliwość instalowania pluginów przechodzimy do następnego kroku.
Instalacja Oxide
Pobieramy paczkę w której będą się znajdować wymagane pliki
wget -O uMod-Hurtworld.zip https://umod.org/games/hurtworld/download/legacy
Rozpakowujemy paczkę
unzip -o uMod-Hurtworld.zip
oraz przenosimy do katalogu z serwerem
cp -r Hurtworld_Data /home/hurtworld/
Pobieramy kompilator do pluginów, ponieważ w starszym oxide linki wygasły
wget https://assets.umod.org/compiler/Compiler.x86_x64 -O CSharpCompiler.x86_x64
Pobieramy skrypt który umożliwi nam wystartowanie serwera
wget https://raw.githubusercontent.com/OxideMod/Oxide.Hurtworld/develop/resources/_start-example.sh -O _start.sh
oraz nadajemy prawa aby skrypt mógł się wykonać
chmod +x _start.sh
Utrzymywanie serwera za pomocą
tmux'a
tmux new -d -s serwer "/home/hurtworld/./_start.sh"
Minimalizowanie programu tmux:
ctrl + b d
Wyłączanie serwera:ctrl + b x
Powracanie do programu tmux:tmux a -t serwer
-
Aktualizacja
Poprawiono pod wersje LEGACY
Poprawiono linki
Zmieniono program screen na tmux -
Aktualizacja
Mała poprawka zmienono CSharpCompiler.exe na CSharpCompiler.x86_x64