Raspberry Pi Terraria Sunucusu Nasıl Kurulur

Bu yazı, PiMyLifeUp - How to set up a Raspberry Pi Terraria Server kaynağından Türkçe'ye çevrilerek hazırlanmıştır.

Bu projede, kendi Raspberry Pi Terraria sunucunuzu kurmanın tüm adımlarında size yol göstereceğiz, bu da düşük maliyetli ve enerji verimli bir Terraria sunucusu kurmanızı sağlayacak.

Raspberry Pi Terraria Sunucusu

Pi'nizde bir Terraria sunucusu çalıştırma yeteneği, TShock adlı açık kaynaklı bir proje sayesinde mümkün olur.

TShock, resmi Terraria sunucusunun daha da fazla özellikle dolu bir yeniden uygulamasıdır. Daha fazla özelliğe sahip olmanın yanı sıra, önemli ölçüde daha fazla işletim sistemine ve cihaza da taşınmıştır.

ARM32 ve ARM64 derlemeleri, Raspberry Pi'mizden uygun fiyatlı ve düşük güçlü bir Terraria sunucusu çalıştırmamızı sağlayan şeydir.

Bu oyun sunucusunu Raspberry Pi'nizde çalışır hale getirmek, büyük ölçüde TShock yazılımı sayesinde aslında oldukça basit bir süreçtir. Kendi kurulum aracını içerir, bu da Pi'nizde .NET Framework'ün doğru sürümünü almakla uğraşmanıza gerek kalmadığından her şeyi önemli ölçüde basitleştirecektir.

Terraria sunucunuza ev ağınızın dışından erişmek istiyorsanız, Pi'nizde statik bir IP adresi kurmak ve port yönlendirmesini etkinleştirmek isteyeceksiniz.

İnsanların Raspberry Pi destekli Terraria sunucunuza bağlanmasına izin veren port yönlendirmesine Tailscale veya Pangolin gibi başka alternatifler de vardır.

Bu rehber, Raspberry Pi OS Trixie (64-bit) çalıştıran bir Raspberry Pi 4 üzerinde test edilmiştir.

Raspberry Pi'de Bir Terraria Sunucusu Kurma

Bu eğitimde, Raspberry Pi'de bir Terraria Sunucusu kuracağız. Bunu Tshock sunucu yazılımını kullanarak başarıyoruz.

.NET Framework'ün daha yeni sürümlerinin açık kaynaklı olması ve ARM için aktif olarak geliştirilmesi sayesinde, Tshock'u Raspberry Pi'mizde nispeten kolayca çalıştırabiliyoruz.

Raspberry Pi'nizi Hazırlama

1. Şimdi, Raspberry Pi'mizde Terraria sunucu yazılımını kurmaya başlamadan önce, Raspberry Pi'mizin tamamen güncel olduğundan emin olmamız gerekecek.

Güncel olmayan tüm paketlerinizi güncellemenin en kolay yolu, terminalde aşağıdaki iki komutu çalıştırmaktır. İlk komut paket listesi önbelleğini güncelleyecek, ikincisi ise güncel olmadığını bulduğu tüm paketleri yükseltecektir.

sudo apt update
sudo apt upgrade

2. Pi'miz artık güncel olduğuna göre, Terraria sunucusunu çalıştırmak için gerekli şeyleri hazırlamaya geçebiliriz. Neyse ki bizim için, TShock zor işin çoğunu bizim için yapar, bu yüzden Pi'mizde yapmamız gereken çok fazla şey yok.

Yapmamız gereken ilk ve en önemli şey, Pi'mizde sunucu dosyalarını saklamak için bir yer oluşturmaktır. Bu eğitim için, mevcut kullanıcınızın ana dizini içinde "tshock" adlı bir dizin oluşturacağız.

Bunu aşağıda yaptığımız gibi mkdir komutunu kullanarak başarabilirsiniz. Tilde sembolünün (~) kullanımı, terminale ana klasörden bahsettiğimizi anlamasına yardımcı olur.

Dizini oluşturduktan sonra, cd komutunu kullanarak ona geçeceğiz.

mkdir ~/tshock
cd ~/tshock

Raspberry Pi'de TShock Terraria Sunucusunu İndirme

