Skip to content

Sådan sætter du en ETS 2 server op – Ubuntu

Introduktion:

Jeg skulle sætte en Euro Truck Simulator 2 (ETS2) server op på min Ubuntu server.

Men der var ikke rigtig nogen guide på dansk der var 100 %. Derfor tænkte jeg at lave min egen guide ved hjælp af ”LinuxGSM”.

Inden vi starter, skal du være sikker på din server er klar til at installere LinuxGSM – Derfor er det en god ide at følge vores server start serie!

Lad os komme i gang :)

Første skridt er at installere de pakker som LinuxGSM skal bruge for at kunne installere vores server – Det gør du ved at skrive følgene kommando.

Ubuntu =< 20.04

				
					sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6
				
			

Ubuntu => 20.10

				
					sudo dpkg --add-architecture i386; sudo apt update; 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
				
			

Opret bruger

Du skal nu lave en bruger som vores server skal køre fra! Det gør du ved at følge disse trin.

OBS: Den næste komando skal køres som ROOT

				
					adduser ets2server
				
			

Udfyld de information ubuntu spøger om som f.eks: password osv!

Du skal nu give vores nyoprettet bruger SUDO rettigheder.

OBS: Den næste kommando skal køres som ROOT

				
					usermod -aG sudo ets2server
				
			

Det næste trin er at logge ind på din bruger som lige er oprettet…

				
					su - ets2server
				
			

Download “linuxgsm.sh” – Det gør du med denne komando.

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

Kør scripet med denne komanndo

				
					./ets2server install
				
			

Der skulle gerne komme noget tekst der ser sådan ud. – Tryk nu på enter for at forsætte installatioen

En computerskærm, der viser linux gsm.

Der kommer nu en fejl hvor den mangler nogle “Dependencies”

Et skærmbillede af en computerskærm, der viser en liste over kommandoer.

Skriv nu dit password til din “ets2server” konto, og vent til din server er færdig med at installere.

Undervejs vil den spørge om nogle ting, her vælger du bare “Y”

Når den er færdig med at installere, vil det – hvis alt er gået godt, se sådan ud:

Et skærmbillede af en computerskærm med sort baggrund.

Hvis du prøver at starte din ETS2 server vil den bare lukke ned.

Du kan køre nedstående komando for at se den fejl som det laver.

				
					./ets2server debug
				
			

Det vil se sådan ud:

Et skærmbillede af en computerskærm med en rød cirkel i midten.

Det er altid en god ide at køre det i debug mode, for at se evt. fejl! – Næste trin er at fixe ovenstånde ERROR!

Hvis du ikke allrede har startet dit ETS2 minimum én gang, så skal du gøre det nu, og lukke det igen. Dette gøres for at lave dine config filer!

Gå nu til denne mappe “Dokumenter -> Euro Truck Simulator 2″, og åben “config.cfg” i evt Notepad++ – Søg efter følgende:

				
					uset g_console "0"
uset g_developer "0"
				
			

ret ovenstånede til følgende:

				
					uset g_console "1"
uset g_developer "1"
				
			

Gem nu filen! (Dette rettes for at kunne åbne game consolen ingame)

Du skal nu bruge ETS2 til at oprette to filer, og eksportere dem til senere brug – Det drejer sig om følgende 2 filer:

				
					server_packages.sii
server_packages.dat
				
			

Hvad indeholder de 2 filer?

server_packages.sii:

indeholder kortdetaljer, dlc og mods konfiguration

server_packages.dat:

indeholder interne kortdata

Start nu dit ETS2, og load mapped! Når det er gjort tryk på “½” tasten – Det er den knap til venstre for tallet “1” på dit tastatur

Skrive nu følgende kommando i konsolen:

				
					export_server_packages
				
			

Det vil se sådan ud, hvis du har gjort det rigtig!

Et billede af en computerskærm med en pil, der peger på den.

(Dette gøres for at eksportere dine spil indstillinger til din server!)

