Terraria szerver TShock-kal Linuxon

A Terraria egy bányászaton, építkezésen és harcon alapuló MMORPG. Vannak, akik azt mondják, hogy ez a Minecraft 2D-s verziója, de ez nem tenné igazságot a Terraria kínálatában – távolról sem.

Ebben az útmutatóban lépésről lépésre bemutatom, hogyan készítsünk Terraria szervert a TShock segítségével Linuxon. Akár több Terraria szervert is beállíthat.

Néhány alapvető Linux-ismeret ajánlott. Legalább meg kell értened, hogyan kell használni az SSH-t.

Az oktatóprogram végére meghívhatod barátaidat, hogy csatlakozzanak epikus küldetéseidhez.

Előfeltételek

Ez az oktatóanyag az Ubuntu 14.10-en alapul, de az újabb Ubuntu vagy Debian verziók működni fognak. Más Linux-verziók esetén a csomagnevek eltérhetnek, de a legtöbb lépés és konfiguráció ugyanaz.

Egy új Ubuntu 14.10 szerverrel kezdjük a Vultr-on.

A Terraria meglehetősen kevés memóriát használ, különösen nagy világok esetén. Például egy Vultr szerver 1024 MB RAM-mal csak egy kis világot támogat néhány játékossal.

Biztonság

A tiszta Ubuntu-alapú kép a Vultr-on az alapszolgáltatásokhoz való hozzáféréssel kezdődik. Csak az NTP és SSH portok vannak megnyitva. Ha más szolgáltatásokat szeretne tárolni, akkor érdemes lehet biztosítania a bejövő forgalmat, és áthelyezni az SSH-portot valami másra, mint az alapértelmezett portra.

Ez az útmutató nem fedi le a szerver biztonságához szükséges összes változtatást – ehhez a Vultr Docson más útmutatók is találhatók. Ne feledje, a Terraria alapértelmezés szerint a 7777-es TCP-portot használja .

Alapbeállítás

Létrehozunk egy alapfelhasználót a Terraria szerver futtatásához, mivel nem akarjuk rootként futtatni a szervert. Ezt követően telepítjük a szükséges csomagokat.

Felhasználó létrehozása

Jelentkezzen be a szerverére root felhasználóként, és hozzon létre egy új felhasználót a Terraria szerverhez. Előfordulhat, hogy hibaüzeneteket kaphat a hiányzó területi beállításokról. Ezeket egyelőre hagyd figyelmen kívül.

adduser terraria

A rendszer új UNIX jelszót kér. Adjon meg egy meglehetősen biztonságos, véletlenszerű jelszót, és emlékezzen rá (vagy jegyezze fel).

Most a rendszer kérni fog néhány felhasználói adatot. Csak nyomja meg az Enter billentyűt , hogy üresen hagyja ezeket.

Amikor a rendszer az információ megerősítését kéri („Helyes az információ?”), nyomja meg az Y billentyűt, majd az Entert .

Csomagok telepítése

A Terraria a Microsoft ".NET" keretrendszerén alapuló játék. A „.NET” linuxos megvalósítását „mono”-nak hívják. Csak a játék futtatásához szükséges csomagokat és néhány támogatási csomagot telepítünk.

apt-get -y install wget unzip screen \
    libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
    libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil  mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
    libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
    libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
    libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil

A rendszere készen áll a Terraria futtatására.

TShock telepítése

Ezen a ponton be kell jelentkeznie a szerverére "terraria" felhasználóként.

su terraria

Töltse le és csomagolja ki a TShock kiadását. A hivatalos TShock webhelyen megtalálhatja az újabb kiadásokat. A Terraria szerver letöltését a TShock tartalmazza.

wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock

A TShock indítása először

A TShock első indításakor csatlakoznia kell a szerverhez, hogy Ön legyen rendszergazda. Indítsa el a szervert.

cd ~/tshock
mono TerrariaServer.exe

A játékszerver elindul, és megmutatja a szerver verzióját. Ezt követően megkérdezi, hogy milyen világot szeretnél elindítani. Mivel ez egy új szerver, nincsenek korábbi világok. Létrehozunk egy újat.

Minél nagyobb a világ, annál több memóriára lesz szüksége. Ne feledje, egy alap Vultr szerver 1024 MB RAM-mal csak egy kis világot támogat.

  • Nyomja meg az N, majd az Enter billentyűt az új világ eléréséhez.
  • Válassza ki a kívánt méretet.
  • Írjon be egy (rövid) nevet a világának, majd nyomja meg az Enter billentyűt .

