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

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