Pelayan Terraria dengan TShock di Linux

Terraria adalah MMORPG berdasarkan perlombongan, pembinaan, dan pertempuran. Sebilangan orang mengatakan itu adalah versi Minecraft 2D, tetapi itu tidak akan berlaku adil terhadap persembahan Terraria - bukan dengan jangka panjang.

Dalam panduan ini, saya akan menunjukkan kepada anda langkah demi langkah bagaimana membuat pelayan Terraria dengan TShock di Linux. Anda juga boleh menyediakan beberapa pelayan Terraria.

Sebilangan pengetahuan asas Linux disyorkan. Sekurang-kurangnya, anda harus memahami cara menggunakan SSH.

Pada akhir tutorial, anda akan dapat menjemput rakan untuk menyertai pencarian epik anda.

Prasyarat

Tutorial ini berdasarkan Ubuntu 14.10, tetapi rasa Ubuntu atau Debian yang lebih baru akan berfungsi. Untuk versi Linux yang lain, nama pakej mungkin berbeza tetapi kebanyakan langkah dan konfigurasi akan sama.

Kami akan memulakan dengan pelayan Ubuntu 14.10 baru di Vultr.

Terraria menggunakan sedikit memori, terutamanya untuk dunia besar. Sebagai contoh, pelayan Vultr dengan RAM 1024MB hanya akan menyokong dunia kecil dengan beberapa pemain.

Keselamatan

Imej berasaskan Ubuntu yang bersih di Vultr bermula dengan akses ke perkhidmatan asas. Hanya port NTP dan SSH yang dibuka. Sekiranya anda ingin menjadi tuan rumah perkhidmatan lain, maka anda mungkin ingin melindungi lalu lintas masuk anda dan memindahkan port SSH anda ke sesuatu yang lain daripada port lalai.

Panduan ini tidak merangkumi semua perubahan yang diperlukan untuk melindungi pelayan anda - ada panduan lain di Dokumen Vultr untuk itu. Ingat, Terraria menggunakan port TCP 7777 secara lalai.

Penyediaan asas

Kami akan membuat pengguna asas untuk menjalankan pelayan Terraria, kerana kami tidak mahu menjalankan pelayan sebagai root. Selepas itu, kami akan memasang pakej yang diperlukan.

Membuat pengguna

Log masuk ke pelayan anda sebagai root dan buat pengguna baru untuk pelayan Terraria anda. Anda mungkin menerima beberapa mesej ralat mengenai tempat yang hilang. Abaikan mereka buat masa ini.

adduser terraria

Sistem akan meminta kata laluan UNIX baru. Masukkan kata laluan rawak yang cukup selamat dan ingat (atau catat).

Sekarang, sistem akan meminta beberapa butiran pengguna. Anda hanya boleh menekan Enter untuk membiarkannya kosong.

Apabila sistem meminta anda mengesahkan maklumat ("Adakah maklumat itu benar?"), Tekan Y diikuti dengan Enter .

Memasang pakej

Terraria adalah permainan berdasarkan kerangka Microsoft .NET. Pelaksanaan Linux ".NET" dipanggil "mono". Kami hanya akan memasang pakej yang diperlukan untuk menjalankan permainan dan beberapa pakej sokongan.

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

Sistem anda kini siap menjalankan Terraria.

Memasang TShock

Pada ketika ini, anda perlu log masuk ke pelayan anda sebagai pengguna "terraria".

su terraria

Muat turun dan unzip pelepasan TShock. Anda boleh menyemak laman web rasmi TShock untuk siaran terbaru. Muat turun pelayan Terraria disertakan dengan TShock.

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

Memulakan TShock buat pertama kalinya

Kali pertama anda memulakan TShock, anda mesti menyertai pelayan anda untuk menjadikan diri anda sebagai pentadbir. Mulakan pelayan.

cd ~/tshock
mono TerrariaServer.exe

