Linux Mint ile Oyun Sunucusu (Game Server) Kurulumu Nasıl Yapılır? (Minecraft server, vb.)

Gereksinimler ve Ön Hazırlıklar

Oyun sunucusu kurulumuna başlamadan önce bazı ön gereksinimlerin sağlanması gerekmektedir. İlk olarak, Linux Mint’in sistemde kurulu olduğuna emin olunmalıdır. Kurulum için internet bağlantısına, yeterli belleğe ve depolama alanına sahip bir makineye ihtiyaç vardır. İlgili oyun sunucusunun resmi belgelendirmesi de incelenmelidir.

Gerekli Yazılımların Yüklenmesi

Oyun sunucusunu kurmak için genellikle belirli yazılımlar gerekmektedir. Örneğin, Minecraft sunucusu kurmak için Java Development Kit (JDK) yüklü olmalıdır. Java’ nın kurulumunu gerçekleştirmek için, terminalde aşağıdaki komut kullanılabilir:

“`
sudo apt update
sudo apt install openjdk-17-jdk
“`

Bu komut, sistemde mevcut olan tüm paketleri günceller ve gerekli olan OpenJDK 17 destek dosyasını yükler. Kurulum tamamlandıktan sonra, Java’nın kurulu olup olmadığını kontrol etmek için şu komut kullanılmalıdır:

“`
java -version
“`

Eğer kurulum başarılı olduysa, versiyon bilgisi görünecektir.

Sunucu Dosyalarının İndirilmesi

Minecraft server kurulumu için sunucu dosyalarının indirilmesi gerekmektedir. Bunun için Minecraft resmi web sitesinden en güncel server dosyası indirilmelidir. İndirilen dosya genellikle bir .jar uzantılı olacaktır. İlgili terminal komutları ile sunucu dosyaları indirilip, uygun bir dizine kaydedilmelidir.

Örneğin, sunucu dosyası indirmek için şu komut kullanılabilir:

“`
wget https://launcher.mojang.com/v1/objects/xxxxxxxxxxxx/server.jar
“`

Yukarıdaki “xxxxxxxxxxxx” kısmı, site üzerinden alınan güncel dosya linkine göre değiştirilecektir.

Sunucu Konfigürasyonu

Sunucu dosyası indirildikten sonra, terminal üzerinden uygun bir dizine geçiş yapılmalıdır. Örnek olarak:

“`
mkdir ~/minecraft_server
mv server.jar ~/minecraft_server/
cd ~/minecraft_server
“`

Sunucu dosyalarının bulunduğu dizine geçtikten sonra, sunucu ilk kez çalıştırılmalıdır. Bunun için aşağıdaki komut kullanılmalıdır:

“`
java -Xmx1024M -Xms1024M -jar server.jar nogui
“`

İlk çalıştırma sonrasında, sistem bir “eula.txt” dosyası oluşturacak ve bu dosya içinde “eula=false” ifadesi yer alacaktır. EULA kurallarını kabul etmek için bu dosya düzenlenmeli ve “eula=true” şeklinde değişiklik yapılmalıdır.

Sunucu Ayarlarının Yapılandırılması

EULA kabul edildikten sonra sunucu bir kez daha başlatılmalıdır. Sunucu çalıştıktan sonra, “server.properties” dosyası konteyner içinde sunucu ayarları için bulunmaktadır. Bu dosya metin düzenleyicisi ile açılarak, oyuncu limitleri, oyun modu, pvp durumu gibi çeşitli ayarlar yapılabilir. Örnek bir açılış komutu:

“`
nano server.properties
“`

Burada değişiklik yapılacak alanlar arasında “gamemode”, “max-players”, “difficulty” gibi seçenekler bulunmaktadır.

Port Yönlendirmesi

Sunucunun forumda erişilebilir olması için gerekli port yönlendirmesinin yapılması gerekmektedir. Genellikle Minecraft için varsayılan port 25565’tir. Kullanılan yönlendirici ya da modem ayarlarına giderek, bu portun açık olduğundan emin olunmalıdır. Eğer NAT veya güvenlik duvarı varsa, bu ayarlar gözden geçirilmelidir.

Sunucunun Çalıştırılması

Tüm hazırlıklar tamamlandıktan sonra, sunucu tekrar şu komut ile başlatılabilir:

“`
java -Xmx1024M -Xms1024M -jar server.jar nogui
“`

Terminal üzerinde verilen komut çalıştığında, sunucu aktif hale gelecektir. Diğer oyuncuların bu sunucuya katılması için, kurulum sırasında belirlenen IP adresi ve port numarası paylaşılmalıdır.

Sunucu Yönetimi ve İzleme

Sunucu kurulumu tamamlandıktan sonra, sunucunun düzgün çalıştığından emin olmak amacıyla düzenli olarak izlemeler yapılmalıdır. “screen” veya “tmux” gibi araçlar kullanılarak sunucu sürekli çalıştırılabilir ve terminalden çıkmadan kontrol sağlanabilir. Aşağıdaki komut, sunucunun arka planda çalışmasını sağlar:

“`
screen -S minecraft
“`

Yedekleme ve Güncelleme

Sunucu sürekliliği açısından yedekleme işlemleri de yapılmalıdır. Düzenli aralıklarla sunucu dosyaları ve dünya dosyaları yedeklenmelidir. Ayrıca, Minecraft sunucusu yeni güncellemeler geldiğinde ilgili jar dosyası güncellenerek, yeni özelliklerin kullanılmasına olanak tanınmalıdır.

Bu süreç, verimliliği artırmak ve sunucunun kesintisiz bir şekilde hizmet vermesini sağlamak adına önem taşır. Oyun sunucusunun yönetimi sırasında çıkan sorunların çözümü için, kullanıcı belgeleri ve forumlar dikkatle takip edilmelidir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR