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

Bu kılavuzda, Ubuntu'da kendi "7 Gün Ölmek" sunucunuzu (7D2D) nasıl kuracağınızı öğreneceksiniz. Lütfen bu oyunun hala "erken erişim" olduğunu ve güncellemeler yayınlandıkça kurulum adımlarının haber verilmeden değişebileceğini unutmayın.

Ön şartlar

Kök kullanıcı olarak oturum açtığınızdan emin olun. 64 bit Ubuntu kullanıcılarının 32 bit kitaplıkları yüklemeleri gerekir.

dpkg --add-architecture i386
apt-get update
apt-get install libc6-i386 lib32gcc1 lib32stdc++6 -y

7D2D'nin konsola çok az çıkışı var. Ekranın kullanılıp kullanılmayacağı seçeneği size bağlıdır. Öyleyse, yüklemeniz gerekebilir.

apt-get update
apt-get install screen -y

Ardından, 7D2D'nin altında çalışması için bir kullanıcı hesabı oluşturmak istiyoruz. Ayrıca güvenli bir şifre oluşturacağız.

adduser <choose a account name>

Yeni oluşturulan kullanıcı hesabına geçin.

su <new account>

Kurulum

Steam web sitesinden steamcmd yardımcı programını indirin. Bu araç Steam Wiki'de de mevcuttur.

mkdir ~/steamcmd
cd ~/steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz

Bu yapıldıktan sonra steamcmd'yi "yürütülebilir" yapın ve çalıştırın.

chmod +x steamcmd.sh
./steamcmd.sh

Yüklendikten sonra, giriş bilgilerinizi girin. Steamguard uyarısı alabilirsiniz. İle anonim olarak da giriş yapabilirsiniz login anonymous.

login <username> <password>

Uyarı: Parolanız düz metin olarak görülebilir.

Kurulum dizinini ayarlayın ve uygulamayı kurun.

force_install_dir ./7D2D
app_update 294420
quit

Sunucuyu yapılandırın

Düzenleme startserver.shsevdiğiniz metin editörü ile.

cd 7D2D
nano startserver.sh

Bu açıldıktan sonra değiştirin:

 ./7DaysToDie.x86_64 -logfile 7DaysToDie_Data/output_log.txt $@

ile:

 ./7DaysToDie.x86 -configfile=serverconfig.xml -logfile 7DaysToDie_Data/output_log.txt $@

Şimdi, yapılandırma dosyasını düzenleyin:

 nano serverconfig.xml

Bu dosyada değiştirmek isteyebileceğiniz birkaç önemli ayar vardır.

  • SunucuAdı - Genel sunucu adı.
  • ServerIsPublic - Genel listede görünecektir.
  • ServerPort - Bağlantı noktası numarası.
  • ServerPassword - Katılmak için şifre.
  • ServerMaxPlayerCount - Maksimum oyuncu.
  • GameWorld - Navezgane, MP Wasteland Horde, MP Wasteland Çarpışma, MP Wasteland Savaşı, Random Gen.
  • GameName - Oyun adı / tohum.
  • ControlPanelEnabled - Etkin web kontrolü "konsolu".
  • ControlPanelPort - Konsola bağlanmak için bağlantı noktası.
  • ControlPanelPassword - Parola (özel karakter içeremez).
  • TelnetEnabled - Telnet'i etkinleştirir.
  • TelnetPort - Telnet bağlantı noktası.
  • TelnetPassword - Telnet şifresi.

Şimdi değiştirmek isteyebileceğiniz diğer ayarları incelemek için iyi bir zaman.

Sunucuyu başlatın

Sunucuyu başlatma zamanı. Ekranı kullanmak istiyorsanız , 7D2D dizininde olduğunuzdan emin olun.

screen -s 7D2D ./startserver.sh

Aksi takdirde, sunucuyu ekran olmadan başlatın.

./startserver.sh

Sunucuyu kapat

Telnet'i etkinleştirdiyseniz, telnet penceresinden "kapatma" yazabilirsiniz.

Ekranda koşuyorsanız, Ctrl + C onu kırar ve kapatır.

Ekranı çalıştırmıyorsanız, bu komutları çalıştırın.

ps aux | grep -i "7days"
kill <procid returned>

# or (case sensitive)

pkill 7Days

Otomatik güncelleme

Herkes 7 günlük yeni bir güncellemeyi seviyor. 7D2D sunucunuzu birkaç adımda otomatik güncelleme yapacak şekilde ayarlayabilirsiniz. İlk olarak, buhar giriş ve güncelleme komutlarıyla bir güncelleme dosyası oluşturmanız gerekir. Ardından, çalıştırmak için bir cron işi oluşturun.

Güncelleme dosyasını oluşturarak başlayın.

nano /home/<account name you name in first section>/serverupdate.txt

@ShutdownOnFailedCommand 1
login steamaccount steampass
force_install_dir ./7D2D
app_update 294420
quit

Dosya 'yı kaydet. Ardından, güncelleme komut dosyası.

nano /home/<account name you name in first section>/update.sh

#!/bin/sh
cd /home/<account name you made in the first section>
./steamcmd.sh +runscript updateserver.txt

Güncelleme komut dosyasını kaydedin. Komut dosyasını "yürütülebilir" yapın.

chmod +x update.sh

Bir cron girişi ekleyin.

crontab -e

00 00 * * *  /home/<account name you made in the first section>/update.sh

Crontab dosyasını kaydedin.

İsteğe bağlı: Sunucuyu hizmet olarak çalışacak şekilde ayarlayın

En sevdiğiniz metin düzenleyicisini kullanarak aşağıdaki dosyayı oluşturun: /usr/lib/systemd/system/7dtd.serviceardından buna aşağıdakileri ekleyin:

[Unit]
Description=7 Days to Die
After=network.target nss-lookup.target

[Service]
Type=simple
PIDFile=/run/7dtd.pid
ExecStart=<path to 7 Days to Die>/startserver.sh -configfile=serverconfig.xml
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

Dosyayı kaydettikten sonra, aşağıdaki gibi systemctlbaşlatmak için kullanabilirsiniz 7dtd:

systemctl start 7dtd

7dtdSunucu aşağıdaki komutu kullanarak yeniden başlatıldığında da otomatik olarak başlamayı ayarlayabilirsiniz :

systemctl enable 7dtd

Son notlar

Bu noktada, hazırsınız. 7D2D sunucunuzun tadını çıkarın!

Sunucunuzu yeniden başlatırsanız, oyun 1. güne sıfırlanır.



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?