Hosting Server TShock

TShock adalah yang membuat dedicated server Terraria bisa benar-benar dijalankan untuk orang lain: akun, grup, izin, proteksi region, perintah admin yang sesungguhnya, dan sistem plugin. TShock terpasang di setiap paket di sini, folder plugin-nya ada di volumemu, dan pemainmu tidak perlu memasang apa pun. Mulai dari $1.49 per bulan.

Yang dibutuhkan plugin dari host

TShock terpasang sebelum server dimulai

Dedicated server Terraria vanilla tidak punya sistem plugin sama sekali. TShock menggantikan binary-nya, bukan memperluasnya, dan butuh runtime .NET bersamanya. Di server sendiri itu berarti memasang keduanya secara manual dan mengulanginya setelah update game. Di sini TShock dipasang di setiap tingkat dan disesuaikan dengan versi Terraria yang dijalankannya, jadi hari update bukan masalahmu.

Folder plugin yang benar-benar bisa kamu tulisi

Plugin adalah .dll yang harus masuk ke ServerPlugins dan tetap ada saat server dimulai. Folder itu harus berada di dalam volume yang disimpan, atau setiap restart akan menghapusnya. Di situs ini ServerPlugins dipasang ke dalam volume yang sudah ditampilkan file browser, jadi menambahkan plugin cukup dengan drag and drop, bukan sesi SFTP, dan tetap ada setelah restart maupun redeploy.

Tempat untuk akun, grup, dan ban

TShock menyimpan pengguna, grup, izin, ban, dan region yang dilindungi dalam file SQLite di samping konfigurasinya. Tidak perlu menyiapkan database dan tidak ada layanan terpisah, tetapi file itu harus berada di volume yang disimpan, karena file itulah seluruh riwayat moderasimu. Host yang mereset volume akan mereset setiap ban yang pernah kamu berikan.

Pemainmu tidak memasang apa pun

Ini bagian yang layak dipahami sebelum hal lain, karena di sinilah Terraria berbeda dari hampir semua game lain yang bisa dimodifikasi. Plugin TShock sepenuhnya berjalan di server. Tidak ada bagian client, tidak ada yang perlu didistribusikan, tidak ada versi yang harus disinkronkan di antara sekelompok teman, dan tidak ada yang ditendang saat bergabung karena build yang salah. Semua orang terhubung dengan game tanpa modifikasi yang sudah mereka miliki.

Konsekuensi praktisnya adalah kamu bisa menambah, menghapus, dan mengganti plugin kapan pun tanpa perlu berkoordinasi dengan siapa pun. Plugin proteksi dunia, ekonomi, sistem warp, atau perombakan chat, semuanya bisa masuk sesuai jadwalmu, dan pemainmu akan tahu karena server berperilaku berbeda, bukan karena mereka harus mengunduh sesuatu.

TShock bukan tModLoader

Keduanya sering tertukar, dan perbedaannya penting karena menentukan game apa yang diluncurkan pemainmu. TShock adalah framework sisi server: ia menggantikan dedicated server dan menambah administrasi serta plugin, sementara client tetap memakai Terraria biasa. tModLoader adalah aplikasi terpisah dengan entri Steam sendiri yang memuat mod konten (item baru, boss, bioma) dan mengubah game di kedua sisi.

Keduanya bukan dua pilihan di slot yang sama. Client tModLoader tidak bisa bergabung ke server TShock, dan mod konten bukan plugin TShock; kedua sistem itu hanya sama namanya. Jika yang kamu mau adalah alat moderasi, izin, dan kontrol atas dunia bersama, TShock adalah jawabannya dan halaman ini tepat. Jika yang kamu mau adalah boss dan item baru, itu tModLoader, dan itu jenis server yang sama sekali berbeda.

Memasang plugin di server Flux

  1. Deploy paket apa pun, TShock sudah terpasang di semuanya.
  2. Klaim superadmin dulu. Kode setup kamu ditampilkan di dashboard; ketik /setup bersama kode itu di dalam game sebelum kamu membagikan alamatnya ke siapa pun.
  3. Temukan plugin di forum TShock atau di rilis GitHub mereka. Setiap plugin diunduh sebagai .dll, kadang dizip bersama file konfigurasi.
  4. Unggah file .dll ke folder ServerPlugins di volumemu dari tab Files, lalu restart. Restart itulah yang memuatnya.
  5. Periksa log. Plugin yang berhasil dimuat akan menyebutkannya; plugin yang error akan menyebut namanya sendiri beserta exception-nya.