Server permainan akan bermula dan menunjukkan kepada anda versi pelayan. Selepas itu, ia akan menanyakan kepada anda dunia apa yang ingin anda mulakan. Oleh kerana ini adalah pelayan baru, tidak ada dunia sebelumnya. Kami akan membuat yang baru.

Semakin besar dunia, semakin banyak memori yang anda perlukan. Ingat, pelayan Vultr asas dengan RAM 1024MB hanya akan menyokong dunia kecil.

  • Tekan N diikuti dengan Enter untuk dunia baru.
  • Pilih ukuran yang anda mahukan.
  • Taipkan nama (pendek) untuk dunia anda, diikuti dengan Enter .

Pelayan sekarang akan mula menjana dunia baru anda. Setelah selesai, anda akan kembali ke menu pilihan utama.

  • Pilih dunia anda yang baru dihasilkan dengan menekan 1 , diikuti dengan Enter .
  • Masukkan port untuk didengarkan, atau tekan Enter untuk menggunakan port Terraria 7777 lalai.

Dunia anda akan dimuat dan TShock akan menunjukkan kod kebenaran.

Pemberitahuan TShock: Untuk menjadi SuperAdmin, sertai gim dan ketik / auth 2044111

Token ini akan dipaparkan sehingga dilumpuhkan oleh pengesahan. (/ mengesahkan pengesahan)

Tuliskan kod ini dan mulakan Terraria.

Petua: Gunakan mod berjendela di Terraria sehingga anda dapat beralih antara sesi SSH dan permainan anda.

  • Pergi ke Multiplayer -> Join.
  • Pilih atau buat watak.
  • Masukkan IP pelayan Vultr anda.
  • Untuk port pelayan, gunakan 7777 lalai atau port yang dikonfigurasi pada pelayan anda.

Tahniah, anda baru memasuki dunia baru anda. Kini tiba masanya untuk mengesahkan sebagai pentadbir.

  • Di tetingkap permainan anda, tekan Enter .
  • Jenis /auth XXXXXXXganti XXXXXXXdengan kod pengesahan yang ditunjukkan semasa pelayan anda dimulakan.

Pelayan akan mengesahkan kod pengesahan anda dan memaparkan mesej.

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

Catatan: Jika teks hilang terlalu cepat, tekan Enter untuk menunjukkannya lagi.

Pelayan mahu kami membuat pengguna pentadbir baru sehingga kami dapat memperoleh kebenaran pentadbir pada saat kami bergabung dengan pelayan kami.

  • Tekan Enter di tetingkap permainan anda.
  • Taip /user add <username> <password> superadminganti <username>dan <password>dengan nama pengguna anda sendiri dan kata laluan baru.
  • Tekan Enter sekali lagi dan log masuk menggunakan /login username password.
  • Sekiranya semuanya berfungsi dengan betul, anda boleh mengesahkan semuanya /auth-verify.

Setelah konfigurasi selesai. Kami akan mematikan pelayan dan menyimpannya semua.

Pertama, putuskan sambungan pelanggan Terraria anda dari pelayan.

  • Tekan Escape .
  • Pergi ke "Tetapan".
  • Pilih "Simpan & Keluar".

Sekarang, matikan pelayan. Ini dicapai dalam sesi SSH anda dengan menaip "mati" di konsol pelayan, kemudian tekan Enter .

Konfigurasi awal kini selesai.

Menjalankan pelayan anda

Kami mahu pelayan terus berjalan, walaupun kami memutuskan sesi SSH kami. Oleh itu, kami akan menggunakan screensesi untuk melakukannya.

Sebagai pengguna "terraria", mulakan skrin:

screen

Tekan Enter untuk menutup skrin kredit. Sekarang, mulakan semula pelayan TShock.

cd ~/tshock
mono TerrariaServer.exe

Muatkan dunia anda.

  • Tekan 1 diikuti dengan Enter untuk memilih dunia anda.
  • Masukkan port atau tekan Enter untuk menggunakan port lalai 7777.

Anda sekarang berada di konsol pelayan, untuk senarai arahan, ketik "help", kemudian tekan Enter . Anda boleh memasukkan arahan pelayan Terraria di konsol ini.

