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

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

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

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

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

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?