Linuxta TShock ile Terraria Sunucusu

Terraria madencilik, inşaat ve dövüş üzerine kurulu bir MMORPG'dir. Bazı insanlar Minecraft'ın 2D versiyonunu söylüyorlar, ancak bu Terraria'nın tekliflerine adalet olmaz - uzun bir atışla değil.

Bu kılavuzda, Linux'ta TShock ile nasıl Terraria sunucusu yapılacağını adım adım göstereceğim. Birden fazla Terraria sunucusu bile kurabilirsiniz.

Bazı temel Linux bilgisi önerilir. En azından SSH'yi nasıl kullanacağınızı anlamalısınız.

Eğitimin sonunda, arkadaşlarınızı epik görevlerinize katılmaya davet edebileceksiniz.

Ön şartlar

Bu eğitici Ubuntu 14.10'a dayanmaktadır, ancak daha yeni Ubuntu veya Debian lezzetleri işe yarayacaktır. Diğer Linux sürümleri için paket adları farklı olabilir, ancak adımların ve yapılandırmanın çoğu aynı olacaktır.

Vultr'da yeni bir Ubuntu 14.10 sunucusuyla başlayacağız.

Terraria, özellikle büyük dünyalar için biraz bellek kullanır. Örneğin, 1024 MB RAM'e sahip bir Vultr sunucusu sadece birkaç oyunculu küçük bir dünyayı destekleyecektir.

Güvenlik

Vultr'da temiz bir Ubuntu tabanlı görüntü, temel hizmetlere erişim ile başlar. Yalnızca NTP ve SSH bağlantı noktaları açılır. Başka hizmetleri barındırmak istiyorsanız, gelen trafiğinizi güven altına almak ve SSH bağlantı noktanızı varsayılan bağlantı noktasından başka bir şeye taşımak isteyebilirsiniz.

Bu kılavuz, sunucunuzun güvenliğini sağlamak için gereken tüm değişiklikleri kapsamaz - bunun için Vultr Dokümanlarında başka kılavuzlar da vardır. Unutmayın, Terraria varsayılan olarak 7777 numaralı TCP bağlantı noktasını kullanır .

Temel kurulum

Terraria sunucusunu çalıştırmak için temel bir kullanıcı oluşturacağız, çünkü sunucuyu root olarak çalıştırmak istemiyoruz. Bundan sonra, gerekli paketleri kuracağız.

Bir kullanıcı oluşturma

Sunucunuza root olarak giriş yapın ve Terraria sunucunuz için yeni bir kullanıcı oluşturun. Eksik yerel ayarlarla ilgili bazı hata mesajları alabilirsiniz. Şimdilik bunları görmezden gelin.

adduser terraria

Sistem yeni bir UNIX şifresi isteyecektir. Oldukça güvenli bir rastgele şifre girin ve hatırlayın (veya not alın).

Şimdi, sistem bazı kullanıcı bilgileri isteyecektir. Bunları boş bırakmak için Enter tuşuna basmanız yeterlidir.

Sistem sizden bilgileri onaylamanızı istediğinde ("Bilgiler doğru mu?") Y'ye ve ardından Enter'a basın .

Paketleri yükleme

Terraria, Microsoft ".NET" çerçevesine dayanan bir oyundur. ".NET" in Linux uygulamasına "mono" denir. Oyunu çalıştırmak için sadece gerekli paketleri ve bazı destek paketlerini kuracağız.

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

Sisteminiz artık Terraria'yı çalıştırmaya hazır.

TShock'u Yükleme

Bu noktada, sunucunuza "terraria" kullanıcısı olarak giriş yapmanız gerekir.

su terraria

TShock'un bir sürümünü indirin ve sıkıştırmasını açın. Daha yeni sürümler için resmi TShock web sitesine bakabilirsiniz. Terraria sunucu indirmesi TShock'a dahildir.

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

TShock'u ilk kez başlatma

TShock'u ilk başlattığınızda, kendinizi yönetici yapmak için sunucunuza katılmanız gerekir. Sunucuyu başlatın.

cd ~/tshock
mono TerrariaServer.exe