Untuk menutup sesi SSH anda dan memastikan pelayan terus berjalan, gunakan urutan kunci berikut:

  • Tekan Ctrl + A .
  • Akhbar D .

Anda tidak akan mendapat apa-apa maklum balas sehingga anda menekan D utama.

Selepas ini, skrin anda akan dikosongkan dan anda akan melihat output yang serupa dengan yang berikut.

[terlepas dari 1298.pts-2.vultr]

Anda kini dapat menutup sesi SSH dengan selamat dan pelayan akan terus berjalan di latar belakang.

Apabila anda menyambung semula ke pelayan anda, anda boleh menaip perkara berikut untuk memasuki konsol pelayan sekali lagi:

screen -r

Catatan penutup

Terdapat banyak pilihan dan perkara yang perlu diubah dengan pelayan TShock. Sila baca dokumentasi untuk maklumat lebih lanjut. Selamat mencuba!



Leave a Comment

Membuat Pelayan Teamspeak 3 di Ubuntu 14 64-bit

Membuat Pelayan Teamspeak 3 di Ubuntu 14 64-bit

Gambaran Keseluruhan Sama ada anda mengusahakan projek kolaborasi besar dengan pasukan pembangunan anda atau membunuh bos dalam permainan main peranan terbaru, anda pasti akan

Cara Menyiapkan Server 4 Mati 2 Mati di Ubuntu

Cara Menyiapkan Server 4 Mati 2 Mati di Ubuntu

Dalam tutorial ini, anda akan belajar cara menyediakan pelayan Left 4 Dead 2 di Ubuntu. Panduan ini diuji pada pelayan Ubuntu 15.10. Prasyarat Kemas kini th

Sediakan Pelayan Counter-Strike: Global Offensive (CSGO) di Arch Linux

Sediakan Pelayan Counter-Strike: Global Offensive (CSGO) di Arch Linux

Tutorial ini menerangkan cara menyediakan Counter-Strike: Pelayan Serangan Global di Arch Linux. Tutorial ini menganggap bahawa anda log masuk dengan penggunaan biasa

Cara Memasang Pelayan Starbound di CentOS 7

Cara Memasang Pelayan Starbound di CentOS 7

Menggunakan Sistem yang berbeza? Dalam tutorial ini, saya akan menerangkan cara menyediakan pelayan Starbound di CentOS 7. Prasyarat Anda perlu memiliki permainan ini untuk anda

Sediakan Pelayan multipemain SA-MP San Andreas di CentOS 6

Sediakan Pelayan multipemain SA-MP San Andreas di CentOS 6

Selamat datang ke tutorial Vultr yang lain. Di sini, anda akan belajar cara memasang dan menjalankan pelayan SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan hadir

Cara Memasang PufferPanel (Panel Kawalan Minecraft percuma) di CentOS 7

Cara Memasang PufferPanel (Panel Kawalan Minecraft percuma) di CentOS 7

Pengenalan Dalam tutorial ini, baiklah memasang PufferPanel pada Vultr VPS kami. PufferPanel adalah panel kawalan sumber terbuka dan bebas untuk menguruskan anda

Cara Memasang 2.2.5 Tidak Terputus di CentOS 6

Cara Memasang 2.2.5 Tidak Terputus di CentOS 6

Dalam panduan ini, anda akan belajar cara menyediakan pelayan 2.2.5 yang Tidak Terputus pada Vultr VPS yang menjalankan CentOS 6. Nota: Ini adalah versi Unturned yang diedit yang tidak

Menyiapkan Counter Strike: Sumber pada Debian

Menyiapkan Counter Strike: Sumber pada Debian

Dalam panduan ini, kami akan menyiapkan Counter Strike: Server permainan sumber di Debian 7. Perintah ini diuji pada Debian 7 tetapi mereka juga harus berfungsi

Cara Menyiapkan Pelayan Tekkit Classic di Ubuntu 16.10