Langkah terakhir inilah yang sering dilewatkan orang, dan ini perbedaan antara menyadari plugin buruk sekarang dan menemukannya saat server tidak bisa kembali menyala. Lihat panduan self-hosting lengkap untuk melihat seperti apa memasang TShock jika kamu melakukannya sendiri.

Version drift adalah masalah yang menggigit

TShock dibangun untuk rilis Terraria tertentu, dan plugin dibangun untuk TShock tertentu. Saat Terraria diperbarui, TShock menyusul beberapa hari kemudian, dan plugin mengikuti. Plugin yang dikompilasi untuk TShock lama bisa error saat dimuat dan menjatuhkan seluruh server, itulah sebabnya log layak dibaca setelah setiap update, bukan hanya setelah setiap instalasi.

Ini juga argumen terkuat untuk tidak menjalankan server berat plugin secara sembarangan. Pemasangannya memang mudah; yang berulang adalah menjaga kesesuaian melewati tiga lapis jadwal rilis. Di paket di sini, server menjalankan image TShock resmi yang disesuaikan dengan rilis PC Terraria saat ini, jadi yang tersisa untukmu hanyalah plugin milikmu sendiri.

Menyesuaikan server yang berat plugin

Ukuran grup dulu: 1GB, 2GB, dan 4GB dengan harga $1.49, $2.49, dan $4.99 per bulan, disesuaikan untuk sekitar 8, 16, dan 32 pemain. Angka itu adalah yang nyaman dijalankan perangkat keras setiap tingkat, bukan batas. Server kamu diluncurkan dengan batas maksimum Terraria sendiri, yaitu 255 pemain, jadi tidak ada batas pemain.

Lalu periksa memori terhadap dunia kamu, bukan jumlah plugin. Beberapa plugin quality-of-life hampir tidak membebani; yang benar-benar bertambah adalah dunianya: seberapa banyak yang sudah dibangun, seberapa jauh peta sudah dijelajahi, apa yang ada di peti. Sistem ekonomi atau region yang besar di dunia yang sudah matang adalah kasus yang melampaui tingkat terkecil, dan halaman persyaratan membahas kedua aksis itu dengan benar.

Deploy server TShock

Image TShock resmi untuk versi PC saat ini, ServerPlugins di volume yang bisa kamu telusuri, kode setup tersedia dengan satu klik, dan backup dunia per jam. Minggu pertama gratis jika akun Flux kamu baru.

Pertanyaan yang sering diajukan

Apa itu TShock dan apakah saya membutuhkannya?

TShock menggantikan dedicated server Terraria vanilla dengan game yang sama ditambah akun, grup, izin, proteksi region, perintah admin yang sesungguhnya, dan plugin. Kamu tidak benar-benar membutuhkannya, tetapi server vanilla tidak memberimu cara untuk menghentikan griefer selain memulihkan backup, itulah sebabnya hampir tidak ada yang menjalankannya tanpa TShock.

Apakah pemain saya perlu memasang sesuatu?

Tidak, dan ini adalah keunggulan diam-diam TShock dibanding modding sisi client. Plugin hanya berjalan di sisi server, jadi semua orang bergabung dengan game yang tidak dimodifikasi. Tidak perlu menyinkronkan versi di antara sekelompok teman, dan tidak ada yang ditendang karena build yang salah.

Apakah TShock sama dengan tModLoader?

Tidak, dan keduanya bukan alternatif satu sama lain. TShock adalah administrasi sisi server dan plugin untuk client Terraria biasa; tModLoader adalah aplikasi terpisah dengan entri Steam sendiri yang memuat mod konten di kedua sisi. Client tModLoader tidak bisa bergabung ke server TShock, dan plugin mereka tidak bisa dipertukarkan.

Dari mana plugin TShock berasal?

Forum TShock dan rilis GitHub, bukan satu registry tunggal. Plugin datang sebagai .dll, kadang dizip bersama file konfigurasi; ia masuk ke folder ServerPlugins dan dimuat saat server dimulai.

Kenapa plugin saya tidak termuat?

Hampir selalu salah satu dari tiga hal: .dll masuk ke tempat selain ServerPlugins, server belum di-restart, atau plugin dibuat untuk versi TShock yang berbeda dan error saat dimuat. Log akan menunjukkan yang mana, dan itu tempat pertama untuk dilihat sebelum memasang ulang apa pun.

Apakah saya perlu database untuk TShock?

Tidak. TShock menyimpan pengguna, grup, ban, dan region dalam file SQLite di samping konfigurasinya, yang tidak perlu setup dan tidak butuh layanan terpisah. Backend MySQL tersedia untuk orang yang menjalankan beberapa server dengan satu daftar pengguna, tetapi untuk satu dunia ia hanya menambah komponen tanpa manfaat.