Oyun sunucusu başlayacak ve size sunucu sürümünü gösterecektir. Bundan sonra, size hangi dünyaya başlamak istediğinizi soracaktır. Bu yeni bir sunucu olduğu için önceki dünyalar yok. Yeni bir tane oluşturacağız.

Dünya ne kadar büyükse, o kadar fazla belleğe ihtiyacınız olur. Unutmayın, 1024 MB RAM'e sahip temel bir Vultr sunucusu sadece küçük bir dünyayı destekleyecektir.

  • Yeni bir dünya için N ve ardından Enter tuşlarına basın .
  • İstediğiniz boyutu seçin.
  • Dünyanız için bir (kısa) ad yazın ve ardından Enter tuşuna basın .

Sunucu şimdi yeni dünyanızı oluşturmaya başlayacak. Tamamlandığında, ana seçim menüsüne geri döneceksiniz.

  • Önce 1 sonra da Enter tuşuna basarak yeni oluşturulan dünyanızı seçin .
  • Dinlemek için bir bağlantı noktası girin veya varsayılan Terraria bağlantı noktası 7777'yi kullanmak için Enter tuşuna basın .

Dünyanız yüklenecek ve TShock size bir yetki kodu gösterecek.

TShock Bildirimi: SuperAdmin olmak için oyuna katılın ve / auth 2044111 yazın

Bu simge, doğrulama ile devre dışı bırakılana kadar görüntülenecektir. (/ Yetki-kontrol)

Bu kodu yazın ve Terraria'yı başlatın.

İpucu: SSH oturumunuz ile oyun arasında geçiş yapabilmeniz için Terraria'da pencereli modu kullanın.

  • Adresine gidin Multiplayer -> Join.
  • Bir karakter seçin veya oluşturun.
  • Vultr sunucunuzun IP'sini girin.
  • Sunucu bağlantı noktası için varsayılan 7777'yi veya sunucunuzda yapılandırılmış bağlantı noktasını kullanın.

Tebrikler, yeni dünyanıza yeni girdiniz. Şimdi yönetici olarak kimlik doğrulama zamanı.

  • Oyun pencerenizde Enter tuşuna basın .
  • Tip /auth XXXXXXXdeğiştirilmesi XXXXXXXsunucu başlatıldığında doğrulama kodu ile gösterilir.

Sunucu, kimlik doğrulama kodunuzu onaylar ve bir mesaj görüntüler.

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

Not: Metin çok hızlı kaybolduysa, tekrar göstermek için Enter tuşuna basın .

Sunucu, sunucumuza bir sonraki katıldığımızda yönetici izinleri alabilmemiz için yeni bir yönetici kullanıcı oluşturmamızı istiyor.

  • Oyun pencerenizde Enter tuşuna basın .
  • Tip /user add <username> <password> superadmindeğiştirilmesi <username>ve <password>kendi kullanıcı adınız ve yeni bir şifre ile.
  • Tekrar Enter tuşuna basın ve tuşlarını kullanarak oturum açın /login username password.
  • Bunların tümü doğru çalışıyorsa, her şeyi ile onaylayabilirsiniz /auth-verify.

Şimdi yapılandırma tamamlandı. Sunucuyu kapatıp her şeyi kaydetmesini sağlayacağız.

İlk olarak, Terraria istemcinizin sunucu ile olan bağlantısını kesin.

  • Escape tuşuna basın .
  • Ayarlara git".
  • "Kaydet ve Çık" ı seçin.

Şimdi sunucuyu kapatın. Bu, SSH oturumunuzda sunucu konsoluna "off" yazıp Enter tuşuna basarak gerçekleştirilir .

İlk yapılandırma şimdi tamamlandı.

Sunucunuzu çalıştırma

SSH oturumumuzun bağlantısını kessek bile sunucunun çalışmaya devam etmesini istiyoruz. Bunu screenyapmak için bir oturum kullanacağız .

"Terraria" kullanıcısı olarak başlangıç ​​ekranı:

screen

Kredi ekranını kapatmak için Enter tuşuna basın . Şimdi TShock sunucusunu yeniden başlatın.

cd ~/tshock
mono TerrariaServer.exe