A szerver most megkezdi az új világ létrehozását. Ha végzett, visszatér a fő kiválasztó menübe.

  • Válassza ki az újonnan létrehozott világot az 1 , majd az Enter megnyomásával .
  • Adjon meg egy portot a figyeléshez, vagy nyomja meg az Enter billentyűt az alapértelmezett Terraria 7777-es port használatához.

A világ betöltődik, és a TShock megjelenít egy engedélyezési kódot.

TShock Notice: To become SuperAdmin, join the game and type /auth 2044111

This token will display until disabled by verification. (/auth-verify)

Írja le ezt a kódot, és indítsa el a Terraria-t.

Tip: Use windowed mode in Terraria so that you can switch between your SSH session and the game.

  • Menj ide: Multiplayer -> Join.
  • Válasszon vagy hozzon létre egy karaktert.
  • Írja be a Vultr szerver IP-címét.
  • A szerverporthoz használja az alapértelmezett 7777-es portot vagy a kiszolgálón konfigurált portot.

Gratulálunk, most beléptél az új világodba. Itt az ideje, hogy hitelesítse magát rendszergazdaként.

  • A játékablakban nyomja meg az Enter billentyűt .
  • Írja be a /auth XXXXXXXhelyettesítőt XXXXXXXa kiszolgáló indításakor megjelenő hitelesítési kóddal.

A szerver megerősíti a hitelesítési kódot, és megjelenít egy üzenetet.

You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify

Note: If the text went away too fast, press Enter to show it again.

A szerver azt akarja, hogy hozzunk létre egy új adminisztrátori felhasználót, hogy a következő alkalommal rendszergazdai jogosultságokat szerezhessünk, amikor csatlakozunk a szerverünkhöz.

  • Nyomja meg az Enter billentyűt a játékablakban.
  • Írja /user add <username> <password> superadminbe a <username>és <password>helyett a saját felhasználónevét és egy új jelszavát.
  • Nyomja meg ismét az Enter billentyűt , és jelentkezzen be a gombbal /login username password.
  • Ha mindez megfelelően működik, mindent megerősíthet a gombbal /auth-verify.

Most, hogy a konfiguráció kész. Leállítjuk a szervert, és mindent elmentünk.

Először válassza le a Terraria klienst a szerverről.

  • Nyomja meg az Escape gombot .
  • Menj a beállításokhoz".
  • Válassza a "Mentés és kilépés" lehetőséget.

Most állítsa le a szervert. Ezt az SSH-munkamenetben úgy érheti el, hogy beírja az „off” szót a kiszolgálókonzolba, majd megnyomja az Enter billentyűt .

A kezdeti konfiguráció ezzel befejeződött.

A szerver futtatása

Azt akarjuk, hogy a szerver továbbra is működjön, még akkor is, ha leválasztjuk az SSH-munkamenetet. Tehát egy screenmunkamenetet fogunk használni ehhez.

"Terraria" felhasználóként a kezdőképernyőn:

screen

Nyomja meg az Enter billentyűt a kreditek képernyő bezárásához. Most indítsa újra a TShock szervert.

cd ~/tshock
mono TerrariaServer.exe

Töltsd fel a világodat.

  • Nyomja meg az 1, majd az Enter billentyűt a világ kiválasztásához.
  • Adjon meg egy portot, vagy nyomja meg az Enter billentyűt az alapértelmezett 7777-es port használatához.

Most a szerverkonzolban van, a parancsok listájához írja be a „help” parancsot, majd nyomja meg az Enter billentyűt . Ezen a konzolon megadhatja a Terraria szerver parancsait.

Az SSH-munkamenet bezárásához és a kiszolgáló működésének fenntartásához használja a következő billentyűkombinációt:

  • Nyomja meg a Ctrl + A billentyűket .
  • Nyomja meg a D gombot .

Addig nem kap visszajelzést, amíg meg nem nyomja a D billentyűt.

Ezt követően a képernyő törlődik, és a következőhöz hasonló kimenetet fog látni.

[detached from 1298.pts-2.vultr]

Most már biztonságosan bezárhatja az SSH-munkamenetet, és a szerver továbbra is a háttérben fog futni.

Amikor újra csatlakozik a szerverhez, írja be a következőket, hogy ismét belépjen a szerverkonzolba:

screen -r

Záró jegyzetek

A TShock kiszolgálóval számos lehetőség és megváltoztatható dolog van. Kérjük, olvassa el a dokumentációt további részletekért. Élvezd!

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.