3. Artık yeni oluşturduğumuz klasörde olduğumuza göre, wget komutunu kullanarak Terraria sunucu yazılımını Raspberry Pi'mize indirelim.

Pi'nize indirdiğimiz sürüm, Terraria 1.4.4.9 için derlenmiş TShock 5.2.4'tür. TShock GitHub sayfasına giderek daha yeni bir sürüm olup olmadığını kontrol edebilirsiniz.

wget https://github.com/Pryaxis/TShock/releases/download/v5.2.4/TShock-5.2.4-for-Terraria-1.4.4.9-linux-arm64-Release.zip

3. Artık Raspberry Pi'mizde aşağıdaki komutu çalıştırarak zip dosyasını çıkarabiliriz. unzip temel Raspberry Pi OS kurulumunda varsayılan olarak gelse de, daha sade kurulumlarda onu kurmanız gerekebilir.

unzip TShock-5.2.4-for-Terraria-1.4.4.9-linux-arm64-Release.zip

4. Bu zip dosyasının içinde, çıkarmamız gereken başka bir arşiv bulacaksınız; ancak bu sefer aşağıda gösterildiği gibi tar komutunu kullanmamız gerekiyor.

tar xvf TShock-Beta-linux-arm64-Release.tar

5. Bir sonraki adımımız, az önce çıkardığımız iki arşiv dosyasını temizlemektir. Artık gerekli olmadıklarından, onları Raspberry Pi'nizde bırakmanın bir anlamı yok, ayrıca TShock Terraria sunucusunu çalıştırmak için gerekli değiller.

Aşağıdaki iki komutu kullanarak arşivi kaldırabilirsiniz.

rm TShock-5.2.4-for-Terraria-1.4.4.9-linux-arm64-Release.zip TShock-Beta-linux-arm64-Release.tar

Terraria Sunucusunu Raspberry Pi'nizde Çalıştırma

6. TShock sunucusu Raspberry Pi'mize çıkarıldığına göre, artık "installer"ı (kurulum aracı) çalıştırabiliriz.

İlk çalıştırıldığında, bu kurulum aracı Pi'nizle uyumlu bir .NET Framework sürümünü indirip kuracaktır. Bu bize bir sürü zahmetten tasarruf sağlar ve Terraria sunucusunun çalışması için Mono'ya güvenmekten kaçınmamızı sağlar.

Dosyanın adına rağmen, Terraria sunucusunu başlatmak için de aynı dosyayı kullanabilirsiniz. Bu, yazılımı her başlatmak istediğinizde bir ortam değişkeni ayarlamak zorunda kalma zahmetinden sizi kurtaracaktır.

Kurulum aracını çalıştırmak için, daha önce oluşturduğumuz tshock klasöründeyken terminalde aşağıdaki komutu kullanın.

Bunu yapmak için, tshock klasörümüzdeyken Raspberry Pi'de aşağıdaki komutu çalıştırmamız gerekiyor.

./TShock.Installer

7. Raspberry Pi'de Terraria dünyanızı kurmak için birkaç adımdan geçirileceksiniz.

Daha büyük olanlar üretim sırasında Raspberry Pi'nin donmasına neden olabileceğinden, küçük bir dünyayla başlamanızı öneririz. Dünyanızın adını not edin.

Üretim tamamlandıktan sonra, komut satırının ana menüsüne döneceksiniz. Dünyanızın adının yanındaki numarayı girip enter'a basmanız yeterli. Birkaç detay daha isteneceksiniz, ancak genellikle bunları atlamak için sadece Enter tuşuna basmak güvenlidir.

Sonuç

Artık Raspberry Pi'nizde tamamen çalışan bir Terraria sunucusuna sahip olmalı ve cihazınızdan ona başarıyla bağlanabilmelisiniz. Herhangi bir sorunla karşılaşırsanız veya bu eğitimle ilgili bir geri bildirim bırakmak isterseniz, aşağıya yorum bırakmaktan çekinmeyin.

Raspberry Pi'niz için daha fazla oyun sunucusuna bakmakla ilgileniyorsanız, Minecraft Raspberry Pi sunucusu eğitimimize ve Minecraft Pocket Edition sunucusu eğitimimize de göz atabilirsiniz.