Dünyanızı yükleyin.

  • Dünyanızı seçmek için 1 ve ardından Enter tuşlarına basın .
  • Bir bağlantı noktası girin veya varsayılan 7777 bağlantı noktasını kullanmak için Enter tuşuna basın .

Artık sunucu konsolundasınız, komutların listesi için "yardım" yazın ve Enter tuşuna basın . Terraria sunucu komutlarını bu konsola girebilirsiniz.

SSH oturumunuzu kapatmak ve sunucuyu çalışır durumda tutmak için aşağıdaki tuş sırasını kullanın:

  • Ctrl + A tuşlarına basın .
  • ( D) ye basınız .

D tuşuna basana kadar herhangi bir geri bildirim alamazsınız .

Bundan sonra, ekranınız silinecek ve aşağıdakine benzer bir çıktı göreceksiniz.

[1298.pts-2.vultr'dan ayrıldı]

Artık SSH oturumunuzu güvenle kapatabilirsiniz ve sunucu arka planda çalışmaya devam eder.

Sunucunuza yeniden bağlandığınızda, sunucu konsoluna tekrar girmek için aşağıdakileri yazabilirsiniz:

screen -r

Kapanış notları

TShock sunucusuyla değiştirilecek birçok seçenek ve şey var. Daha fazla bilgi için lütfen belgeleri okuyun. Zevk almak!



Leave a Comment

Ubuntu 14 64 bit üzerinde Teamspeak 3 Sunucusu Oluşturma

Ubuntu 14 64 bit üzerinde Teamspeak 3 Sunucusu Oluşturma

Genel Bakış İster geliştirme ekibinizle büyük bir işbirliği projesi üzerinde çalışıyor olun, isterse en yeni rol yapma oyununda bir patronu öldürüyor olun,

Ubuntuda Left 4 Dead 2 Server Kurulumu

Ubuntuda Left 4 Dead 2 Server Kurulumu

Bu öğreticide, Ubuntuda bir Left 4 Dead 2 sunucusunun nasıl kurulacağını öğreneceksiniz. Bu kılavuz Ubuntu sunucu 15.10da test edilmiştir. Önkoşullar Güncelleme

Ubuntu 14te Die Server İçin 7 Gün Kurulumu

Ubuntu 14te Die Server İçin 7 Gün Kurulumu

Bu kılavuzda, Ubuntuda kendi 7 Days to Die sunucunuzu (7D2D) nasıl kuracağınızı öğreneceksiniz. Bu oyunun hala erken erişim olduğunu ve bu oyunun

CentOS 6da SA-MP San Andreas Çok Oyunculu Sunucu Kurma

CentOS 6da SA-MP San Andreas Çok Oyunculu Sunucu Kurma

Başka bir Vultr eğitimine hoş geldiniz. Burada, bir SAMP sunucusunun nasıl kurulacağını ve çalıştırılacağını öğreneceksiniz. Bu kılavuz CentOS 6 için yazılmıştır. Önkoşullar

CentOS 6da Half Life 2 Sunucusu Kurma

CentOS 6da Half Life 2 Sunucusu Kurma

Bu eğitimde, CentOS 6 Sistemine Half Life 2 oyun sunucusu kurma süreci ele alınacaktır. 1. Adım: Önkoşulları kurma

CentOS 6 Üzerinde Unturned 2.2.5 Kurulumu

CentOS 6 Üzerinde Unturned 2.2.5 Kurulumu

Bu kılavuzda, CentOS 6 çalıştıran bir Vultr VPSde bir Unturned 2.2.5 sunucusu kurmayı öğreneceksiniz. Not: Bu, Unturnedin,

Ubuntu 19.04 Üzerinde FiveM Sunucusu Nasıl Kurulur

Ubuntu 19.04 Üzerinde FiveM Sunucusu Nasıl Kurulur

Önkoşullar Ubuntu 19.04 çalıştıran ve en az 1 CPU çekirdeği ve 2 GB belleği olan bir Linux sistemi Sistemde kök olmayan kullanıcı Başlamadan önce Sizi sağlamak için

Counter Strikeı Ayarlama: Debianda Kaynak

Counter Strikeı Ayarlama: Debianda Kaynak

Bu kılavuzda, Debian 7de Counter Strike: Source oyun sunucusu kuracağız. Bu komutlar Debian 7de test edildi, ancak aynı zamanda o

Ubuntu 16.10 Üzerinde Tekkit Klasik Sunucu Nasıl Kurulur

Ubuntu 16.10 Üzerinde Tekkit Klasik Sunucu Nasıl Kurulur

Farklı Bir Sistem mi Kullanıyorsunuz? Tekkit Classic nedir? Tekkit Classic herkesin bildiği ve sevdiği oyun için bir modpack; Minecraft. Bazı ver içerir

Windows Serverda Minecraft Sunucusu Kurma

Windows Serverda Minecraft Sunucusu Kurma

Windows GUIye aşina iseniz, Windows Serverda bir Minecraft sunucusu kurmak tercih edilebilir. Bu kılavuzda, kurulumun nasıl yapılacağını öğreneceksiniz

CentOS 7 Üzerinde SA-MP San Andreas Multiplayer Kurulumu

CentOS 7 Üzerinde SA-MP San Andreas Multiplayer Kurulumu

Bu eğitimde, CentOS 7de bir SA-MP (San Andreas Multiplayer) sunucusunun nasıl kurulacağını öğreneceksiniz. Önkoşullar Sistemin tamamen güncellendiğinden emin olalım

Ubuntu 16.04 64-bite Teamspeak 3 Sunucusu Nasıl Yüklenir

Ubuntu 16.04 64-bite Teamspeak 3 Sunucusu Nasıl Yüklenir

Farklı Bir Sistem mi Kullanıyorsunuz? Discord / Skype kullanmaktan bıktınız mı? Sunucunuz üzerinde tam kontrol sahibi olmaktan bıktınız mı? Ya da belki o eksikliği yüzünden

Minecraft Sunucular için Ubuntu 14.04e MineOS Yükleme

Minecraft Sunucular için Ubuntu 14.04e MineOS Yükleme

MineOS, web GUIsi, otomatik yedeklemeler, arşivler, performans istatistikleri ve diğer özelliklere sahip eksiksiz bir Minecraft sunucu platformudur. Kurulum

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Giriş Bu kılavuzda, Windowsa Counter-Strike: Global Offensive sunucusunun nasıl kurulacağını öğreneceksiniz. Önkoşullar Başlamadan önce,

CentOS 7 Üzerinde Left 4 Dead Server Kurulumu

CentOS 7 Üzerinde Left 4 Dead Server Kurulumu

Bu kılavuzda, CentOS 7ye bir L4D sunucusunun nasıl kurulacağını ve yapılandırılacağını açıklayacağım. Left 4 Deadin Kurulumu Başlamadan önce,

Windowsa Refleks Sunucusu Yükleme

Windowsa Refleks Sunucusu Yükleme

Giriş Reflex, Turbo Pixel Studiosun gelecek vaat eden rekabetçi Arena FPSsidir. Bu eğitici, kendi Reflex sunucunuzu nasıl kuracağınızı gösterecektir.

CentOS 7 Üzerinde PufferPanel (ücretsiz Minecraft Kontrol Paneli) Kurulumu

CentOS 7 Üzerinde PufferPanel (ücretsiz Minecraft Kontrol Paneli) Kurulumu

Giriş Bu derste, Vultr VPS ürünümüze PufferPanel kurulumu yapılacaktır. PufferPanel sizi yönetmek için açık kaynaklı, kullanımı kolay bir kontrol panelidir

Debian 8 Üzerinde Unturned 2.2.5 Kurulumu

Debian 8 Üzerinde Unturned 2.2.5 Kurulumu

Bu kılavuzda, Debian 8 çalıştıran bir Vultr VPSde bir Unturned 2.2.5 sunucusu kurmayı öğreneceksiniz. Not: Bu, Unturnedin,

Ubuntu 18.04 Üzerinde Minecraft Sunucusu Nasıl Kurulur

Ubuntu 18.04 Üzerinde Minecraft Sunucusu Nasıl Kurulur

Minecraft hala dünyanın en popüler oyunlarından biridir. Oyunu oynarsanız, muhtemelen her zaman sunucularda oynarsınız. Bu kılavuz size

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun