Instalacja serwera Hurtworld na VPS

#10
Temat utworzony · 1 Posty · 446 Wyświetlenia
  • Kompletana 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 skonfigrowanej 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-get update; apt-get upgrade -y;
    

    Instalacja bibliotek

    apt-get install ca-certificates lib32gcc1 lib32z1 lib32z1 lib32ncurses5 screen -y
    

    Instalacja czystego serwera hurtworld

    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 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 skrypt który umożliwi nam wystartowanie serwera

    wget https://raw.githubusercontent.com/OxideMod/Oxide.Hurtworld/develop/resources/_start-example.sh
    

    Zmieniamy nazwę na host.sh

    mv _start-example.sh host.sh
    

    oraz nadajemy prawa aby skrypt mógł się wykonać

    chmod +x host
    

    Utrzymywanie serwera za pomocą screen'a

    start /dev/null
    screen -AmdS serwer /home/hurtworld/./host.sh
    

    Minimalizowanie programu screen: ctrl + a + d
    Wyłączanie serwera: ctrl + c
    Powracanie do programu screen: screen -r