A Terraria szerver platformot biztosít a játékosok számára az interneten vagy más hálózaton keresztül többjátékos játékokhoz. A Terraria Windows telepítései tartalmazzák a szerver szoftverét. A Linux disztribúció futtatásához le kell töltenie a kiszolgálófájlokat. Lásd a letöltések részt.
a szerver is használható önálló egyjátékos játék. Ez lehetővé teszi a játékon belüli idő tetszés szerinti beállítását.
a kiszolgáló alapértelmezés szerint a 7777 TCP porton fut. Ha Ön a NAT mögött áll (pl., lakossági felhasználó), a használt portot port-továbbítani kell annak érdekében, hogy más játékosok csatlakozhassanak. Ha nem lehet portot továbbítani, akkor dönthet úgy, hogy olyan VPN szolgáltatást használ, mint a Hamachi vagy a Radmin Vpnehelyett (bár ezekben az esetekben minden játékosnak telepítenie kell a VPN szoftvert). Az alapértelmezett Max játékosok 8 (16 mint a 1.4.0.1), de ez lehet változtatni során szerver indítás, valamint a szerver konfigurációs fájl (serverconfig.txt). A nem NAT-kapcsolatok (például üzleti vagy adatközpont-felhasználó) általában nem igényelnek port-továbbítást, de előfordulhat, hogy engedélyeznie kell a portot tűzfalon keresztül.,
ha felhőszolgáltatón, például AWS-en vagy GCP-n fut, győződjön meg róla, hogy a 7777-es port TCP-n, az UDP pedig nyitva van a kiszolgálóhoz való kapcsolatok engedélyezéséhez.
Nyilvános szerverek
Szerverek találhatók ezek a szerver listák:
Csatlakozás Szerverek
A szerver csatlakozott kiválasztásával a Multiplayer opciót a főmenüben, kiválasztása egy karaktert, majd adja meg a szerver IP port.
gyakran a különböző szerverek eltérő követelményeket támasztanak a játékos csatlakozásához., Egyes szerverek megkövetelik, hogy a játékosnak legyen Softcore vagy Mediumcore lejátszója, mások pedig megkövetelhetik, hogy a játékosok a játék bizonyos szintjén legyenek, mielőtt csatlakoznának. Gyakran egy nyilvános szervernek van egy /register and / login rendszere, ahol a játékosnak rendelkeznie kell egy karakterrel, mind egyedi névvel, mind jelszóval.
a nyilvános szervereket általában adminisztrátorok és/vagy moderátorok egy csoportja üzemelteti, akik betartatják vagy szabályozzák a szabályokat. Gyakran ezek a szabályok tiltják a modokat, a hackeket, a megszemélyesítést stb., Egyes szerverek is képesek arra, hogy egy játékos online játszani a singleplayer karakter elvesztése nélkül singleplayer leltár.
a kiszolgálók listája, amelyeket nemrégiben játszott, a “csatlakozás IP-n keresztül” alatt kerül mentésre a Multiplayer alkalmazásban.
hogyan kell (Windows)
egy játékos ezután csatlakozhat a szerverhez a játékmenüből a Multiplayer opció kiválasztásával.
hogyan kell (Linux)
előfeltételek
először telepítjük a kiszolgáló futtatásához szükséges eszközöket. Ezek valószínűleg előre telepítve vannak a disztribúcióra.,
debian alapú rendszer (Ubuntu) esetén futtassa: sudo apt update && sudo apt install -y wget tmux unzip
A kiszolgáló indítása
- lásd a letöltések részt, hogy megkapja a linket a legújabb letöltéshez. Ezután töltse le a fájlt:
wget the_latest_link_here
- csomagolja ki a fájlt:
unzip terraria-server*
- navigáljon a kicsomagolt könyvtárba. 1.4.1.2-től a könyvtár neve “1412”., Ez megváltozhat a jövőbeli verziók esetében:
cd 1412
- navigáljon a Linux könyvtárba:
cd Linux
- add végrehajtható engedélyeket a szerver bináris:
sudo chmod +x TerrariaServer.bin.x86*
- indítsa el a kiszolgálót. A 64 bites verzió TerrariaServer.kuka.x86_64, a 32 bites verzió TerrariaServer.kuka.,x86:
./TerrariaServer.bin.x86_64
- helyezze el a világfájlokat a következő helyre, hogy a kiszolgáló megtalálja őket:
~/.local/share/Terraria/Worlds/
a háttérben történő indítás
Tmux a képernyő modern verziója, amely lehetővé teszi több virtuális terminálpéldányt. Arra használjuk, hogy elindítsuk a kiszolgálót a háttérben.
- indítsa el a szervert tmux munkamenetben:
tmux
- a tmux munkamenetben indítsa el a kiszolgálót:
./TerrariaServer.bin.x86_64
- most a szervernek normálisnak kell lennie., Hogy detatch a tmux fokon, így a szerver fut a háttérben, akkor a következő billentyűkombinációt: <Ctrl+b> d
- most már vissza a korábbi terminál, például., Láthatjuk, hogy a tmux ülés fut a háttérben, hogy a
tmux list
- illeszteni, hogy a például szerkeszteni, vagy állítsa le, csak futni
tmux attach
Jegyzetek lehetőséget
- bizonyos esetekben szükséges, hogy az export TERM változó ily módon:
export TERM=xterm
Hogyan kell (RPI / Egyéb operációs rendszer)
Ha ön használ egy operációs rendszer (Például a Raspberry Pi OS (korábbi néven Raspbian), vagy a FreeBSD-t), hogy nem egy előre elkészített futtatható, használhatod mono, hogy indítsa el a szerver., Ez akkor lehet hasznos, ha kiszolgálót szeretne elhelyezni olyan eszközön, mint például a Raspberry Pi, vagy olyan eszközön, amely nem fut az x86 architektúrán.
előfeltételek
MEGJEGYZÉS: Ha nem x86 Linux-alapú operációs rendszert (például Raspberry Pi OS) használ, az első néhány utasításnak meg kell egyeznie az itt találottal, egészen a chmod
parancsig. Telepítenie kell a mono-T és bármely más szükséges könyvtárat (például sqlite vagy screen), ha nem jön előtelepítve a rendszerére.,
A szerver indítása
- töltse le és bontsa ki a Terraria fájlokat a rendszer specifikációi szerint. (A Raspberry Pi felhasználók számára kövesse a Linux útmutatót)
- keresse meg a Linux könyvtárat.
- indítsa el a kiszolgálót a következő mono paranccsal:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
a kiszolgálónak a várt módon kell futnia.
hibaelhárítás
Ha hibát észlel, mondván: “a mono futási ideje és az osztálykönyvtárak nincsenek szinkronban.”, navigáljon a Terraria könyvtárban, majd távolítsa el a monoconfig, mscorlib fájlt.,dll, és minden fájl, ami “Mono” – val vagy “rendszerrel” kezdődik.
példa utasítások Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll és FNA.dll kell az egyetlen .DLL fájlok a
könyvtárban Megjegyzés: Ez az eljárás törli a “Mono” vagy “System” fájlokkal kezdődő fájlokat, ezért tartsa szem előtt!,
Letöltések
A vanília Terraria szerver szoftver tartalmazza a rendszeres Terraria csomag (lásd fent), de le is lehet tölteni:
Dedikált Szerver GUI egy harmadik fél add-on, a vanilla szerver kínál grafikus vezérlők (a szerver általában egy parancssori programot):
- Dedikált Szerver GUI.,
a Tshock és a TDSM olyan harmadik féltől származó szervercsomagok, amelyek további funkciókat kínálnak, mint például a játékon belüli parancsok, engedélyezők, játékos jelszavak, valamint egy plugin interfész a hozzáadott funkciókhoz (például frakciók):
- Tshock
- TDSM (a legújabb 1.3.2.1 verzió; már nem karbantartott.)
Szerverfájlok
a szerver három fájlból áll:
- TerrariaServer.exe-a fő szerver fájl. Lehet futtatni önálló.
- serverconfig.txt-a szerver konfigurációs fájlok. Meghatározza a kiszolgáló összes paraméterét (lásd alább).
- start-szerver.,bat-A Windows Batch fájl, amely elindítja a kiszolgálót a serverconfig.txt fájl. Tartalmaz egy visszacsatolást is a szerver újraindításához, ha összeomlik.
- start-szerver-steam-barátok.bat-funkciók “Host & Play ” lenne, de a konzolon keresztül. steam barátok képes lesz arra, hogy csatlakozzon a játék ezen keresztül.
konzolparancsok listája
miután egy dedikált szerver fut, a következő parancsok futtathatók:
vegye figyelembe, hogy egy előre perjel / nem szükséges a parancs megelőzéséhez, mivel egyes parancs interfészek megkövetelik., A Tshock parancsok listáját lásd a TShock readme oldalon.
parancssori paraméterek
az alábbiakban felsoroljuk azokat a paramétereket, amelyeket a TerrariaServer kezdeti futtatásakor lehet megadni:
-
-config <file path>
– megadja a használni kívánt konfigurációs fájlt (lásd a kiszolgáló konfigurációs fájlját alább). -
-port <number>
– megadja a hallgatni kívánt portot. -
-players <number> / -maxplayers <number>
– Beállítja a játékosok maximális számát. -
-pass <password> / -password <password>
– Beállítja a szerver jelszavát. -
-motd <text>
– állítsa be a napi szöveg szerver mottóját., -
-world <file path>
– töltsön be egy világot, majd automatikusan indítsa el a kiszolgálót. -
-autocreate <number>
– létrehoz egy világot, ha egyik sem található a megadott útvonalon-világ. A világméretet a következők határozzák meg: 1(kicsi), 2(közepes) és 3(nagy). -
-banlist <file path>
– meghatározza a banlist helyét. Alapértelmezés szerint a ” banlist.txt ” a munkakönyvtárban. -
-worldname <world name>
– beállítja a világ nevét a-autocreate használatakor. -
-secure
– további csalásvédelmet ad a kiszolgálónak., -
-noupnp
– letiltja az automatikus univerzális plug and play funkciót. -
-steam
– lehetővé teszi a Steam támogatást. -
-lobby friends / -lobby private
– csak a barátok csatlakozhatnak a szerverhez, vagy privát állapotba állíthatják, ha a Steam engedélyezve van. -
-ip <ip address>
– Beállítja a kiszolgáló IP – címét a -
-forcepriority <priority>
– Beállítja a feladat folyamat prioritását. Ha ezt használja, az alábbi” prioritás ” beállítást figyelmen kívül hagyja., -
-disableannouncementbox
– letiltja a szöveges bejelentések bejelentési mező teszi, ha pulzáló vezetékes. -
-announcementboxrange <number>
– beállítja a bejelentési mező szöveges üzenetküldési tartomány Pixel, -1 a serverwide közlemények. -
-seed <seed>
– A világmagot adja meg a-autocreate
Server config file
a dedikált szervert olyan konfigurációs fájl segítségével lehet elindítani, amely automatikusan beírja a fenti paramétereket. A konfigurációs fájlt a-config paraméter segítségével kell meghívni., A fájlnak bármilyen neve lehet,de ugyanabban a mappában kell lennie, mint a TerrariaServer.exe. Ha egy kiszolgáló konfigurációs fájlja meg van határozva, és a fájl nem található a kiszolgáló indításakor, akkor a kiszolgáló felkéri a felhasználót, hogy adja meg a paramétereket, mintha egy meghatározott konfigurációs fájl nélkül futna.
a következő a rendelkezésre álló konfigurációs parancsok listája:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– töltsön be egy világot, majd automatikusan indítsa el a kiszolgálót. -
autocreate=3
– új világot hoz létre, ha egyik sem található. A világméretet a következők határozzák meg: 1(kicsi), 2(közepes) és 3(nagy)., -
seed=AwesomeSeed
– beállítja a világ vetőmag használata autocreate -
worldname=World
– Beállítja a nevét a világ használata esetén autocreate -
difficulty=0
– Beállítja a világ nehéz, ha használja-autocreate. Opciók: 0 (normál), 1(szakértő), 2(mester), 3(utazás) -
maxplayers=8
– Beállítja a kiszolgálón engedélyezett játékosok maximális számát., Az értéknek 1 és 255 között kell lennie -
port=7777
– állítsa be a portszámot -
password=p@55w0rd*
– állítsa be a kiszolgáló jelszavát -
motd=Please don’t cut the purple trees!
– állítsa be a nap üzenetét -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– beállítja azt a mappát, ahol a világfájlok tárolódnak -
banlist=banlist.txt
– a tiltólista helye. Alapértelmezés szerint a ” banlist.txt ” a munkakönyvtárban. -
secure=1
– további csalásvédelmet ad. -
language
– Beállítja a szerver nyelvét a nyelvi kódjából., 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
– csökkenti az ellenség kihagyását, de növeli a sávszélességet. Minél alacsonyabb a szám, annál kevesebb kihagyás történik, de több adat kerül elküldésre. 0 Ki van kapcsolva. -
priority=1
– alapértelmezett rendszer prioritás 0:Realtime, 1:Magas, 2:AboveNormal, 3:normál, 4:BelowNormal, 5:Idle - Journey Mode power permissions for every individual power.,
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 (#)., A # – mal kezdődő vonalak teljesen kimaradnak.
Banning and un-banning
aban <player>
parancs a megadott lejátszót kitiltja a szerverről. A tiltott játékos, amikor megpróbál bejelentkezni, megjelenik az üzenet:tilos: – . A tiltott játékos ezután tiltható a “banlist” fájl szerkesztésével.txt, ” amely a Terraria mappában található. Ez a dokumentum tartalmazza az összes jelenleg tiltott játékos listáját. A játékos tiltásának feloldásához törölje a játékos nevét és IP-címét a listáról.,
rendszerkövetelmények
- Windows operációs rendszer
- 500 MB szabad RAM egy kis világ számára (a RAM a világ méretétől és a játékosok számától függ)
- . NET Framework 4.0
- XNA Framework
a. net és az XNA telepítésének egyszerű módja a Terraria kliens egyszerű telepítése, amelynek mindkettőt a rendszeres telepítés részeként kell telepítenie.
Notes
- a kiszolgáló időnként automatikusan megmenti a világot, de csak az exit parancs használatakor menti a leállítást. Ennek ellenére fontolja meg a kézi mentést a leállítás előtt.,
- ha nincs játékos online, a szerver hibernálja. Az idő csak akkor telik el, ha a játékosok csatlakoznak.
- amikor elindít egy szervert, megkérdezi, hogy szeretne-e automatikus portot előre, de ez nem mindig működik.
- a kiszolgálókat gyakran Hamachi segítségével állítják be. Ez kiküszöböli annak szükségességét, hogy a port-forward, de támaszkodik egy harmadik fél program.
- néhány szerver növeli az egészséget, ha egy szerver expert módban van, a rombolónak 1,000,000+ health / hp (hitpoints)
LAN
az alábbiakban egy nagyon alapvető LAN pártbeállításra vonatkozó utasítások találhatók., Legalábbis minden számítógépet ugyanahhoz a hálózathoz kell csatlakoztatni ahhoz, hogy ez működjön. Ha úgy érzi, hogy hajlamos, beállíthatja, hogy a szerver statikus LAN IP-címmel rendelkezzen, de ez nem igazán szükséges. Vegye figyelembe, hogy ezek az utasítások olyan emberekre irányulnak, akiknek kevés vagy egyáltalán nincs hálózati tapasztalata, és csak játékokat akarnak játszani.
- győződjön meg róla, hogy minden számítógép ugyanahhoz a hálózathoz csatlakozik
- csatlakoztassa a számítógépeket a hálózathoz Etherneten keresztül, ha lehetséges, mivel az ethernet szinte mindig gyorsabb, mint a vezeték nélküli.,
- ha rendszeres otthoni útválasztója van, és sok lejátszót szeretne csatlakoztatni, több számítógépet csatlakoztathat a hálózathoz Etherneten keresztül egy kapcsoló használatával. Egyszerűen csatlakoztassa a kapcsoló bármely portját az útválasztóhoz, majd csatlakoztassa a többi számítógépet (valamint a kiszolgálót) a kapcsolóhoz. Ha nincs kapcsolója, próbálja meg legalább csatlakoztatni a kiszolgálót futtató számítógépet a hálózathoz Etherneten keresztül. Ha ezt nem teheti meg, csak ellenőrizze, hogy minden számítógép ugyanahhoz a wifi-kapcsolathoz van-e csatlakoztatva, és valószínűleg működni fog, csak egy kicsit lassabban.,
- először ellenőrizze, hogy a kiszolgáló csatlakozik-e az internethez, vagy legalább csatlakozik-e az útválasztóhoz. Az útválasztó csatlakoztathatóságának teszteléséhez megpróbálhat bejelentkezni az útválasztóba a webpanelen keresztül. Általában az útválasztó bejelentkezési adatait az útválasztó hátulján lévő matricára nyomtatják. Ha az oldal betöltődik, nagyszerű – csak győződjön meg róla, hogy a többi számítógép ugyanahhoz a hálózathoz csatlakozik.
- Windows:
- nyissa meg a parancssort, majd futtassa az “ipconfig” parancsot, hogy információt kapjon a hálózatáról. Jegyezze fel az “IPV4 cím” után megjelenő IP-címet……,”Ennek olyannak kell lennie, mint 192.168.1.27, 172.16.0.55 10.0.0.42. Ez az IP-cím, amelyet a terraria-hoz való csatlakozáshoz használ. Ha az IP-cím 127-tel kezdődik, keress egyet, amelyik nem. Ha 169-tel kezdődik, akkor valami rosszat csinálsz.
- MacOS:
- Open System Preferences > Network and record the IP Address. Lásd fent, hogy az IP-nek hogyan kell kinéznie.
- GNU / Linux:
- futtassa az “ifconfig” vagy az “ip a” parancsot egy terminálablakból a helyi IP eléréséhez. Lásd fent, hogy az IP-nek hogyan kell kinéznie.,
- csatlakoztassa az ügyfeleket a kiszolgálóhoz
- nyissa meg a Terraria-t, kattintson a multiplayer elemre, majd csatlakozzon a második lépésben rögzített IP-címhez.
- csatlakoznia kell a szerverhez!
- hibaelhárítás (ha valami nem működik)
- győződjön meg róla, hogy a kiszolgálót futtató számítógépen lévő tűzfal le van tiltva, vagy legalább lehetővé teszi a forgalmat a 7777-es porton. Ügyeljen arra, hogy újra engedélyezze a tűzfalat, ha lehetősége van rá.,
- Ha a helyi IP-cím 169-tel kezdődik, ellenőrizze a hálózati beállításokat, hogy csatlakozzon az internethez.
- a szerver IP-je megváltozhat, különösen akkor, ha az útválasztó újraindul. Ha nem tud csatlakozni a kiszolgálóhoz, ismételje meg a 2.lépést, hogy megnézze, megváltozott-e az IP.
- Ha ez ismétlődő problémává válik, keresse meg a “statikus IP beállítása (OS Név)” lehetőséget, ahol az operációs rendszer neve a kiszolgáló operációs rendszerének neve.,
- Ha a Terraria szerver portját a 7777-es alapértelmezett értéktől eltérő értékre állítja be, győződjön meg arról, hogy az ügyfelek bármilyen porthoz csatlakoznak, amelyet a szerver használ.
előzmények
- Desktop 1.4.0.1:
- új nehézségi értékek: 2 mester módban, 3 utazási módban.
- egy csomó konfigurációs fájl opció került hozzáadásra a journey mode power permissions vezérléséhez.
- Desktop 1.3.0.,4:
- dedikált szerverek most elindítható-forcepriority felülbírálni szerver beállítások fájl folyamat prioritás.
- dedikált szerver most már használhatja-ip újra beállítani a helyi IP-címet.
- Desktop 1.3.0.3: most már könnyebb időt kell jelentenie a hibákról, ha azok egy kiszolgálón történnek.
- Desktop 1.3.0.2:
- mostantól minden alkalommal megadhatja a jelszót, amikor belép vagy létrehoz egy szervert.
- a dedikált szerverrel és annak konfigurációival kapcsolatos számos probléma megoldódott.,
- Javítva egy probléma, ahol a felhasználók nem tudják meghívni egymást, ha a “csak meghívás” módban.
- Desktop 1.2.3.1: rögzített összeomlások a dedikált szerver indításakor az angoltól eltérő nyelven.
- Desktop 1.0.2:
- szerverek most hallgatni az összes IP-címet a tárhely PC, függetlenül attól, hogy hány hálózati kapcsolat aktív.
- gépelés “localhost” helyett a saját helyi IP-címet fog csatlakozni a saját azonos-PC szerver.
- a játék alapértelmezett portja 31337-ről 7777-re változott.,
- az ügyfél most megoldja a gazdagép nevét az IP-címére, például ha randomsite.org futott egy szerver, akkor írja randomsite.org mint az IP-címet, és képes csatlakozni.
- Desktop-Release: Introduced.
- konzol-kiadás: bevezetett.
- mobil kiadás: bevezetett.
- 3ds-kiadás: bevezetett.
- Szerverek (TShock)
- Térkép nézők
- Leltár szerkesztők
- Mod (tModLoader)
Leave a Reply