server Terraria poskytuje hráčům platformu pro připojení přes internet nebo jinou síť pro hry pro více hráčů. Instalace systému Windows Terraria zahrnují jeho serverový software. Pro spuštění na distribuci Linuxu musíte stáhnout soubory serveru. Viz část stahování.
server lze také použít pro samostatnou hru pro jednoho hráče. To nabízí možnost upravit čas ve hře podle libosti.
před hostitelem
server běží na portu TCP 7777 ve výchozím nastavení. Pokud jste za NAT (např., rezidenční uživatel), port použitý musí být Port-forwarded, aby ostatní hráči budou moci připojit. Pokud nelze předat port, může se rozhodnout použít službu VPN, jako je Hamachi nebo Radmin Vpnmísto toho (i když v těchto případech musí každý hráč nainstalovat software VPN). Výchozí max přehrávače je 8 (16 od 1.4.0.1), ale to může být změněn během spuštění serveru, stejně jako v konfiguračním souboru serveru (serverconfig.txt). Business nebo data center user) obvykle nepotřebují přesměrování portů, ale může být nutné povolit port přes firewall.,
pokud běží na poskytovatele cloudových služeb, jako je AWS nebo GCP, ujistěte se, že port 7777 na TCP a UDP je otevřen, aby umožnil připojení k serveru.
Veřejné servery
Servery lze nalézt prostřednictvím těchto server seznamy:
Vstup Servery
server může být připojen výběrem možností pro více hráčů v hlavním menu, výběr charakteru, a pak zadáním IP serveru a port.
často mají různé servery různé požadavky na to, aby se hráč připojil., Některé servery vyžadují, aby hráč mít Softcore nebo Mediumcore hráč hrát, a některé mohou vyžadovat, aby hráči být na určité úrovni hry, než se připojí. Veřejný server bude mít často systém / registrace a / přihlášení, kde hráč musí mít znak s jedinečným jménem i heslem.
veřejné servery jsou také obvykle provozovány skupinou administrátorů a / nebo moderátorů, kteří prosazují nebo regulují pravidla. Tato pravidla často zakazují mody a hacky, zosobnění a podobně., Některé servery mohou mít také schopnost umožnit hráči hrát online se svým singleplayerem bez ztráty inventáře singleplayeru.
seznam serverů, které jste nedávno hráli, bude uložen v části“ připojit se přes IP “ v multiplayeru.
jak (Windows)
hráč se pak může připojit k serveru z herní nabídky výběrem možnosti pro více hráčů.
Jak (Linux)
předpoklady
nejprve nainstalujeme nástroje, které potřebujeme ke spuštění serveru. Ty jsou pravděpodobně předinstalovány v distribuci.,
pro systém založený na Debianu (Ubuntu) spusťte: sudo apt update && sudo apt install -y wget tmux unzip
spuštění serveru
- Podívejte se na sekci Stahování a získejte odkaz na nejnovější stahování. Pak si stáhněte soubor:
wget the_latest_link_here
- Rozbalte soubor:
unzip terraria-server*
- Přejděte do adresáře, který jste právě rozbalili. Od 1.4.1.2 se adresář nazývá „1412“., To se může změnit pro budoucí verze:
cd 1412
- Přejděte na Linux adresář:
cd Linux
- Přidat spustitelné oprávnění na server binární:
sudo chmod +x TerrariaServer.bin.x86*
- Spuštění serveru. 64bitová verze je TerrariaServer.koš.x86_64, 32bitová verze je TerrariaServer.koš.,x86:
./TerrariaServer.bin.x86_64
- Místo vašeho světa, soubory v následujícím umístění na serveru je najít:
~/.local/share/Terraria/Worlds/
Spuštění v pozadí
Tmux je moderní verze obrazovky, který umožňuje více virtuální terminál případech. Použijeme jej ke spuštění serveru na pozadí.
- Spuštění serveru v tmux zasedání:
tmux
- V tmux relace, spuštění serveru:
./TerrariaServer.bin.x86_64
- server by se měl spustit jako normální., Na detatch z tmux stupně, takže server běží na pozadí, použijte následující kombinaci kláves: <Ctrl+b> d
- nyní Byste měli být zpět na předchozí terminál stupně., Můžete vidět, že tmux relace je spuštěn na pozadí pomocí
tmux list
- znovu připojit k instanci upravit nebo vypnout, stačí spustit
tmux attach
Poznámky
- V některých případech je zapotřebí, aby export TERMÍN proměnné tímto způsobem:
export TERM=xterm
Jak se (RPI / Ostatní operační systémy)
Pokud používáte operační systém (jako Raspberry Pi OS (dříve zvanou Raspbian) nebo FreeBSD), který nepřichází s vestavěnou spustitelného souboru, můžete použít mono na spustit server., To by mohlo být užitečné, pokud chcete hostovat server na zařízení, jako je Raspberry Pi, nebo jakékoli zařízení, které neběží na x86 architektuře.
Předpoklady
POZNÁMKA: Pokud používáte non-x86 Linux-založený operační systém (jako Raspberry Pi OS), prvních pár instrukcí, by měl být stejný jako ten zde našel, až do chmod
příkaz. Budete muset nainstalovat mono a další požadované knihovny (například sqlite nebo screen), pokud není předinstalován ve vašem systému.,
spuštění serveru
- stáhněte a extrahujte soubory Terraria podle specifikací systému. (Pro uživatele Raspberry Pi postupujte podle Průvodce Linuxem)
- přejděte do adresáře Linux.
- spusťte server pomocí následujícího příkazu mono:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
server by měl běžet podle očekávání.
Odstraňování problémů
Pokud narazíte na chybu, říká „mono runtime a knihovny tříd jsou mimo synchronizaci.“, přejděte do adresáře Terraria a odstraňte monoconfig, mscorlib.,dll a všechny soubory, které začínají „Mono“ nebo „systém“.
příklad instrukce s Linuxem:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll a FNA.dll by měl být jediný .dll soubory v adresáři
Poznámka: tento postup odstraní všechny ostatní soubory začínající na „Mono“ nebo „System“, takže mějte na paměti!,
soubory ke Stažení
vanilkový Terraria server software je součástí pravidelné Terária balíček (viz výše), ale může být také stáhli:
Dedikovaný Server GUI je třetí-party add-on pro vanilla server, který nabízí grafické ovládací prvky (server je normálně příkazového řádku programu):
- Dedikovaný Server GUI.,
Tshock a TDSM jsou třetí-party server balíčky, které nabízejí další funkce, jako je in-game příkazy, whitelisty, přehrávač hesla, a plugin rozhraní pro přidané funkce (jako například frakce):
- Tshock
- TDSM (Nejnovější verzi 1.3.2.1; již Není zachována.)
serverové soubory
server se skládá ze tří souborů:
- TerrariaServer.exe – hlavní soubor serveru. Může být provozován Samostatně.
- serverconfig.txt-konfigurační soubory serveru. Definuje všechny parametry serveru (viz níže).
- start-server.,bat-dávkový soubor systému Windows, který spustí server pomocí serverconfig.txt soubor. Obsahuje také loopback pro restartování serveru, pokud by měl selhat.
- start-server-steam-friends.bat-funkce jako „Host & Play “ by, ale prostřednictvím konzoly. steam přátelé budou moci připojit ke své hře Prostřednictvím tohoto.
Seznam konzolových příkazů
Jednou dedikovaný server je spuštěna následující příkazy lze spustit:
Všimněte si, že dopředu / / není nutné předcházet příkaz, jako nějaký příkaz rozhraní vyžadují., Seznam příkazů Tshock naleznete na TShock readme.
parametry Příkazového řádku
níže je uveden seznam parametrů, které lze zadat při spuštění TerrariaServer původně:
-
-config <file path>
– Určuje konfigurační soubor, který chcete použít (viz Server config níže). -
-port <number>
– určuje port pro poslech. -
-players <number> / -maxplayers <number>
– nastaví maximální počet hráčů. -
-pass <password> / -password <password>
– nastaví heslo serveru. -
-motd <text>
– Nastavte heslo serveru denního textu., -
-world <file path>
– načtěte svět a automaticky spusťte server. -
-autocreate <number>
– vytvoří svět, pokud žádný není nalezen v cestě určené-world. Světová velikost je určena: 1 (malý), 2(střední) a 3(velký). -
-banlist <file path>
– určuje umístění banlistu. Výchozí nastavení na “ banlist.txt “ v pracovním adresáři. -
-worldname <world name>
– nastaví název světa při použití-autocreate. -
-secure
– přidává další cheat ochranu serveru., -
-noupnp
– zakáže automatické univerzální plug and play. -
-steam
– umožňuje podporu páry. -
-lobby friends / -lobby private
– umožňuje pouze přátelům připojit se k serveru nebo jej nastavit na soukromé, pokud je povoleno Steam. -
-ip <ip address>
– Nastaví IP adresu pro server naslouchat na -
-forcepriority <priority>
– Nastaví prioritu procesu pro tento úkol. Pokud je toto použito, bude ignorováno níže uvedené nastavení „priorita“., -
-disableannouncementbox
– zakáže textové oznámení Oznámení Oznámení pole dělá, když pulzuje z drátu. -
-announcementboxrange <number>
– nastaví rozsah textových zpráv oznámení v pixelech, -1 pro oznámení na serveru. -
-seed <seed>
– Určuje světové osiva při použití -autocreate
Server config
je možné spustit dedikovaný server pomocí konfiguračního souboru, který vstupuje výše uvedené parametry automaticky. Konfigurační soubor musí být volán pomocí parametru-config., Soubor může mít libovolný název, ale musí být ve stejné složce jako TerrariaServer.exe. Pokud server config je definovaná a soubor není umístěn během server boot, pak server vyzve uživatele k zadání parametrů, jak by běžet bez definovanými config.
následuje seznam dostupných konfiguračních příkazů:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– načtěte svět a automaticky spusťte server. -
autocreate=3
– vytvoří nový svět, pokud není nalezen žádný. Světová velikost je určena: 1 (malý), 2(střední) a 3(velký)., -
seed=AwesomeSeed
– Nastaví světě osiva při použití autocreate -
worldname=World
– Nastaví jméno na světě při použití autocreate -
difficulty=0
– Nastaví světě, problémy při používání -autocreate. Možnosti: 0 (normální), 1(expert), 2(master), 3 (journey) -
maxplayers=8
– nastaví maximální počet hráčů povolených na serveru., Hodnota musí být mezi 1 a 255 -
port=7777
– Nastavit číslo portu -
password=p@55w0rd*
– nastaví heslo serveru -
motd=Please don’t cut the purple trees!
– Nastavit zprávu dne -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Nastaví složku, kde svět soubory budou uloženy -
banlist=banlist.txt
– umístění banlist. Výchozí nastavení na “ banlist.txt “ v pracovním adresáři. -
secure=1
– přidává další cheat ochranu. -
language
– nastaví jazyk serveru z jeho jazykového kódu., Available codes:-
en/US
= English -
de/DE
= German -
it/IT
= Italian -
fr/FR
= French -
es/ES
= Spanish -
ru/RU
= Russian -
zh/Hans
= Chinese -
pt/BR
= Portuguese -
pl/PL
= Polish
-
-
upnp=1
– Automatically forward ports with uPNP., -
npcstream=60
– snižuje přeskakování nepřátel, ale zvyšuje využití šířky pásma. Čím nižší je číslo, tím méně přeskakování se stane,ale odešle se více dat. 0 je vypnuto. -
priority=1
– Výchozí systém prioritní 0:Realtime, 1:Vysoká 2:AboveNormal, 3:Normální 4:BelowNormal, 5:Idle - Cesta energie v Režimu oprávnění pro každý individuální výkon.,
journeypermission_time_setdawn=2
journeypermission_time_setnoon=2
journeypermission_time_setdusk=2
journeypermission_time_setmidnight=2
journeypermission_godmode=2
journeypermission_wind_setstrength=2
journeypermission_rain_setstrength=2
journeypermission_time_setspeed=2
journeypermission_rain_setfrozen=2
journeypermission_wind_setfrozen=2
journeypermission_increaseplacementrange=2
journeypermission_setdifficulty=2
journeypermission_biomespread_setfrozen=2
journeypermission_setspawnrate=2
Comment lines can be included using the hash symbol (#)., Řádky, které začínají#, budou zcela přeskočeny.
zákaz a zákaz
příkaz ban <player>
zakáže indikovaný přehrávač ze serveru. Zakázaný hráč se při pokusu o přihlášení zobrazí zpráva: jste zakázáni pro: -. Zakázaný hráč pak může být zakázán úpravou souboru “ banlist.txt, “ který se nachází ve složce Terraria. Tento dokument obsahuje seznam všech aktuálně zakázaných hráčů. Chcete-li hráče zakázat, odstraňte ze seznamu jméno hráče a IP adresu.,
Systémové požadavky
- Operační Systém Windows
- 500 MB volné paměti RAM pro malý svět (RAM závisí na velikost a počet hráčů)
- .NET Framework 4.0
- XNA Framework
snadný způsob instalace .NET a XNA, je jednoduše nainstalovat Terraria klienta, který by se měl nainstalovat i jako součást svého pravidelného instalace.
poznámky
- server automaticky uloží svět tu a tam,ale při použití příkazu exit uloží pouze vypnutí. To znamená, že před vypnutím zvažte ruční uložení.,
- když nejsou hráči online, server hibernuje. Čas plyne pouze tehdy, když jsou hráči připojeni.
- při spuštění serveru se zeptá, zda chcete auto port vpřed, ale to vždy nefunguje.
- servery jsou často nastavovány pomocí Hamachi. Tím se odstraní potřeba portu vpřed, ale spoléhá se na program třetí strany.
- Některé servery posílí zdraví, Pokud je server v režimu expert, ničitel může mít 1,000,000+ zdraví / hp (hitpoints)
LAN
Níže jsou uvedeny pokyny pro základní LAN party nastavení., Přinejmenším musí být všechny počítače připojeny ke stejné síti, aby to fungovalo. Pokud se cítíte tak nakloněni, můžete nastavit server tak, aby měl statickou IP adresu LAN, ale to není opravdu nutné. Všimněte si, že tyto pokyny jsou zaměřeny na lidi, kteří mají málo zkušeností s vytvářením sítí, a jen chtějí hrát hry.
- ujistěte Se, že všechny počítače jsou připojeny do stejné sítě
- Připojení počítače k síti přes ethernet pokud je to možné, protože ethernet je téměř vždy rychlejší než bezdrátové.,
- Pokud máte běžný domácí router a chcete připojit mnoho hráčů, můžete pomocí přepínače připojit více počítačů k síti přes ethernet. Jednoduše zapojte libovolný port přepínače do routeru a zapojte zbytek počítačů (a serveru) do přepínače. Pokud nemáte přepínač, zkuste alespoň připojit počítač se serverem k síti přes ethernet. Pokud to nemůžete udělat, ujistěte se, že všechny počítače jsou připojeny ke stejnému připojení wifi a pravděpodobně to bude fungovat, jen trochu pomaleji.,
- získejte informace o serveru
- nejprve se ujistěte, že je server připojen k internetu nebo alespoň připojen k routeru. Chcete-li otestovat připojení routeru, můžete se pokusit přihlásit do routeru prostřednictvím webového panelu. Obvykle jsou přihlašovací údaje routeru vytištěny na štítku na zadní straně routeru. Pokud se stránka načte, skvělé-jen se ujistěte, že ostatní počítače jsou připojeny ke stejné síti.
- Windows:
- otevřete příkazový řádek a spusťte „ipconfig“, abyste získali informace o vaší síti. Zaznamenejte IP adresu, která se objeví za adresou “ IPV4……,“Mělo by to být něco jako 192.168.1.27, 172.16.0.55 10.0.0.42. Toto je IP adresa, kterou použijete pro připojení na terraria. Pokud Adresa IP začíná číslem 127, vyhledejte adresu, která není. pokud začíná číslem 169, děláte něco špatně.
- MacOS:
- Open System Preferences > Network a zaznamenejte IP adresu. Viz výše, jak by měla IP vypadat.
- GNU / Linux:
- spusťte „ifconfig“ nebo „ip a“ z okna terminálu, abyste získali místní IP. Viz výše, jak by měla IP vypadat.,
- Připojte klienty k serveru
- otevřete Terraria, klikněte na multiplayer a připojte se k IP adrese, kterou jste nahráli z druhého kroku.
- měli byste být připojeni k serveru!
- odstraňování problémů (pokud něco nefunguje)
- ujistěte se, že brána firewall v počítači se serverem je zakázána nebo alespoň umožňuje přenos na portu 7777. Ujistěte se, že znovu povolíte bránu firewall, když máte šanci.,
- pokud vaše místní IP adresa začíná 169, měli byste zkontrolovat nastavení sítě a připojit se k internetu.
- IP serveru se může změnit, zejména pokud se router restartuje. Pokud se nemůžete připojit k serveru, projděte Krok 2 znovu a zjistěte, zda se IP změnila.
- pokud se to stane opakujícím se problémem, měli byste vyhledat „nastavení statické IP na (název OS)“, kde název OS je název operačního systému serveru.,
- Pokud nastavíte port Terraria server na něco jiného než výchozí 7777, ujistěte se, že jsou klienti připojení na cokoliv port server je nakonfigurován pro použití.
historie
- Desktop 1.4.0.1:
- nové hodnoty obtížnosti: 2 pro hlavní režim, 3 pro režim cesty.
- byla přidána spousta možností konfiguračního souboru pro ovládání oprávnění k napájení režimu cesty.
- Desktop 1.3.0.,4:
- dedikované servery lze nyní spustit s-forcepriority přepsat prioritu procesu nastavení serveru.
- dedikovaný server nyní může znovu použít-ip pro nastavení místní IP adresy.
- Desktop 1.3.0.3: nyní byste měli mít snadnější čas hlášení chyb, pokud k nim dojde na serveru.
- Desktop 1.3.0.2:
- nyní budete moci zadat heslo pokaždé, když zadáte nebo vytvoříte server.
- mnoho problémů s dedikovaným serverem a jeho konfiguracemi bylo vyřešeno.,
- Opraven problém, kdy by se uživatelé nemohli navzájem pozvat v režimu“ pozvat pouze“.
- Desktop 1.2.3.1: pevné zhroucení při spuštění dedikovaného serveru v jiném než anglickém jazyce.
- Desktop 1.0.2:
- Servery teď poslouchat všechny IP adresy na hostitelské PC, bez ohledu na to, kolik síťových připojení je aktivní.
- psaní „localhost“ namísto vlastní lokální IP adresy se připojí k vašemu vlastnímu serveru stejného počítače.
- výchozí port hry se změnil z 31337 na 7777.,
- Klient nyní vyřeší název hostitele na jeho IP adresu, například pokud randomsite.org spustil server, můžete zadat randomsite.org jako IP adresu a možnost připojení.
- Desktop-Release: Introduced.
- console-Release: představeno.
- mobile-Release: Introduced.
- 3ds-Release: Introduced.
- Servery (TShock)
- Mapa diváků,
- Inventář editory
- Mods (tModLoader)
Leave a Reply