Hvis du går til denne mappe: “Dokumenter -> Euro Truck Simulator 2” igen, vil du nu finde:

  • server_packages.dat
  • server_packages.sii

Disse to filer skal nu kopieres til din server! Dette kan gøres med: FTP, SFTP, SSH alt efter hvad du bedst kan lide.

De skal ligge på din server under: /home/ets2server/.local/share/Euro Truck Simulator 2/

Din mappe struktur vil nu se sådan ud:

Et skærmbillede af en computerskærm, der viser en teksteditor.

Det er nu tid til at oprette din server config fil.

Åben “server_config.sii” som du finder /home/ets2server/.local/share/Euro Truck Simulator 2/

Du kan f.eks bruge nano.. Skriv følgende kommando! OBS: Du skal bruge din “ets2server” konto

				
					nano ~/.local/share/Euro\ Truck\ Simulator\ 2/server_config.sii
				
			
				
					SiiNunit
{
server_config : server {
 lobby_name: "Test-Server"
 description: "Guides @ https://www.futurenode.dk"
 welcome_message: "Welcome to my test server"
 password: ""
 max_players: 8
 max_vehicles_total: 100
 max_ai_vehicles_player: 50
 max_ai_vehicles_player_spawn: 50
 connection_virtual_port: 100
 query_virtual_port: 101
 connection_dedicated_port: 27015
 query_dedicated_port: 27016
 server_logon_token: 1A6D8BA5FADA2FD07FE8556747E6CCD0
 player_damage: true
 traffic: true
 hide_in_company: false
 hide_colliding: true
 force_speed_limiter: false
 mods_optioning: false
 timezones: 0
 service_no_collision: false
 in_menu_ghosting: false
 name_tags: true
 friends_only: false
 show_server: true
 moderator_list: 1
 moderator_list[0]: 76565597960237930
}

}
				
			

Der er nogle ting som du skal rette før din server virker. – Det drejer sig om “server_logon_token” samt “moderator_list”

server_logon_token:

Du skal oprette din server på denne side: https://steamcommunity.com/dev/managegameservers

– Login på din steam konto, og opret en game token

  • I “app id” skal du skrive: 227300
  • I memo skal du skrive en noget som du let kan genkende din token

Det vil ca se sådan ud:

Et skærmbillede af kontoregistreringssiden.

Set den login token som du netop har lavet ind i config filen.

moderator_list:

Du skal nu gøre dig selv til admin på din server. Dertil skal du bruge dit “steamID64″ ID

Det kan du finde på denne side: https://steamid.io/lookup!

Skriv dit steam brugernavn på siden og tryk på lookup. Kopier dit “steamID64” ID ind i din configfil under “moderator_list”

Firewall:

Hvis du bruger Ubuntu, går jeg også ud fra du bruger UFW.

Open for port 27015 samt 27016 – Skal køres som root!

				
					sudo ufw allow 27015
sudo ufw allow 27016
				
			

Crontab:

Når du er logget ind på din ets2server bruger, skriv

				
					crontab -e
				
			

og sæt følgende kode ind:

				
					*/5 * * * * /home/ets2server/ets2server monitor > /dev/null 2>&1
0 0 * * 0 /home/ets2server/ets2server update-lgsm > /dev/null 2>&1
17 7 * * * /home/ets2server/ets2server update > /dev/null 2>&1
				
			

Til sidst!

Du kan evt tjekke denne side ud, hvor du kan finde inspiration til din server opsætning!

Du er også velkommen til at poste en kommentar hvis du har brug for hjælp!

Bedøm dette indlæg:

Hvor nyttigt var dette indlæg?

Vælg din bedømmelse

Gennemsnitlig bedømmelse? 0 / 5. Antal bedømmelser: 0

Ingen bedømmelser endnu! Vær den første til at bedømme dette indlæg.

Del dette indlæg:

Kommentarer:

No comment yet, add your voice below!


Add a Comment

Tak, fordi du overvejer at poste en kommentar. Husk, at alle kommentarer modereres i henhold til vores kommentarpolitik som du finder HER

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Share to...