Persyaratan server Terraria
Dedicated server Terraria termasuk yang paling ringan di genrenya. Seluruhnya berjalan dengan memori lebih sedikit daripada yang biasanya dibutuhkan game hanya untuk menu. Ada dua pertanyaan yang perlu dijawab, bukan satu: berapa banyak orang yang akan online bersamaan, yang menentukan paket, dan seberapa besar dunia akan tumbuh, yang menentukan memori.
Angka di bawah ini hanya untuk dedicated server. Pemain menjalankan game di mesin mereka sendiri dan hanya butuh alamat yang bisa dijangkau dari host, termasuk saat kamu menjalankan plugin.
1 GB for a small group, 2–4 GB for a busy large world
Terraria sangat ringan, dan di sinilah kebanyakan orang membeli berlebihan. Server TShock 6 dalam keadaan idle memakai sekitar 420 MB di dunia medium yang baru dan 530 MB di dunia besar, jadi beberapa teman sudah nyaman di 1 GB. Yang mendorongnya naik bukan jumlah orang, melainkan dunia: peta besar yang sudah banyak dijelajahi, banyak dibangun, dan penuh peti serta NPC menampung lebih banyak di memori dibanding yang baru, dan itu tidak turun lagi. Plugin menambahkan di atasnya, bukan menggantikan biaya itu.
1–2 cores, clock speed over core count
Simulasi dunia berjalan single-threaded, jadi satu core cepat mengalahkan empat core lambat, dan core tambahan hampir tidak membantu. Itulah sebabnya VPS murah yang mengiklankan banyak vCore lemah sering menjalankan dunia Terraria lebih buruk daripada mesin yang lebih kecil dengan prosesor modern.
2 GB, plus room for backups
Sangat kecil menurut standar modern. Server hanya beberapa ratus megabyte dan bahkan file dunia yang besar hanya beberapa megabyte. Alasan untuk meminta ruang lebih adalah backup: backup bergulir TShock ditambah jendela retensi beberapa hari akan menumpuk, dan disk adalah yang paling murah untuk dilebihkan dari ketiganya.
~8, ~16 or ~32 — sizing, not a cap
Batas Terraria sendiri adalah 255 pemain, dan itulah yang diluncurkan setiap server di sini, jadi tidak ada yang menolak pemain kesembilan di paket terkecil. Angka pada tingkat paket adalah yang nyaman dilayani CPU dan memorinya. Dalam praktik, di atas sekitar 16 pemain, batasannya adalah bandwidth dan seberapa banyak peta yang dimuat sekaligus.
TCP 7777, dan memang hanya itu
Satu port TCP untuk game, tanpa query port terpisah dan tanpa UDP, sehingga Terraria menjadi salah satu game paling sederhana untuk di-forward. TCP 7878 bersifat opsional dan hanya dibutuhkan jika kamu menjalankan REST API TShock, yang memungkinkan panel membaca daftar pemain yang sedang online. Bandwidth-nya sedang saja; yang dirasakan pemainmu adalah latensi.
Linux atau Windows, 64-bit, ditambah runtime .NET
Re-Logic merilis dedicated server untuk keduanya. Linux adalah pilihan yang umum untuk server hosting karena biaya menjalankannya lebih murah dan container image-nya lebih terawat. TShock membutuhkan runtime .NET yang terpasang bersamanya. Tidak ada yang spesifik platform pada file dunia, jadi file .wld bisa dipindahkan di antara keduanya tanpa perubahan.
Sesuaikan dengan grup, lalu cek memorinya
Mulailah dengan grup, karena itulah yang dilayani CPU dan memori suatu tingkat. Ini bukan gerbang: setiap server di sini diluncurkan dengan -maxplayers 255, batas maksimum Terraria sendiri, jadi tidak ada yang menolak pemain kesembilan di paket 1GB. Pilih tingkat yang nyaman untuk grupmu, bukan yang sekadar memberi mereka izin masuk.
Memori adalah aksis terpisah, dan ia bergerak mengikuti dunia, bukan jumlah orang. Server mensimulasikan apa yang sudah dibangun, apa yang sudah dijelajahi, dan apa yang tersimpan di peti, baik grup sedang online maupun tidak. Duo di dunia besar yang sudah mereka tambang selama setahun bisa membutuhkan lebih banyak RAM daripada grup penuh di dunia yang baru dibuat pagi ini.
Jadi urutannya: pilih tingkat paket berdasarkan grup, lalu lihat memori yang diberikan tingkat itu dan tanyakan apakah dunia yang kamu bayangkan itu sederhana atau proyek jangka panjang. Jika yang kedua, naik satu tingkat untuk RAM, bukan untuk jumlah pemain.
Port, tunggal
Terraria sangat sederhana di sini dibandingkan dengan genre lainnya. Tidak ada query port, tidak ada UDP, dan tidak ada rentang port, hanya satu port TCP.
TCP 7777 adalah port game, yang diketik pemain di “Join via IP”, dan itu saja yang dibutuhkan server normal. TCP 7878 bersifat opsional: ini adalah REST API TShock, yang memungkinkan panel eksternal membaca daftar pemain yang sedang online dan mengirim perintah. API ini dilindungi token dan nonaktif secara default, jadi jangan dibuka tanpa mengatur token terlebih dahulu.
Jika server kamu berjalan tetapi tidak ada yang bisa bergabung, halaman pemecahan masalah menelusuri penyebabnya dengan urutan yang paling cepat menemukannya.
Apa yang diubah plugin
Lebih sedikit dari yang kamu kira untuk perangkat kerasnya, dan tidak ada sama sekali untuk pemainmu. Plugin TShock hanya berjalan di sisi server, jadi semua yang bergabung memakai game yang tidak dimodifikasi. Tidak ada yang perlu disinkronkan versinya, dan tidak ada yang ditendang karena build yang salah. Itulah keunggulan tenang Terraria dibanding modding di sisi client.
Soal memori, beberapa plugin quality-of-life hampir tidak membebani; sistem ekonomi atau region yang besar di dunia yang sudah matang adalah kasus yang melampaui tingkat paket terkecil. Yang benar-benar merepotkan adalah version drift: plugin yang dibangun untuk TShock lama bisa error saat dimuat dan menjatuhkan server. Menjalankan server TShock membahas apa yang perlu dicek dan kapan.
Setiap paket di sini memenuhi persyaratan di atas
Ketiga tingkat paket menyediakan port game, memasang TShock beserta folder plugin di volume kamu, membuat backup dunia per jam, dan memungkinkan kamu memilih ukuran dunia, tingkat kesulitan, evil, dan seed saat deploy. Perbedaannya ada di memori, prosesor, dan disk, hal-hal yang sebenarnya menentukan bagaimana dunia Terraria berjalan.
Lihat paketnyaBaca selanjutnya
- Cara meng-host server TerrariaHardware, TShock, file dunia, port, dan backup, dalam urutan yang benar.
- Sewa server TerrariaBerapa biaya tiap tingkat, dan cara memilih ukurannya berdasarkan kelompokmu, bukan dengan menebak.
- Hosting Terraria terkelolaApa yang dicakup paket terkelola, apa yang tetap milikmu, dan di mana duniamu disimpan.
- Hosting server TShockApa yang ditambahkan TShock dibanding versi vanilla, di mana plugin ditaruh, dan mengapa folder harus tetap ada.