Euro Truck Simulator 2: convoy-server, mods og indstillinger
Sådan eksporterer du server packages, sætter server_config.sii op, henter et logon token og får dine spillere ind med de rigtige mods.
Serveren kender ikke dine mods - det gør en fil
En Euro Truck Simulator 2-server er anderledes end de fleste. Selve serveren har hverken spillet, DLC eller mods installeret. Alt hvad den skal vide om kortet, dine DLC'er og dine mods, ligger i to filer, som du selv laver i spillet og uploader.
Det betyder tre ting:
- Du skal eksportere de filer fra din egen computer, før serveren overhovedet kan starte
- Du skal eksportere dem igen, hver gang du ændrer mods eller DLC
- Dine spillere skal have præcis de samme mods i samme rækkefølge som dem, du eksporterede med
De tre filer
| Fil | Hvor den kommer fra |
|---|---|
server_config.sii |
Oprettes automatisk, første gang serveren starter |
server_packages.sii |
Du eksporterer den fra spillet |
server_packages.dat |
Du eksporterer den fra spillet |
De ligger alle tre i serverens hjemmemappe, som du finder under Filer i Potionhost kontrolpanelet.
Uden
server_packages-filerne starter serveren ikke. Fejlen i loggen erServer packages file not found.
Trin 1 - Eksportér dine server packages
Det her gøres i spillet på din egen computer, ikke på serveren.
- Find din spilmappe under
Dokumenter/Euro Truck Simulator 2/og åbnconfig.cfg. - Ret de to linjer:
uset g_developer "1"
uset g_console "1"
- Start spillet, og indlæs den profil, der har præcis de mods og DLC'er, serveren skal køre - slået til, i den rigtige rækkefølge.
- Kør ind i spilverdenen, så kortet er indlæst.
- Åbn konsollen med tasten over Tab (
~, eller²på fransk tastatur) og skriv:
export_server_packages
- De to filer ligger nu i
Dokumenter/Euro Truck Simulator 2/. Upload dem begge til serverens hjemmemappe. - Genstart serveren.
Eksportér forfra, hver gang du: tilføjer, fjerner eller opdaterer et mod, slår en DLC til eller fra, eller skifter kortmod. Filerne er et øjebliksbillede af din spilopsætning - ikke en levende forbindelse.
Trin 2 - server_config.sii
Filen oprettes af serveren selv ved første opstart. Stop serveren, og ret den derefter:
lobby_name: "Min convoy-server"
description: ""
welcome_message: ""
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:
player_damage: true
traffic: true
hide_in_company: false
hide_colliding: true
force_speed_limiter: false
mods_optioning: false
timezones: 2
service_no_collision: false
in_menu_ghosting: false
name_tags: true
| Nøgle | Standard | Betydning |
|---|---|---|
lobby_name |
- | Navnet i session-browseren. Maks 63 tegn |
description |
"" |
Beskrivelse. Maks 63 tegn |
welcome_message |
"" |
Velkomstbesked. Maks 127 tegn |
password |
"" |
Kodeord for at joine |
max_players |
8 |
Officielt understøttet loft er 8 spillere |
max_vehicles_total |
100 |
Samlet antal køretøjer i sessionen |
player_damage |
true |
Om spillere kan tage skade af hinanden |
traffic |
true |
AI-trafik |
hide_in_company |
false |
Skjul andre spillere inde på firmaområder |
hide_colliding |
true |
Skjul et kolliderende køretøj efter teleport |
force_speed_limiter |
false |
Tving fartbegrænseren på alle |
mods_optioning |
false |
true gør mods markeret som valgfrie reelt valgfrie |
service_no_collision |
false |
Ingen kollisioner ved servicestationer |
in_menu_ghosting |
false |
Ingen kollisioner mens en spiller har spillet på pause |
name_tags |
true |
Navneskilte over køretøjer |
Moderatorer tilføjes med et antal og en indekseret liste af SteamID64:
moderator_list: 2
moderator_list[0]: 76561198000000000
moderator_list[1]: 76561198000000001
De bliver automatisk moderatorer, når de joiner, og kan bruge kommandoer som /set_time og /set_rain_factor.
friends_onlyogshow_serverstår i filen, men bruges ikke på en dedikeret server. De gør ingenting, uanset hvad du sætter dem til.
Trin 3 - Hent et logon token
Uden et token kører serveren på en anonym konto, og den får et nyt server-ID hver gang den genstarter. Det gør den svær at finde igen og ustabil at sætte som favorit.
- Gå til Steams side for game server-konti på steamcommunity.com/dev/managegameservers.
- Opret et token med spillets app-ID: 227300 - ikke serverværktøjets ID.
- Indsæt det i
server_config.sii:
server_logon_token: dit_token_her
Brug spillets app-ID, ikke serverens. Bruger du et token fra det forkerte spil, fejler login med fejl 15. Er tokenet ugyldigt eller udløbet, får du fejl 106.
Ét token per kørende server. To servere med samme token konflikter.
Porte: to slags, og kun den ene skal åbnes
Det her forvirrer stort set alle.
| Type | Nøgler | Standard | Skal åbnes? |
|---|---|---|---|
| Virtuelle porte | connection_virtual_port, query_virtual_port |
100 og 101 |
Nej. De er interne identifikatorer i Steams netværkslag, ikke rigtige porte. Gyldigt interval er 100-200 |
| Dedikerede porte | connection_dedicated_port, query_dedicated_port |
27015 og 27016 |
Ja. Det er dem, Steam bruger til at vise serveren i session-browseren |
Kører du flere servere på samme maskine, skal hver instans have sine egne dedikerede porte, sine egne virtuelle porte og sit eget token.
Mods på en convoy-server
Serveren har som sagt ingen mod-filer. Alt afgøres af, hvad du havde slået til, da du kørte export_server_packages.
Derfor gælder:
- Alle spillere skal have de samme mods installeret og aktiveret, i samme rækkefølge. Ellers kan de ikke joine.
- Skal et mod være reelt valgfrit for spillerne, skal modet selv være markeret som valgfrit og
mods_optioningskal stå påtrue. - At uploade
.scs-filer til serveren gør ingen forskel. Det er ikke sådan, mods virker her.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
Server packages file not found |
server_packages-filerne mangler |
Eksportér dem i spillet og upload begge |
| Serveren ses ikke i session-browseren | De dedikerede porte er ikke åbne | Åbn 27015 og 27016 |
| Serveren ses stadig ikke | Serveren har ingen offentlig IP | Brug direkte søgning - dedikerede servere understøtter ikke NAT-punching |
| Serveren skifter identitet ved hver genstart | Manglende server_logon_token |
Hent et token og sæt det ind |
| Login fejler med fejl 15 | Token er fra det forkerte spil | Opret tokenet med app-ID 227300 |
| Login fejler med fejl 106 | Ugyldigt eller udløbet token, eller det bruges to steder | Opret et nyt |
| Spillerne kan ikke joine - mod-mismatch | Deres mods eller rækkefølge passer ikke med eksporten | Eksportér forfra, og bed dem matche listen |
| Mods blev opdateret, nu virker intet | server_packages er fra før opdateringen |
Eksportér og upload igen |
Steam disconnected og serveren lukker |
Steam-forbindelsen faldt ud | Kendt adfærd - serveren skal startes igen |
| To servere konflikter | Samme porte eller samme token | Giv hver instans sine egne |
Gode råd
- Gem en kopi af de
server_packages-filer, der virker. Skal du fejlfinde, er det rart at kunne gå tilbage. - Lav en fast liste over jeres mods og rækkefølgen, og del den med spillerne. Rækkefølgen betyder lige så meget som selve modsene.
- Eksportér altid fra en profil, der er sat op præcis som serveren skal køre - ikke fra din daglige profil med tilfældige mods slået til.
- Sæt
welcome_messagetil jeres Discord-link. Det er det eneste sted, alle ser det. - Husk at eksportere igen efter en spilopdatering, der ændrer kortet.
Kan dine spillere ikke joine? Send os jeres modliste og server_config.sii i en ticket.