Cara Menyiapkan Pelayan Tekkit Classic di Ubuntu 16.10

Menggunakan Sistem Berbeza? Apa itu Tekkit Classic? Tekkit Classic adalah modpack untuk permainan yang semua orang tahu dan suka; Minecraft. Ia mengandungi beberapa ver

Sediakan Pelayan Auto Multi Theft di Debian

Sediakan Pelayan Auto Multi Theft di Debian

Ini adalah tutorial yang menerangkan cara memasang pelayan Multi Theft Auto di Debian. Ini terakhir dikemas kini untuk Debian 7 dan MTA 1.5.4. Sebarang VPS dari Vultr adalah grea

Cara Pasang Teamspeak 3 Server di Ubuntu 16.04 64-bit

Cara Pasang Teamspeak 3 Server di Ubuntu 16.04 64-bit

Menggunakan Sistem Berbeza? Gambaran keseluruhan Sakit menggunakan Discord / Skype? Bosan kerana tidak mempunyai kawalan sepenuhnya terhadap pelayan anda? Atau mungkin kerana kekurangan o

Cara Memasang Mod Garrys pada Pelayan Windows

Cara Memasang Mod Garrys pada Pelayan Windows

Pendahuluan Artikel ini akan menerangkan cara memuat turun dan memasang pelayan Garrys Mod pada Windows Server 2012. Panduan ini dibuat dengan mendalam dan

Cara Memasang ARK Survival Evolved (ArkSE) di CentOS 7

Cara Memasang ARK Survival Evolved (ArkSE) di CentOS 7

Dalam tutorial ini, pelajari dengan baik cara menyediakan pelayan ARK Survival di CentOS 7. Prasyarat ARK memerlukan sejumlah besar memori. Saya cadangkan menggunakan V

Cara Memasang Serangan Balas: Pelayan Serangan Global pada Windows

Cara Memasang Serangan Balas: Pelayan Serangan Global pada Windows

Pengenalan Dalam panduan ini, anda akan belajar cara memasang Counter-Strike: Pelayan Serangan Global pada Windows. Prasyarat Sebelum kita memulakan, youl

Cara Pasang Cuberite pada Server CentOS 6 atau 7

Cara Pasang Cuberite pada Server CentOS 6 atau 7

Pengenalan Apa itu Cuberite? Cuberite adalah pelaksanaan pelayan Minecraft yang berskala, terbuka yang ditulis dalam C ++. Ia mempunyai plugi yang mudah digunakan

Cara Memasang Pelayan Kiri 4 Mati Di CentOS 7

Cara Memasang Pelayan Kiri 4 Mati Di CentOS 7

Dalam panduan ini, Saya akan menerangkan cara memasang dan mengkonfigurasi pelayan L4D di CentOS 7. Memasang Kiri 4 Mati Sebelum kita memulakan, kita harus memastikan bahawa

Memasang Pelayan Refleks pada Windows

Memasang Pelayan Refleks pada Windows

Pengenalan Reflex adalah Arena FPS kompetitif yang akan datang dan akan datang oleh Turbo Pixel Studios. Tutorial ini akan menunjukkan kepada anda cara menyiapkan pelayan Reflex anda sendiri

Sediakan Pelayan 7 Hari untuk Mati di Ubuntu 14

Sediakan Pelayan 7 Hari untuk Mati di Ubuntu 14

Dalam panduan ini, anda akan belajar bagaimana menyediakan pelayan 7 Hari untuk Mati anda sendiri (7D2D) di Ubuntu. Harap maklum bahawa permainan ini masih akses awal dan yang ke-5

Cara Menyiapkan Pelayan Minecraft di Ubuntu 18.04

Cara Menyiapkan Pelayan Minecraft di Ubuntu 18.04

Minecraft masih merupakan salah satu permainan yang paling popular di dunia. Sekiranya anda bermain permainan, anda mungkin bermain di pelayan sepanjang masa. Panduan ini bertujuan untuk mengajar yo

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut