Sådan kører du mods på din Terraria server med tModLoader
Skift til tModLoader, byg din modpack i klienten, få enabled.json og install.txt rigtigt op på serveren - og undgå versionsfejlen der spærrer alle dine spillere ude.
tModLoader er ikke et plugin - det er en anden server
En almindelig Terraria-server kan ikke køre mods. tModLoader er et selvstændigt program, ikke en tilføjelse du lægger oven i din eksisterende server.
To ting du skal have styr på fra start:
- Bland aldrig vanilla- og tModLoader-filer i samme mappe. Det får serveren til at crashe. Kør tModLoader i en ren installation.
- Klient og server skal køre præcis samme tModLoader-version. Selv når Terraria-versionen er den samme, kan spillerne ikke joine, hvis tModLoader-buildet er forskelligt.
tModLoader er gratis på Steam, men kræver at man ejer Terraria.
Trin 1 - Skift serveren til tModLoader
- Stop serveren i Potionhost kontrolpanelet.
- Gå til Startup og skift til tModLoader.
- Start serveren, og lad den installere færdig.
Er du i tvivl om, hvilken version du skal vælge, så skriv til vores support - versionsmatch er den hyppigste årsag til, at spillerne ikke kan komme ind.
Trin 2 - Lav en modpack i klienten
Den nemmeste og mest pålidelige måde at få den rigtige modliste over på serveren er at bygge den i spillet først:
- Start tModLoader på din egen computer.
- Slå præcis de mods til, du vil køre.
- Gå til Workshop → Mod Packs og vælg Save Enabled as New Mod Pack.
- Klik Open Mod Pack Folder.
I den mappe ligger to filer, du skal bruge: enabled.json og install.txt.
Trin 3 - Læg filerne på serveren
Serverens Mods-mappe ligger typisk i rodmappen. Læg begge filer der:
Mods/
├── enabled.json
├── install.txt
└── (eventuelle lokale .tmod-filer)
install.txt er listen over de workshop-mods, serveren selv skal hente. Formatet er ét workshop-ID per linje - intet andet:
2824688072
2669644269
2563309347
enabled.json afgør, hvilke mods der faktisk indlæses. Det er en liste over modsenes interne navne - ikke visningsnavne og ikke workshop-ID'er:
[
"CalamityMod",
"ThoriumMod"
]
Store og små bogstaver tæller. Serveren kører Linux, hvor
CalamityModogcalamitymoder to forskellige ting. Det er årsag nummer ét tilMissing previously enabled mods.
Har du mods, der ikke ligger på workshoppen, lægger du deres .tmod-filer direkte i samme mappe. De to metoder kan sagtens bruges sammen.
Genstart serveren, og hold øje med Konsol, mens den henter og indlæser.
Trin 4 - Sæt serverconfig.txt op
Filen serverconfig.txt styrer verden og serverindstillinger. Formatet er nøgle=værdi, én per linje:
| Nøgle | Betydning |
|---|---|
world |
Fuld sti til verdensfilen. Skal pege på .wld - ikke .twld |
worldpath |
Mappen hvor verdener gemmes |
autocreate |
Opret verden hvis den mangler: 1 lille, 2 mellem, 3 stor |
worldname |
Navn på verdenen ved autocreate |
seed |
Seed ved autocreate |
difficulty |
0 normal, 1 expert, 2 master, 3 journey |
maxplayers |
1-255 |
port |
Standard 7777 |
password |
Kodeord for at joine |
motd |
Velkomstbesked |
secure |
1 slår ekstra snydebeskyttelse til |
npcstream |
Mindre "hakkende" fjender, men mere båndbredde. 2-6 anbefales |
priority |
Procesprioritet, 0 højest til 5 lavest |
modpath |
Peger på en anden mappe med .tmod-filer |
difficultyi denne fil sættes ved verdensskabelse. Har du allerede en verden, ændrer linjen ikke noget.
Trin 5 - Giv spillerne den samme modpack
Serveren bestemmer modlisten, og klienten skal matche. Har en spiller ikke de samme mods i de samme versioner, bliver de afvist.
Del den modpack, du lavede i Trin 2 - så får alle præcis den samme liste og de samme versioner på én gang. Spillerne importerer den i deres egen tModLoader og slår den til, inden de joiner.
Klienten kan hente workshop-mods automatisk ved join, men det er langsomt, og mods der ikke ligger på workshoppen bliver ikke hentet. Modpacken er den pålidelige vej.
Bruger dine mods særlige indstillinger, ligger de i mappen ModConfigs - den er adskilt fra Mods og skal med, hvis du flytter opsætningen.
RAM og ydelse
Modded Terraria bruger langt mere hukommelse end vanilla. Vejledende:
| Opsætning | RAM |
|---|---|
| Vanilla eller få små mods | 2-3 GB |
| Calamity eller Thorium med QoL-mods | 5-6 GB |
| Calamity med Infernum eller Catalyst | 6-8 GB |
| Meget store modpacks | 8 GB eller mere |
Bemærk at hak under bosskampe sjældent skyldes RAM - det er simuleringen, altså CPU'en, der arbejder. Mere hukommelse løser det ikke.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
You are not using the same version as this server |
Spilleren kører vanilla, eller et andet tModLoader-build | Alle skal have samme tModLoader-version |
Missing previously enabled mods: X |
enabled.json nævner et mod, der ikke findes i Mods |
Tjek stavemåden - store og små bogstaver tæller |
| Mods slår sig selv fra ved hver genstart | Et mod fejler under opstart og bliver automatisk fjernet fra listen | Se server.log for den egentlige fejl |
It has been detected that this mod was built for tModLoader v... |
Modet er bygget til et andet tModLoader-build | Hent en udgave, der passer |
| Serveren finder slet ingen mods | Ekstra mappelag, fx Mods/Mods/ |
Flyt filerne ét niveau op |
| Serveren crasher ved opstart | Vanilla- og tModLoader-filer blandet | Kør en ren tModLoader-installation |
| Spillerne hænger på "Connecting..." | Oftest et dårligt skrevet mod | Fjern mods ét ad gangen og test |
| Calamity-biomer mangler i verdenen | Modsene blev installeret efter verdenen blev skabt | Lav en ny verden med modsene slået til |
Den vigtigste fil, når noget går galt, er server.log. Send os den i en ticket, hvis fejlen ikke giver mening.
Gode råd
- Byg modlisten i klienten først. Det er langt hurtigere end at rette
enabled.jsoni hånden. - Tilføj mods i små portioner og genstart imellem.
- Tag en backup af
Worlds/- både.wldog.twld- inden du ændrer modlisten. - Store mods som Calamity skal have en verden, der er skabt med modet slået til, ellers mangler dele af indholdet.
- Skift ikke modversion midt i en spilperiode, hvis du kan undgå det. Alle spillere skal følge med samtidig.